From ea3a3e536ebbd6144ad63caab589072552b3f48b Mon Sep 17 00:00:00 2001 From: gorloffslava <31761951+gorloffslava@users.noreply.github.com> Date: Fri, 1 Nov 2024 20:47:18 +0500 Subject: [PATCH 01/16] Fix building with C++23 --- cpp/src/arrow/flight/types.h | 344 +++++++++++++++++------------------ 1 file changed, 172 insertions(+), 172 deletions(-) diff --git a/cpp/src/arrow/flight/types.h b/cpp/src/arrow/flight/types.h index b6309d0af2a..5e8dec5ce09 100644 --- a/cpp/src/arrow/flight/types.h +++ b/cpp/src/arrow/flight/types.h @@ -467,6 +467,178 @@ struct ARROW_FLIGHT_EXPORT FlightDescriptor } }; +/// \brief A host location (a URI) +struct ARROW_FLIGHT_EXPORT Location : public internal::BaseType { + public: + /// \brief Initialize a blank location. + Location(); + + ~Location(); + + /// \brief Initialize a location by parsing a URI string + static arrow::Result Parse(const std::string& uri_string); + + /// \brief Get the fallback URI. + /// + /// arrow-flight-reuse-connection://? means that a client may attempt to + /// reuse an existing connection to a Flight service to fetch data instead + /// of creating a new connection to one of the other locations listed in a + /// FlightEndpoint response. + static const Location& ReuseConnection(); + + /// \brief Initialize a location for a non-TLS, gRPC-based Flight + /// service from a host and port + /// \param[in] host The hostname to connect to + /// \param[in] port The port + /// \return Arrow result with the resulting location + static arrow::Result ForGrpcTcp(const std::string& host, const int port); + + /// \brief Initialize a location for a TLS-enabled, gRPC-based Flight + /// service from a host and port + /// \param[in] host The hostname to connect to + /// \param[in] port The port + /// \return Arrow result with the resulting location + static arrow::Result ForGrpcTls(const std::string& host, const int port); + + /// \brief Initialize a location for a domain socket-based Flight + /// service + /// \param[in] path The path to the domain socket + /// \return Arrow result with the resulting location + static arrow::Result ForGrpcUnix(const std::string& path); + + /// \brief Initialize a location based on a URI scheme + static arrow::Result ForScheme(const std::string& scheme, + const std::string& host, const int port); + + /// \brief Get the scheme of this URI. + std::string scheme() const; + + /// \brief Get a representation of this URI as a string. + std::string ToString() const; + bool Equals(const Location& other) const; + + using SuperT::Deserialize; + using SuperT::SerializeToString; + + /// \brief Serialize this message to its wire-format representation. + /// + /// Use `SerializeToString()` if you want a Result-returning version. + arrow::Status SerializeToString(std::string* out) const; + + /// \brief Deserialize this message from its wire-format representation. + /// + /// Use `Deserialize(serialized)` if you want a Result-returning version. + static arrow::Status Deserialize(std::string_view serialized, Location* out); + + private: + friend class FlightClient; + friend class FlightServerBase; + std::shared_ptr uri_; +}; + +/// \brief Data structure providing an opaque identifier or credential to use +/// when requesting a data stream with the DoGet RPC +struct ARROW_FLIGHT_EXPORT Ticket : public internal::BaseType { + std::string ticket; + + Ticket() = default; + Ticket(std::string ticket) // NOLINT runtime/explicit + : ticket(std::move(ticket)) {} + + std::string ToString() const; + bool Equals(const Ticket& other) const; + + using SuperT::Deserialize; + using SuperT::SerializeToString; + + /// \brief Get the wire-format representation of this type. + /// + /// Useful when interoperating with non-Flight systems (e.g. REST + /// services) that may want to return Flight types. + /// + /// Use `SerializeToString()` if you want a Result-returning version. + arrow::Status SerializeToString(std::string* out) const; + + /// \brief Parse the wire-format representation of this type. + /// + /// Useful when interoperating with non-Flight systems (e.g. REST + /// services) that may want to return Flight types. + /// + /// Use `Deserialize(serialized)` if you want a Result-returning version. + static arrow::Status Deserialize(std::string_view serialized, Ticket* out); +}; + +/// \brief A flight ticket and list of locations where the ticket can be +/// redeemed +struct ARROW_FLIGHT_EXPORT FlightEndpoint : public internal::BaseType { + /// Opaque ticket identify; use with DoGet RPC + Ticket ticket; + + /// List of locations where ticket can be redeemed. If the list is empty, the + /// ticket can only be redeemed on the current service where the ticket was + /// generated + std::vector locations; + + /// Expiration time of this stream. If present, clients may assume + /// they can retry DoGet requests. Otherwise, clients should avoid + /// retrying DoGet requests. + std::optional expiration_time; + + /// Opaque Application-defined metadata + std::string app_metadata; + + FlightEndpoint() = default; + FlightEndpoint(Ticket ticket, std::vector locations, + std::optional expiration_time, std::string app_metadata) + : ticket(std::move(ticket)), + locations(std::move(locations)), + expiration_time(expiration_time), + app_metadata(std::move(app_metadata)) {} + + std::string ToString() const; + bool Equals(const FlightEndpoint& other) const; + + using SuperT::Deserialize; + using SuperT::SerializeToString; + + /// \brief Serialize this message to its wire-format representation. + /// + /// Use `SerializeToString()` if you want a Result-returning version. + arrow::Status SerializeToString(std::string* out) const; + + /// \brief Deserialize this message from its wire-format representation. + /// + /// Use `Deserialize(serialized)` if you want a Result-returning version. + static arrow::Status Deserialize(std::string_view serialized, FlightEndpoint* out); +}; + +/// \brief The request of the RenewFlightEndpoint action. +struct ARROW_FLIGHT_EXPORT RenewFlightEndpointRequest + : public internal::BaseType { + FlightEndpoint endpoint; + + RenewFlightEndpointRequest() = default; + explicit RenewFlightEndpointRequest(FlightEndpoint endpoint) + : endpoint(std::move(endpoint)) {} + + std::string ToString() const; + bool Equals(const RenewFlightEndpointRequest& other) const; + + using SuperT::Deserialize; + using SuperT::SerializeToString; + + /// \brief Serialize this message to its wire-format representation. + /// + /// Use `SerializeToString()` if you want a Result-returning version. + arrow::Status SerializeToString(std::string* out) const; + + /// \brief Deserialize this message from its wire-format representation. + /// + /// Use `Deserialize(serialized)` if you want a Result-returning version. + static arrow::Status Deserialize(std::string_view serialized, + RenewFlightEndpointRequest* out); +}; + /// \brief The access coordinates for retrieval of a dataset, returned by /// GetFlightInfo class ARROW_FLIGHT_EXPORT FlightInfo @@ -702,178 +874,6 @@ struct ARROW_FLIGHT_EXPORT CancelFlightInfoResult ARROW_FLIGHT_EXPORT std::ostream& operator<<(std::ostream& os, CancelStatus status); -/// \brief Data structure providing an opaque identifier or credential to use -/// when requesting a data stream with the DoGet RPC -struct ARROW_FLIGHT_EXPORT Ticket : public internal::BaseType { - std::string ticket; - - Ticket() = default; - Ticket(std::string ticket) // NOLINT runtime/explicit - : ticket(std::move(ticket)) {} - - std::string ToString() const; - bool Equals(const Ticket& other) const; - - using SuperT::Deserialize; - using SuperT::SerializeToString; - - /// \brief Get the wire-format representation of this type. - /// - /// Useful when interoperating with non-Flight systems (e.g. REST - /// services) that may want to return Flight types. - /// - /// Use `SerializeToString()` if you want a Result-returning version. - arrow::Status SerializeToString(std::string* out) const; - - /// \brief Parse the wire-format representation of this type. - /// - /// Useful when interoperating with non-Flight systems (e.g. REST - /// services) that may want to return Flight types. - /// - /// Use `Deserialize(serialized)` if you want a Result-returning version. - static arrow::Status Deserialize(std::string_view serialized, Ticket* out); -}; - -/// \brief A host location (a URI) -struct ARROW_FLIGHT_EXPORT Location : public internal::BaseType { - public: - /// \brief Initialize a blank location. - Location(); - - ~Location(); - - /// \brief Initialize a location by parsing a URI string - static arrow::Result Parse(const std::string& uri_string); - - /// \brief Get the fallback URI. - /// - /// arrow-flight-reuse-connection://? means that a client may attempt to - /// reuse an existing connection to a Flight service to fetch data instead - /// of creating a new connection to one of the other locations listed in a - /// FlightEndpoint response. - static const Location& ReuseConnection(); - - /// \brief Initialize a location for a non-TLS, gRPC-based Flight - /// service from a host and port - /// \param[in] host The hostname to connect to - /// \param[in] port The port - /// \return Arrow result with the resulting location - static arrow::Result ForGrpcTcp(const std::string& host, const int port); - - /// \brief Initialize a location for a TLS-enabled, gRPC-based Flight - /// service from a host and port - /// \param[in] host The hostname to connect to - /// \param[in] port The port - /// \return Arrow result with the resulting location - static arrow::Result ForGrpcTls(const std::string& host, const int port); - - /// \brief Initialize a location for a domain socket-based Flight - /// service - /// \param[in] path The path to the domain socket - /// \return Arrow result with the resulting location - static arrow::Result ForGrpcUnix(const std::string& path); - - /// \brief Initialize a location based on a URI scheme - static arrow::Result ForScheme(const std::string& scheme, - const std::string& host, const int port); - - /// \brief Get the scheme of this URI. - std::string scheme() const; - - /// \brief Get a representation of this URI as a string. - std::string ToString() const; - bool Equals(const Location& other) const; - - using SuperT::Deserialize; - using SuperT::SerializeToString; - - /// \brief Serialize this message to its wire-format representation. - /// - /// Use `SerializeToString()` if you want a Result-returning version. - arrow::Status SerializeToString(std::string* out) const; - - /// \brief Deserialize this message from its wire-format representation. - /// - /// Use `Deserialize(serialized)` if you want a Result-returning version. - static arrow::Status Deserialize(std::string_view serialized, Location* out); - - private: - friend class FlightClient; - friend class FlightServerBase; - std::shared_ptr uri_; -}; - -/// \brief A flight ticket and list of locations where the ticket can be -/// redeemed -struct ARROW_FLIGHT_EXPORT FlightEndpoint : public internal::BaseType { - /// Opaque ticket identify; use with DoGet RPC - Ticket ticket; - - /// List of locations where ticket can be redeemed. If the list is empty, the - /// ticket can only be redeemed on the current service where the ticket was - /// generated - std::vector locations; - - /// Expiration time of this stream. If present, clients may assume - /// they can retry DoGet requests. Otherwise, clients should avoid - /// retrying DoGet requests. - std::optional expiration_time; - - /// Opaque Application-defined metadata - std::string app_metadata; - - FlightEndpoint() = default; - FlightEndpoint(Ticket ticket, std::vector locations, - std::optional expiration_time, std::string app_metadata) - : ticket(std::move(ticket)), - locations(std::move(locations)), - expiration_time(expiration_time), - app_metadata(std::move(app_metadata)) {} - - std::string ToString() const; - bool Equals(const FlightEndpoint& other) const; - - using SuperT::Deserialize; - using SuperT::SerializeToString; - - /// \brief Serialize this message to its wire-format representation. - /// - /// Use `SerializeToString()` if you want a Result-returning version. - arrow::Status SerializeToString(std::string* out) const; - - /// \brief Deserialize this message from its wire-format representation. - /// - /// Use `Deserialize(serialized)` if you want a Result-returning version. - static arrow::Status Deserialize(std::string_view serialized, FlightEndpoint* out); -}; - -/// \brief The request of the RenewFlightEndpoint action. -struct ARROW_FLIGHT_EXPORT RenewFlightEndpointRequest - : public internal::BaseType { - FlightEndpoint endpoint; - - RenewFlightEndpointRequest() = default; - explicit RenewFlightEndpointRequest(FlightEndpoint endpoint) - : endpoint(std::move(endpoint)) {} - - std::string ToString() const; - bool Equals(const RenewFlightEndpointRequest& other) const; - - using SuperT::Deserialize; - using SuperT::SerializeToString; - - /// \brief Serialize this message to its wire-format representation. - /// - /// Use `SerializeToString()` if you want a Result-returning version. - arrow::Status SerializeToString(std::string* out) const; - - /// \brief Deserialize this message from its wire-format representation. - /// - /// Use `Deserialize(serialized)` if you want a Result-returning version. - static arrow::Status Deserialize(std::string_view serialized, - RenewFlightEndpointRequest* out); -}; - // FlightData in Flight.proto maps to FlightPayload here. /// \brief Staging data structure for messages about to be put on the wire From 4856036bd9b7c051fa032a7fd39537cb42f0a46c Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Mon, 4 Nov 2024 19:41:17 +0500 Subject: [PATCH 02/16] + Fix building in C++ 20 and 23 language modes --- cpp/src/arrow/filesystem/mockfs.cc | 92 +++++++++++++++--------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/cpp/src/arrow/filesystem/mockfs.cc b/cpp/src/arrow/filesystem/mockfs.cc index 8eff8ecc2f8..5057b93752c 100644 --- a/cpp/src/arrow/filesystem/mockfs.cc +++ b/cpp/src/arrow/filesystem/mockfs.cc @@ -75,55 +75,11 @@ struct File { } }; -struct Directory { - std::string name; - TimePoint mtime; - std::map> entries; - - Directory(std::string name, TimePoint mtime) : name(std::move(name)), mtime(mtime) {} - Directory(Directory&& other) noexcept - : name(std::move(other.name)), - mtime(other.mtime), - entries(std::move(other.entries)) {} - - Directory& operator=(Directory&& other) noexcept { - name = std::move(other.name); - mtime = other.mtime; - entries = std::move(other.entries); - return *this; - } - - Entry* Find(const std::string& s) { - auto it = entries.find(s); - if (it != entries.end()) { - return it->second.get(); - } else { - return nullptr; - } - } - - bool CreateEntry(const std::string& s, std::unique_ptr entry) { - DCHECK(!s.empty()); - auto p = entries.emplace(s, std::move(entry)); - return p.second; - } - - void AssignEntry(const std::string& s, std::unique_ptr entry) { - DCHECK(!s.empty()); - entries[s] = std::move(entry); - } - - bool DeleteEntry(const std::string& s) { return entries.erase(s) > 0; } - - private: - ARROW_DISALLOW_COPY_AND_ASSIGN(Directory); -}; - // A filesystem entry using EntryBase = std::variant; class Entry : public EntryBase { - public: +public: Entry(Entry&&) = default; Entry& operator=(Entry&&) = default; explicit Entry(Directory&& v) : EntryBase(std::move(v)) {} @@ -183,10 +139,54 @@ class Entry : public EntryBase { } } - private: +private: ARROW_DISALLOW_COPY_AND_ASSIGN(Entry); }; +struct Directory { + std::string name; + TimePoint mtime; + std::map> entries; + + Directory(std::string name, TimePoint mtime) : name(std::move(name)), mtime(mtime) {} + Directory(Directory&& other) noexcept + : name(std::move(other.name)), + mtime(other.mtime), + entries(std::move(other.entries)) {} + + Directory& operator=(Directory&& other) noexcept { + name = std::move(other.name); + mtime = other.mtime; + entries = std::move(other.entries); + return *this; + } + + Entry* Find(const std::string& s) { + auto it = entries.find(s); + if (it != entries.end()) { + return it->second.get(); + } else { + return nullptr; + } + } + + bool CreateEntry(const std::string& s, std::unique_ptr entry) { + DCHECK(!s.empty()); + auto p = entries.emplace(s, std::move(entry)); + return p.second; + } + + void AssignEntry(const std::string& s, std::unique_ptr entry) { + DCHECK(!s.empty()); + entries[s] = std::move(entry); + } + + bool DeleteEntry(const std::string& s) { return entries.erase(s) > 0; } + + private: + ARROW_DISALLOW_COPY_AND_ASSIGN(Directory); +}; + //////////////////////////////////////////////////////////////////////////// // Streams From 9eb59d7e05eef6cc07a55a7112be36fc1a3384fb Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Mon, 4 Nov 2024 19:46:52 +0500 Subject: [PATCH 03/16] + Fix building in C++ 20 and 23 language modes --- cpp/src/arrow/filesystem/mockfs.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cpp/src/arrow/filesystem/mockfs.cc b/cpp/src/arrow/filesystem/mockfs.cc index 5057b93752c..3ac3ce8e723 100644 --- a/cpp/src/arrow/filesystem/mockfs.cc +++ b/cpp/src/arrow/filesystem/mockfs.cc @@ -78,6 +78,8 @@ struct File { // A filesystem entry using EntryBase = std::variant; +struct Directory; + class Entry : public EntryBase { public: Entry(Entry&&) = default; From e1b426d4e797554592f0669eb2655f799b23c75d Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Mon, 4 Nov 2024 19:50:13 +0500 Subject: [PATCH 04/16] + Fix building in C++ 20 and 23 language modes --- cpp/src/arrow/filesystem/mockfs.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cpp/src/arrow/filesystem/mockfs.cc b/cpp/src/arrow/filesystem/mockfs.cc index 3ac3ce8e723..5f3f0a4304a 100644 --- a/cpp/src/arrow/filesystem/mockfs.cc +++ b/cpp/src/arrow/filesystem/mockfs.cc @@ -54,6 +54,7 @@ Status ValidatePath(std::string_view s) { //////////////////////////////////////////////////////////////////////////// // Filesystem structure +struct Directory; class Entry; struct File { @@ -78,8 +79,6 @@ struct File { // A filesystem entry using EntryBase = std::variant; -struct Directory; - class Entry : public EntryBase { public: Entry(Entry&&) = default; From 7f2d262f01c1cb053e64cd88a53ca025aadf2592 Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Mon, 4 Nov 2024 20:24:57 +0500 Subject: [PATCH 05/16] + Fix building in C++ 20 and 23 language modes --- cpp/src/arrow/filesystem/mockfs.cc | 91 +++++++++++++++++------------- 1 file changed, 53 insertions(+), 38 deletions(-) diff --git a/cpp/src/arrow/filesystem/mockfs.cc b/cpp/src/arrow/filesystem/mockfs.cc index 5f3f0a4304a..2fbf64762a4 100644 --- a/cpp/src/arrow/filesystem/mockfs.cc +++ b/cpp/src/arrow/filesystem/mockfs.cc @@ -76,6 +76,30 @@ struct File { } }; +struct Directory { + std::string name; + TimePoint mtime; + std::map> entries; + + Directory(std::string name, TimePoint mtime); + Directory::Directory(Directory&& other) noexcept; + + Directory& operator=(Directory&& other) noexcept; + + Entry* Find(const std::string& s); + + Entry* Find(const std::string& s); + + bool CreateEntry(const std::string& s, std::unique_ptr entry); + + void AssignEntry(const std::string& s, std::unique_ptr entry); + + bool DeleteEntry(const std::string& s); + + private: + ARROW_DISALLOW_COPY_AND_ASSIGN(Directory); +}; + // A filesystem entry using EntryBase = std::variant; @@ -144,49 +168,40 @@ class Entry : public EntryBase { ARROW_DISALLOW_COPY_AND_ASSIGN(Entry); }; -struct Directory { - std::string name; - TimePoint mtime; - std::map> entries; - - Directory(std::string name, TimePoint mtime) : name(std::move(name)), mtime(mtime) {} - Directory(Directory&& other) noexcept - : name(std::move(other.name)), - mtime(other.mtime), - entries(std::move(other.entries)) {} - - Directory& operator=(Directory&& other) noexcept { - name = std::move(other.name); - mtime = other.mtime; - entries = std::move(other.entries); - return *this; - } - - Entry* Find(const std::string& s) { - auto it = entries.find(s); - if (it != entries.end()) { - return it->second.get(); - } else { - return nullptr; - } - } +Directory::Directory(std::string name, TimePoint mtime) : name(std::move(name)), mtime(mtime) {} +Directory::Directory(Directory&& other) noexcept + : name(std::move(other.name)), + mtime(other.mtime), + entries(std::move(other.entries)) {} + +Directory& Directory::operator=(Directory&& other) noexcept { + name = std::move(other.name); + mtime = other.mtime; + entries = std::move(other.entries); + return *this; +} - bool CreateEntry(const std::string& s, std::unique_ptr entry) { - DCHECK(!s.empty()); - auto p = entries.emplace(s, std::move(entry)); - return p.second; +Entry* Directory::Find(const std::string& s) { + auto it = entries.find(s); + if (it != entries.end()) { + return it->second.get(); + } else { + return nullptr; } +} - void AssignEntry(const std::string& s, std::unique_ptr entry) { - DCHECK(!s.empty()); - entries[s] = std::move(entry); - } +bool Directory::CreateEntry(const std::string& s, std::unique_ptr entry) { + DCHECK(!s.empty()); + auto p = entries.emplace(s, std::move(entry)); + return p.second; +} - bool DeleteEntry(const std::string& s) { return entries.erase(s) > 0; } +void Directory::AssignEntry(const std::string& s, std::unique_ptr entry) { + DCHECK(!s.empty()); + entries[s] = std::move(entry); +} - private: - ARROW_DISALLOW_COPY_AND_ASSIGN(Directory); -}; +bool Directory::DeleteEntry(const std::string& s) { return entries.erase(s) > 0; } //////////////////////////////////////////////////////////////////////////// // Streams From 11c50cd1916aa48899573b8a3566ecdfdcb00734 Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Mon, 4 Nov 2024 20:29:35 +0500 Subject: [PATCH 06/16] + Fix building in C++ 20 and 23 language modes --- cpp/src/arrow/filesystem/mockfs.cc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/cpp/src/arrow/filesystem/mockfs.cc b/cpp/src/arrow/filesystem/mockfs.cc index 2fbf64762a4..8da9fdb01e5 100644 --- a/cpp/src/arrow/filesystem/mockfs.cc +++ b/cpp/src/arrow/filesystem/mockfs.cc @@ -82,14 +82,12 @@ struct Directory { std::map> entries; Directory(std::string name, TimePoint mtime); - Directory::Directory(Directory&& other) noexcept; + Directory(Directory&& other) noexcept; Directory& operator=(Directory&& other) noexcept; Entry* Find(const std::string& s); - Entry* Find(const std::string& s); - bool CreateEntry(const std::string& s, std::unique_ptr entry); void AssignEntry(const std::string& s, std::unique_ptr entry); From 956b6d1fd3787cf73dc4878504b3bda27117c094 Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Mon, 4 Nov 2024 20:47:32 +0500 Subject: [PATCH 07/16] + Fix building in C++ 20 and 23 language modes --- cpp/src/arrow/acero/asof_join_node.cc | 1840 ++++++++++++------------- 1 file changed, 920 insertions(+), 920 deletions(-) diff --git a/cpp/src/arrow/acero/asof_join_node.cc b/cpp/src/arrow/acero/asof_join_node.cc index a5a80c8805f..4ee9d800a97 100644 --- a/cpp/src/arrow/acero/asof_join_node.cc +++ b/cpp/src/arrow/acero/asof_join_node.cc @@ -472,603 +472,540 @@ class BackpressureController : public BackpressureControl { std::atomic& backpressure_counter_; }; -class InputState : public util::SerialSequencingQueue::Processor { - // InputState corresponds to an input - // Input record batches are queued up in InputState until processed and - // turned into output record batches. - - public: - InputState(size_t index, TolType tolerance, bool must_hash, bool may_rehash, - KeyHasher* key_hasher, AsofJoinNode* node, BackpressureHandler handler, - const std::shared_ptr& schema, - const col_index_t time_col_index, - const std::vector& key_col_index) - : sequencer_(util::SerialSequencingQueue::Make(this)), - queue_(std::move(handler)), - schema_(schema), - time_col_index_(time_col_index), - key_col_index_(key_col_index), - time_type_id_(schema_->fields()[time_col_index_]->type()->id()), - key_type_id_(key_col_index.size()), - key_hasher_(key_hasher), - node_(node), - index_(index), - must_hash_(must_hash), - may_rehash_(may_rehash), - tolerance_(tolerance), - memo_(DEBUG_ADD(/*no_future=*/index == 0 || !tolerance.positive, node, index)) { - for (size_t k = 0; k < key_col_index_.size(); k++) { - key_type_id_[k] = schema_->fields()[key_col_index_[k]]->type()->id(); - } - } +// TODO: Currently, AsofJoinNode uses 64-bit hashing which leads to a non-negligible +// probability of collision, which can cause incorrect results when many different by-key +// values are processed. Thus, AsofJoinNode is currently limited to about 100k by-keys for +// guaranteeing this probability is below 1 in a billion. The fix is 128-bit hashing. +// See ARROW-17653 +class AsofJoinNode : public ExecNode { + // A simple wrapper for the result of a single call to UpdateRhs(), identifying: + // 1) If any RHS has advanced. + // 2) If all RHS are up to date with LHS. + struct RhsUpdateState { + bool any_advanced; + bool all_up_to_date_with_lhs; + }; + // Advances the RHS as far as possible to be up to date for the current LHS timestamp, + // and checks if all RHS are up to date with LHS. The reason they have to be performed + // together is that they both depend on the emptiness of the RHS, which can be changed + // by Push() executing in another thread. + Result UpdateRhs() { + auto& lhs = *state_.at(0); + auto lhs_latest_time = lhs.GetLatestTime(); + RhsUpdateState update_state{/*any_advanced=*/false, /*all_up_to_date_with_lhs=*/true}; + for (size_t i = 1; i < state_.size(); ++i) { + auto& rhs = *state_[i]; - static Result> Make( - size_t index, TolType tolerance, bool must_hash, bool may_rehash, - KeyHasher* key_hasher, ExecNode* asof_input, AsofJoinNode* asof_node, - std::atomic& backpressure_counter, - const std::shared_ptr& schema, const col_index_t time_col_index, - const std::vector& key_col_index) { - constexpr size_t low_threshold = 4, high_threshold = 8; - std::unique_ptr backpressure_control = - std::make_unique( - /*node=*/asof_input, /*output=*/asof_node, backpressure_counter); - ARROW_ASSIGN_OR_RAISE( - auto handler, BackpressureHandler::Make(asof_input, low_threshold, high_threshold, - std::move(backpressure_control))); - return std::make_unique(index, tolerance, must_hash, may_rehash, - key_hasher, asof_node, std::move(handler), schema, - time_col_index, key_col_index); - } + // Obtain RHS emptiness once for subsequent AdvanceAndMemoize() and CurrentEmpty(). + bool rhs_empty = rhs.Empty(); + // Obtain RHS current time here because AdvanceAndMemoize() can change the + // emptiness. + OnType rhs_current_time = rhs_empty ? OnType{} : rhs.GetLatestTime(); - col_index_t InitSrcToDstMapping(col_index_t dst_offset, bool skip_time_and_key_fields) { - src_to_dst_.resize(schema_->num_fields()); - for (int i = 0; i < schema_->num_fields(); ++i) - if (!(skip_time_and_key_fields && IsTimeOrKeyColumn(i))) - src_to_dst_[i] = dst_offset++; - return dst_offset; - } + ARROW_ASSIGN_OR_RAISE(bool advanced, + rhs.AdvanceAndMemoize(lhs_latest_time, rhs_empty)); + update_state.any_advanced |= advanced; - const std::optional& MapSrcToDst(col_index_t src) const { - return src_to_dst_[src]; + if (update_state.all_up_to_date_with_lhs && !rhs.Finished()) { + // If RHS is finished, then we know it's up to date + if (rhs.CurrentEmpty(rhs_empty)) { + // RHS isn't finished, but is empty --> not up to date + update_state.all_up_to_date_with_lhs = false; + } else if (lhs_latest_time > rhs_current_time) { + // RHS isn't up to date (and not finished) + update_state.all_up_to_date_with_lhs = false; + } + } + } + return update_state; } - bool IsTimeOrKeyColumn(col_index_t i) const { - DCHECK_LT(i, schema_->num_fields()); - return (i == time_col_index_) || std_has(key_col_index_, i); - } + Result> ProcessInner() { + DCHECK(!state_.empty()); + auto& lhs = *state_.at(0); - // Gets the latest row index, assuming the queue isn't empty - row_index_t GetLatestRow() const { return latest_ref_row_; } + // Construct new target table if needed + CompositeTableBuilder dst(state_, output_schema_, + plan()->query_context()->memory_pool(), + DEBUG_ADD(state_.size(), this)); - bool Empty() const { - // cannot be empty if ref row is >0 -- can avoid slow queue lock - // below - if (latest_ref_row_ > 0) return false; - return queue_.Empty(); - } + // Generate rows into the dst table until we either run out of data or hit the row + // limit, or run out of input + for (;;) { + // If LHS is finished or empty then there's nothing we can do here + if (lhs.Finished() || lhs.Empty()) break; - // true when the queue is empty and, when memo may have future entries (the case of a - // positive tolerance), when the memo is empty. - // used when checking whether RHS is up to date with LHS. - // NOTE: The emptiness must be decided by a single call to Empty() in caller, due to the - // potential race with Push(), see GH-41614. - bool CurrentEmpty(bool empty) const { - return memo_.no_future_ ? empty : (memo_.times_.empty() && empty); - } + ARROW_ASSIGN_OR_RAISE(auto rhs_update_state, UpdateRhs()); - // in case memo may not have future entries (the case of a non-positive tolerance), - // returns the latest time (which is current); otherwise, returns the current time. - // used when checking whether RHS is up to date with LHS. - OnType GetCurrentTime() const { - return memo_.no_future_ ? GetLatestTime() : static_cast(memo_.current_time_); - } + // If we have received enough inputs to produce the next output batch + // (decided by IsUpToDateWithLhsRow), we will perform the join and + // materialize the output batch. The join is done by advancing through + // the LHS and adding joined row to rows_ (done by Emplace). Finally, + // input batches that are no longer needed are removed to free up memory. + if (rhs_update_state.all_up_to_date_with_lhs) { + dst.Emplace(state_, tolerance_); + ARROW_ASSIGN_OR_RAISE(bool advanced, lhs.Advance()); + if (!advanced) break; // if we can't advance LHS, we're done for this batch + } else { + if (!rhs_update_state.any_advanced) break; // need to wait for new data + } + } - int total_batches() const { return total_batches_; } + // Prune memo entries that have expired (to bound memory consumption) + if (!lhs.Empty()) { + for (size_t i = 1; i < state_.size(); ++i) { + OnType ts = tolerance_.Expiry(lhs.GetLatestTime()); + if (ts != TolType::kMinValue) { + state_[i]->RemoveMemoEntriesWithLesserTime(ts); + } + } + } - // Gets latest batch (precondition: must not be empty) - const std::shared_ptr& GetLatestBatch() const { - return queue_.UnsyncFront(); + // Emit the batch + if (dst.empty()) { + return NULLPTR; + } else { + ARROW_ASSIGN_OR_RAISE(auto out, dst.Materialize()); + return out.has_value() ? out.value() : NULLPTR; + } } -#define LATEST_VAL_CASE(id, val) \ - case Type::id: { \ - using T = typename TypeIdTraits::Type; \ - using CType = typename TypeTraits::CType; \ - return val(data->GetValues(1)[row]); \ - } +#ifdef ARROW_ENABLE_THREADING - inline ByType GetLatestKey() const { - return GetKey(GetLatestBatch().get(), latest_ref_row_); - } + template + struct Defer { + Callable callable; + explicit Defer(Callable callable) : callable(std::move(callable)) {} + ~Defer() noexcept { callable(); } + }; - inline ByType GetKey(const RecordBatch* batch, row_index_t row) const { - if (must_hash_) { - // Query the key hasher. This may hit cache, which must be valid for the batch. - // Therefore, the key hasher is invalidated when a new batch is pushed - see - // `InputState::Push`. - return key_hasher_->HashesFor(batch)[row]; - } - if (key_col_index_.size() == 0) { - return 0; - } - auto data = batch->column_data(key_col_index_[0]); - switch (key_type_id_[0]) { - LATEST_VAL_CASE(INT8, key_value) - LATEST_VAL_CASE(INT16, key_value) - LATEST_VAL_CASE(INT32, key_value) - LATEST_VAL_CASE(INT64, key_value) - LATEST_VAL_CASE(UINT8, key_value) - LATEST_VAL_CASE(UINT16, key_value) - LATEST_VAL_CASE(UINT32, key_value) - LATEST_VAL_CASE(UINT64, key_value) - LATEST_VAL_CASE(DATE32, key_value) - LATEST_VAL_CASE(DATE64, key_value) - LATEST_VAL_CASE(TIME32, key_value) - LATEST_VAL_CASE(TIME64, key_value) - LATEST_VAL_CASE(TIMESTAMP, key_value) - default: - DCHECK(false); - return 0; // cannot happen - } + void EndFromProcessThread(Status st = Status::OK()) { + // We must spawn a new task to transfer off the process thread when + // marking this finished. Otherwise there is a chance that doing so could + // mark the plan finished which may destroy the plan which will destroy this + // node which will cause us to join on ourselves. + ARROW_UNUSED( + plan_->query_context()->executor()->Spawn([this, st = std::move(st)]() mutable { + Defer cleanup([this, &st]() { process_task_.MarkFinished(st); }); + if (st.ok()) { + st = output_->InputFinished(this, batches_produced_); + } + for (const auto& s : state_) { + st &= s->ForceShutdown(); + } + })); } - inline OnType GetLatestTime() const { - return GetTime(GetLatestBatch().get(), time_type_id_, time_col_index_, - latest_ref_row_); + bool CheckEnded() { + if (state_.at(0)->Finished()) { + EndFromProcessThread(); + return false; + } + return true; } -#undef LATEST_VAL_CASE - - bool Finished() const { return batches_processed_ == total_batches_; } + bool Process() { + std::lock_guard guard(gate_); + if (!CheckEnded()) { + return false; + } - Result Advance() { - // Try advancing to the next row and update latest_ref_row_ - // Returns true if able to advance, false if not. - bool have_active_batch = - (latest_ref_row_ > 0 /*short circuit the lock on the queue*/) || !queue_.Empty(); + // Process batches while we have data + for (;;) { + Result> result = ProcessInner(); - if (have_active_batch) { - OnType next_time = GetLatestTime(); - if (latest_time_ > next_time) { - return Status::Invalid("AsofJoin does not allow out-of-order on-key values"); - } - latest_time_ = next_time; - // If we have an active batch - if (++latest_ref_row_ >= (row_index_t)queue_.UnsyncFront()->num_rows()) { - // hit the end of the batch, need to get the next batch if possible. - ++batches_processed_; - latest_ref_row_ = 0; - have_active_batch &= !queue_.TryPop(); - if (have_active_batch) { - DCHECK_GT(queue_.UnsyncFront()->num_rows(), 0); // empty batches disallowed - memo_.UpdateTime(GetTime(queue_.UnsyncFront().get(), time_type_id_, - time_col_index_, - 0)); // time changed + if (result.ok()) { + auto out_rb = *result; + if (!out_rb) break; + ExecBatch out_b(*out_rb); + out_b.index = batches_produced_++; + DEBUG_SYNC(this, "produce batch ", out_b.index, ":", DEBUG_MANIP(std::endl), + out_rb->ToString(), DEBUG_MANIP(std::endl)); + Status st = output_->InputReceived(this, std::move(out_b)); + if (!st.ok()) { + EndFromProcessThread(std::move(st)); } + } else { + EndFromProcessThread(result.status()); + return false; } } - return have_active_batch; - } - - // Advance the data to be immediately past the tolerance's horizon for the specified - // timestamp, update latest_time and latest_ref_row to the value that immediately pass - // the horizon. Update the memo-store with any entries or future entries so observed. - // Returns true if updates were made, false if not. - // NOTE: The emptiness must be decided by a single call to Empty() in caller, due to the - // potential race with Push(), see GH-41614. - Result AdvanceAndMemoize(OnType ts, bool empty) { - // Advance the right side row index until we reach the latest right row (for each key) - // for the given left timestamp. - DEBUG_SYNC(node_, "Advancing input ", index_, DEBUG_MANIP(std::endl)); - // Check if already updated for TS (or if there is no latest) - if (empty) { // can't advance if empty and no future entries - return memo_.no_future_ ? false : memo_.RemoveEntriesWithLesserTime(ts); + // Report to the output the total batch count, if we've already finished everything + // (there are two places where this can happen: here and InputFinished) + // + // It may happen here in cases where InputFinished was called before we were finished + // producing results (so we didn't know the output size at that time) + if (!CheckEnded()) { + return false; } - // Not updated. Try to update and possibly advance. - bool advanced, updated = false; - OnType latest_time; - do { - latest_time = GetLatestTime(); - // if Advance() returns true, then the latest_ts must also be valid - // Keep advancing right table until we hit the latest row that has - // timestamp <= ts. This is because we only need the latest row for the - // match given a left ts. - if (latest_time > tolerance_.Horizon(ts)) { // hit a distant timestamp - DEBUG_SYNC(node_, "Advancing input ", index_, " hit distant time=", latest_time, - " at=", ts, DEBUG_MANIP(std::endl)); - // if no future entries, which would have been earlier than the distant time, no - // need to queue it - if (memo_.future_entries_.empty()) break; - } - auto rb = GetLatestBatch(); - if (may_rehash_ && rb->column_data(key_col_index_[0])->GetNullCount() > 0) { - must_hash_ = true; - may_rehash_ = false; - Rehash(); - } - memo_.Store(rb, latest_ref_row_, latest_time, DEBUG_ADD(GetLatestKey(), ts)); - // negative tolerance means a last-known entry was stored - set `updated` to `true` - updated = memo_.no_future_; - ARROW_ASSIGN_OR_RAISE(advanced, Advance()); - } while (advanced); - if (!memo_.no_future_ && latest_time >= ts) { - // `updated` was not modified in the loop from the initial `false` value; set it now - updated = memo_.RemoveEntriesWithLesserTime(ts); - } - DEBUG_SYNC(node_, "Advancing input ", index_, " updated=", updated, - DEBUG_MANIP(std::endl)); - return updated; - } - Status InsertBatch(ExecBatch batch) { - return sequencer_->InsertBatch(std::move(batch)); + // There is no more we can do now but there is still work remaining for later when + // more data arrives. + return true; } - Status Process(ExecBatch batch) override { - auto rb = *batch.ToRecordBatch(schema_); - DEBUG_SYNC(node_, "received batch from input ", index_, ":", DEBUG_MANIP(std::endl), - rb->ToString(), DEBUG_MANIP(std::endl)); - return Push(rb); - } - void Rehash() { - DEBUG_SYNC(node_, "rehashing for input ", index_, ":", DEBUG_MANIP(std::endl)); - MemoStore new_memo(DEBUG_ADD(memo_.no_future_, node_, index_)); - new_memo.current_time_ = (OnType)memo_.current_time_; - for (auto e = memo_.entries_.begin(); e != memo_.entries_.end(); ++e) { - auto& entry = e->second; - auto new_key = GetKey(entry.batch.get(), entry.row); - DEBUG_SYNC(node_, " ", e->first, " to ", new_key, DEBUG_MANIP(std::endl)); - new_memo.entries_[new_key].swap(entry); - auto fe = memo_.future_entries_.find(e->first); - if (fe != memo_.future_entries_.end()) { - new_memo.future_entries_[new_key].swap(fe->second); + void ProcessThread() { + for (;;) { + if (!process_.Pop()) { + EndFromProcessThread(); + return; + } + if (!Process()) { + return; } } - memo_.times_.swap(new_memo.times_); - memo_.swap(new_memo); } - Status Push(const std::shared_ptr& rb) { - if (rb->num_rows() > 0) { - key_hasher_->Invalidate(); // batch changed - invalidate key hasher's cache - queue_.Push(rb); // only now push batch for processing - } else { - ++batches_processed_; // don't enqueue empty batches, just record as processed + static void ProcessThreadWrapper(AsofJoinNode* node) { node->ProcessThread(); } +#endif + + public: + AsofJoinNode(ExecPlan* plan, NodeVector inputs, std::vector input_labels, + const std::vector& indices_of_on_key, + const std::vector>& indices_of_by_key, + AsofJoinNodeOptions join_options, std::shared_ptr output_schema, + std::vector> key_hashers, bool must_hash, + bool may_rehash); + + Status Init() override { + auto inputs = this->inputs(); + for (size_t i = 0; i < inputs.size(); i++) { + RETURN_NOT_OK(key_hashers_[i]->Init(plan()->query_context()->exec_context(), + inputs[i]->output_schema())); + ARROW_ASSIGN_OR_RAISE( + auto input_state, + InputState::Make(i, tolerance_, must_hash_, may_rehash_, key_hashers_[i].get(), + inputs[i], this, backpressure_counter_, + inputs[i]->output_schema(), indices_of_on_key_[i], + indices_of_by_key_[i])); + state_.push_back(std::move(input_state)); } + + col_index_t dst_offset = 0; + for (auto& state : state_) + dst_offset = state->InitSrcToDstMapping(dst_offset, !!dst_offset); + return Status::OK(); } - std::optional GetMemoEntryForKey(ByType key) { - return memo_.GetEntryForKey(key); + virtual ~AsofJoinNode() { +#ifdef ARROW_ENABLE_THREADING + PushProcess(false); + process_thread_.join(); +#endif } - std::optional GetMemoTimeForKey(ByType key) { - auto r = GetMemoEntryForKey(key); - if (r.has_value()) { - return (*r)->time; - } else { - return std::nullopt; - } + const std::vector& indices_of_on_key() { return indices_of_on_key_; } + const std::vector>& indices_of_by_key() { + return indices_of_by_key_; } - void RemoveMemoEntriesWithLesserTime(OnType ts) { - memo_.RemoveEntriesWithLesserTime(ts); + static Status is_valid_on_field(const std::shared_ptr& field) { + switch (field->type()->id()) { + case Type::INT8: + case Type::INT16: + case Type::INT32: + case Type::INT64: + case Type::UINT8: + case Type::UINT16: + case Type::UINT32: + case Type::UINT64: + case Type::DATE32: + case Type::DATE64: + case Type::TIME32: + case Type::TIME64: + case Type::TIMESTAMP: + return Status::OK(); + default: + return Status::Invalid("Unsupported type for on-key ", field->name(), " : ", + field->type()->ToString()); + } } - const std::shared_ptr& get_schema() const { return schema_; } - - void set_total_batches(int n) { - DCHECK_GE(n, 0); - DCHECK_EQ(total_batches_, -1) << "Set total batch more than once"; - total_batches_ = n; + static Status is_valid_by_field(const std::shared_ptr& field) { + switch (field->type()->id()) { + case Type::INT8: + case Type::INT16: + case Type::INT32: + case Type::INT64: + case Type::UINT8: + case Type::UINT16: + case Type::UINT32: + case Type::UINT64: + case Type::DATE32: + case Type::DATE64: + case Type::TIME32: + case Type::TIME64: + case Type::TIMESTAMP: + case Type::STRING: + case Type::LARGE_STRING: + case Type::BINARY: + case Type::LARGE_BINARY: + return Status::OK(); + default: + return Status::Invalid("Unsupported type for by-key ", field->name(), " : ", + field->type()->ToString()); + } } - Status ForceShutdown() { - // Force the upstream input node to unpause. Necessary to avoid deadlock when we - // terminate the process thread - return queue_.ForceShutdown(); + static Status is_valid_data_field(const std::shared_ptr& field) { + switch (field->type()->id()) { + case Type::BOOL: + case Type::INT8: + case Type::INT16: + case Type::INT32: + case Type::INT64: + case Type::UINT8: + case Type::UINT16: + case Type::UINT32: + case Type::UINT64: + case Type::FLOAT: + case Type::DOUBLE: + case Type::DATE32: + case Type::DATE64: + case Type::TIME32: + case Type::TIME64: + case Type::TIMESTAMP: + case Type::STRING: + case Type::LARGE_STRING: + case Type::BINARY: + case Type::LARGE_BINARY: + return Status::OK(); + default: + return Status::Invalid("Unsupported type for data field ", field->name(), " : ", + field->type()->ToString()); + } } - private: - // ExecBatch Sequencer - std::unique_ptr sequencer_; - // Pending record batches. The latest is the front. Batches cannot be empty. - BackpressureConcurrentQueue> queue_; - // Schema associated with the input - std::shared_ptr schema_; - // Total number of batches (only int because InputFinished uses int) - std::atomic total_batches_{-1}; - // Number of batches processed so far (only int because InputFinished uses int) - std::atomic batches_processed_{0}; - // Index of the time col - col_index_t time_col_index_; - // Index of the key col - std::vector key_col_index_; - // Type id of the time column - Type::type time_type_id_; - // Type id of the key column - std::vector key_type_id_; - // Hasher for key elements - mutable KeyHasher* key_hasher_; - // Owning node - AsofJoinNode* node_; - // Index of this input - size_t index_; - // True if hashing is mandatory - bool must_hash_; - // True if by-key values may be rehashed - bool may_rehash_; - // Tolerance - TolType tolerance_; - // Index of the latest row reference within; if >0 then queue_ cannot be empty - // Must be < queue_.front()->num_rows() if queue_ is non-empty - row_index_t latest_ref_row_ = 0; - // Time of latest row - OnType latest_time_ = std::numeric_limits::lowest(); - // Stores latest known values for the various keys - MemoStore memo_; - // Mapping of source columns to destination columns - std::vector> src_to_dst_; -}; - -/// Wrapper around UnmaterializedCompositeTable that knows how to emplace -/// the join row-by-row -template -class CompositeTableBuilder { - using SliceBuilder = UnmaterializedSliceBuilder; - using CompositeTable = UnmaterializedCompositeTable; - - public: - NDEBUG_EXPLICIT CompositeTableBuilder( - const std::vector>& inputs, - const std::shared_ptr& schema, arrow::MemoryPool* pool, - DEBUG_ADD(size_t n_tables, AsofJoinNode* node)) - : unmaterialized_table(InitUnmaterializedTable(schema, inputs, pool)), - DEBUG_ADD(n_tables_(n_tables), node_(node)) { - DCHECK_GE(n_tables_, 1); - DCHECK_LE(n_tables_, MAX_TABLES); - } - - size_t n_rows() const { return unmaterialized_table.Size(); } - - // Adds the latest row from the input state as a new composite reference row - // - LHS must have a valid key,timestep,and latest rows - // - RHS must have valid data memo'ed for the key - void Emplace(std::vector>& in, TolType tolerance) { - DCHECK_EQ(in.size(), n_tables_); + /// \brief Make the output schema of an as-of-join node + /// + /// \param[in] input_schema the schema of each input to the node + /// \param[in] indices_of_on_key the on-key index of each input to the node + /// \param[in] indices_of_by_key the by-key indices of each input to the node + static arrow::Result> MakeOutputSchema( + const std::vector> input_schema, + const std::vector& indices_of_on_key, + const std::vector>& indices_of_by_key) { + std::vector> fields; - // Get the LHS key - ByType key = in[0]->GetLatestKey(); + size_t n_by = indices_of_by_key.size() == 0 ? 0 : indices_of_by_key[0].size(); + const DataType* on_key_type = NULLPTR; + std::vector by_key_type(n_by, NULLPTR); + // Take all non-key, non-time RHS fields + for (size_t j = 0; j < input_schema.size(); ++j) { + const auto& on_field_ix = indices_of_on_key[j]; + const auto& by_field_ix = indices_of_by_key[j]; - // Add row and setup LHS - // (the LHS state comes just from the latest row of the LHS table) - DCHECK(!in[0]->Empty()); - const std::shared_ptr& lhs_latest_batch = in[0]->GetLatestBatch(); - row_index_t lhs_latest_row = in[0]->GetLatestRow(); - OnType lhs_latest_time = in[0]->GetLatestTime(); - if (0 == lhs_latest_row) { - // On the first row of the batch, we resize the destination. - // The destination size is dictated by the size of the LHS batch. - row_index_t new_batch_size = lhs_latest_batch->num_rows(); - row_index_t new_capacity = unmaterialized_table.Size() + new_batch_size; - if (unmaterialized_table.capacity() < new_capacity) { - unmaterialized_table.reserve(new_capacity); + if ((on_field_ix == -1) || std_has(by_field_ix, -1)) { + return Status::Invalid("Missing join key on table ", j); } - } - - SliceBuilder new_row{&unmaterialized_table}; - - // Each item represents a portion of the columns of the output table - new_row.AddEntry(lhs_latest_batch, lhs_latest_row, lhs_latest_row + 1); - DEBUG_SYNC(node_, "Emplace: key=", key, " lhs_latest_row=", lhs_latest_row, - " lhs_latest_time=", lhs_latest_time, DEBUG_MANIP(std::endl)); + const auto& on_field = input_schema[j]->fields()[on_field_ix]; + std::vector by_field(n_by); + for (size_t k = 0; k < n_by; k++) { + by_field[k] = input_schema[j]->fields()[by_field_ix[k]].get(); + } - // Get the state for that key from all on the RHS -- assumes it's up to date - // (the RHS state comes from the memoized row references) - for (size_t i = 1; i < in.size(); ++i) { - std::optional opt_entry = in[i]->GetMemoEntryForKey(key); -#ifndef NDEBUG - { - bool has_entry = opt_entry.has_value(); - OnType entry_time = has_entry ? (*opt_entry)->time : TolType::kMinValue; - row_index_t entry_row = has_entry ? (*opt_entry)->row : 0; - bool accepted = has_entry && tolerance.Accepts(lhs_latest_time, entry_time); - DEBUG_SYNC(node_, " i=", i, " has_entry=", has_entry, " time=", entry_time, - " row=", entry_row, " accepted=", accepted, DEBUG_MANIP(std::endl)); + if (on_key_type == NULLPTR) { + on_key_type = on_field->type().get(); + } else if (*on_key_type != *on_field->type()) { + return Status::Invalid("Expected on-key type ", *on_key_type, " but got ", + *on_field->type(), " for field ", on_field->name(), + " in input ", j); } -#endif - if (opt_entry.has_value()) { - DCHECK(*opt_entry); - if (tolerance.Accepts(lhs_latest_time, (*opt_entry)->time)) { - // Have a valid entry - const MemoStore::Entry* entry = *opt_entry; - new_row.AddEntry(entry->batch, entry->row, entry->row + 1); - continue; + for (size_t k = 0; k < n_by; k++) { + if (by_key_type[k] == NULLPTR) { + by_key_type[k] = by_field[k]->type().get(); + } else if (*by_key_type[k] != *by_field[k]->type()) { + return Status::Invalid("Expected by-key type ", *by_key_type[k], " but got ", + *by_field[k]->type(), " for field ", by_field[k]->name(), + " in input ", j); + } + } + + for (int i = 0; i < input_schema[j]->num_fields(); ++i) { + const auto field = input_schema[j]->field(i); + bool as_output; // true if the field appears as an output + if (i == on_field_ix) { + ARROW_RETURN_NOT_OK(is_valid_on_field(field)); + // Only add on field from the left table + as_output = (j == 0); + } else if (std_has(by_field_ix, i)) { + ARROW_RETURN_NOT_OK(is_valid_by_field(field)); + // Only add by field from the left table + as_output = (j == 0); + } else { + ARROW_RETURN_NOT_OK(is_valid_data_field(field)); + as_output = true; + } + if (as_output) { + fields.push_back(field); } } - new_row.AddEntry(nullptr, 0, 1); } - new_row.Finalize(); + return std::make_shared(fields); } - // Materializes the current reference table into a target record batch - Result>> Materialize() { - return unmaterialized_table.Materialize(); + static inline Result FindColIndex(const Schema& schema, + const FieldRef& field_ref, + std::string_view key_kind) { + auto match_res = field_ref.FindOne(schema); + if (!match_res.ok()) { + return Status::Invalid("Bad join key on table : ", match_res.status().message()); + } + ARROW_ASSIGN_OR_RAISE(auto match, match_res); + if (match.indices().size() != 1) { + return Status::Invalid("AsOfJoinNode does not support a nested ", key_kind, "-key ", + field_ref.ToString()); + } + return match.indices()[0]; } - // Returns true if there are no rows - bool empty() const { return unmaterialized_table.Empty(); } - - private: - CompositeTable unmaterialized_table; - - // Total number of tables in the composite table - size_t n_tables_; + static Result GetByKeySize( + const std::vector& input_keys) { + size_t n_by = 0; + for (size_t i = 0; i < input_keys.size(); ++i) { + const auto& by_key = input_keys[i].by_key; + if (i == 0) { + n_by = by_key.size(); + } else if (n_by != by_key.size()) { + return Status::Invalid("inconsistent size of by-key across inputs"); + } + } + return n_by; + } -#ifndef NDEBUG - // Owning node - AsofJoinNode* node_; -#endif + static Result> GetIndicesOfOnKey( + const std::vector>& input_schema, + const std::vector& input_keys) { + if (input_schema.size() != input_keys.size()) { + return Status::Invalid("mismatching number of input schema and keys"); + } + size_t n_input = input_schema.size(); + std::vector indices_of_on_key(n_input); + for (size_t i = 0; i < n_input; ++i) { + const auto& on_key = input_keys[i].on_key; + ARROW_ASSIGN_OR_RAISE(indices_of_on_key[i], + FindColIndex(*input_schema[i], on_key, "on")); + } + return indices_of_on_key; + } - static CompositeTable InitUnmaterializedTable( - const std::shared_ptr& schema, - const std::vector>& inputs, arrow::MemoryPool* pool) { - std::unordered_map> dst_to_src; - for (size_t i = 0; i < inputs.size(); i++) { - auto& input = inputs[i]; - for (int src = 0; src < input->get_schema()->num_fields(); src++) { - auto dst = input->MapSrcToDst(src); - if (dst.has_value()) { - dst_to_src[dst.value()] = std::make_pair(static_cast(i), src); - } + static Result>> GetIndicesOfByKey( + const std::vector>& input_schema, + const std::vector& input_keys) { + if (input_schema.size() != input_keys.size()) { + return Status::Invalid("mismatching number of input schema and keys"); + } + ARROW_ASSIGN_OR_RAISE(size_t n_by, GetByKeySize(input_keys)); + size_t n_input = input_schema.size(); + std::vector> indices_of_by_key( + n_input, std::vector(n_by)); + for (size_t i = 0; i < n_input; ++i) { + for (size_t k = 0; k < n_by; k++) { + const auto& by_key = input_keys[i].by_key; + ARROW_ASSIGN_OR_RAISE(indices_of_by_key[i][k], + FindColIndex(*input_schema[i], by_key[k], "by")); } } - return CompositeTable{schema, inputs.size(), dst_to_src, pool}; + return indices_of_by_key; } -}; -// TODO: Currently, AsofJoinNode uses 64-bit hashing which leads to a non-negligible -// probability of collision, which can cause incorrect results when many different by-key -// values are processed. Thus, AsofJoinNode is currently limited to about 100k by-keys for -// guaranteeing this probability is below 1 in a billion. The fix is 128-bit hashing. -// See ARROW-17653 -class AsofJoinNode : public ExecNode { - // A simple wrapper for the result of a single call to UpdateRhs(), identifying: - // 1) If any RHS has advanced. - // 2) If all RHS are up to date with LHS. - struct RhsUpdateState { - bool any_advanced; - bool all_up_to_date_with_lhs; - }; - // Advances the RHS as far as possible to be up to date for the current LHS timestamp, - // and checks if all RHS are up to date with LHS. The reason they have to be performed - // together is that they both depend on the emptiness of the RHS, which can be changed - // by Push() executing in another thread. - Result UpdateRhs() { - auto& lhs = *state_.at(0); - auto lhs_latest_time = lhs.GetLatestTime(); - RhsUpdateState update_state{/*any_advanced=*/false, /*all_up_to_date_with_lhs=*/true}; - for (size_t i = 1; i < state_.size(); ++i) { - auto& rhs = *state_[i]; - - // Obtain RHS emptiness once for subsequent AdvanceAndMemoize() and CurrentEmpty(). - bool rhs_empty = rhs.Empty(); - // Obtain RHS current time here because AdvanceAndMemoize() can change the - // emptiness. - OnType rhs_current_time = rhs_empty ? OnType{} : rhs.GetLatestTime(); - - ARROW_ASSIGN_OR_RAISE(bool advanced, - rhs.AdvanceAndMemoize(lhs_latest_time, rhs_empty)); - update_state.any_advanced |= advanced; + static arrow::Result Make(ExecPlan* plan, std::vector inputs, + const ExecNodeOptions& options) { + DCHECK_GE(inputs.size(), 2) << "Must have at least two inputs"; + const auto& join_options = checked_cast(options); + ARROW_ASSIGN_OR_RAISE(size_t n_by, GetByKeySize(join_options.input_keys)); + size_t n_input = inputs.size(); + std::vector input_labels(n_input); + std::vector> input_schema(n_input); + for (size_t i = 0; i < n_input; ++i) { + input_labels[i] = i == 0 ? "left" : "right_" + ToChars(i); + input_schema[i] = inputs[i]->output_schema(); + } + ARROW_ASSIGN_OR_RAISE(std::vector indices_of_on_key, + GetIndicesOfOnKey(input_schema, join_options.input_keys)); + ARROW_ASSIGN_OR_RAISE(std::vector> indices_of_by_key, + GetIndicesOfByKey(input_schema, join_options.input_keys)); + ARROW_ASSIGN_OR_RAISE( + std::shared_ptr output_schema, + MakeOutputSchema(input_schema, indices_of_on_key, indices_of_by_key)); - if (update_state.all_up_to_date_with_lhs && !rhs.Finished()) { - // If RHS is finished, then we know it's up to date - if (rhs.CurrentEmpty(rhs_empty)) { - // RHS isn't finished, but is empty --> not up to date - update_state.all_up_to_date_with_lhs = false; - } else if (lhs_latest_time > rhs_current_time) { - // RHS isn't up to date (and not finished) - update_state.all_up_to_date_with_lhs = false; - } - } + std::vector> key_hashers; + for (size_t i = 0; i < n_input; i++) { + key_hashers.push_back(std::make_unique(i, indices_of_by_key[i])); } - return update_state; + bool must_hash = + n_by > 1 || + (n_by == 1 && + !is_primitive( + inputs[0]->output_schema()->field(indices_of_by_key[0][0])->type()->id())); + bool may_rehash = n_by == 1 && !must_hash; + return plan->EmplaceNode( + plan, inputs, std::move(input_labels), std::move(indices_of_on_key), + std::move(indices_of_by_key), std::move(join_options), std::move(output_schema), + std::move(key_hashers), must_hash, may_rehash); } - Result> ProcessInner() { - DCHECK(!state_.empty()); - auto& lhs = *state_.at(0); - - // Construct new target table if needed - CompositeTableBuilder dst(state_, output_schema_, - plan()->query_context()->memory_pool(), - DEBUG_ADD(state_.size(), this)); - - // Generate rows into the dst table until we either run out of data or hit the row - // limit, or run out of input - for (;;) { - // If LHS is finished or empty then there's nothing we can do here - if (lhs.Finished() || lhs.Empty()) break; - - ARROW_ASSIGN_OR_RAISE(auto rhs_update_state, UpdateRhs()); + const char* kind_name() const override { return "AsofJoinNode"; } + const Ordering& ordering() const override { return ordering_; } - // If we have received enough inputs to produce the next output batch - // (decided by IsUpToDateWithLhsRow), we will perform the join and - // materialize the output batch. The join is done by advancing through - // the LHS and adding joined row to rows_ (done by Emplace). Finally, - // input batches that are no longer needed are removed to free up memory. - if (rhs_update_state.all_up_to_date_with_lhs) { - dst.Emplace(state_, tolerance_); - ARROW_ASSIGN_OR_RAISE(bool advanced, lhs.Advance()); - if (!advanced) break; // if we can't advance LHS, we're done for this batch - } else { - if (!rhs_update_state.any_advanced) break; // need to wait for new data - } - } + Status InputReceived(ExecNode* input, ExecBatch batch) override { + // InputReceived may be called after execution was finished. Pushing it to the + // InputState is unnecessary since we're done (and anyway may cause the + // BackPressureController to pause the input, causing a deadlock), so drop it. + if (::arrow::compute::kUnsequencedIndex == batch.index) + return Status::Invalid("AsofJoin requires sequenced input"); - // Prune memo entries that have expired (to bound memory consumption) - if (!lhs.Empty()) { - for (size_t i = 1; i < state_.size(); ++i) { - OnType ts = tolerance_.Expiry(lhs.GetLatestTime()); - if (ts != TolType::kMinValue) { - state_[i]->RemoveMemoEntriesWithLesserTime(ts); - } - } + if (process_task_.is_finished()) { + DEBUG_SYNC(this, "Input received while done. Short circuiting.", + DEBUG_MANIP(std::endl)); + return Status::OK(); } - // Emit the batch - if (dst.empty()) { - return NULLPTR; - } else { - ARROW_ASSIGN_OR_RAISE(auto out, dst.Materialize()); - return out.has_value() ? out.value() : NULLPTR; - } - } + // Get the input + ARROW_DCHECK(std_has(inputs_, input)); + size_t k = std_find(inputs_, input) - inputs_.begin(); -#ifdef ARROW_ENABLE_THREADING + // Put into the sequencing queue + ARROW_RETURN_NOT_OK(state_.at(k)->InsertBatch(std::move(batch))); - template - struct Defer { - Callable callable; - explicit Defer(Callable callable) : callable(std::move(callable)) {} - ~Defer() noexcept { callable(); } - }; + PushProcess(true); - void EndFromProcessThread(Status st = Status::OK()) { - // We must spawn a new task to transfer off the process thread when - // marking this finished. Otherwise there is a chance that doing so could - // mark the plan finished which may destroy the plan which will destroy this - // node which will cause us to join on ourselves. - ARROW_UNUSED( - plan_->query_context()->executor()->Spawn([this, st = std::move(st)]() mutable { - Defer cleanup([this, &st]() { process_task_.MarkFinished(st); }); - if (st.ok()) { - st = output_->InputFinished(this, batches_produced_); - } - for (const auto& s : state_) { - st &= s->ForceShutdown(); - } - })); + return Status::OK(); } - bool CheckEnded() { - if (state_.at(0)->Finished()) { - EndFromProcessThread(); - return false; + Status InputFinished(ExecNode* input, int total_batches) override { + { + std::lock_guard guard(gate_); + ARROW_DCHECK(std_has(inputs_, input)); + size_t k = std_find(inputs_, input) - inputs_.begin(); + state_.at(k)->set_total_batches(total_batches); } - return true; - } + // Trigger a process call + // The reason for this is that there are cases at the end of a table where we don't + // know whether the RHS of the join is up-to-date until we know that the table is + // finished. + PushProcess(true); - bool Process() { - std::lock_guard guard(gate_); - if (!CheckEnded()) { - return false; + return Status::OK(); + } + void PushProcess(bool value) { +#ifdef ARROW_ENABLE_THREADING + process_.Push(value); +#else + if (value) { + ProcessNonThreaded(); + } else if (!process_task_.is_finished()) { + EndFromSingleThread(); } +#endif + } - // Process batches while we have data - for (;;) { +#ifndef ARROW_ENABLE_THREADING + bool ProcessNonThreaded() { + while (!process_task_.is_finished()) { Result> result = ProcessInner(); if (result.ok()) { @@ -1080,492 +1017,555 @@ class AsofJoinNode : public ExecNode { out_rb->ToString(), DEBUG_MANIP(std::endl)); Status st = output_->InputReceived(this, std::move(out_b)); if (!st.ok()) { - EndFromProcessThread(std::move(st)); + // this isn't really from a thread, + // but we call through to this for consistency + EndFromSingleThread(std::move(st)); + return false; } } else { - EndFromProcessThread(result.status()); + // this isn't really from a thread, + // but we call through to this for consistency + EndFromSingleThread(result.status()); return false; } } - - // Report to the output the total batch count, if we've already finished everything - // (there are two places where this can happen: here and InputFinished) - // - // It may happen here in cases where InputFinished was called before we were finished - // producing results (so we didn't know the output size at that time) - if (!CheckEnded()) { - return false; + auto& lhs = *state_.at(0); + if (lhs.Finished() && !process_task_.is_finished()) { + EndFromSingleThread(Status::OK()); } - - // There is no more we can do now but there is still work remaining for later when - // more data arrives. return true; } - void ProcessThread() { - for (;;) { - if (!process_.Pop()) { - EndFromProcessThread(); - return; - } - if (!Process()) { - return; - } + void EndFromSingleThread(Status st = Status::OK()) { + process_task_.MarkFinished(st); + if (st.ok()) { + st = output_->InputFinished(this, batches_produced_); + } + for (const auto& s : state_) { + st &= s->ForceShutdown(); } } - static void ProcessThreadWrapper(AsofJoinNode* node) { node->ProcessThread(); } #endif - public: - AsofJoinNode(ExecPlan* plan, NodeVector inputs, std::vector input_labels, - const std::vector& indices_of_on_key, - const std::vector>& indices_of_by_key, - AsofJoinNodeOptions join_options, std::shared_ptr output_schema, - std::vector> key_hashers, bool must_hash, - bool may_rehash); + Status StartProducing() override { + ARROW_ASSIGN_OR_RAISE(process_task_, plan_->query_context()->BeginExternalTask( + "AsofJoinNode::ProcessThread")); + if (!process_task_.is_valid()) { + // Plan has already aborted. Do not start process thread + return Status::OK(); + } +#ifdef ARROW_ENABLE_THREADING + process_thread_ = std::thread(&AsofJoinNode::ProcessThreadWrapper, this); +#endif + return Status::OK(); + } - Status Init() override { - auto inputs = this->inputs(); - for (size_t i = 0; i < inputs.size(); i++) { - RETURN_NOT_OK(key_hashers_[i]->Init(plan()->query_context()->exec_context(), - inputs[i]->output_schema())); - ARROW_ASSIGN_OR_RAISE( - auto input_state, - InputState::Make(i, tolerance_, must_hash_, may_rehash_, key_hashers_[i].get(), - inputs[i], this, backpressure_counter_, - inputs[i]->output_schema(), indices_of_on_key_[i], - indices_of_by_key_[i])); - state_.push_back(std::move(input_state)); - } - - col_index_t dst_offset = 0; - for (auto& state : state_) - dst_offset = state->InitSrcToDstMapping(dst_offset, !!dst_offset); + void PauseProducing(ExecNode* output, int32_t counter) override {} + void ResumeProducing(ExecNode* output, int32_t counter) override {} + Status StopProducingImpl() override { +#ifdef ARROW_ENABLE_THREADING + process_.Clear(); +#endif + PushProcess(false); return Status::OK(); } - virtual ~AsofJoinNode() { +#ifndef NDEBUG + std::ostream* GetDebugStream() { return debug_os_; } + + std::mutex* GetDebugMutex() { return debug_mutex_; } +#endif + + private: + // Outputs from this node are always in ascending order according to the on key + const Ordering ordering_; + std::vector indices_of_on_key_; + std::vector> indices_of_by_key_; + std::vector> key_hashers_; + bool must_hash_; + bool may_rehash_; + // InputStates + // Each input state corresponds to an input table + std::vector> state_; + std::mutex gate_; + TolType tolerance_; +#ifndef NDEBUG + std::ostream* debug_os_; + std::mutex* debug_mutex_; +#endif + + // Backpressure counter common to all inputs + std::atomic backpressure_counter_; #ifdef ARROW_ENABLE_THREADING - PushProcess(false); - process_thread_.join(); + // Queue for triggering processing of a given input + // (a false value is a poison pill) + ConcurrentQueue process_; + // Worker thread + std::thread process_thread_; #endif - } + Future<> process_task_; - const std::vector& indices_of_on_key() { return indices_of_on_key_; } - const std::vector>& indices_of_by_key() { - return indices_of_by_key_; - } + // In-progress batches produced + int batches_produced_ = 0; +}; - static Status is_valid_on_field(const std::shared_ptr& field) { - switch (field->type()->id()) { - case Type::INT8: - case Type::INT16: - case Type::INT32: - case Type::INT64: - case Type::UINT8: - case Type::UINT16: - case Type::UINT32: - case Type::UINT64: - case Type::DATE32: - case Type::DATE64: - case Type::TIME32: - case Type::TIME64: - case Type::TIMESTAMP: - return Status::OK(); - default: - return Status::Invalid("Unsupported type for on-key ", field->name(), " : ", - field->type()->ToString()); - } - } +class InputState : public util::SerialSequencingQueue::Processor { + // InputState corresponds to an input + // Input record batches are queued up in InputState until processed and + // turned into output record batches. - static Status is_valid_by_field(const std::shared_ptr& field) { - switch (field->type()->id()) { - case Type::INT8: - case Type::INT16: - case Type::INT32: - case Type::INT64: - case Type::UINT8: - case Type::UINT16: - case Type::UINT32: - case Type::UINT64: - case Type::DATE32: - case Type::DATE64: - case Type::TIME32: - case Type::TIME64: - case Type::TIMESTAMP: - case Type::STRING: - case Type::LARGE_STRING: - case Type::BINARY: - case Type::LARGE_BINARY: - return Status::OK(); - default: - return Status::Invalid("Unsupported type for by-key ", field->name(), " : ", - field->type()->ToString()); + public: + InputState(size_t index, TolType tolerance, bool must_hash, bool may_rehash, + KeyHasher* key_hasher, AsofJoinNode* node, BackpressureHandler handler, + const std::shared_ptr& schema, + const col_index_t time_col_index, + const std::vector& key_col_index) + : sequencer_(util::SerialSequencingQueue::Make(this)), + queue_(std::move(handler)), + schema_(schema), + time_col_index_(time_col_index), + key_col_index_(key_col_index), + time_type_id_(schema_->fields()[time_col_index_]->type()->id()), + key_type_id_(key_col_index.size()), + key_hasher_(key_hasher), + node_(node), + index_(index), + must_hash_(must_hash), + may_rehash_(may_rehash), + tolerance_(tolerance), + memo_(DEBUG_ADD(/*no_future=*/index == 0 || !tolerance.positive, node, index)) { + for (size_t k = 0; k < key_col_index_.size(); k++) { + key_type_id_[k] = schema_->fields()[key_col_index_[k]]->type()->id(); } } - static Status is_valid_data_field(const std::shared_ptr& field) { - switch (field->type()->id()) { - case Type::BOOL: - case Type::INT8: - case Type::INT16: - case Type::INT32: - case Type::INT64: - case Type::UINT8: - case Type::UINT16: - case Type::UINT32: - case Type::UINT64: - case Type::FLOAT: - case Type::DOUBLE: - case Type::DATE32: - case Type::DATE64: - case Type::TIME32: - case Type::TIME64: - case Type::TIMESTAMP: - case Type::STRING: - case Type::LARGE_STRING: - case Type::BINARY: - case Type::LARGE_BINARY: - return Status::OK(); - default: - return Status::Invalid("Unsupported type for data field ", field->name(), " : ", - field->type()->ToString()); - } + static Result> Make( + size_t index, TolType tolerance, bool must_hash, bool may_rehash, + KeyHasher* key_hasher, ExecNode* asof_input, AsofJoinNode* asof_node, + std::atomic& backpressure_counter, + const std::shared_ptr& schema, const col_index_t time_col_index, + const std::vector& key_col_index) { + constexpr size_t low_threshold = 4, high_threshold = 8; + std::unique_ptr backpressure_control = + std::make_unique( + /*node=*/asof_input, /*output=*/asof_node, backpressure_counter); + ARROW_ASSIGN_OR_RAISE( + auto handler, BackpressureHandler::Make(asof_input, low_threshold, high_threshold, + std::move(backpressure_control))); + return std::make_unique(index, tolerance, must_hash, may_rehash, + key_hasher, asof_node, std::move(handler), schema, + time_col_index, key_col_index); } - /// \brief Make the output schema of an as-of-join node - /// - /// \param[in] input_schema the schema of each input to the node - /// \param[in] indices_of_on_key the on-key index of each input to the node - /// \param[in] indices_of_by_key the by-key indices of each input to the node - static arrow::Result> MakeOutputSchema( - const std::vector> input_schema, - const std::vector& indices_of_on_key, - const std::vector>& indices_of_by_key) { - std::vector> fields; - - size_t n_by = indices_of_by_key.size() == 0 ? 0 : indices_of_by_key[0].size(); - const DataType* on_key_type = NULLPTR; - std::vector by_key_type(n_by, NULLPTR); - // Take all non-key, non-time RHS fields - for (size_t j = 0; j < input_schema.size(); ++j) { - const auto& on_field_ix = indices_of_on_key[j]; - const auto& by_field_ix = indices_of_by_key[j]; - - if ((on_field_ix == -1) || std_has(by_field_ix, -1)) { - return Status::Invalid("Missing join key on table ", j); - } - - const auto& on_field = input_schema[j]->fields()[on_field_ix]; - std::vector by_field(n_by); - for (size_t k = 0; k < n_by; k++) { - by_field[k] = input_schema[j]->fields()[by_field_ix[k]].get(); - } - - if (on_key_type == NULLPTR) { - on_key_type = on_field->type().get(); - } else if (*on_key_type != *on_field->type()) { - return Status::Invalid("Expected on-key type ", *on_key_type, " but got ", - *on_field->type(), " for field ", on_field->name(), - " in input ", j); - } - for (size_t k = 0; k < n_by; k++) { - if (by_key_type[k] == NULLPTR) { - by_key_type[k] = by_field[k]->type().get(); - } else if (*by_key_type[k] != *by_field[k]->type()) { - return Status::Invalid("Expected by-key type ", *by_key_type[k], " but got ", - *by_field[k]->type(), " for field ", by_field[k]->name(), - " in input ", j); - } - } - - for (int i = 0; i < input_schema[j]->num_fields(); ++i) { - const auto field = input_schema[j]->field(i); - bool as_output; // true if the field appears as an output - if (i == on_field_ix) { - ARROW_RETURN_NOT_OK(is_valid_on_field(field)); - // Only add on field from the left table - as_output = (j == 0); - } else if (std_has(by_field_ix, i)) { - ARROW_RETURN_NOT_OK(is_valid_by_field(field)); - // Only add by field from the left table - as_output = (j == 0); - } else { - ARROW_RETURN_NOT_OK(is_valid_data_field(field)); - as_output = true; - } - if (as_output) { - fields.push_back(field); - } - } - } - return std::make_shared(fields); + col_index_t InitSrcToDstMapping(col_index_t dst_offset, bool skip_time_and_key_fields) { + src_to_dst_.resize(schema_->num_fields()); + for (int i = 0; i < schema_->num_fields(); ++i) + if (!(skip_time_and_key_fields && IsTimeOrKeyColumn(i))) + src_to_dst_[i] = dst_offset++; + return dst_offset; } - static inline Result FindColIndex(const Schema& schema, - const FieldRef& field_ref, - std::string_view key_kind) { - auto match_res = field_ref.FindOne(schema); - if (!match_res.ok()) { - return Status::Invalid("Bad join key on table : ", match_res.status().message()); - } - ARROW_ASSIGN_OR_RAISE(auto match, match_res); - if (match.indices().size() != 1) { - return Status::Invalid("AsOfJoinNode does not support a nested ", key_kind, "-key ", - field_ref.ToString()); - } - return match.indices()[0]; + const std::optional& MapSrcToDst(col_index_t src) const { + return src_to_dst_[src]; } - static Result GetByKeySize( - const std::vector& input_keys) { - size_t n_by = 0; - for (size_t i = 0; i < input_keys.size(); ++i) { - const auto& by_key = input_keys[i].by_key; - if (i == 0) { - n_by = by_key.size(); - } else if (n_by != by_key.size()) { - return Status::Invalid("inconsistent size of by-key across inputs"); - } - } - return n_by; + bool IsTimeOrKeyColumn(col_index_t i) const { + DCHECK_LT(i, schema_->num_fields()); + return (i == time_col_index_) || std_has(key_col_index_, i); } - static Result> GetIndicesOfOnKey( - const std::vector>& input_schema, - const std::vector& input_keys) { - if (input_schema.size() != input_keys.size()) { - return Status::Invalid("mismatching number of input schema and keys"); - } - size_t n_input = input_schema.size(); - std::vector indices_of_on_key(n_input); - for (size_t i = 0; i < n_input; ++i) { - const auto& on_key = input_keys[i].on_key; - ARROW_ASSIGN_OR_RAISE(indices_of_on_key[i], - FindColIndex(*input_schema[i], on_key, "on")); - } - return indices_of_on_key; + // Gets the latest row index, assuming the queue isn't empty + row_index_t GetLatestRow() const { return latest_ref_row_; } + + bool Empty() const { + // cannot be empty if ref row is >0 -- can avoid slow queue lock + // below + if (latest_ref_row_ > 0) return false; + return queue_.Empty(); } - static Result>> GetIndicesOfByKey( - const std::vector>& input_schema, - const std::vector& input_keys) { - if (input_schema.size() != input_keys.size()) { - return Status::Invalid("mismatching number of input schema and keys"); - } - ARROW_ASSIGN_OR_RAISE(size_t n_by, GetByKeySize(input_keys)); - size_t n_input = input_schema.size(); - std::vector> indices_of_by_key( - n_input, std::vector(n_by)); - for (size_t i = 0; i < n_input; ++i) { - for (size_t k = 0; k < n_by; k++) { - const auto& by_key = input_keys[i].by_key; - ARROW_ASSIGN_OR_RAISE(indices_of_by_key[i][k], - FindColIndex(*input_schema[i], by_key[k], "by")); - } - } - return indices_of_by_key; + // true when the queue is empty and, when memo may have future entries (the case of a + // positive tolerance), when the memo is empty. + // used when checking whether RHS is up to date with LHS. + // NOTE: The emptiness must be decided by a single call to Empty() in caller, due to the + // potential race with Push(), see GH-41614. + bool CurrentEmpty(bool empty) const { + return memo_.no_future_ ? empty : (memo_.times_.empty() && empty); } - static arrow::Result Make(ExecPlan* plan, std::vector inputs, - const ExecNodeOptions& options) { - DCHECK_GE(inputs.size(), 2) << "Must have at least two inputs"; - const auto& join_options = checked_cast(options); - ARROW_ASSIGN_OR_RAISE(size_t n_by, GetByKeySize(join_options.input_keys)); - size_t n_input = inputs.size(); - std::vector input_labels(n_input); - std::vector> input_schema(n_input); - for (size_t i = 0; i < n_input; ++i) { - input_labels[i] = i == 0 ? "left" : "right_" + ToChars(i); - input_schema[i] = inputs[i]->output_schema(); - } - ARROW_ASSIGN_OR_RAISE(std::vector indices_of_on_key, - GetIndicesOfOnKey(input_schema, join_options.input_keys)); - ARROW_ASSIGN_OR_RAISE(std::vector> indices_of_by_key, - GetIndicesOfByKey(input_schema, join_options.input_keys)); - ARROW_ASSIGN_OR_RAISE( - std::shared_ptr output_schema, - MakeOutputSchema(input_schema, indices_of_on_key, indices_of_by_key)); + // in case memo may not have future entries (the case of a non-positive tolerance), + // returns the latest time (which is current); otherwise, returns the current time. + // used when checking whether RHS is up to date with LHS. + OnType GetCurrentTime() const { + return memo_.no_future_ ? GetLatestTime() : static_cast(memo_.current_time_); + } - std::vector> key_hashers; - for (size_t i = 0; i < n_input; i++) { - key_hashers.push_back(std::make_unique(i, indices_of_by_key[i])); - } - bool must_hash = - n_by > 1 || - (n_by == 1 && - !is_primitive( - inputs[0]->output_schema()->field(indices_of_by_key[0][0])->type()->id())); - bool may_rehash = n_by == 1 && !must_hash; - return plan->EmplaceNode( - plan, inputs, std::move(input_labels), std::move(indices_of_on_key), - std::move(indices_of_by_key), std::move(join_options), std::move(output_schema), - std::move(key_hashers), must_hash, may_rehash); + int total_batches() const { return total_batches_; } + + // Gets latest batch (precondition: must not be empty) + const std::shared_ptr& GetLatestBatch() const { + return queue_.UnsyncFront(); } - const char* kind_name() const override { return "AsofJoinNode"; } - const Ordering& ordering() const override { return ordering_; } +#define LATEST_VAL_CASE(id, val) \ + case Type::id: { \ + using T = typename TypeIdTraits::Type; \ + using CType = typename TypeTraits::CType; \ + return val(data->GetValues(1)[row]); \ + } - Status InputReceived(ExecNode* input, ExecBatch batch) override { - // InputReceived may be called after execution was finished. Pushing it to the - // InputState is unnecessary since we're done (and anyway may cause the - // BackPressureController to pause the input, causing a deadlock), so drop it. - if (::arrow::compute::kUnsequencedIndex == batch.index) - return Status::Invalid("AsofJoin requires sequenced input"); + inline ByType GetLatestKey() const { + return GetKey(GetLatestBatch().get(), latest_ref_row_); + } - if (process_task_.is_finished()) { - DEBUG_SYNC(this, "Input received while done. Short circuiting.", - DEBUG_MANIP(std::endl)); - return Status::OK(); + inline ByType GetKey(const RecordBatch* batch, row_index_t row) const { + if (must_hash_) { + // Query the key hasher. This may hit cache, which must be valid for the batch. + // Therefore, the key hasher is invalidated when a new batch is pushed - see + // `InputState::Push`. + return key_hasher_->HashesFor(batch)[row]; + } + if (key_col_index_.size() == 0) { + return 0; + } + auto data = batch->column_data(key_col_index_[0]); + switch (key_type_id_[0]) { + LATEST_VAL_CASE(INT8, key_value) + LATEST_VAL_CASE(INT16, key_value) + LATEST_VAL_CASE(INT32, key_value) + LATEST_VAL_CASE(INT64, key_value) + LATEST_VAL_CASE(UINT8, key_value) + LATEST_VAL_CASE(UINT16, key_value) + LATEST_VAL_CASE(UINT32, key_value) + LATEST_VAL_CASE(UINT64, key_value) + LATEST_VAL_CASE(DATE32, key_value) + LATEST_VAL_CASE(DATE64, key_value) + LATEST_VAL_CASE(TIME32, key_value) + LATEST_VAL_CASE(TIME64, key_value) + LATEST_VAL_CASE(TIMESTAMP, key_value) + default: + DCHECK(false); + return 0; // cannot happen } + } - // Get the input - ARROW_DCHECK(std_has(inputs_, input)); - size_t k = std_find(inputs_, input) - inputs_.begin(); + inline OnType GetLatestTime() const { + return GetTime(GetLatestBatch().get(), time_type_id_, time_col_index_, + latest_ref_row_); + } - // Put into the sequencing queue - ARROW_RETURN_NOT_OK(state_.at(k)->InsertBatch(std::move(batch))); +#undef LATEST_VAL_CASE - PushProcess(true); + bool Finished() const { return batches_processed_ == total_batches_; } - return Status::OK(); + Result Advance() { + // Try advancing to the next row and update latest_ref_row_ + // Returns true if able to advance, false if not. + bool have_active_batch = + (latest_ref_row_ > 0 /*short circuit the lock on the queue*/) || !queue_.Empty(); + + if (have_active_batch) { + OnType next_time = GetLatestTime(); + if (latest_time_ > next_time) { + return Status::Invalid("AsofJoin does not allow out-of-order on-key values"); + } + latest_time_ = next_time; + // If we have an active batch + if (++latest_ref_row_ >= (row_index_t)queue_.UnsyncFront()->num_rows()) { + // hit the end of the batch, need to get the next batch if possible. + ++batches_processed_; + latest_ref_row_ = 0; + have_active_batch &= !queue_.TryPop(); + if (have_active_batch) { + DCHECK_GT(queue_.UnsyncFront()->num_rows(), 0); // empty batches disallowed + memo_.UpdateTime(GetTime(queue_.UnsyncFront().get(), time_type_id_, + time_col_index_, + 0)); // time changed + } + } + } + return have_active_batch; } - Status InputFinished(ExecNode* input, int total_batches) override { - { - std::lock_guard guard(gate_); - ARROW_DCHECK(std_has(inputs_, input)); - size_t k = std_find(inputs_, input) - inputs_.begin(); - state_.at(k)->set_total_batches(total_batches); + // Advance the data to be immediately past the tolerance's horizon for the specified + // timestamp, update latest_time and latest_ref_row to the value that immediately pass + // the horizon. Update the memo-store with any entries or future entries so observed. + // Returns true if updates were made, false if not. + // NOTE: The emptiness must be decided by a single call to Empty() in caller, due to the + // potential race with Push(), see GH-41614. + Result AdvanceAndMemoize(OnType ts, bool empty) { + // Advance the right side row index until we reach the latest right row (for each key) + // for the given left timestamp. + DEBUG_SYNC(node_, "Advancing input ", index_, DEBUG_MANIP(std::endl)); + + // Check if already updated for TS (or if there is no latest) + if (empty) { // can't advance if empty and no future entries + return memo_.no_future_ ? false : memo_.RemoveEntriesWithLesserTime(ts); } - // Trigger a process call - // The reason for this is that there are cases at the end of a table where we don't - // know whether the RHS of the join is up-to-date until we know that the table is - // finished. - PushProcess(true); - return Status::OK(); - } - void PushProcess(bool value) { -#ifdef ARROW_ENABLE_THREADING - process_.Push(value); -#else - if (value) { - ProcessNonThreaded(); - } else if (!process_task_.is_finished()) { - EndFromSingleThread(); + // Not updated. Try to update and possibly advance. + bool advanced, updated = false; + OnType latest_time; + do { + latest_time = GetLatestTime(); + // if Advance() returns true, then the latest_ts must also be valid + // Keep advancing right table until we hit the latest row that has + // timestamp <= ts. This is because we only need the latest row for the + // match given a left ts. + if (latest_time > tolerance_.Horizon(ts)) { // hit a distant timestamp + DEBUG_SYNC(node_, "Advancing input ", index_, " hit distant time=", latest_time, + " at=", ts, DEBUG_MANIP(std::endl)); + // if no future entries, which would have been earlier than the distant time, no + // need to queue it + if (memo_.future_entries_.empty()) break; + } + auto rb = GetLatestBatch(); + if (may_rehash_ && rb->column_data(key_col_index_[0])->GetNullCount() > 0) { + must_hash_ = true; + may_rehash_ = false; + Rehash(); + } + memo_.Store(rb, latest_ref_row_, latest_time, DEBUG_ADD(GetLatestKey(), ts)); + // negative tolerance means a last-known entry was stored - set `updated` to `true` + updated = memo_.no_future_; + ARROW_ASSIGN_OR_RAISE(advanced, Advance()); + } while (advanced); + if (!memo_.no_future_ && latest_time >= ts) { + // `updated` was not modified in the loop from the initial `false` value; set it now + updated = memo_.RemoveEntriesWithLesserTime(ts); } -#endif + DEBUG_SYNC(node_, "Advancing input ", index_, " updated=", updated, + DEBUG_MANIP(std::endl)); + return updated; + } + Status InsertBatch(ExecBatch batch) { + return sequencer_->InsertBatch(std::move(batch)); } -#ifndef ARROW_ENABLE_THREADING - bool ProcessNonThreaded() { - while (!process_task_.is_finished()) { - Result> result = ProcessInner(); - - if (result.ok()) { - auto out_rb = *result; - if (!out_rb) break; - ExecBatch out_b(*out_rb); - out_b.index = batches_produced_++; - DEBUG_SYNC(this, "produce batch ", out_b.index, ":", DEBUG_MANIP(std::endl), - out_rb->ToString(), DEBUG_MANIP(std::endl)); - Status st = output_->InputReceived(this, std::move(out_b)); - if (!st.ok()) { - // this isn't really from a thread, - // but we call through to this for consistency - EndFromSingleThread(std::move(st)); - return false; - } - } else { - // this isn't really from a thread, - // but we call through to this for consistency - EndFromSingleThread(result.status()); - return false; + Status Process(ExecBatch batch) override { + auto rb = *batch.ToRecordBatch(schema_); + DEBUG_SYNC(node_, "received batch from input ", index_, ":", DEBUG_MANIP(std::endl), + rb->ToString(), DEBUG_MANIP(std::endl)); + return Push(rb); + } + void Rehash() { + DEBUG_SYNC(node_, "rehashing for input ", index_, ":", DEBUG_MANIP(std::endl)); + MemoStore new_memo(DEBUG_ADD(memo_.no_future_, node_, index_)); + new_memo.current_time_ = (OnType)memo_.current_time_; + for (auto e = memo_.entries_.begin(); e != memo_.entries_.end(); ++e) { + auto& entry = e->second; + auto new_key = GetKey(entry.batch.get(), entry.row); + DEBUG_SYNC(node_, " ", e->first, " to ", new_key, DEBUG_MANIP(std::endl)); + new_memo.entries_[new_key].swap(entry); + auto fe = memo_.future_entries_.find(e->first); + if (fe != memo_.future_entries_.end()) { + new_memo.future_entries_[new_key].swap(fe->second); } } - auto& lhs = *state_.at(0); - if (lhs.Finished() && !process_task_.is_finished()) { - EndFromSingleThread(Status::OK()); - } - return true; + memo_.times_.swap(new_memo.times_); + memo_.swap(new_memo); } - void EndFromSingleThread(Status st = Status::OK()) { - process_task_.MarkFinished(st); - if (st.ok()) { - st = output_->InputFinished(this, batches_produced_); - } - for (const auto& s : state_) { - st &= s->ForceShutdown(); + Status Push(const std::shared_ptr& rb) { + if (rb->num_rows() > 0) { + key_hasher_->Invalidate(); // batch changed - invalidate key hasher's cache + queue_.Push(rb); // only now push batch for processing + } else { + ++batches_processed_; // don't enqueue empty batches, just record as processed } + return Status::OK(); } -#endif + std::optional GetMemoEntryForKey(ByType key) { + return memo_.GetEntryForKey(key); + } - Status StartProducing() override { - ARROW_ASSIGN_OR_RAISE(process_task_, plan_->query_context()->BeginExternalTask( - "AsofJoinNode::ProcessThread")); - if (!process_task_.is_valid()) { - // Plan has already aborted. Do not start process thread - return Status::OK(); + std::optional GetMemoTimeForKey(ByType key) { + auto r = GetMemoEntryForKey(key); + if (r.has_value()) { + return (*r)->time; + } else { + return std::nullopt; } -#ifdef ARROW_ENABLE_THREADING - process_thread_ = std::thread(&AsofJoinNode::ProcessThreadWrapper, this); -#endif - return Status::OK(); } - void PauseProducing(ExecNode* output, int32_t counter) override {} - void ResumeProducing(ExecNode* output, int32_t counter) override {} - - Status StopProducingImpl() override { -#ifdef ARROW_ENABLE_THREADING - process_.Clear(); -#endif - PushProcess(false); - return Status::OK(); + void RemoveMemoEntriesWithLesserTime(OnType ts) { + memo_.RemoveEntriesWithLesserTime(ts); } -#ifndef NDEBUG - std::ostream* GetDebugStream() { return debug_os_; } + const std::shared_ptr& get_schema() const { return schema_; } - std::mutex* GetDebugMutex() { return debug_mutex_; } -#endif + void set_total_batches(int n) { + DCHECK_GE(n, 0); + DCHECK_EQ(total_batches_, -1) << "Set total batch more than once"; + total_batches_ = n; + } + + Status ForceShutdown() { + // Force the upstream input node to unpause. Necessary to avoid deadlock when we + // terminate the process thread + return queue_.ForceShutdown(); + } private: - // Outputs from this node are always in ascending order according to the on key - const Ordering ordering_; - std::vector indices_of_on_key_; - std::vector> indices_of_by_key_; - std::vector> key_hashers_; + // ExecBatch Sequencer + std::unique_ptr sequencer_; + // Pending record batches. The latest is the front. Batches cannot be empty. + BackpressureConcurrentQueue> queue_; + // Schema associated with the input + std::shared_ptr schema_; + // Total number of batches (only int because InputFinished uses int) + std::atomic total_batches_{-1}; + // Number of batches processed so far (only int because InputFinished uses int) + std::atomic batches_processed_{0}; + // Index of the time col + col_index_t time_col_index_; + // Index of the key col + std::vector key_col_index_; + // Type id of the time column + Type::type time_type_id_; + // Type id of the key column + std::vector key_type_id_; + // Hasher for key elements + mutable KeyHasher* key_hasher_; + // Owning node + AsofJoinNode* node_; + // Index of this input + size_t index_; + // True if hashing is mandatory bool must_hash_; + // True if by-key values may be rehashed bool may_rehash_; - // InputStates - // Each input state corresponds to an input table - std::vector> state_; - std::mutex gate_; + // Tolerance TolType tolerance_; + // Index of the latest row reference within; if >0 then queue_ cannot be empty + // Must be < queue_.front()->num_rows() if queue_ is non-empty + row_index_t latest_ref_row_ = 0; + // Time of latest row + OnType latest_time_ = std::numeric_limits::lowest(); + // Stores latest known values for the various keys + MemoStore memo_; + // Mapping of source columns to destination columns + std::vector> src_to_dst_; +}; + +/// Wrapper around UnmaterializedCompositeTable that knows how to emplace +/// the join row-by-row +template +class CompositeTableBuilder { + using SliceBuilder = UnmaterializedSliceBuilder; + using CompositeTable = UnmaterializedCompositeTable; + + public: + NDEBUG_EXPLICIT CompositeTableBuilder( + const std::vector>& inputs, + const std::shared_ptr& schema, arrow::MemoryPool* pool, + DEBUG_ADD(size_t n_tables, AsofJoinNode* node)) + : unmaterialized_table(InitUnmaterializedTable(schema, inputs, pool)), + DEBUG_ADD(n_tables_(n_tables), node_(node)) { + DCHECK_GE(n_tables_, 1); + DCHECK_LE(n_tables_, MAX_TABLES); + } + + size_t n_rows() const { return unmaterialized_table.Size(); } + + // Adds the latest row from the input state as a new composite reference row + // - LHS must have a valid key,timestep,and latest rows + // - RHS must have valid data memo'ed for the key + void Emplace(std::vector>& in, TolType tolerance) { + DCHECK_EQ(in.size(), n_tables_); + + // Get the LHS key + ByType key = in[0]->GetLatestKey(); + + // Add row and setup LHS + // (the LHS state comes just from the latest row of the LHS table) + DCHECK(!in[0]->Empty()); + const std::shared_ptr& lhs_latest_batch = in[0]->GetLatestBatch(); + row_index_t lhs_latest_row = in[0]->GetLatestRow(); + OnType lhs_latest_time = in[0]->GetLatestTime(); + if (0 == lhs_latest_row) { + // On the first row of the batch, we resize the destination. + // The destination size is dictated by the size of the LHS batch. + row_index_t new_batch_size = lhs_latest_batch->num_rows(); + row_index_t new_capacity = unmaterialized_table.Size() + new_batch_size; + if (unmaterialized_table.capacity() < new_capacity) { + unmaterialized_table.reserve(new_capacity); + } + } + + SliceBuilder new_row{&unmaterialized_table}; + + // Each item represents a portion of the columns of the output table + new_row.AddEntry(lhs_latest_batch, lhs_latest_row, lhs_latest_row + 1); + + DEBUG_SYNC(node_, "Emplace: key=", key, " lhs_latest_row=", lhs_latest_row, + " lhs_latest_time=", lhs_latest_time, DEBUG_MANIP(std::endl)); + + // Get the state for that key from all on the RHS -- assumes it's up to date + // (the RHS state comes from the memoized row references) + for (size_t i = 1; i < in.size(); ++i) { + std::optional opt_entry = in[i]->GetMemoEntryForKey(key); #ifndef NDEBUG - std::ostream* debug_os_; - std::mutex* debug_mutex_; + { + bool has_entry = opt_entry.has_value(); + OnType entry_time = has_entry ? (*opt_entry)->time : TolType::kMinValue; + row_index_t entry_row = has_entry ? (*opt_entry)->row : 0; + bool accepted = has_entry && tolerance.Accepts(lhs_latest_time, entry_time); + DEBUG_SYNC(node_, " i=", i, " has_entry=", has_entry, " time=", entry_time, + " row=", entry_row, " accepted=", accepted, DEBUG_MANIP(std::endl)); + } #endif + if (opt_entry.has_value()) { + DCHECK(*opt_entry); + if (tolerance.Accepts(lhs_latest_time, (*opt_entry)->time)) { + // Have a valid entry + const MemoStore::Entry* entry = *opt_entry; + new_row.AddEntry(entry->batch, entry->row, entry->row + 1); + continue; + } + } + new_row.AddEntry(nullptr, 0, 1); + } + new_row.Finalize(); + } - // Backpressure counter common to all inputs - std::atomic backpressure_counter_; -#ifdef ARROW_ENABLE_THREADING - // Queue for triggering processing of a given input - // (a false value is a poison pill) - ConcurrentQueue process_; - // Worker thread - std::thread process_thread_; + // Materializes the current reference table into a target record batch + Result>> Materialize() { + return unmaterialized_table.Materialize(); + } + + // Returns true if there are no rows + bool empty() const { return unmaterialized_table.Empty(); } + + private: + CompositeTable unmaterialized_table; + + // Total number of tables in the composite table + size_t n_tables_; + +#ifndef NDEBUG + // Owning node + AsofJoinNode* node_; #endif - Future<> process_task_; - // In-progress batches produced - int batches_produced_ = 0; + static CompositeTable InitUnmaterializedTable( + const std::shared_ptr& schema, + const std::vector>& inputs, arrow::MemoryPool* pool) { + std::unordered_map> dst_to_src; + for (size_t i = 0; i < inputs.size(); i++) { + auto& input = inputs[i]; + for (int src = 0; src < input->get_schema()->num_fields(); src++) { + auto dst = input->MapSrcToDst(src); + if (dst.has_value()) { + dst_to_src[dst.value()] = std::make_pair(static_cast(i), src); + } + } + } + return CompositeTable{schema, inputs.size(), dst_to_src, pool}; + } }; AsofJoinNode::AsofJoinNode(ExecPlan* plan, NodeVector inputs, From a4d0dfc34bf5ad6ceb0741ce7bb069de73eb8ce5 Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Tue, 5 Nov 2024 19:24:37 +0500 Subject: [PATCH 08/16] + Fix building in C++ 20 and 23 language modes --- cpp/src/arrow/acero/asof_join_node.cc | 1879 ++++++++++++++----------- 1 file changed, 1018 insertions(+), 861 deletions(-) diff --git a/cpp/src/arrow/acero/asof_join_node.cc b/cpp/src/arrow/acero/asof_join_node.cc index 4ee9d800a97..9bafc321878 100644 --- a/cpp/src/arrow/acero/asof_join_node.cc +++ b/cpp/src/arrow/acero/asof_join_node.cc @@ -133,8 +133,6 @@ static inline uint64_t key_value(T t) { return static_cast(t); } -class AsofJoinNode; - #ifndef NDEBUG // Get the debug-stream associated with the as-of-join node std::ostream* GetDebugStream(AsofJoinNode* node); @@ -382,6 +380,151 @@ struct MemoStore { } }; +class KeyHasher; +class AsofJoinNode; + +class BackpressureController : public BackpressureControl { + public: + BackpressureController(ExecNode* node, ExecNode* output, + std::atomic& backpressure_counter) + : node_(node), output_(output), backpressure_counter_(backpressure_counter) {} + + void Pause() override { node_->PauseProducing(output_, ++backpressure_counter_); } + void Resume() override { node_->ResumeProducing(output_, ++backpressure_counter_); } + + private: + ExecNode* node_; + ExecNode* output_; + std::atomic& backpressure_counter_; +}; + +class InputState : public util::SerialSequencingQueue::Processor { + // InputState corresponds to an input + // Input record batches are queued up in InputState until processed and + // turned into output record batches. + + public: + InputState(size_t index, TolType tolerance, bool must_hash, bool may_rehash, + KeyHasher* key_hasher, AsofJoinNode* node, BackpressureHandler handler, + const std::shared_ptr& schema, + const col_index_t time_col_index, + const std::vector& key_col_index); + + static Result> Make( + size_t index, TolType tolerance, bool must_hash, bool may_rehash, + KeyHasher* key_hasher, ExecNode* asof_input, AsofJoinNode* asof_node, + std::atomic& backpressure_counter, + const std::shared_ptr& schema, const col_index_t time_col_index, + const std::vector& key_col_index); + + col_index_t InitSrcToDstMapping(col_index_t dst_offset, bool skip_time_and_key_fields); + + const std::optional& MapSrcToDst(col_index_t src) const; + + bool IsTimeOrKeyColumn(col_index_t i) const; + + // Gets the latest row index, assuming the queue isn't empty + row_index_t GetLatestRow() const; + + bool Empty() const; + + // true when the queue is empty and, when memo may have future entries (the case of a + // positive tolerance), when the memo is empty. + // used when checking whether RHS is up to date with LHS. + // NOTE: The emptiness must be decided by a single call to Empty() in caller, due to the + // potential race with Push(), see GH-41614. + bool CurrentEmpty(bool empty) const; + + // in case memo may not have future entries (the case of a non-positive tolerance), + // returns the latest time (which is current); otherwise, returns the current time. + // used when checking whether RHS is up to date with LHS. + OnType GetCurrentTime() const; + + int total_batches() const; + + // Gets latest batch (precondition: must not be empty) + const std::shared_ptr& GetLatestBatch() const; + + inline ByType GetLatestKey() const; + + inline ByType GetKey(const RecordBatch* batch, row_index_t row) const; + + inline OnType GetLatestTime() const; + + bool Finished() const; + + Result Advance(); + + // Advance the data to be immediately past the tolerance's horizon for the specified + // timestamp, update latest_time and latest_ref_row to the value that immediately pass + // the horizon. Update the memo-store with any entries or future entries so observed. + // Returns true if updates were made, false if not. + // NOTE: The emptiness must be decided by a single call to Empty() in caller, due to the + // potential race with Push(), see GH-41614. + Result AdvanceAndMemoize(OnType ts, bool empty); + + Status InsertBatch(ExecBatch batch); + + Status Process(ExecBatch batch) override; + + void Rehash(); + + Status Push(const std::shared_ptr& rb); + + std::optional GetMemoEntryForKey(ByType key); + + std::optional GetMemoTimeForKey(ByType key); + + void RemoveMemoEntriesWithLesserTime(OnType ts); + + const std::shared_ptr& get_schema() const; + + void set_total_batches(int n); + + Status ForceShutdown(); + + private: + // ExecBatch Sequencer + std::unique_ptr sequencer_; + // Pending record batches. The latest is the front. Batches cannot be empty. + BackpressureConcurrentQueue> queue_; + // Schema associated with the input + std::shared_ptr schema_; + // Total number of batches (only int because InputFinished uses int) + std::atomic total_batches_{-1}; + // Number of batches processed so far (only int because InputFinished uses int) + std::atomic batches_processed_{0}; + // Index of the time col + col_index_t time_col_index_; + // Index of the key col + std::vector key_col_index_; + // Type id of the time column + Type::type time_type_id_; + // Type id of the key column + std::vector key_type_id_; + // Hasher for key elements + mutable KeyHasher* key_hasher_; + // Owning node + AsofJoinNode* node_; + // Index of this input + size_t index_; + // True if hashing is mandatory + bool must_hash_; + // True if by-key values may be rehashed + bool may_rehash_; + // Tolerance + TolType tolerance_; + // Index of the latest row reference within; if >0 then queue_ cannot be empty + // Must be < queue_.front()->num_rows() if queue_ is non-empty + row_index_t latest_ref_row_ = 0; + // Time of latest row + OnType latest_time_ = std::numeric_limits::lowest(); + // Stores latest known values for the various keys + MemoStore memo_; + // Mapping of source columns to destination columns + std::vector> src_to_dst_; +}; + // a specialized higher-performance variation of Hashing64 logic from hash_join_node // the code here avoids recreating objects that are independent of each batch processed class KeyHasher { @@ -392,58 +535,16 @@ class KeyHasher { public: // the key hasher is not thread-safe and is only used in sequential batch processing // of the input it is associated with - KeyHasher(size_t index, const std::vector& indices) - : index_(index), - indices_(indices), - metadata_(indices.size()), - batch_(NULLPTR), - hashes_(), - ctx_(), - column_arrays_(), - stack_() { - ctx_.stack = &stack_; - column_arrays_.resize(indices.size()); - } - - Status Init(ExecContext* exec_context, const std::shared_ptr& schema) { - ctx_.hardware_flags = exec_context->cpu_info()->hardware_flags(); - const auto& fields = schema->fields(); - for (size_t k = 0; k < metadata_.size(); k++) { - ARROW_ASSIGN_OR_RAISE(metadata_[k], - ColumnMetadataFromDataType(fields[indices_[k]]->type())); - } - return stack_.Init(exec_context->memory_pool(), - 4 * kMiniBatchLength * sizeof(uint32_t)); - } + KeyHasher(size_t index, const std::vector& indices); + + Status Init(ExecContext* exec_context, const std::shared_ptr& schema); // invalidate cached hashes for batch - required when it changes // only this method can be called concurrently with HashesFor - void Invalidate() { batch_ = NULLPTR; } + void Invalidate(); // compute and cache a hash for each row of the given batch - const std::vector& HashesFor(const RecordBatch* batch) { - if (batch_ == batch) { - return hashes_; // cache hit - return cached hashes - } - Invalidate(); - size_t batch_length = batch->num_rows(); - hashes_.resize(batch_length); - for (int64_t i = 0; i < static_cast(batch_length); i += kMiniBatchLength) { - int64_t length = std::min(static_cast(batch_length - i), - static_cast(kMiniBatchLength)); - for (size_t k = 0; k < indices_.size(); k++) { - auto array_data = batch->column_data(indices_[k]); - column_arrays_[k] = - ColumnArrayFromArrayDataAndMetadata(array_data, metadata_[k], i, length); - } - // write directly to the cache - Hashing64::HashMultiColumn(column_arrays_, &ctx_, hashes_.data() + i); - } - DEBUG_SYNC(node_, "key hasher ", index_, " got hashes ", - compute::internal::GenericToString(hashes_), DEBUG_MANIP(std::endl)); - batch_ = batch; // associate cache with current batch - return hashes_; - } + const std::vector& HashesFor(const RecordBatch* batch); private: AsofJoinNode* node_ = nullptr; // avoids circular dependency during initialization @@ -457,21 +558,6 @@ class KeyHasher { arrow::util::TempVectorStack stack_; }; -class BackpressureController : public BackpressureControl { - public: - BackpressureController(ExecNode* node, ExecNode* output, - std::atomic& backpressure_counter) - : node_(node), output_(output), backpressure_counter_(backpressure_counter) {} - - void Pause() override { node_->PauseProducing(output_, ++backpressure_counter_); } - void Resume() override { node_->ResumeProducing(output_, ++backpressure_counter_); } - - private: - ExecNode* node_; - ExecNode* output_; - std::atomic& backpressure_counter_; -}; - // TODO: Currently, AsofJoinNode uses 64-bit hashing which leads to a non-negligible // probability of collision, which can cause incorrect results when many different by-key // values are processed. Thus, AsofJoinNode is currently limited to about 100k by-keys for @@ -485,93 +571,16 @@ class AsofJoinNode : public ExecNode { bool any_advanced; bool all_up_to_date_with_lhs; }; + // Advances the RHS as far as possible to be up to date for the current LHS timestamp, // and checks if all RHS are up to date with LHS. The reason they have to be performed // together is that they both depend on the emptiness of the RHS, which can be changed // by Push() executing in another thread. - Result UpdateRhs() { - auto& lhs = *state_.at(0); - auto lhs_latest_time = lhs.GetLatestTime(); - RhsUpdateState update_state{/*any_advanced=*/false, /*all_up_to_date_with_lhs=*/true}; - for (size_t i = 1; i < state_.size(); ++i) { - auto& rhs = *state_[i]; - - // Obtain RHS emptiness once for subsequent AdvanceAndMemoize() and CurrentEmpty(). - bool rhs_empty = rhs.Empty(); - // Obtain RHS current time here because AdvanceAndMemoize() can change the - // emptiness. - OnType rhs_current_time = rhs_empty ? OnType{} : rhs.GetLatestTime(); - - ARROW_ASSIGN_OR_RAISE(bool advanced, - rhs.AdvanceAndMemoize(lhs_latest_time, rhs_empty)); - update_state.any_advanced |= advanced; - - if (update_state.all_up_to_date_with_lhs && !rhs.Finished()) { - // If RHS is finished, then we know it's up to date - if (rhs.CurrentEmpty(rhs_empty)) { - // RHS isn't finished, but is empty --> not up to date - update_state.all_up_to_date_with_lhs = false; - } else if (lhs_latest_time > rhs_current_time) { - // RHS isn't up to date (and not finished) - update_state.all_up_to_date_with_lhs = false; - } - } - } - return update_state; - } - - Result> ProcessInner() { - DCHECK(!state_.empty()); - auto& lhs = *state_.at(0); - - // Construct new target table if needed - CompositeTableBuilder dst(state_, output_schema_, - plan()->query_context()->memory_pool(), - DEBUG_ADD(state_.size(), this)); - - // Generate rows into the dst table until we either run out of data or hit the row - // limit, or run out of input - for (;;) { - // If LHS is finished or empty then there's nothing we can do here - if (lhs.Finished() || lhs.Empty()) break; - - ARROW_ASSIGN_OR_RAISE(auto rhs_update_state, UpdateRhs()); - - // If we have received enough inputs to produce the next output batch - // (decided by IsUpToDateWithLhsRow), we will perform the join and - // materialize the output batch. The join is done by advancing through - // the LHS and adding joined row to rows_ (done by Emplace). Finally, - // input batches that are no longer needed are removed to free up memory. - if (rhs_update_state.all_up_to_date_with_lhs) { - dst.Emplace(state_, tolerance_); - ARROW_ASSIGN_OR_RAISE(bool advanced, lhs.Advance()); - if (!advanced) break; // if we can't advance LHS, we're done for this batch - } else { - if (!rhs_update_state.any_advanced) break; // need to wait for new data - } - } - - // Prune memo entries that have expired (to bound memory consumption) - if (!lhs.Empty()) { - for (size_t i = 1; i < state_.size(); ++i) { - OnType ts = tolerance_.Expiry(lhs.GetLatestTime()); - if (ts != TolType::kMinValue) { - state_[i]->RemoveMemoEntriesWithLesserTime(ts); - } - } - } + Result UpdateRhs(); - // Emit the batch - if (dst.empty()) { - return NULLPTR; - } else { - ARROW_ASSIGN_OR_RAISE(auto out, dst.Materialize()); - return out.has_value() ? out.value() : NULLPTR; - } - } + Result> ProcessInner(); #ifdef ARROW_ENABLE_THREADING - template struct Defer { Callable callable; @@ -579,204 +588,35 @@ class AsofJoinNode : public ExecNode { ~Defer() noexcept { callable(); } }; - void EndFromProcessThread(Status st = Status::OK()) { - // We must spawn a new task to transfer off the process thread when - // marking this finished. Otherwise there is a chance that doing so could - // mark the plan finished which may destroy the plan which will destroy this - // node which will cause us to join on ourselves. - ARROW_UNUSED( - plan_->query_context()->executor()->Spawn([this, st = std::move(st)]() mutable { - Defer cleanup([this, &st]() { process_task_.MarkFinished(st); }); - if (st.ok()) { - st = output_->InputFinished(this, batches_produced_); - } - for (const auto& s : state_) { - st &= s->ForceShutdown(); - } - })); - } - - bool CheckEnded() { - if (state_.at(0)->Finished()) { - EndFromProcessThread(); - return false; - } - return true; - } - - bool Process() { - std::lock_guard guard(gate_); - if (!CheckEnded()) { - return false; - } - - // Process batches while we have data - for (;;) { - Result> result = ProcessInner(); - - if (result.ok()) { - auto out_rb = *result; - if (!out_rb) break; - ExecBatch out_b(*out_rb); - out_b.index = batches_produced_++; - DEBUG_SYNC(this, "produce batch ", out_b.index, ":", DEBUG_MANIP(std::endl), - out_rb->ToString(), DEBUG_MANIP(std::endl)); - Status st = output_->InputReceived(this, std::move(out_b)); - if (!st.ok()) { - EndFromProcessThread(std::move(st)); - } - } else { - EndFromProcessThread(result.status()); - return false; - } - } + void EndFromProcessThread(Status st = Status::OK()); - // Report to the output the total batch count, if we've already finished everything - // (there are two places where this can happen: here and InputFinished) - // - // It may happen here in cases where InputFinished was called before we were finished - // producing results (so we didn't know the output size at that time) - if (!CheckEnded()) { - return false; - } + bool CheckEnded(); - // There is no more we can do now but there is still work remaining for later when - // more data arrives. - return true; - } + bool Process(); - void ProcessThread() { - for (;;) { - if (!process_.Pop()) { - EndFromProcessThread(); - return; - } - if (!Process()) { - return; - } - } - } + void ProcessThread(); - static void ProcessThreadWrapper(AsofJoinNode* node) { node->ProcessThread(); } + static void ProcessThreadWrapper(AsofJoinNode* node); #endif public: AsofJoinNode(ExecPlan* plan, NodeVector inputs, std::vector input_labels, - const std::vector& indices_of_on_key, - const std::vector>& indices_of_by_key, - AsofJoinNodeOptions join_options, std::shared_ptr output_schema, - std::vector> key_hashers, bool must_hash, - bool may_rehash); - - Status Init() override { - auto inputs = this->inputs(); - for (size_t i = 0; i < inputs.size(); i++) { - RETURN_NOT_OK(key_hashers_[i]->Init(plan()->query_context()->exec_context(), - inputs[i]->output_schema())); - ARROW_ASSIGN_OR_RAISE( - auto input_state, - InputState::Make(i, tolerance_, must_hash_, may_rehash_, key_hashers_[i].get(), - inputs[i], this, backpressure_counter_, - inputs[i]->output_schema(), indices_of_on_key_[i], - indices_of_by_key_[i])); - state_.push_back(std::move(input_state)); - } + const std::vector& indices_of_on_key, + const std::vector>& indices_of_by_key, + AsofJoinNodeOptions join_options, std::shared_ptr output_schema, + std::vector> key_hashers, bool must_hash, + bool may_rehash); - col_index_t dst_offset = 0; - for (auto& state : state_) - dst_offset = state->InitSrcToDstMapping(dst_offset, !!dst_offset); + Status Init() override; - return Status::OK(); - } - - virtual ~AsofJoinNode() { -#ifdef ARROW_ENABLE_THREADING - PushProcess(false); - process_thread_.join(); -#endif - } - - const std::vector& indices_of_on_key() { return indices_of_on_key_; } - const std::vector>& indices_of_by_key() { - return indices_of_by_key_; - } - - static Status is_valid_on_field(const std::shared_ptr& field) { - switch (field->type()->id()) { - case Type::INT8: - case Type::INT16: - case Type::INT32: - case Type::INT64: - case Type::UINT8: - case Type::UINT16: - case Type::UINT32: - case Type::UINT64: - case Type::DATE32: - case Type::DATE64: - case Type::TIME32: - case Type::TIME64: - case Type::TIMESTAMP: - return Status::OK(); - default: - return Status::Invalid("Unsupported type for on-key ", field->name(), " : ", - field->type()->ToString()); - } - } + virtual ~AsofJoinNode(); - static Status is_valid_by_field(const std::shared_ptr& field) { - switch (field->type()->id()) { - case Type::INT8: - case Type::INT16: - case Type::INT32: - case Type::INT64: - case Type::UINT8: - case Type::UINT16: - case Type::UINT32: - case Type::UINT64: - case Type::DATE32: - case Type::DATE64: - case Type::TIME32: - case Type::TIME64: - case Type::TIMESTAMP: - case Type::STRING: - case Type::LARGE_STRING: - case Type::BINARY: - case Type::LARGE_BINARY: - return Status::OK(); - default: - return Status::Invalid("Unsupported type for by-key ", field->name(), " : ", - field->type()->ToString()); - } - } + const std::vector& indices_of_on_key(); + const std::vector>& indices_of_by_key(); - static Status is_valid_data_field(const std::shared_ptr& field) { - switch (field->type()->id()) { - case Type::BOOL: - case Type::INT8: - case Type::INT16: - case Type::INT32: - case Type::INT64: - case Type::UINT8: - case Type::UINT16: - case Type::UINT32: - case Type::UINT64: - case Type::FLOAT: - case Type::DOUBLE: - case Type::DATE32: - case Type::DATE64: - case Type::TIME32: - case Type::TIME64: - case Type::TIMESTAMP: - case Type::STRING: - case Type::LARGE_STRING: - case Type::BINARY: - case Type::LARGE_BINARY: - return Status::OK(); - default: - return Status::Invalid("Unsupported type for data field ", field->name(), " : ", - field->type()->ToString()); - } - } + static Status is_valid_on_field(const std::shared_ptr& field); + static Status is_valid_by_field(const std::shared_ptr& field); + static Status is_valid_data_field(const std::shared_ptr& field); /// \brief Make the output schema of an as-of-join node /// @@ -786,296 +626,51 @@ class AsofJoinNode : public ExecNode { static arrow::Result> MakeOutputSchema( const std::vector> input_schema, const std::vector& indices_of_on_key, - const std::vector>& indices_of_by_key) { - std::vector> fields; - - size_t n_by = indices_of_by_key.size() == 0 ? 0 : indices_of_by_key[0].size(); - const DataType* on_key_type = NULLPTR; - std::vector by_key_type(n_by, NULLPTR); - // Take all non-key, non-time RHS fields - for (size_t j = 0; j < input_schema.size(); ++j) { - const auto& on_field_ix = indices_of_on_key[j]; - const auto& by_field_ix = indices_of_by_key[j]; - - if ((on_field_ix == -1) || std_has(by_field_ix, -1)) { - return Status::Invalid("Missing join key on table ", j); - } - - const auto& on_field = input_schema[j]->fields()[on_field_ix]; - std::vector by_field(n_by); - for (size_t k = 0; k < n_by; k++) { - by_field[k] = input_schema[j]->fields()[by_field_ix[k]].get(); - } - - if (on_key_type == NULLPTR) { - on_key_type = on_field->type().get(); - } else if (*on_key_type != *on_field->type()) { - return Status::Invalid("Expected on-key type ", *on_key_type, " but got ", - *on_field->type(), " for field ", on_field->name(), - " in input ", j); - } - for (size_t k = 0; k < n_by; k++) { - if (by_key_type[k] == NULLPTR) { - by_key_type[k] = by_field[k]->type().get(); - } else if (*by_key_type[k] != *by_field[k]->type()) { - return Status::Invalid("Expected by-key type ", *by_key_type[k], " but got ", - *by_field[k]->type(), " for field ", by_field[k]->name(), - " in input ", j); - } - } - - for (int i = 0; i < input_schema[j]->num_fields(); ++i) { - const auto field = input_schema[j]->field(i); - bool as_output; // true if the field appears as an output - if (i == on_field_ix) { - ARROW_RETURN_NOT_OK(is_valid_on_field(field)); - // Only add on field from the left table - as_output = (j == 0); - } else if (std_has(by_field_ix, i)) { - ARROW_RETURN_NOT_OK(is_valid_by_field(field)); - // Only add by field from the left table - as_output = (j == 0); - } else { - ARROW_RETURN_NOT_OK(is_valid_data_field(field)); - as_output = true; - } - if (as_output) { - fields.push_back(field); - } - } - } - return std::make_shared(fields); - } + const std::vector>& indices_of_by_key); static inline Result FindColIndex(const Schema& schema, - const FieldRef& field_ref, - std::string_view key_kind) { - auto match_res = field_ref.FindOne(schema); - if (!match_res.ok()) { - return Status::Invalid("Bad join key on table : ", match_res.status().message()); - } - ARROW_ASSIGN_OR_RAISE(auto match, match_res); - if (match.indices().size() != 1) { - return Status::Invalid("AsOfJoinNode does not support a nested ", key_kind, "-key ", - field_ref.ToString()); - } - return match.indices()[0]; - } + const FieldRef& field_ref, + std::string_view key_kind); static Result GetByKeySize( - const std::vector& input_keys) { - size_t n_by = 0; - for (size_t i = 0; i < input_keys.size(); ++i) { - const auto& by_key = input_keys[i].by_key; - if (i == 0) { - n_by = by_key.size(); - } else if (n_by != by_key.size()) { - return Status::Invalid("inconsistent size of by-key across inputs"); - } - } - return n_by; - } + const std::vector& input_keys); static Result> GetIndicesOfOnKey( - const std::vector>& input_schema, - const std::vector& input_keys) { - if (input_schema.size() != input_keys.size()) { - return Status::Invalid("mismatching number of input schema and keys"); - } - size_t n_input = input_schema.size(); - std::vector indices_of_on_key(n_input); - for (size_t i = 0; i < n_input; ++i) { - const auto& on_key = input_keys[i].on_key; - ARROW_ASSIGN_OR_RAISE(indices_of_on_key[i], - FindColIndex(*input_schema[i], on_key, "on")); - } - return indices_of_on_key; - } + const std::vector>& input_schema, + const std::vector& input_keys); static Result>> GetIndicesOfByKey( - const std::vector>& input_schema, - const std::vector& input_keys) { - if (input_schema.size() != input_keys.size()) { - return Status::Invalid("mismatching number of input schema and keys"); - } - ARROW_ASSIGN_OR_RAISE(size_t n_by, GetByKeySize(input_keys)); - size_t n_input = input_schema.size(); - std::vector> indices_of_by_key( - n_input, std::vector(n_by)); - for (size_t i = 0; i < n_input; ++i) { - for (size_t k = 0; k < n_by; k++) { - const auto& by_key = input_keys[i].by_key; - ARROW_ASSIGN_OR_RAISE(indices_of_by_key[i][k], - FindColIndex(*input_schema[i], by_key[k], "by")); - } - } - return indices_of_by_key; - } + const std::vector>& input_schema, + const std::vector& input_keys); static arrow::Result Make(ExecPlan* plan, std::vector inputs, - const ExecNodeOptions& options) { - DCHECK_GE(inputs.size(), 2) << "Must have at least two inputs"; - const auto& join_options = checked_cast(options); - ARROW_ASSIGN_OR_RAISE(size_t n_by, GetByKeySize(join_options.input_keys)); - size_t n_input = inputs.size(); - std::vector input_labels(n_input); - std::vector> input_schema(n_input); - for (size_t i = 0; i < n_input; ++i) { - input_labels[i] = i == 0 ? "left" : "right_" + ToChars(i); - input_schema[i] = inputs[i]->output_schema(); - } - ARROW_ASSIGN_OR_RAISE(std::vector indices_of_on_key, - GetIndicesOfOnKey(input_schema, join_options.input_keys)); - ARROW_ASSIGN_OR_RAISE(std::vector> indices_of_by_key, - GetIndicesOfByKey(input_schema, join_options.input_keys)); - ARROW_ASSIGN_OR_RAISE( - std::shared_ptr output_schema, - MakeOutputSchema(input_schema, indices_of_on_key, indices_of_by_key)); - - std::vector> key_hashers; - for (size_t i = 0; i < n_input; i++) { - key_hashers.push_back(std::make_unique(i, indices_of_by_key[i])); - } - bool must_hash = - n_by > 1 || - (n_by == 1 && - !is_primitive( - inputs[0]->output_schema()->field(indices_of_by_key[0][0])->type()->id())); - bool may_rehash = n_by == 1 && !must_hash; - return plan->EmplaceNode( - plan, inputs, std::move(input_labels), std::move(indices_of_on_key), - std::move(indices_of_by_key), std::move(join_options), std::move(output_schema), - std::move(key_hashers), must_hash, may_rehash); - } - - const char* kind_name() const override { return "AsofJoinNode"; } - const Ordering& ordering() const override { return ordering_; } - - Status InputReceived(ExecNode* input, ExecBatch batch) override { - // InputReceived may be called after execution was finished. Pushing it to the - // InputState is unnecessary since we're done (and anyway may cause the - // BackPressureController to pause the input, causing a deadlock), so drop it. - if (::arrow::compute::kUnsequencedIndex == batch.index) - return Status::Invalid("AsofJoin requires sequenced input"); - - if (process_task_.is_finished()) { - DEBUG_SYNC(this, "Input received while done. Short circuiting.", - DEBUG_MANIP(std::endl)); - return Status::OK(); - } - - // Get the input - ARROW_DCHECK(std_has(inputs_, input)); - size_t k = std_find(inputs_, input) - inputs_.begin(); + const ExecNodeOptions& options); - // Put into the sequencing queue - ARROW_RETURN_NOT_OK(state_.at(k)->InsertBatch(std::move(batch))); + const char* kind_name() const override; + const Ordering& ordering() const override; - PushProcess(true); + Status InputReceived(ExecNode* input, ExecBatch batch) override; - return Status::OK(); - } + Status InputFinished(ExecNode* input, int total_batches) override; - Status InputFinished(ExecNode* input, int total_batches) override { - { - std::lock_guard guard(gate_); - ARROW_DCHECK(std_has(inputs_, input)); - size_t k = std_find(inputs_, input) - inputs_.begin(); - state_.at(k)->set_total_batches(total_batches); - } - // Trigger a process call - // The reason for this is that there are cases at the end of a table where we don't - // know whether the RHS of the join is up-to-date until we know that the table is - // finished. - PushProcess(true); + void PushProcess(bool value); - return Status::OK(); - } - void PushProcess(bool value) { #ifdef ARROW_ENABLE_THREADING - process_.Push(value); -#else - if (value) { - ProcessNonThreaded(); - } else if (!process_task_.is_finished()) { - EndFromSingleThread(); - } + bool ProcessNonThreaded(); + void EndFromSingleThread(Status st = Status::OK()); #endif - } -#ifndef ARROW_ENABLE_THREADING - bool ProcessNonThreaded() { - while (!process_task_.is_finished()) { - Result> result = ProcessInner(); - - if (result.ok()) { - auto out_rb = *result; - if (!out_rb) break; - ExecBatch out_b(*out_rb); - out_b.index = batches_produced_++; - DEBUG_SYNC(this, "produce batch ", out_b.index, ":", DEBUG_MANIP(std::endl), - out_rb->ToString(), DEBUG_MANIP(std::endl)); - Status st = output_->InputReceived(this, std::move(out_b)); - if (!st.ok()) { - // this isn't really from a thread, - // but we call through to this for consistency - EndFromSingleThread(std::move(st)); - return false; - } - } else { - // this isn't really from a thread, - // but we call through to this for consistency - EndFromSingleThread(result.status()); - return false; - } - } - auto& lhs = *state_.at(0); - if (lhs.Finished() && !process_task_.is_finished()) { - EndFromSingleThread(Status::OK()); - } - return true; - } + Status StartProducing() override; - void EndFromSingleThread(Status st = Status::OK()) { - process_task_.MarkFinished(st); - if (st.ok()) { - st = output_->InputFinished(this, batches_produced_); - } - for (const auto& s : state_) { - st &= s->ForceShutdown(); - } - } + void PauseProducing(ExecNode* output, int32_t counter) override; + void ResumeProducing(ExecNode* output, int32_t counter) override; -#endif + Status StopProducingImpl() override; - Status StartProducing() override { - ARROW_ASSIGN_OR_RAISE(process_task_, plan_->query_context()->BeginExternalTask( - "AsofJoinNode::ProcessThread")); - if (!process_task_.is_valid()) { - // Plan has already aborted. Do not start process thread - return Status::OK(); - } -#ifdef ARROW_ENABLE_THREADING - process_thread_ = std::thread(&AsofJoinNode::ProcessThreadWrapper, this); -#endif - return Status::OK(); - } - - void PauseProducing(ExecNode* output, int32_t counter) override {} - void ResumeProducing(ExecNode* output, int32_t counter) override {} - - Status StopProducingImpl() override { -#ifdef ARROW_ENABLE_THREADING - process_.Clear(); -#endif - PushProcess(false); - return Status::OK(); - } - -#ifndef NDEBUG - std::ostream* GetDebugStream() { return debug_os_; } - - std::mutex* GetDebugMutex() { return debug_mutex_; } +#ifndef NDEBUG + std::ostream* GetDebugStream(); + + std::mutex* GetDebugMutex(); #endif private: @@ -1111,13 +706,7 @@ class AsofJoinNode : public ExecNode { int batches_produced_ = 0; }; -class InputState : public util::SerialSequencingQueue::Processor { - // InputState corresponds to an input - // Input record batches are queued up in InputState until processed and - // turned into output record batches. - - public: - InputState(size_t index, TolType tolerance, bool must_hash, bool may_rehash, +InputState::InputState(size_t index, TolType tolerance, bool must_hash, bool may_rehash, KeyHasher* key_hasher, AsofJoinNode* node, BackpressureHandler handler, const std::shared_ptr& schema, const col_index_t time_col_index, @@ -1136,78 +725,66 @@ class InputState : public util::SerialSequencingQueue::Processor { may_rehash_(may_rehash), tolerance_(tolerance), memo_(DEBUG_ADD(/*no_future=*/index == 0 || !tolerance.positive, node, index)) { - for (size_t k = 0; k < key_col_index_.size(); k++) { - key_type_id_[k] = schema_->fields()[key_col_index_[k]]->type()->id(); - } - } - - static Result> Make( - size_t index, TolType tolerance, bool must_hash, bool may_rehash, - KeyHasher* key_hasher, ExecNode* asof_input, AsofJoinNode* asof_node, - std::atomic& backpressure_counter, - const std::shared_ptr& schema, const col_index_t time_col_index, - const std::vector& key_col_index) { - constexpr size_t low_threshold = 4, high_threshold = 8; - std::unique_ptr backpressure_control = - std::make_unique( - /*node=*/asof_input, /*output=*/asof_node, backpressure_counter); - ARROW_ASSIGN_OR_RAISE( - auto handler, BackpressureHandler::Make(asof_input, low_threshold, high_threshold, - std::move(backpressure_control))); - return std::make_unique(index, tolerance, must_hash, may_rehash, - key_hasher, asof_node, std::move(handler), schema, - time_col_index, key_col_index); + for (size_t k = 0; k < key_col_index_.size(); k++) { + key_type_id_[k] = schema_->fields()[key_col_index_[k]]->type()->id(); } +} - col_index_t InitSrcToDstMapping(col_index_t dst_offset, bool skip_time_and_key_fields) { - src_to_dst_.resize(schema_->num_fields()); - for (int i = 0; i < schema_->num_fields(); ++i) - if (!(skip_time_and_key_fields && IsTimeOrKeyColumn(i))) - src_to_dst_[i] = dst_offset++; - return dst_offset; - } +Result> InputState::Make( + size_t index, TolType tolerance, bool must_hash, bool may_rehash, + KeyHasher* key_hasher, ExecNode* asof_input, AsofJoinNode* asof_node, + std::atomic& backpressure_counter, + const std::shared_ptr& schema, const col_index_t time_col_index, + const std::vector& key_col_index) { + constexpr size_t low_threshold = 4, high_threshold = 8; + std::unique_ptr backpressure_control = + std::make_unique( + /*node=*/asof_input, /*output=*/asof_node, backpressure_counter); + ARROW_ASSIGN_OR_RAISE( + auto handler, BackpressureHandler::Make(asof_input, low_threshold, high_threshold, + std::move(backpressure_control))); + return std::make_unique(index, tolerance, must_hash, may_rehash, + key_hasher, asof_node, std::move(handler), schema, + time_col_index, key_col_index); +} - const std::optional& MapSrcToDst(col_index_t src) const { - return src_to_dst_[src]; - } +col_index_t InputState::InitSrcToDstMapping(col_index_t dst_offset, bool skip_time_and_key_fields) { + src_to_dst_.resize(schema_->num_fields()); + for (int i = 0; i < schema_->num_fields(); ++i) + if (!(skip_time_and_key_fields && IsTimeOrKeyColumn(i))) + src_to_dst_[i] = dst_offset++; + return dst_offset; +} - bool IsTimeOrKeyColumn(col_index_t i) const { - DCHECK_LT(i, schema_->num_fields()); - return (i == time_col_index_) || std_has(key_col_index_, i); - } +const std::optional& InputState::MapSrcToDst(col_index_t src) const { + return src_to_dst_[src]; +} - // Gets the latest row index, assuming the queue isn't empty - row_index_t GetLatestRow() const { return latest_ref_row_; } +bool InputState::IsTimeOrKeyColumn(col_index_t i) const { + DCHECK_LT(i, schema_->num_fields()); + return (i == time_col_index_) || std_has(key_col_index_, i); +} - bool Empty() const { - // cannot be empty if ref row is >0 -- can avoid slow queue lock - // below - if (latest_ref_row_ > 0) return false; - return queue_.Empty(); - } +row_index_t InputState::GetLatestRow() const { return latest_ref_row_; } - // true when the queue is empty and, when memo may have future entries (the case of a - // positive tolerance), when the memo is empty. - // used when checking whether RHS is up to date with LHS. - // NOTE: The emptiness must be decided by a single call to Empty() in caller, due to the - // potential race with Push(), see GH-41614. - bool CurrentEmpty(bool empty) const { - return memo_.no_future_ ? empty : (memo_.times_.empty() && empty); - } +bool InputState::Empty() const { + // cannot be empty if ref row is >0 -- can avoid slow queue lock + // below + if (latest_ref_row_ > 0) return false; + return queue_.Empty(); +} - // in case memo may not have future entries (the case of a non-positive tolerance), - // returns the latest time (which is current); otherwise, returns the current time. - // used when checking whether RHS is up to date with LHS. - OnType GetCurrentTime() const { - return memo_.no_future_ ? GetLatestTime() : static_cast(memo_.current_time_); - } +bool InputState::CurrentEmpty(bool empty) const { + return memo_.no_future_ ? empty : (memo_.times_.empty() && empty); +} - int total_batches() const { return total_batches_; } +OnType InputState::GetCurrentTime() const { + return memo_.no_future_ ? GetLatestTime() : static_cast(memo_.current_time_); +} - // Gets latest batch (precondition: must not be empty) - const std::shared_ptr& GetLatestBatch() const { - return queue_.UnsyncFront(); - } +inline ByType InputState::GetLatestKey() const { + return GetKey(GetLatestBatch().get(), latest_ref_row_); +} #define LATEST_VAL_CASE(id, val) \ case Type::id: { \ @@ -1216,240 +793,770 @@ class InputState : public util::SerialSequencingQueue::Processor { return val(data->GetValues(1)[row]); \ } - inline ByType GetLatestKey() const { - return GetKey(GetLatestBatch().get(), latest_ref_row_); +inline ByType InputState::GetKey(const RecordBatch* batch, row_index_t row) const { + if (must_hash_) { + // Query the key hasher. This may hit cache, which must be valid for the batch. + // Therefore, the key hasher is invalidated when a new batch is pushed - see + // `InputState::Push`. + return key_hasher_->HashesFor(batch)[row]; + } + if (key_col_index_.size() == 0) { + return 0; + } + auto data = batch->column_data(key_col_index_[0]); + switch (key_type_id_[0]) { + LATEST_VAL_CASE(INT8, key_value) + LATEST_VAL_CASE(INT16, key_value) + LATEST_VAL_CASE(INT32, key_value) + LATEST_VAL_CASE(INT64, key_value) + LATEST_VAL_CASE(UINT8, key_value) + LATEST_VAL_CASE(UINT16, key_value) + LATEST_VAL_CASE(UINT32, key_value) + LATEST_VAL_CASE(UINT64, key_value) + LATEST_VAL_CASE(DATE32, key_value) + LATEST_VAL_CASE(DATE64, key_value) + LATEST_VAL_CASE(TIME32, key_value) + LATEST_VAL_CASE(TIME64, key_value) + LATEST_VAL_CASE(TIMESTAMP, key_value) + default: + DCHECK(false); + return 0; // cannot happen } +} + +#undef LATEST_VAL_CASE - inline ByType GetKey(const RecordBatch* batch, row_index_t row) const { - if (must_hash_) { - // Query the key hasher. This may hit cache, which must be valid for the batch. - // Therefore, the key hasher is invalidated when a new batch is pushed - see - // `InputState::Push`. - return key_hasher_->HashesFor(batch)[row]; +inline OnType InputState::GetLatestTime() const { + return GetTime(GetLatestBatch().get(), time_type_id_, time_col_index_, + latest_ref_row_); +} + +int InputState::total_batches() const { return total_batches_; } + +const std::shared_ptr& InputState::GetLatestBatch() const { + return queue_.UnsyncFront(); +} + +bool InputState::Finished() const { return batches_processed_ == total_batches_; } + +Result InputState::Advance() { + // Try advancing to the next row and update latest_ref_row_ + // Returns true if able to advance, false if not. + bool have_active_batch = + (latest_ref_row_ > 0 /*short circuit the lock on the queue*/) || !queue_.Empty(); + + if (have_active_batch) { + OnType next_time = GetLatestTime(); + if (latest_time_ > next_time) { + return Status::Invalid("AsofJoin does not allow out-of-order on-key values"); } - if (key_col_index_.size() == 0) { - return 0; + latest_time_ = next_time; + // If we have an active batch + if (++latest_ref_row_ >= (row_index_t)queue_.UnsyncFront()->num_rows()) { + // hit the end of the batch, need to get the next batch if possible. + ++batches_processed_; + latest_ref_row_ = 0; + have_active_batch &= !queue_.TryPop(); + if (have_active_batch) { + DCHECK_GT(queue_.UnsyncFront()->num_rows(), 0); // empty batches disallowed + memo_.UpdateTime(GetTime(queue_.UnsyncFront().get(), time_type_id_, + time_col_index_, + 0)); // time changed + } } - auto data = batch->column_data(key_col_index_[0]); - switch (key_type_id_[0]) { - LATEST_VAL_CASE(INT8, key_value) - LATEST_VAL_CASE(INT16, key_value) - LATEST_VAL_CASE(INT32, key_value) - LATEST_VAL_CASE(INT64, key_value) - LATEST_VAL_CASE(UINT8, key_value) - LATEST_VAL_CASE(UINT16, key_value) - LATEST_VAL_CASE(UINT32, key_value) - LATEST_VAL_CASE(UINT64, key_value) - LATEST_VAL_CASE(DATE32, key_value) - LATEST_VAL_CASE(DATE64, key_value) - LATEST_VAL_CASE(TIME32, key_value) - LATEST_VAL_CASE(TIME64, key_value) - LATEST_VAL_CASE(TIMESTAMP, key_value) - default: - DCHECK(false); - return 0; // cannot happen + } + return have_active_batch; +} + +Result InputState::AdvanceAndMemoize(OnType ts, bool empty) { + // Advance the right side row index until we reach the latest right row (for each key) + // for the given left timestamp. + DEBUG_SYNC(node_, "Advancing input ", index_, DEBUG_MANIP(std::endl)); + + // Check if already updated for TS (or if there is no latest) + if (empty) { // can't advance if empty and no future entries + return memo_.no_future_ ? false : memo_.RemoveEntriesWithLesserTime(ts); + } + + // Not updated. Try to update and possibly advance. + bool advanced, updated = false; + OnType latest_time; + do { + latest_time = GetLatestTime(); + // if Advance() returns true, then the latest_ts must also be valid + // Keep advancing right table until we hit the latest row that has + // timestamp <= ts. This is because we only need the latest row for the + // match given a left ts. + if (latest_time > tolerance_.Horizon(ts)) { // hit a distant timestamp + DEBUG_SYNC(node_, "Advancing input ", index_, " hit distant time=", latest_time, + " at=", ts, DEBUG_MANIP(std::endl)); + // if no future entries, which would have been earlier than the distant time, no + // need to queue it + if (memo_.future_entries_.empty()) break; + } + auto rb = GetLatestBatch(); + if (may_rehash_ && rb->column_data(key_col_index_[0])->GetNullCount() > 0) { + must_hash_ = true; + may_rehash_ = false; + Rehash(); + } + memo_.Store(rb, latest_ref_row_, latest_time, DEBUG_ADD(GetLatestKey(), ts)); + // negative tolerance means a last-known entry was stored - set `updated` to `true` + updated = memo_.no_future_; + ARROW_ASSIGN_OR_RAISE(advanced, Advance()); + } while (advanced); + if (!memo_.no_future_ && latest_time >= ts) { + // `updated` was not modified in the loop from the initial `false` value; set it now + updated = memo_.RemoveEntriesWithLesserTime(ts); + } + DEBUG_SYNC(node_, "Advancing input ", index_, " updated=", updated, + DEBUG_MANIP(std::endl)); + return updated; +} + +Status InputState::InsertBatch(ExecBatch batch) { + return sequencer_->InsertBatch(std::move(batch)); +} + +Status InputState::Process(ExecBatch batch) { + auto rb = *batch.ToRecordBatch(schema_); + DEBUG_SYNC(node_, "received batch from input ", index_, ":", DEBUG_MANIP(std::endl), + rb->ToString(), DEBUG_MANIP(std::endl)); + return Push(rb); +} + +void InputState::Rehash() { + DEBUG_SYNC(node_, "rehashing for input ", index_, ":", DEBUG_MANIP(std::endl)); + MemoStore new_memo(DEBUG_ADD(memo_.no_future_, node_, index_)); + new_memo.current_time_ = (OnType)memo_.current_time_; + for (auto e = memo_.entries_.begin(); e != memo_.entries_.end(); ++e) { + auto& entry = e->second; + auto new_key = GetKey(entry.batch.get(), entry.row); + DEBUG_SYNC(node_, " ", e->first, " to ", new_key, DEBUG_MANIP(std::endl)); + new_memo.entries_[new_key].swap(entry); + auto fe = memo_.future_entries_.find(e->first); + if (fe != memo_.future_entries_.end()) { + new_memo.future_entries_[new_key].swap(fe->second); } } + memo_.times_.swap(new_memo.times_); + memo_.swap(new_memo); +} - inline OnType GetLatestTime() const { - return GetTime(GetLatestBatch().get(), time_type_id_, time_col_index_, - latest_ref_row_); +Status InputState::Push(const std::shared_ptr& rb) { + if (rb->num_rows() > 0) { + key_hasher_->Invalidate(); // batch changed - invalidate key hasher's cache + queue_.Push(rb); // only now push batch for processing + } else { + ++batches_processed_; // don't enqueue empty batches, just record as processed } + return Status::OK(); +} -#undef LATEST_VAL_CASE +std::optional InputState::GetMemoEntryForKey(ByType key) { + return memo_.GetEntryForKey(key); +} + +std::optional InputState::GetMemoTimeForKey(ByType key) { + auto r = GetMemoEntryForKey(key); + if (r.has_value()) { + return (*r)->time; + } else { + return std::nullopt; + } +} - bool Finished() const { return batches_processed_ == total_batches_; } +void InputState::RemoveMemoEntriesWithLesserTime(OnType ts) { + memo_.RemoveEntriesWithLesserTime(ts); +} + +const std::shared_ptr& InputState::get_schema() const { return schema_; } - Result Advance() { - // Try advancing to the next row and update latest_ref_row_ - // Returns true if able to advance, false if not. - bool have_active_batch = - (latest_ref_row_ > 0 /*short circuit the lock on the queue*/) || !queue_.Empty(); +void InputState::set_total_batches(int n) { + DCHECK_GE(n, 0); + DCHECK_EQ(total_batches_, -1) << "Set total batch more than once"; + total_batches_ = n; +} + +Status InputState::ForceShutdown() { + // Force the upstream input node to unpause. Necessary to avoid deadlock when we + // terminate the process thread + return queue_.ForceShutdown(); +} - if (have_active_batch) { - OnType next_time = GetLatestTime(); - if (latest_time_ > next_time) { - return Status::Invalid("AsofJoin does not allow out-of-order on-key values"); +KeyHasher::KeyHasher(size_t index, const std::vector& indices) + : index_(index), + indices_(indices), + metadata_(indices.size()), + batch_(NULLPTR), + hashes_(), + ctx_(), + column_arrays_(), + stack_() { + ctx_.stack = &stack_; + column_arrays_.resize(indices.size()); +} + +Status KeyHasher::Init(ExecContext* exec_context, const std::shared_ptr& schema) { + ctx_.hardware_flags = exec_context->cpu_info()->hardware_flags(); + const auto& fields = schema->fields(); + for (size_t k = 0; k < metadata_.size(); k++) { + ARROW_ASSIGN_OR_RAISE(metadata_[k], + ColumnMetadataFromDataType(fields[indices_[k]]->type())); + } + return stack_.Init(exec_context->memory_pool(), + 4 * kMiniBatchLength * sizeof(uint32_t)); +} + +void KeyHasher::Invalidate() { batch_ = NULLPTR; } + +// compute and cache a hash for each row of the given batch +const std::vector& KeyHasher::HashesFor(const RecordBatch* batch) { + if (batch_ == batch) { + return hashes_; // cache hit - return cached hashes + } + Invalidate(); + size_t batch_length = batch->num_rows(); + hashes_.resize(batch_length); + for (int64_t i = 0; i < static_cast(batch_length); i += kMiniBatchLength) { + int64_t length = std::min(static_cast(batch_length - i), + static_cast(kMiniBatchLength)); + for (size_t k = 0; k < indices_.size(); k++) { + auto array_data = batch->column_data(indices_[k]); + column_arrays_[k] = + ColumnArrayFromArrayDataAndMetadata(array_data, metadata_[k], i, length); + } + // write directly to the cache + Hashing64::HashMultiColumn(column_arrays_, &ctx_, hashes_.data() + i); + } + DEBUG_SYNC(node_, "key hasher ", index_, " got hashes ", + compute::internal::GenericToString(hashes_), DEBUG_MANIP(std::endl)); + batch_ = batch; // associate cache with current batch + return hashes_; +} + +Result AsofJoinNode::UpdateRhs() { + auto& lhs = *state_.at(0); + auto lhs_latest_time = lhs.GetLatestTime(); + RhsUpdateState update_state{/*any_advanced=*/false, /*all_up_to_date_with_lhs=*/true}; + for (size_t i = 1; i < state_.size(); ++i) { + auto& rhs = *state_[i]; + + // Obtain RHS emptiness once for subsequent AdvanceAndMemoize() and CurrentEmpty(). + bool rhs_empty = rhs.Empty(); + // Obtain RHS current time here because AdvanceAndMemoize() can change the + // emptiness. + OnType rhs_current_time = rhs_empty ? OnType{} : rhs.GetLatestTime(); + + ARROW_ASSIGN_OR_RAISE(bool advanced, + rhs.AdvanceAndMemoize(lhs_latest_time, rhs_empty)); + update_state.any_advanced |= advanced; + + if (update_state.all_up_to_date_with_lhs && !rhs.Finished()) { + // If RHS is finished, then we know it's up to date + if (rhs.CurrentEmpty(rhs_empty)) { + // RHS isn't finished, but is empty --> not up to date + update_state.all_up_to_date_with_lhs = false; + } else if (lhs_latest_time > rhs_current_time) { + // RHS isn't up to date (and not finished) + update_state.all_up_to_date_with_lhs = false; } - latest_time_ = next_time; - // If we have an active batch - if (++latest_ref_row_ >= (row_index_t)queue_.UnsyncFront()->num_rows()) { - // hit the end of the batch, need to get the next batch if possible. - ++batches_processed_; - latest_ref_row_ = 0; - have_active_batch &= !queue_.TryPop(); - if (have_active_batch) { - DCHECK_GT(queue_.UnsyncFront()->num_rows(), 0); // empty batches disallowed - memo_.UpdateTime(GetTime(queue_.UnsyncFront().get(), time_type_id_, - time_col_index_, - 0)); // time changed + } + } + return update_state; +} + +#ifdef ARROW_ENABLE_THREADING +void AsofJoinNode::EndFromProcessThread(Status st) { + // We must spawn a new task to transfer off the process thread when + // marking this finished. Otherwise there is a chance that doing so could + // mark the plan finished which may destroy the plan which will destroy this + // node which will cause us to join on ourselves. + ARROW_UNUSED( + plan_->query_context()->executor()->Spawn([this, st = std::move(st)]() mutable { + Defer cleanup([this, &st]() { process_task_.MarkFinished(st); }); + if (st.ok()) { + st = output_->InputFinished(this, batches_produced_); + } + for (const auto& s : state_) { + st &= s->ForceShutdown(); } + })); +} + +bool AsofJoinNode::CheckEnded() { + if (state_.at(0)->Finished()) { + EndFromProcessThread(); + return false; + } + return true; +} + +bool AsofJoinNode::Process() { + std::lock_guard guard(gate_); + if (!CheckEnded()) { + return false; + } + + // Process batches while we have data + for (;;) { + Result> result = ProcessInner(); + + if (result.ok()) { + auto out_rb = *result; + if (!out_rb) break; + ExecBatch out_b(*out_rb); + out_b.index = batches_produced_++; + DEBUG_SYNC(this, "produce batch ", out_b.index, ":", DEBUG_MANIP(std::endl), + out_rb->ToString(), DEBUG_MANIP(std::endl)); + Status st = output_->InputReceived(this, std::move(out_b)); + if (!st.ok()) { + EndFromProcessThread(std::move(st)); } + } else { + EndFromProcessThread(result.status()); + return false; } - return have_active_batch; } - // Advance the data to be immediately past the tolerance's horizon for the specified - // timestamp, update latest_time and latest_ref_row to the value that immediately pass - // the horizon. Update the memo-store with any entries or future entries so observed. - // Returns true if updates were made, false if not. - // NOTE: The emptiness must be decided by a single call to Empty() in caller, due to the - // potential race with Push(), see GH-41614. - Result AdvanceAndMemoize(OnType ts, bool empty) { - // Advance the right side row index until we reach the latest right row (for each key) - // for the given left timestamp. - DEBUG_SYNC(node_, "Advancing input ", index_, DEBUG_MANIP(std::endl)); - - // Check if already updated for TS (or if there is no latest) - if (empty) { // can't advance if empty and no future entries - return memo_.no_future_ ? false : memo_.RemoveEntriesWithLesserTime(ts); + // Report to the output the total batch count, if we've already finished everything + // (there are two places where this can happen: here and InputFinished) + // + // It may happen here in cases where InputFinished was called before we were finished + // producing results (so we didn't know the output size at that time) + if (!CheckEnded()) { + return false; + } + + // There is no more we can do now but there is still work remaining for later when + // more data arrives. + return true; +} + +void AsofJoinNode::ProcessThread() { + for (;;) { + if (!process_.Pop()) { + EndFromProcessThread(); + return; } + if (!Process()) { + return; + } + } +} - // Not updated. Try to update and possibly advance. - bool advanced, updated = false; - OnType latest_time; - do { - latest_time = GetLatestTime(); - // if Advance() returns true, then the latest_ts must also be valid - // Keep advancing right table until we hit the latest row that has - // timestamp <= ts. This is because we only need the latest row for the - // match given a left ts. - if (latest_time > tolerance_.Horizon(ts)) { // hit a distant timestamp - DEBUG_SYNC(node_, "Advancing input ", index_, " hit distant time=", latest_time, - " at=", ts, DEBUG_MANIP(std::endl)); - // if no future entries, which would have been earlier than the distant time, no - // need to queue it - if (memo_.future_entries_.empty()) break; - } - auto rb = GetLatestBatch(); - if (may_rehash_ && rb->column_data(key_col_index_[0])->GetNullCount() > 0) { - must_hash_ = true; - may_rehash_ = false; - Rehash(); +void AsofJoinNode::ProcessThreadWrapper(AsofJoinNode* node) { node->ProcessThread(); } +#endif + +Status AsofJoinNode::Init() { + auto inputs = this->inputs(); + for (size_t i = 0; i < inputs.size(); i++) { + RETURN_NOT_OK(key_hashers_[i]->Init(plan()->query_context()->exec_context(), + inputs[i]->output_schema())); + ARROW_ASSIGN_OR_RAISE( + auto input_state, + InputState::Make(i, tolerance_, must_hash_, may_rehash_, key_hashers_[i].get(), + inputs[i], this, backpressure_counter_, + inputs[i]->output_schema(), indices_of_on_key_[i], + indices_of_by_key_[i])); + state_.push_back(std::move(input_state)); + } + + col_index_t dst_offset = 0; + for (auto& state : state_) + dst_offset = state->InitSrcToDstMapping(dst_offset, !!dst_offset); + + return Status::OK(); +} + +AsofJoinNode::~AsofJoinNode() { +#ifdef ARROW_ENABLE_THREADING + PushProcess(false); + process_thread_.join(); +#endif +} + +const std::vector& AsofJoinNode::indices_of_on_key() { return indices_of_on_key_; } +const std::vector>& AsofJoinNode::indices_of_by_key() { + return indices_of_by_key_; +} + +Status AsofJoinNode::is_valid_on_field(const std::shared_ptr& field) { + switch (field->type()->id()) { + case Type::INT8: + case Type::INT16: + case Type::INT32: + case Type::INT64: + case Type::UINT8: + case Type::UINT16: + case Type::UINT32: + case Type::UINT64: + case Type::DATE32: + case Type::DATE64: + case Type::TIME32: + case Type::TIME64: + case Type::TIMESTAMP: + return Status::OK(); + default: + return Status::Invalid("Unsupported type for on-key ", field->name(), " : ", + field->type()->ToString()); + } +} + +Status AsofJoinNode::is_valid_by_field(const std::shared_ptr& field) { + switch (field->type()->id()) { + case Type::INT8: + case Type::INT16: + case Type::INT32: + case Type::INT64: + case Type::UINT8: + case Type::UINT16: + case Type::UINT32: + case Type::UINT64: + case Type::DATE32: + case Type::DATE64: + case Type::TIME32: + case Type::TIME64: + case Type::TIMESTAMP: + case Type::STRING: + case Type::LARGE_STRING: + case Type::BINARY: + case Type::LARGE_BINARY: + return Status::OK(); + default: + return Status::Invalid("Unsupported type for by-key ", field->name(), " : ", + field->type()->ToString()); + } +} + +Status AsofJoinNode::is_valid_data_field(const std::shared_ptr& field) { + switch (field->type()->id()) { + case Type::BOOL: + case Type::INT8: + case Type::INT16: + case Type::INT32: + case Type::INT64: + case Type::UINT8: + case Type::UINT16: + case Type::UINT32: + case Type::UINT64: + case Type::FLOAT: + case Type::DOUBLE: + case Type::DATE32: + case Type::DATE64: + case Type::TIME32: + case Type::TIME64: + case Type::TIMESTAMP: + case Type::STRING: + case Type::LARGE_STRING: + case Type::BINARY: + case Type::LARGE_BINARY: + return Status::OK(); + default: + return Status::Invalid("Unsupported type for data field ", field->name(), " : ", + field->type()->ToString()); + } +} + +/// \brief Make the output schema of an as-of-join node +/// +/// \param[in] input_schema the schema of each input to the node +/// \param[in] indices_of_on_key the on-key index of each input to the node +/// \param[in] indices_of_by_key the by-key indices of each input to the node +arrow::Result> AsofJoinNode::MakeOutputSchema( + const std::vector> input_schema, + const std::vector& indices_of_on_key, + const std::vector>& indices_of_by_key) { + std::vector> fields; + + size_t n_by = indices_of_by_key.size() == 0 ? 0 : indices_of_by_key[0].size(); + const DataType* on_key_type = NULLPTR; + std::vector by_key_type(n_by, NULLPTR); + // Take all non-key, non-time RHS fields + for (size_t j = 0; j < input_schema.size(); ++j) { + const auto& on_field_ix = indices_of_on_key[j]; + const auto& by_field_ix = indices_of_by_key[j]; + + if ((on_field_ix == -1) || std_has(by_field_ix, -1)) { + return Status::Invalid("Missing join key on table ", j); + } + + const auto& on_field = input_schema[j]->fields()[on_field_ix]; + std::vector by_field(n_by); + for (size_t k = 0; k < n_by; k++) { + by_field[k] = input_schema[j]->fields()[by_field_ix[k]].get(); + } + + if (on_key_type == NULLPTR) { + on_key_type = on_field->type().get(); + } else if (*on_key_type != *on_field->type()) { + return Status::Invalid("Expected on-key type ", *on_key_type, " but got ", + *on_field->type(), " for field ", on_field->name(), + " in input ", j); + } + for (size_t k = 0; k < n_by; k++) { + if (by_key_type[k] == NULLPTR) { + by_key_type[k] = by_field[k]->type().get(); + } else if (*by_key_type[k] != *by_field[k]->type()) { + return Status::Invalid("Expected by-key type ", *by_key_type[k], " but got ", + *by_field[k]->type(), " for field ", by_field[k]->name(), + " in input ", j); } - memo_.Store(rb, latest_ref_row_, latest_time, DEBUG_ADD(GetLatestKey(), ts)); - // negative tolerance means a last-known entry was stored - set `updated` to `true` - updated = memo_.no_future_; - ARROW_ASSIGN_OR_RAISE(advanced, Advance()); - } while (advanced); - if (!memo_.no_future_ && latest_time >= ts) { - // `updated` was not modified in the loop from the initial `false` value; set it now - updated = memo_.RemoveEntriesWithLesserTime(ts); } - DEBUG_SYNC(node_, "Advancing input ", index_, " updated=", updated, - DEBUG_MANIP(std::endl)); - return updated; - } - Status InsertBatch(ExecBatch batch) { - return sequencer_->InsertBatch(std::move(batch)); - } - - Status Process(ExecBatch batch) override { - auto rb = *batch.ToRecordBatch(schema_); - DEBUG_SYNC(node_, "received batch from input ", index_, ":", DEBUG_MANIP(std::endl), - rb->ToString(), DEBUG_MANIP(std::endl)); - return Push(rb); - } - void Rehash() { - DEBUG_SYNC(node_, "rehashing for input ", index_, ":", DEBUG_MANIP(std::endl)); - MemoStore new_memo(DEBUG_ADD(memo_.no_future_, node_, index_)); - new_memo.current_time_ = (OnType)memo_.current_time_; - for (auto e = memo_.entries_.begin(); e != memo_.entries_.end(); ++e) { - auto& entry = e->second; - auto new_key = GetKey(entry.batch.get(), entry.row); - DEBUG_SYNC(node_, " ", e->first, " to ", new_key, DEBUG_MANIP(std::endl)); - new_memo.entries_[new_key].swap(entry); - auto fe = memo_.future_entries_.find(e->first); - if (fe != memo_.future_entries_.end()) { - new_memo.future_entries_[new_key].swap(fe->second); + + for (int i = 0; i < input_schema[j]->num_fields(); ++i) { + const auto field = input_schema[j]->field(i); + bool as_output; // true if the field appears as an output + if (i == on_field_ix) { + ARROW_RETURN_NOT_OK(is_valid_on_field(field)); + // Only add on field from the left table + as_output = (j == 0); + } else if (std_has(by_field_ix, i)) { + ARROW_RETURN_NOT_OK(is_valid_by_field(field)); + // Only add by field from the left table + as_output = (j == 0); + } else { + ARROW_RETURN_NOT_OK(is_valid_data_field(field)); + as_output = true; + } + if (as_output) { + fields.push_back(field); } } - memo_.times_.swap(new_memo.times_); - memo_.swap(new_memo); } + return std::make_shared(fields); +} - Status Push(const std::shared_ptr& rb) { - if (rb->num_rows() > 0) { - key_hasher_->Invalidate(); // batch changed - invalidate key hasher's cache - queue_.Push(rb); // only now push batch for processing - } else { - ++batches_processed_; // don't enqueue empty batches, just record as processed +inline Result AsofJoinNode::FindColIndex(const Schema& schema, + const FieldRef& field_ref, + std::string_view key_kind) { + auto match_res = field_ref.FindOne(schema); + if (!match_res.ok()) { + return Status::Invalid("Bad join key on table : ", match_res.status().message()); + } + ARROW_ASSIGN_OR_RAISE(auto match, match_res); + if (match.indices().size() != 1) { + return Status::Invalid("AsOfJoinNode does not support a nested ", key_kind, "-key ", + field_ref.ToString()); + } + return match.indices()[0]; +} + +Result AsofJoinNode::GetByKeySize( + const std::vector& input_keys) { + size_t n_by = 0; + for (size_t i = 0; i < input_keys.size(); ++i) { + const auto& by_key = input_keys[i].by_key; + if (i == 0) { + n_by = by_key.size(); + } else if (n_by != by_key.size()) { + return Status::Invalid("inconsistent size of by-key across inputs"); } + } + return n_by; +} + +Result> AsofJoinNode::GetIndicesOfOnKey( + const std::vector>& input_schema, + const std::vector& input_keys) { + if (input_schema.size() != input_keys.size()) { + return Status::Invalid("mismatching number of input schema and keys"); + } + size_t n_input = input_schema.size(); + std::vector indices_of_on_key(n_input); + for (size_t i = 0; i < n_input; ++i) { + const auto& on_key = input_keys[i].on_key; + ARROW_ASSIGN_OR_RAISE(indices_of_on_key[i], + FindColIndex(*input_schema[i], on_key, "on")); + } + return indices_of_on_key; +} + +Result>> AsofJoinNode::GetIndicesOfByKey( + const std::vector>& input_schema, + const std::vector& input_keys) { + if (input_schema.size() != input_keys.size()) { + return Status::Invalid("mismatching number of input schema and keys"); + } + ARROW_ASSIGN_OR_RAISE(size_t n_by, GetByKeySize(input_keys)); + size_t n_input = input_schema.size(); + std::vector> indices_of_by_key( + n_input, std::vector(n_by)); + for (size_t i = 0; i < n_input; ++i) { + for (size_t k = 0; k < n_by; k++) { + const auto& by_key = input_keys[i].by_key; + ARROW_ASSIGN_OR_RAISE(indices_of_by_key[i][k], + FindColIndex(*input_schema[i], by_key[k], "by")); + } + } + return indices_of_by_key; +} + +arrow::Result AsofJoinNode::Make(ExecPlan* plan, std::vector inputs, + const ExecNodeOptions& options) { + DCHECK_GE(inputs.size(), 2) << "Must have at least two inputs"; + const auto& join_options = checked_cast(options); + ARROW_ASSIGN_OR_RAISE(size_t n_by, GetByKeySize(join_options.input_keys)); + size_t n_input = inputs.size(); + std::vector input_labels(n_input); + std::vector> input_schema(n_input); + for (size_t i = 0; i < n_input; ++i) { + input_labels[i] = i == 0 ? "left" : "right_" + ToChars(i); + input_schema[i] = inputs[i]->output_schema(); + } + ARROW_ASSIGN_OR_RAISE(std::vector indices_of_on_key, + GetIndicesOfOnKey(input_schema, join_options.input_keys)); + ARROW_ASSIGN_OR_RAISE(std::vector> indices_of_by_key, + GetIndicesOfByKey(input_schema, join_options.input_keys)); + ARROW_ASSIGN_OR_RAISE( + std::shared_ptr output_schema, + MakeOutputSchema(input_schema, indices_of_on_key, indices_of_by_key)); + + std::vector> key_hashers; + for (size_t i = 0; i < n_input; i++) { + key_hashers.push_back(std::make_unique(i, indices_of_by_key[i])); + } + bool must_hash = + n_by > 1 || + (n_by == 1 && + !is_primitive( + inputs[0]->output_schema()->field(indices_of_by_key[0][0])->type()->id())); + bool may_rehash = n_by == 1 && !must_hash; + return plan->EmplaceNode( + plan, inputs, std::move(input_labels), std::move(indices_of_on_key), + std::move(indices_of_by_key), std::move(join_options), std::move(output_schema), + std::move(key_hashers), must_hash, may_rehash); +} + +const char* AsofJoinNode::kind_name() const { return "AsofJoinNode"; } +const Ordering& AsofJoinNode::ordering() const { return ordering_; } + +Status AsofJoinNode::InputReceived(ExecNode* input, ExecBatch batch) { + // InputReceived may be called after execution was finished. Pushing it to the + // InputState is unnecessary since we're done (and anyway may cause the + // BackPressureController to pause the input, causing a deadlock), so drop it. + if (::arrow::compute::kUnsequencedIndex == batch.index) + return Status::Invalid("AsofJoin requires sequenced input"); + + if (process_task_.is_finished()) { + DEBUG_SYNC(this, "Input received while done. Short circuiting.", + DEBUG_MANIP(std::endl)); return Status::OK(); } - std::optional GetMemoEntryForKey(ByType key) { - return memo_.GetEntryForKey(key); + // Get the input + ARROW_DCHECK(std_has(inputs_, input)); + size_t k = std_find(inputs_, input) - inputs_.begin(); + + // Put into the sequencing queue + ARROW_RETURN_NOT_OK(state_.at(k)->InsertBatch(std::move(batch))); + + PushProcess(true); + + return Status::OK(); +} + +Status AsofJoinNode::InputFinished(ExecNode* input, int total_batches) { + { + std::lock_guard guard(gate_); + ARROW_DCHECK(std_has(inputs_, input)); + size_t k = std_find(inputs_, input) - inputs_.begin(); + state_.at(k)->set_total_batches(total_batches); + } + // Trigger a process call + // The reason for this is that there are cases at the end of a table where we don't + // know whether the RHS of the join is up-to-date until we know that the table is + // finished. + PushProcess(true); + + return Status::OK(); +} + +void AsofJoinNode::PushProcess(bool value) { +#ifdef ARROW_ENABLE_THREADING + process_.Push(value); +#else + if (value) { + ProcessNonThreaded(); + } else if (!process_task_.is_finished()) { + EndFromSingleThread(); } +#endif +} - std::optional GetMemoTimeForKey(ByType key) { - auto r = GetMemoEntryForKey(key); - if (r.has_value()) { - return (*r)->time; +#ifndef ARROW_ENABLE_THREADING +bool AsofJoinNode::ProcessNonThreaded() { + while (!process_task_.is_finished()) { + Result> result = ProcessInner(); + + if (result.ok()) { + auto out_rb = *result; + if (!out_rb) break; + ExecBatch out_b(*out_rb); + out_b.index = batches_produced_++; + DEBUG_SYNC(this, "produce batch ", out_b.index, ":", DEBUG_MANIP(std::endl), + out_rb->ToString(), DEBUG_MANIP(std::endl)); + Status st = output_->InputReceived(this, std::move(out_b)); + if (!st.ok()) { + // this isn't really from a thread, + // but we call through to this for consistency + EndFromSingleThread(std::move(st)); + return false; + } } else { - return std::nullopt; + // this isn't really from a thread, + // but we call through to this for consistency + EndFromSingleThread(result.status()); + return false; } } - - void RemoveMemoEntriesWithLesserTime(OnType ts) { - memo_.RemoveEntriesWithLesserTime(ts); + auto& lhs = *state_.at(0); + if (lhs.Finished() && !process_task_.is_finished()) { + EndFromSingleThread(Status::OK()); } + return true; +} - const std::shared_ptr& get_schema() const { return schema_; } - - void set_total_batches(int n) { - DCHECK_GE(n, 0); - DCHECK_EQ(total_batches_, -1) << "Set total batch more than once"; - total_batches_ = n; +void AsofJoinNode::EndFromSingleThread(Status st = Status::OK()) { + process_task_.MarkFinished(st); + if (st.ok()) { + st = output_->InputFinished(this, batches_produced_); + } + for (const auto& s : state_) { + st &= s->ForceShutdown(); } +} +#endif - Status ForceShutdown() { - // Force the upstream input node to unpause. Necessary to avoid deadlock when we - // terminate the process thread - return queue_.ForceShutdown(); +Status AsofJoinNode::StartProducing() { + ARROW_ASSIGN_OR_RAISE(process_task_, plan_->query_context()->BeginExternalTask( + "AsofJoinNode::ProcessThread")); + if (!process_task_.is_valid()) { + // Plan has already aborted. Do not start process thread + return Status::OK(); } +#ifdef ARROW_ENABLE_THREADING + process_thread_ = std::thread(&AsofJoinNode::ProcessThreadWrapper, this); +#endif + return Status::OK(); +} - private: - // ExecBatch Sequencer - std::unique_ptr sequencer_; - // Pending record batches. The latest is the front. Batches cannot be empty. - BackpressureConcurrentQueue> queue_; - // Schema associated with the input - std::shared_ptr schema_; - // Total number of batches (only int because InputFinished uses int) - std::atomic total_batches_{-1}; - // Number of batches processed so far (only int because InputFinished uses int) - std::atomic batches_processed_{0}; - // Index of the time col - col_index_t time_col_index_; - // Index of the key col - std::vector key_col_index_; - // Type id of the time column - Type::type time_type_id_; - // Type id of the key column - std::vector key_type_id_; - // Hasher for key elements - mutable KeyHasher* key_hasher_; - // Owning node - AsofJoinNode* node_; - // Index of this input - size_t index_; - // True if hashing is mandatory - bool must_hash_; - // True if by-key values may be rehashed - bool may_rehash_; - // Tolerance - TolType tolerance_; - // Index of the latest row reference within; if >0 then queue_ cannot be empty - // Must be < queue_.front()->num_rows() if queue_ is non-empty - row_index_t latest_ref_row_ = 0; - // Time of latest row - OnType latest_time_ = std::numeric_limits::lowest(); - // Stores latest known values for the various keys - MemoStore memo_; - // Mapping of source columns to destination columns - std::vector> src_to_dst_; -}; +void AsofJoinNode::PauseProducing(ExecNode* output, int32_t counter) {} +void AsofJoinNode::ResumeProducing(ExecNode* output, int32_t counter) {} + +Status AsofJoinNode::StopProducingImpl() { +#ifdef ARROW_ENABLE_THREADING + process_.Clear(); +#endif + PushProcess(false); + return Status::OK(); +} + +#ifndef NDEBUG +std::ostream* AsofJoinNode::GetDebugStream() { return debug_os_; } + +std::mutex* AsofJoinNode::GetDebugMutex() { return debug_mutex_; } +#endif /// Wrapper around UnmaterializedCompositeTable that knows how to emplace /// the join row-by-row @@ -1568,6 +1675,56 @@ class CompositeTableBuilder { } }; +Result> AsofJoinNode::ProcessInner() { + DCHECK(!state_.empty()); + auto& lhs = *state_.at(0); + + // Construct new target table if needed + CompositeTableBuilder dst(state_, output_schema_, + plan()->query_context()->memory_pool(), + DEBUG_ADD(state_.size(), this)); + + // Generate rows into the dst table until we either run out of data or hit the row + // limit, or run out of input + for (;;) { + // If LHS is finished or empty then there's nothing we can do here + if (lhs.Finished() || lhs.Empty()) break; + + ARROW_ASSIGN_OR_RAISE(auto rhs_update_state, UpdateRhs()); + + // If we have received enough inputs to produce the next output batch + // (decided by IsUpToDateWithLhsRow), we will perform the join and + // materialize the output batch. The join is done by advancing through + // the LHS and adding joined row to rows_ (done by Emplace). Finally, + // input batches that are no longer needed are removed to free up memory. + if (rhs_update_state.all_up_to_date_with_lhs) { + dst.Emplace(state_, tolerance_); + ARROW_ASSIGN_OR_RAISE(bool advanced, lhs.Advance()); + if (!advanced) break; // if we can't advance LHS, we're done for this batch + } else { + if (!rhs_update_state.any_advanced) break; // need to wait for new data + } + } + + // Prune memo entries that have expired (to bound memory consumption) + if (!lhs.Empty()) { + for (size_t i = 1; i < state_.size(); ++i) { + OnType ts = tolerance_.Expiry(lhs.GetLatestTime()); + if (ts != TolType::kMinValue) { + state_[i]->RemoveMemoEntriesWithLesserTime(ts); + } + } + } + + // Emit the batch + if (dst.empty()) { + return NULLPTR; + } else { + ARROW_ASSIGN_OR_RAISE(auto out, dst.Materialize()); + return out.has_value() ? out.value() : NULLPTR; + } +} + AsofJoinNode::AsofJoinNode(ExecPlan* plan, NodeVector inputs, std::vector input_labels, const std::vector& indices_of_on_key, From 41b922fb1fb20973b5dbbaee59de70270f30bd45 Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Tue, 5 Nov 2024 20:51:52 +0500 Subject: [PATCH 09/16] + Fix building in C++ 20 and 23 language modes --- python/pyarrow/src/arrow/python/serialize.cc | 58 ++++++++++---------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/python/pyarrow/src/arrow/python/serialize.cc b/python/pyarrow/src/arrow/python/serialize.cc index ad079cbd9c7..2295421165d 100644 --- a/python/pyarrow/src/arrow/python/serialize.cc +++ b/python/pyarrow/src/arrow/python/serialize.cc @@ -64,6 +64,35 @@ class DictBuilder; Status Append(PyObject* context, PyObject* elem, SequenceBuilder* builder, int32_t recursion_depth, SerializedPyObject* blobs_out); +// Constructing dictionaries of key/value pairs. Sequences of +// keys and values are built separately using a pair of +// SequenceBuilders. The resulting Arrow representation +// can be obtained via the Finish method. +class DictBuilder { +public: + explicit DictBuilder(MemoryPool* pool = nullptr) : keys_(pool), vals_(pool) { + builder_.reset(new StructBuilder(struct_({field("keys", dense_union(FieldVector{})), + field("vals", dense_union(FieldVector{}))}), + pool, {keys_.builder(), vals_.builder()})); + } + + // Builder for the keys of the dictionary + SequenceBuilder& keys() { return keys_; } + // Builder for the values of the dictionary + SequenceBuilder& vals() { return vals_; } + + // Construct an Arrow StructArray representing the dictionary. + // Contains a field "keys" for the keys and "vals" for the values. + Status Finish(std::shared_ptr* out) { return builder_->Finish(out); } + + std::shared_ptr builder() { return builder_; } + +private: + SequenceBuilder keys_; + SequenceBuilder vals_; + std::shared_ptr builder_; +}; + // A Sequence is a heterogeneous collections of elements. It can contain // scalar Python types, lists, tuples, dictionaries, tensors and sparse tensors. class SequenceBuilder { @@ -298,35 +327,6 @@ class SequenceBuilder { std::shared_ptr builder_; }; -// Constructing dictionaries of key/value pairs. Sequences of -// keys and values are built separately using a pair of -// SequenceBuilders. The resulting Arrow representation -// can be obtained via the Finish method. -class DictBuilder { - public: - explicit DictBuilder(MemoryPool* pool = nullptr) : keys_(pool), vals_(pool) { - builder_.reset(new StructBuilder(struct_({field("keys", dense_union(FieldVector{})), - field("vals", dense_union(FieldVector{}))}), - pool, {keys_.builder(), vals_.builder()})); - } - - // Builder for the keys of the dictionary - SequenceBuilder& keys() { return keys_; } - // Builder for the values of the dictionary - SequenceBuilder& vals() { return vals_; } - - // Construct an Arrow StructArray representing the dictionary. - // Contains a field "keys" for the keys and "vals" for the values. - Status Finish(std::shared_ptr* out) { return builder_->Finish(out); } - - std::shared_ptr builder() { return builder_; } - - private: - SequenceBuilder keys_; - SequenceBuilder vals_; - std::shared_ptr builder_; -}; - Status SequenceBuilder::AppendDict(PyObject* context, PyObject* dict, int32_t recursion_depth, SerializedPyObject* blobs_out) { From f9e5d33fb50ffc2c303d836a683e72d5397157a3 Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Tue, 5 Nov 2024 20:54:19 +0500 Subject: [PATCH 10/16] + Fix building in C++ 20 and 23 language modes --- python/pyarrow/src/arrow/python/serialize.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/pyarrow/src/arrow/python/serialize.cc b/python/pyarrow/src/arrow/python/serialize.cc index 2295421165d..f1ce7e10c4e 100644 --- a/python/pyarrow/src/arrow/python/serialize.cc +++ b/python/pyarrow/src/arrow/python/serialize.cc @@ -87,7 +87,7 @@ class DictBuilder { std::shared_ptr builder() { return builder_; } -private: + private: SequenceBuilder keys_; SequenceBuilder vals_; std::shared_ptr builder_; From 127d9471d359f9cc1ad89161b5cdded3f78dfdba Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Tue, 5 Nov 2024 21:20:09 +0500 Subject: [PATCH 11/16] + Fix building in C++ 20 and 23 language modes --- python/pyarrow/src/arrow/python/serialize.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/python/pyarrow/src/arrow/python/serialize.cc b/python/pyarrow/src/arrow/python/serialize.cc index f1ce7e10c4e..26ebae3c4d2 100644 --- a/python/pyarrow/src/arrow/python/serialize.cc +++ b/python/pyarrow/src/arrow/python/serialize.cc @@ -69,7 +69,7 @@ Status Append(PyObject* context, PyObject* elem, SequenceBuilder* builder, // SequenceBuilders. The resulting Arrow representation // can be obtained via the Finish method. class DictBuilder { -public: + public: explicit DictBuilder(MemoryPool* pool = nullptr) : keys_(pool), vals_(pool) { builder_.reset(new StructBuilder(struct_({field("keys", dense_union(FieldVector{})), field("vals", dense_union(FieldVector{}))}), @@ -77,9 +77,9 @@ class DictBuilder { } // Builder for the keys of the dictionary - SequenceBuilder& keys() { return keys_; } + SequenceBuilder& keys() { return (SequenceBuilder)keys_; } // Builder for the values of the dictionary - SequenceBuilder& vals() { return vals_; } + SequenceBuilder& vals() { return (SequenceBuilder)vals_; } // Construct an Arrow StructArray representing the dictionary. // Contains a field "keys" for the keys and "vals" for the values. @@ -88,8 +88,8 @@ class DictBuilder { std::shared_ptr builder() { return builder_; } private: - SequenceBuilder keys_; - SequenceBuilder vals_; + std::any keys_; + std::any vals_; std::shared_ptr builder_; }; From b70a11f196ffb5c309812f71860085660c8c2f76 Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Tue, 5 Nov 2024 21:53:47 +0500 Subject: [PATCH 12/16] + Fix building in C++ 20 and 23 language modes --- python/pyarrow/src/arrow/python/serialize.cc | 21 +++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/python/pyarrow/src/arrow/python/serialize.cc b/python/pyarrow/src/arrow/python/serialize.cc index 26ebae3c4d2..1329728b48f 100644 --- a/python/pyarrow/src/arrow/python/serialize.cc +++ b/python/pyarrow/src/arrow/python/serialize.cc @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -70,16 +71,12 @@ Status Append(PyObject* context, PyObject* elem, SequenceBuilder* builder, // can be obtained via the Finish method. class DictBuilder { public: - explicit DictBuilder(MemoryPool* pool = nullptr) : keys_(pool), vals_(pool) { - builder_.reset(new StructBuilder(struct_({field("keys", dense_union(FieldVector{})), - field("vals", dense_union(FieldVector{}))}), - pool, {keys_.builder(), vals_.builder()})); - } + explicit DictBuilder(MemoryPool* pool = nullptr); // Builder for the keys of the dictionary - SequenceBuilder& keys() { return (SequenceBuilder)keys_; } + SequenceBuilder& keys() { return *keys_; } // Builder for the values of the dictionary - SequenceBuilder& vals() { return (SequenceBuilder)vals_; } + SequenceBuilder& vals() { return *vals_; } // Construct an Arrow StructArray representing the dictionary. // Contains a field "keys" for the keys and "vals" for the values. @@ -88,8 +85,8 @@ class DictBuilder { std::shared_ptr builder() { return builder_; } private: - std::any keys_; - std::any vals_; + std::unique_ptr keys_; + std::unique_ptr vals_; std::shared_ptr builder_; }; @@ -327,6 +324,12 @@ class SequenceBuilder { std::shared_ptr builder_; }; +DictBuilder::DictBuilder(MemoryPool* pool) : keys_(std::make_unique(SequenceBuilder(pool))), vals_(std::make_unique(SequenceBuilder(pool))) { + builder_.reset(new StructBuilder(struct_({field("keys", dense_union(FieldVector{})), + field("vals", dense_union(FieldVector{}))}), + pool, {keys_->builder(), vals_->builder()})); +} + Status SequenceBuilder::AppendDict(PyObject* context, PyObject* dict, int32_t recursion_depth, SerializedPyObject* blobs_out) { From 9b2c92e05042f457ba948ba5f60944886d35fc97 Mon Sep 17 00:00:00 2001 From: gorloffslava Date: Tue, 5 Nov 2024 22:07:16 +0500 Subject: [PATCH 13/16] + Fix building in C++ 20 and 23 language modes --- python/pyarrow/src/arrow/python/serialize.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/python/pyarrow/src/arrow/python/serialize.cc b/python/pyarrow/src/arrow/python/serialize.cc index 1329728b48f..7c30bdf39c9 100644 --- a/python/pyarrow/src/arrow/python/serialize.cc +++ b/python/pyarrow/src/arrow/python/serialize.cc @@ -74,9 +74,9 @@ class DictBuilder { explicit DictBuilder(MemoryPool* pool = nullptr); // Builder for the keys of the dictionary - SequenceBuilder& keys() { return *keys_; } + SequenceBuilder* keys() { return keys_.get(); } // Builder for the values of the dictionary - SequenceBuilder& vals() { return *vals_; } + SequenceBuilder* vals() { return vals_.get(); } // Construct an Arrow StructArray representing the dictionary. // Contains a field "keys" for the keys and "vals" for the values. @@ -349,9 +349,9 @@ Status SequenceBuilder::AppendDict(PyObject* context, PyObject* dict, while (PyDict_Next(dict, &pos, &key, &value)) { RETURN_NOT_OK(dict_values_->builder()->Append()); RETURN_NOT_OK( - Append(context, key, &dict_values_->keys(), recursion_depth + 1, blobs_out)); + Append(context, key, dict_values_->keys(), recursion_depth + 1, blobs_out)); RETURN_NOT_OK( - Append(context, value, &dict_values_->vals(), recursion_depth + 1, blobs_out)); + Append(context, value, dict_values_->vals(), recursion_depth + 1, blobs_out)); } // This block is used to decrement the reference counts of the results From d7701c9bfbc6263fcad8670538fcd4997ffe7994 Mon Sep 17 00:00:00 2001 From: Kennedy Nguyen <39744730+kennedynguyen1@users.noreply.github.com> Date: Mon, 11 Aug 2025 13:22:48 -0700 Subject: [PATCH 14/16] chore: removing build directory --- cpp/eugo_build/.ninja_deps | Bin 1668924 -> 0 bytes cpp/eugo_build/.ninja_log | 480 - cpp/eugo_build/cmake_summary.json | 107 - cpp/eugo_build/install_manifest.txt | 523 - cpp/eugo_build/release/arrow-file-to-stream | Bin 29552 -> 0 bytes cpp/eugo_build/release/arrow-stream-to-file | Bin 31216 -> 0 bytes .../src/arrow/ArrowComputeConfig.cmake | 62 - .../src/arrow/ArrowComputeConfigVersion.cmake | 65 - cpp/eugo_build/src/arrow/ArrowConfig.cmake | 245 - .../src/arrow/ArrowConfigVersion.cmake | 65 - cpp/eugo_build/src/arrow/ArrowOptions.cmake | 230 - .../src/arrow/Release/arrow-compute.pc | 28 - cpp/eugo_build/src/arrow/Release/arrow.pc | 34 - .../src/arrow/acero/ArrowAceroConfig.cmake | 66 - .../arrow/acero/ArrowAceroConfigVersion.cmake | 65 - .../src/arrow/acero/Release/arrow-acero.pc | 28 - .../arrow/acero/arrow-acero.pc.generate.in | 28 - .../src/arrow/arrow-compute.pc.generate.in | 28 - cpp/eugo_build/src/arrow/arrow.pc.generate.in | 34 - .../arrow/compute/Release/arrow-compute.pc | 25 - .../compute/arrow-compute.pc.generate.in | 25 - .../src/arrow/csv/Release/arrow-csv.pc | 25 - .../src/arrow/csv/arrow-csv.pc.generate.in | 25 - .../arrow/dataset/ArrowDatasetConfig.cmake | 71 - .../dataset/ArrowDatasetConfigVersion.cmake | 65 - .../arrow/dataset/Release/arrow-dataset.pc | 28 - .../dataset/arrow-dataset.pc.generate.in | 28 - .../arrow/engine/ArrowSubstraitConfig.cmake | 65 - .../engine/ArrowSubstraitConfigVersion.cmake | 65 - .../arrow/engine/Release/arrow-substrait.pc | 28 - .../engine/arrow-substrait.pc.generate.in | 28 - .../filesystem/Release/arrow-filesystem.pc | 25 - .../arrow-filesystem.pc.generate.in | 25 - .../src/arrow/flight/ArrowFlightConfig.cmake | 68 - .../flight/ArrowFlightConfigVersion.cmake | 65 - .../src/arrow/flight/Flight.grpc.pb.cc | 416 - .../src/arrow/flight/Flight.grpc.pb.h | 1838 - cpp/eugo_build/src/arrow/flight/Flight.pb.cc | 9784 --- cpp/eugo_build/src/arrow/flight/Flight.pb.h | 9782 --- .../src/arrow/flight/Release/arrow-flight.pc | 29 - .../arrow/flight/arrow-flight.pc.generate.in | 29 - .../flight/sql/ArrowFlightSqlConfig.cmake | 62 - .../sql/ArrowFlightSqlConfigVersion.cmake | 65 - .../src/arrow/flight/sql/FlightSql.pb.cc | 11318 --- .../src/arrow/flight/sql/FlightSql.pb.h | 12825 ---- .../flight/sql/Release/arrow-flight-sql.pc | 28 - .../sql/arrow-flight-sql.pc.generate.in | 28 - .../src/arrow/gpu/ArrowCUDAConfig.cmake | 71 - .../arrow/gpu/ArrowCUDAConfigVersion.cmake | 65 - .../src/arrow/gpu/Release/arrow-cuda.pc | 28 - .../src/arrow/gpu/arrow-cuda.pc.generate.in | 28 - cpp/eugo_build/src/arrow/gpu/cuda_version.h | 25 - .../src/arrow/json/Release/arrow-json.pc | 25 - .../src/arrow/json/arrow-json.pc.generate.in | 25 - cpp/eugo_build/src/arrow/libarrow_gdb.py | 28 - cpp/eugo_build/src/arrow/util/config.h | 69 - .../src/arrow/util/config_internal.h | 22 - .../src/parquet/ParquetConfig.cmake | 75 - .../src/parquet/ParquetConfigVersion.cmake | 65 - cpp/eugo_build/src/parquet/Release/parquet.pc | 33 - .../src/parquet/parquet.pc.generate.in | 33 - cpp/eugo_build/src/parquet/parquet_version.h | 31 - .../substrait/algebra.pb.cc | 46784 ------------- .../substrait/algebra.pb.h | 56821 ---------------- .../substrait/extended_expression.pb.cc | 1136 - .../substrait/extended_expression.pb.h | 1371 - .../substrait/extension_rels.pb.cc | 1548 - .../substrait/extension_rels.pb.h | 1570 - .../substrait/extensions/extensions.pb.cc | 2405 - .../substrait/extensions/extensions.pb.h | 2351 - .../substrait/plan.pb.cc | 1798 - .../substrait/plan.pb.h | 1939 - .../substrait/type.pb.cc | 11518 ---- .../substrait/type.pb.h | 11724 ---- .../download-substrait_ep.cmake | 166 - .../extract-substrait_ep.cmake | 65 - .../src/substrait_ep-stamp/substrait_ep-build | 0 .../substrait_ep-stamp/substrait_ep-configure | 0 .../src/substrait_ep-stamp/substrait_ep-done | 0 .../substrait_ep-stamp/substrait_ep-download | 0 .../substrait_ep-stamp/substrait_ep-install | 0 .../src/substrait_ep-stamp/substrait_ep-mkdir | 0 .../src/substrait_ep-stamp/substrait_ep-patch | 0 .../substrait_ep-patch-info.txt | 6 - .../substrait_ep-stamp/substrait_ep-update | 0 .../substrait_ep-update-info.txt | 7 - .../substrait_ep-urlinfo.txt | 12 - .../verify-substrait_ep.cmake | 0 .../src/substrait_ep/.editorconfig | 18 - .../src/substrait_ep/.flake8 | 4 - .../src/substrait_ep/.gitattributes | 1 - .../src/substrait_ep/.github/CODEOWNERS | 3 - .../actions/dev-tool-python/action.yml | 24 - .../src/substrait_ep/.github/dependabot.yml | 11 - .../.github/pull_request_template.md | 17 - .../.github/workflows/licence_check.yml | 14 - .../src/substrait_ep/.github/workflows/pr.yml | 105 - .../.github/workflows/pr_breaking.yml | 32 - .../.github/workflows/pr_title.yml | 63 - .../.github/workflows/release.yml | 44 - .../substrait_ep/.github/workflows/site.yml | 47 - .../src/substrait_ep/.gitignore | 5 - .../src/substrait_ep/.licenserc.yaml | 8 - .../src/substrait_ep/.pre-commit-config.yaml | 23 - .../src/substrait_ep/.releaserc.json | 43 - .../src/substrait_ep/.yamllint.yaml | 9 - .../src/substrait_ep/CHANGELOG.md | 602 - .../src/substrait_ep/CITATION.cff | 17 - .../src/substrait_ep/CODE_OF_CONDUCT.md | 81 - .../src/substrait_ep/CONTRIBUTING.md | 17 - .../src/substrait_ep/LICENSE | 175 - .../src/substrait_ep/README.md | 10 - .../src/substrait_ep/buf.gen.yaml | 14 - .../src/substrait_ep/buf.work.yaml | 3 - .../src/substrait_ep/ci/release/dry_run.sh | 43 - .../src/substrait_ep/ci/release/prepare.sh | 8 - .../src/substrait_ep/ci/release/publish.sh | 8 - .../src/substrait_ep/ci/release/run.sh | 15 - .../src/substrait_ep/ci/release/verify.sh | 6 - .../extensions/extension_types.yaml | 10 - .../functions_aggregate_approx.yaml | 18 - .../functions_aggregate_generic.yaml | 37 - .../extensions/functions_arithmetic.yaml | 1847 - .../functions_arithmetic_decimal.yaml | 151 - .../extensions/functions_boolean.yaml | 140 - .../extensions/functions_comparison.yaml | 271 - .../extensions/functions_datetime.yaml | 879 - .../extensions/functions_geometry.yaml | 239 - .../extensions/functions_logarithmic.yaml | 147 - .../extensions/functions_rounding.yaml | 270 - .../extensions/functions_set.yaml | 27 - .../extensions/functions_string.yaml | 1453 - .../extensions/type_variations.yaml | 25 - .../src/substrait_ep/extensions/unknown.yaml | 66 - .../src/substrait_ep/proto/buf.lock | 2 - .../src/substrait_ep/proto/buf.yaml | 11 - .../proto/substrait/algebra.proto | 1511 - .../proto/substrait/capabilities.proto | 29 - .../proto/substrait/extended_expression.proto | 51 - .../substrait/extensions/extensions.proto | 79 - .../proto/substrait/function.proto | 148 - .../proto/substrait/parameterized_types.proto | 144 - .../substrait_ep/proto/substrait/plan.proto | 82 - .../substrait_ep/proto/substrait/type.proto | 247 - .../proto/substrait/type_expressions.proto | 176 - .../text/simple_extensions_schema.yaml | 298 - .../src/substrait_ep/tools/proto_prefix.py | 394 - .../substrait_ep-prefix/src/v0.44.0.tar.gz | Bin 131614 -> 0 bytes .../tmp/substrait_ep-cfgcmd.txt | 1 - .../tmp/substrait_ep-mkdirs.cmake | 27 - 150 files changed, 201047 deletions(-) delete mode 100644 cpp/eugo_build/.ninja_deps delete mode 100644 cpp/eugo_build/.ninja_log delete mode 100644 cpp/eugo_build/cmake_summary.json delete mode 100644 cpp/eugo_build/install_manifest.txt delete mode 100755 cpp/eugo_build/release/arrow-file-to-stream delete mode 100755 cpp/eugo_build/release/arrow-stream-to-file delete mode 100644 cpp/eugo_build/src/arrow/ArrowComputeConfig.cmake delete mode 100644 cpp/eugo_build/src/arrow/ArrowComputeConfigVersion.cmake delete mode 100644 cpp/eugo_build/src/arrow/ArrowConfig.cmake delete mode 100644 cpp/eugo_build/src/arrow/ArrowConfigVersion.cmake delete mode 100644 cpp/eugo_build/src/arrow/ArrowOptions.cmake delete mode 100644 cpp/eugo_build/src/arrow/Release/arrow-compute.pc delete mode 100644 cpp/eugo_build/src/arrow/Release/arrow.pc delete mode 100644 cpp/eugo_build/src/arrow/acero/ArrowAceroConfig.cmake delete mode 100644 cpp/eugo_build/src/arrow/acero/ArrowAceroConfigVersion.cmake delete mode 100644 cpp/eugo_build/src/arrow/acero/Release/arrow-acero.pc delete mode 100644 cpp/eugo_build/src/arrow/acero/arrow-acero.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/arrow-compute.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/arrow.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/compute/Release/arrow-compute.pc delete mode 100644 cpp/eugo_build/src/arrow/compute/arrow-compute.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/csv/Release/arrow-csv.pc delete mode 100644 cpp/eugo_build/src/arrow/csv/arrow-csv.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/dataset/ArrowDatasetConfig.cmake delete mode 100644 cpp/eugo_build/src/arrow/dataset/ArrowDatasetConfigVersion.cmake delete mode 100644 cpp/eugo_build/src/arrow/dataset/Release/arrow-dataset.pc delete mode 100644 cpp/eugo_build/src/arrow/dataset/arrow-dataset.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/engine/ArrowSubstraitConfig.cmake delete mode 100644 cpp/eugo_build/src/arrow/engine/ArrowSubstraitConfigVersion.cmake delete mode 100644 cpp/eugo_build/src/arrow/engine/Release/arrow-substrait.pc delete mode 100644 cpp/eugo_build/src/arrow/engine/arrow-substrait.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/filesystem/Release/arrow-filesystem.pc delete mode 100644 cpp/eugo_build/src/arrow/filesystem/arrow-filesystem.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/flight/ArrowFlightConfig.cmake delete mode 100644 cpp/eugo_build/src/arrow/flight/ArrowFlightConfigVersion.cmake delete mode 100644 cpp/eugo_build/src/arrow/flight/Flight.grpc.pb.cc delete mode 100644 cpp/eugo_build/src/arrow/flight/Flight.grpc.pb.h delete mode 100644 cpp/eugo_build/src/arrow/flight/Flight.pb.cc delete mode 100644 cpp/eugo_build/src/arrow/flight/Flight.pb.h delete mode 100644 cpp/eugo_build/src/arrow/flight/Release/arrow-flight.pc delete mode 100644 cpp/eugo_build/src/arrow/flight/arrow-flight.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/flight/sql/ArrowFlightSqlConfig.cmake delete mode 100644 cpp/eugo_build/src/arrow/flight/sql/ArrowFlightSqlConfigVersion.cmake delete mode 100644 cpp/eugo_build/src/arrow/flight/sql/FlightSql.pb.cc delete mode 100644 cpp/eugo_build/src/arrow/flight/sql/FlightSql.pb.h delete mode 100644 cpp/eugo_build/src/arrow/flight/sql/Release/arrow-flight-sql.pc delete mode 100644 cpp/eugo_build/src/arrow/flight/sql/arrow-flight-sql.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/gpu/ArrowCUDAConfig.cmake delete mode 100644 cpp/eugo_build/src/arrow/gpu/ArrowCUDAConfigVersion.cmake delete mode 100644 cpp/eugo_build/src/arrow/gpu/Release/arrow-cuda.pc delete mode 100644 cpp/eugo_build/src/arrow/gpu/arrow-cuda.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/gpu/cuda_version.h delete mode 100644 cpp/eugo_build/src/arrow/json/Release/arrow-json.pc delete mode 100644 cpp/eugo_build/src/arrow/json/arrow-json.pc.generate.in delete mode 100644 cpp/eugo_build/src/arrow/libarrow_gdb.py delete mode 100644 cpp/eugo_build/src/arrow/util/config.h delete mode 100644 cpp/eugo_build/src/arrow/util/config_internal.h delete mode 100644 cpp/eugo_build/src/parquet/ParquetConfig.cmake delete mode 100644 cpp/eugo_build/src/parquet/ParquetConfigVersion.cmake delete mode 100644 cpp/eugo_build/src/parquet/Release/parquet.pc delete mode 100644 cpp/eugo_build/src/parquet/parquet.pc.generate.in delete mode 100644 cpp/eugo_build/src/parquet/parquet_version.h delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/algebra.pb.cc delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/algebra.pb.h delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/extended_expression.pb.cc delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/extended_expression.pb.h delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/extension_rels.pb.cc delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/extension_rels.pb.h delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/extensions/extensions.pb.cc delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/extensions/extensions.pb.h delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/plan.pb.cc delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/plan.pb.h delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/type.pb.cc delete mode 100644 cpp/eugo_build/substrait_ep-generated/substrait/type.pb.h delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/download-substrait_ep.cmake delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/extract-substrait_ep.cmake delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-build delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-configure delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-done delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-download delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-install delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-mkdir delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-patch delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-patch-info.txt delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-update delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-update-info.txt delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-urlinfo.txt delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/verify-substrait_ep.cmake delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.editorconfig delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.flake8 delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.gitattributes delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/CODEOWNERS delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/actions/dev-tool-python/action.yml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/dependabot.yml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/pull_request_template.md delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/licence_check.yml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr.yml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr_breaking.yml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr_title.yml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/release.yml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/site.yml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.gitignore delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.licenserc.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.pre-commit-config.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.releaserc.json delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.yamllint.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CHANGELOG.md delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CITATION.cff delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CODE_OF_CONDUCT.md delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CONTRIBUTING.md delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/LICENSE delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/README.md delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/buf.gen.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/buf.work.yaml delete mode 100755 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/dry_run.sh delete mode 100755 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/prepare.sh delete mode 100755 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/publish.sh delete mode 100755 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/run.sh delete mode 100755 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/verify.sh delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/extension_types.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_aggregate_approx.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_aggregate_generic.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_arithmetic.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_arithmetic_decimal.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_boolean.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_comparison.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_datetime.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_geometry.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_logarithmic.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_rounding.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_set.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_string.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/type_variations.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/unknown.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/buf.lock delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/buf.yaml delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/algebra.proto delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/capabilities.proto delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/extended_expression.proto delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/extensions/extensions.proto delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/function.proto delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/parameterized_types.proto delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/plan.proto delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/type.proto delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/type_expressions.proto delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/text/simple_extensions_schema.yaml delete mode 100755 cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/tools/proto_prefix.py delete mode 100644 cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz delete mode 100644 cpp/eugo_build/substrait_ep-prefix/tmp/substrait_ep-cfgcmd.txt delete mode 100644 cpp/eugo_build/substrait_ep-prefix/tmp/substrait_ep-mkdirs.cmake diff --git a/cpp/eugo_build/.ninja_deps b/cpp/eugo_build/.ninja_deps deleted file mode 100644 index 4bd65e37c0808b70273d4b1a7c3a917bdcbddd1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1668924 zcmeF)2b|PI|M>CPd+&-$Q&G7)dhfmW-j=<+z1xMo-DArgM^Sq3z4s2%nK!CSU>@l|7Rx2?p}i=`~05Q>-YQfynH{m+-1I-OeV?9WHKp~-|O~vvnM&z0=M6& zC`v5^{Eh^>-|x#vsM*-w-C4)&aR$_1*!Z8ZA$&*yQt z>~3#@+w1UzlAH;S7hg3HC&Hyz2t##XdB! z?b*{ie5q;dYJa@Q!@sP@N%Po)$v%IojPoaP@`?2c1^nU6Pj=daA-^-g66g7Q;k^DH z7j&mO%ajs<&aqtn?8_y(gMow$pFb(!?&XYk{gLM~B96Mu@3}2QA#lW{`JGA5Wbs|U zu}qG24rB%r94x>}|H|KUtg~DfkI$PDm*fj2dRQIhY;JMHt`7u5iNyIOw>aUy$9dA! zO;>(qxq4#TEtH9LyW2y-@VJASV$+nLh-I;ScjKFT*quKyElo;kfIziv(4#Ff1)oy-Y5F_YUMLC z-_4bmYp9P(jl)6V7u)+O=?&+ZIE85YD#7WsbN08nIe-pYjo}Vx6)l(Y2{Gy!-FMOJ z!D+*p;$T2YGkFnaN@U#9UaP=KL=u1x9~m_M+Et`pIDZTDYi3UPn8vqeX(qxKj-%C zCEnHQ@LF5JX3JJ4y}qD}R#J|Au!oq&%aoTZpDoqy@cRPnx3@_v>poY%W_z6(it-lA z8_rYxI+tqiX|sz9wR*9AlNbii?dpY^eYyJz+n87VPpe)lyGWbYc_7!cHk=&Fojo1SG}#sof1;==Td%M^Ibvix#*;%{ zhlnWRY%#Mg+2W-8-0~W@nHUC-HEJ{gzFAQ=nfYF={+8ww6@W+$a--Ee-~!VvDi1ag zC$BPk#k`~*LC=wEz18&)*C%bG#J*T(CQqXGg;ob}q{q9~T3r_{hO=kTDe6^gtgef= zetW3+vO%k@#t;QdJ8oaG8iVz4rl!drf>l=YB$b{*TgV&Ws^X-iue7=@4qsZPP3#>- zSz$GX*dA|4c0et+x;@0utI%Rymci;)*gm z$4s28eHipT*!?Nmd1W?n4DVkpPAK4{5$g$e$jl;!)$&RnaV-pLEgVIeX=b~k%YOLW zPs@Z1nn4`HOb89@sT4Tgu7K0eNsb5;NpJZ0q_BxfB%S^0N`)J-whYd`a(yNc&+zdX6)#+hxgRA0jW@Sl z+IoqWFge9kjZKdUjBhk;E~azv2Dt>=B}E9i$QyeO!z%vrgeyiQKnz+G(ac>B5tpD8q?k zxGYESCs{uuaDcw)a5qT2YnY|=3i^Va+cRzQAQP7?WhikBpG)@@5P5+H3g34fG8NOcWDT(Dv6Wzcxxj486naP)^7@=&dGtf+&=>3)C41`kb z{(yF_7+^7fqE26adm0-^4)r&)PWt&Ykm(J&qOTf?($C^LWjO8K>4Xi0JVDu|CU)A( z#4^0kqVvh^P4{(|ryk`cGuxFVM!=S6=iY(5>!m1tiDT&)ll3{jQ&j4rD=dA8XSi%< zTQ8~|i8SNGE#KZTtXpnnp%?KCAGhMZQlzZQV=a^PhR@R?y^q^UPP=TI^)#E7r0Nx2 zQ8GwtxV%K}hlyh63;E@31SOpqhOgs#{ZFmZa+0udGhDr|5h9M^{hKuo^=uAwd819< zwp4-^)=3WS`WCd9}MnY?q5zhWC56SbASgB$}e6n8~N`_Q|@I zxPu;Uw89wHs@;)t7tuNb2Z}>O~r>9SreoU=Nt8}%r4ji#s0Gp+C2xL%S(^o<1LJY&l zYIr+j?=rRYaCfNE+043R+t-{M<&BU|R%7TL=8B?pB!;DO!gWP2$I*MK1Mv)(6a79u zcZnEmB1g2fC%xf%jGkWXBF@I`NNafCWXsd&ZD<=qoaoZhhB$`He75!RC3bTsnd|F&^42`e9{#vyPc{2>W;*yWpN$E9T9Qp)ikpX;qo9p$m+MuhZ@ANbnJ573OC|8uU03H z;pxQvSt!(wP+P&?uk zr2=tGT|3pMYFy>bY`?s2CdmJ1hj65-1K7)%*#>?4<&ADid4RraZH#4E;utO?(d*)I zGY-J(vjswl`kA;4u?+7MQI`-M8Xjj)Q6@^0*6=wzdOg&~J(N;b(~Ck$6Qm^RI~lD9 zMVD`mcQ;$%cDRFdlr!|rF1kA@HEM5<-Y6_Ve5>s_dc)G`sUW=HDQ~oD2SIUSTCM*? zVv24HHDEE~89pwe^FZru(C?=t5XW$t(#vL=+v#v-xapk@=bb1Q@n&MF{e~1PGM}oL z-{uJ4Fc7WGxES)w?%@_H-N){rg8~0)eibF2)qR@#-6KVLk(gaAmcz(C<)Csqd<+Xu zb8%@GB}eVvSJ(RmzQfdcD=|~n4xT5S>HQkH9&-A!>8A>%2(b(w?~%Hn*bGrDl;=oq zxUA}BjCE1#>EYE-o+XaeeHh8_=+>R0JYy!GBHP9YdYib!ae7V>Z5_Fth0VkY*8#K$ z)K2wZiC~3@W%&FYS+7(#b*h4-HJsm(v|@jWarohDe*xlDGg`hQaaaeN(<7UJ@vi)4 zVno-I!*`t(=zNsrge`fj}yc2^(eAF@?hjDN+|JgjyV5|ks0x>$IRr9o;-oZ zDv!a4J3o(--r&Bmsb?l0f7YH1dW5uw^H$vg{gEIZOyX$)jy?S>^RSui(9czNF#t(i zYvNrGnMtp$i(x!271hs#rzBCgzH=KI4jXk#Mee{{Pid^J>*n~2fM=ruL^80A_Psl$Y; z-FlNnxskYr%UQO#A#WnLbd$urRXLReS*_e)YFlZS>Cakvohe$^j&eOQ3?D=KxitKg zNaSArb;L1T<|FrvX*X+wI?beys)M-f0Xewv^1p`fb2Exc42NL84C86kBoy#}NRv;L zjp%3W!+&Ky4E|mu``_g=_+p0!5=47bbh(RT<#|U(EY^hqC5h^Rue)3JBmG5;*z4|D?`-}_%z8%GE4s`xvx<}QPWO=bt;jCrywzA7m)Vb= zbHp-yEb8T+n;hwM>_%GD)UJYddEWbjc!u+zYFVn=p*?D@4h9q(_mh^_NIcj?D6#M*Q&;CMM!{;D1t-PZn zKg!}E4*}(8;uzisYMg)=YvbhkNDo8&M3kS*$52;8_TR~FX5~j>7|+Y7^Rma@ON@B= z!Bl=krBAhICTgXVFv=O?6f;%^v|5d#oF^eW?SU?MCR5wX6E~&&Y@yx z70iSsBi3}18fa-sd?>E_6Oi7Ia2#1b=7UZNr@%GYM{NncN{JI)@=i9%Y#=L4;7 z6nWZ3QNAR-@iHT4u}SdTGsqsFpLvI(S~|>!LM+4QT5Vm#J$)i^cRw*C?%9X~>2u;3 zzJ6w{@8uRwIYK? zW%xX*ZI9ZN;bG87&sO%Kl**^XHN5{KeL{5ii4vs_9vA!XAaM*Icl!Rz@@!h97Nn2Q z_=K3UAKdW#bz<~5^Q(}~;C0IF3(#QY{P_`S44;EV8#kGgg*JZrLw!As)RjeAzE$Me z2WG#Mo-_SB-#42!5J~%<>9q1|IauRe@0v-=Y!SB9M7sN^ z)p7N^%%=78sFXH_W~bS-4B!z%F2r0?J4kCd@5Qk$>T2N!KH^<(kltWWxmxZ5u0^4Q8Ug|D!T zSDOcHi}7{K(7s;TOqzVzV~79Bd>(mzx7a#nv}8PnIB#vtb2&9woHpIy1~coZO;EU= zG&%B5i?@!y<(_|X<^Y+0Ygs1ubECRU9Cb&Y>6ORr8kWuLc*}KO8_wT6eJ<0kCT%^D zm${s~b4@Gf3KGw*+iXmw>EOn$ys0LFy+W+q_qm$yHd~$gjcUicR$XN|bty$z$#RB| z$;kOo?Qh_iUP1b5d2Cyb=lmn-wL2){te_~%iDCGhnB+_hrPxFZCXf)Yi|1T=sl5fv zZ($~mnBCPL)bDG#y<)aM?Z)R);uyZxQXff3PLq|AC1&zMzr~QC_lAjIFpq_$7*P+z zurC%7!)$%h>r*?D)rWM{d;X$U8Dzp?v0e+!td~|t757e~=TBH*e!WC3Sw8EQkmmDb zGAF1Q^bs9%J~8t;E_0MW{h3{D%*Q;^nrt^k)<@mO@V`Ylo@*wacCRFy#bh>95Xc8@ z^qZ@5h-diN)Z&Q|yL$TBq&IwQsx`C(G5KqF5ISXPmYH>k9N)=qo`Df(&Y5P`Av!(% znOx~awkk7-Vfg%zEk?52&(q@SgMibCW3>Lj>D%q&yQdjXBa?^~o=Tb=*Cp+*Q}|mE z;%2$#N7ct|HgPgh?@3HHv}~DDV(CdNd!@QNyH`wvs-O0ii7YSAae37B)jJV3w=dGq zC0A+!>2kmR$PMH=rOuf>p5^lAx}D){QpT}NJ+VwK*To#iu2w$9<2QaWnSlCegS;+^ z2H{v@87?E@QmNm6qhE-=(eRwRV~At;oRBS!7@NUGpE)S)nY8d_*&Q9jdTIABWt>sO zsb(~<^!~j7;~$-o`+_5hVYK|~6BLagOe%8TI#J{5|)w#3A7B zSzIqnL-Slt-jmZ8Q--iyevwDfWm-;FpAi1m!7P(|xla?b!Pt}NsiU9V#-OaYq)e}! zdqZ+t2IaX9a$QU4D={$7<$AI&y!v9wfZWzqo(Do4bF41k+Mi_%?k^51_4?h9GzRM~ z>JeoVcl?>VfOLkhHKJ`6m0D!bOQg@Moa8u`!*w5ZBu-y5-yKe?O_aj^?n8RR$9_1y zKK4W(6{RS>Ep3B30;d;g4eqOS9!~QyHMEjxX1mo?a#%S}9W%dBysM{~^pWeL9G)xo zSqAA1pX(y&vkkyiD=y;ZVLI`uiQ~`6`8*OY)g7QF?oj6?3R#O0aHl4zjRH0-NDRYe zkz-En88s4{;2i`yz3| zy<*)-Z=u}F=8;-$k9T!5vn_flOOP`v=>L-Y!ficHK-}2$I@ROAWhPIw_MWJei9zTg z&IKu?H+&pL*Q2yMNcs&ku~EsyGJHG-cwQx_-5lfCbDGJI@Htj%_C_^?lB{k|q=6T{ zS?eH{;qs!bllp_9Gd^|yB$~++&T-;US0|rW6gz1xly^C^m}t{=HTm7N-P80*P;6$> zYTKTcs`guVv5=N=*W$L8(wVe|%VW+wx2fGlvWrIPL@dMkr}Z;Mr|)QHJH)wGO)QV^ z4x}|)cCvrBR(#r9SpVpIv+YQ4I4`rT19SU`;lARSP>1IzZ7pw)&B;)7SuolV!|-(= z%lfcCZu-9!_r8R-qyj~%4&ioTbo#?#0o;s9wvnny{S zr46Y4wK0FopZ#yL%@t0rG|FumwGA0ws3FVb%O1xbNEMsvWme1v{5?mzmcPfPIO$7e zu%WhGeU{77XOm;OIQ7On-&c?2i)8;^x&CV3KViinNO_*9%d!^AU-(@;bx3cxei?oJ zmZJenmax$+#mW>fQBFKp81Jf0JnP3Oy(wvGhe|EtR16RS(m8# zo|u$D%m}7+Z7Ma0WB5FnBM#L8Z$O-lE|Ef!-*attR?s+q|nz4n;EKr}IJikt~k zQK}NdaGgs#r|Kh;s*u+3zRr;^;cA9b*-V~-Nc8on_6WPp21yIm2nfc$rR74lgJ}dc((d*6&w)qd1aEn^^}f27|mDz9dmgRFqPr zZ)NoSqNNvo((-W-`A{+sa`Hxm5LZAkAYGf%K`BXG>*tD)nDta0H_uv@Fq2P_vh3l( zy>O7?#ISITy6m20<^bV6pW;oaWLPmX+ocbgWu98?gdF{trjkG`!`B=w@8z@+qCzPr z@v$Y+h1*@v_IOk4rrr6japAcZbhi;y~d3 zX4YH6%8SG@Sa;GNQ&C1M$~6+ z^zrDju3LooIqFmDg7W*HFX!h&a{q$mc7^i3|`a7)uOoz)Atj+hY?$Rn$rr+mSz(bwk zgX*DCyv#ST=0opzmIqA%4&JM z>v8^GB-ig#>+PZ-anh1y{V^lUYH!PVG|%-@G|Y2XqK1dHOIM1TaU={YNd@?1VTZk%|#x6J3;^IQ*YD^o*s+r+zW zW4YYRv$mW+LzHM4^H!G4QJ&Nr?(*-qTp^Y?oZ}J$PJIP$zQX#+W#zEFc-KuVm!l6r z>>W>EvrO*WpLHLLmfdwMYoI((pW+zQO9W{uiDT^Q zbq$7Oi+z$Hrj_8GNb2*Cm;cH8I+EjFtUgwN>8|9{qCRz==YNS|@VqNVRk5ddXT7;J z%qPV&x_TM|&nf8hHeAxvTs?o(r#s2Zi=;7}r`j{2@~)otPVEb%H{2f9)5}Lo<6VD| zwwlrXnI)}_Hx{Vl5B{_eLw2*$02Z}aaj=~yhT%GrwjPe2yk=8whnxyb9<%2xtP2g` z6o(`H*q-tSF%0hy2d^mg`Vx{t>Z>ipO8icGgY|Kl=r=Rlu8sr|Lk>OijXCmeA@6hK zi+?3fJ)`?lTW^;;#U%#{dN|m`i-EMW<5^-EE*DxXnw9n>9u(J4u)h$)Y(9!}jsD)W zpRKHe+PxcIho6XHa9=Q!c&hV9GwZDFivUevUWzTt-w&iWT#mD*PtdM>GR_&|nBAA6 z%U_#9Qf!KT##T-fE1xJA(bxT`FFVEGb6k@G4wvX|`<}n$&z@GT->3`lx05Vm;5s5B zin}c0?G)eT8P|~(ilaJ2E_|EkGW@-pIw9E!mdSn0RF>@r0wyn=grB_8OP0&9(W3g}mr4deZf| zB^+wK<8$H|KA&aH3+`~oyN-~)ozc9E-oH#chjYdjZzQ1yS)0Z|IZSM$ zbs|R4bDB_;L!`-ZUQqui^ZYa8F}0eSqI^mk!+E6F@0ebbNzr6`^`MpXWDn;)Ik)vE zR?>5ug2~9`OKUzRz2S1EufIb*7kxxp!^euAmcBwU)`wx0@-0grT8TjgCNkY`yz2vE z$aA8BdaLZ!qesy}?!QkugJp=b0ks9YM|sc8`bL*&PJ#iZxDk_Aze^0m=g@31#4FCC zCw_j%_%>+0{EBjbG=}%N9ABp19}ox0e$pDgjzq7!c;B)k-6mdUCkp;P;>dc+75AAo zVF1hT)wlDC%ZoymkZO1Mi1XGJze{Xfyz4DP z+o9iW;+a!@ovwa;iOM}i*-biY`L50aAkL>^oa(Na;)v-&)dx6s5~rEfb9=hmAEX>) zdsUUP!|J+;3IaaRl(nQWT%NU5 z3EUOq?wt0oc-I;;F~aloQOl3KqElH-48!|LUk}E@$T4S}d+4~2n(?0JgNbMO{1LwI zs09{nH~n`UBddsIxO~&15tHeOdx&W~MZ=R&VwMv*YG);JWZAj;{^4m_MOk5H8?uiz z6O-(6Sm`fbUT$U^a*L%63|JQHI{A2PU)1Nw*QJ)%DS8FtT}y~#ur4Wj6Pz?hl*Obm zeBO+V9ngpGDvPY87lWqcd3z!04VTa8^ET%tG0aic;kB#M0^{4SmQJ>RzP0t&9u|ss z%`>z9`mw}CP@e@R`uLhlEW^iFIF|kzhRE2aImYuLydJYjlcQbgRj>D=t~`ss8?LX1 z&r6(?=}MSse0|hW9PF1Fq%oWq+Sm`#zbzk6xA8WpG@hwqy{8k$@cC4WBgdkIUvHuQ zk`t>euhYz|SGbQ>jN;%XS0=s3Oq(eJO*IoI%X(#9pDDyKeBILGs6RyWT^)5j*}}SL zF~p=4Vk$G)nKsG#x)4WpMJN-AA+PyYzc%n_G-KiEpb^iPOfZ`+NxT;(-ZkEAI;u3{ zR^~X;89r~SgPRh>(^dN9-eXB`_`Ij>Hz$qvG-erAucP`%Bt;oREVIXow*T}ISTgfR zo7twQYk|kE_Qi}My|uC^sx9Jd9`71yAw~vs7CITDC3A;^YlNBnh-`;81dW`LucnB1 z4YwADo-ML9Ji1d+h7rf?IY`|S=kl@Np^QryP14(Q693j)vGAH8(nEp=jDh@f- zn9|>LTEEX1RL^PsNNf1`l&KFL9qK~(g zMQ^m1IEK%~GT-Ecbv&e&d%RTQ8Sbme5|18>6h<*nnt22$dKDE9F%8!(WK0UX`s#6c z!s$+WbNQU=OA2{-Qb|#|nf`8Wgi`6|#fP%2yGd_uKlw#hr?|dF7fr=QoO-6pci#D# zVrHGx3#9glrMUiTFA`+yl4FV!c{_|VrZ{R>m&oj-nBvH((d9mK5Xa!Pn_2d~!9(`aP%kq5nzQY_(i`z(Ru;0;RmpAm{ zU0p~c^W%!&Cp#l(fyBEy8(%-hZ#cSBh1X^rSCmf1*DpNkwxgcr>gWD&?Y0AH3?G-_ zR0;N^Zrr04?*Y{&ENxF5!{?@`INULmlWw)MnBJSIrf+L)I}&-70CQwV#*VhJ7Dqme z7Cl!)Yirvhzqe z1YGU)$y0iIc`k-mVb-&_9cp^+ zKFhm9ic;5d9Qo1<(Q7ZCimhWkj?>RLZG9Y3ZQ@us2aqoThCr$h=+?5lE@})tcWPQ& z7x|R8x|bBChP4<0cXH5{L?M%PxeBDW zkgxK>lKbCj^TYBmCxMB%yFKH zvz9;Fh-mde&7#(}D=LOsyM2*37On$~)l~7d)VhzlF&vxE#~w#+P!Zx-D0|xW zsCn|7)pb!{t{UE^XDzOaeEWk|fS)0Th5Zw5h!wWB4r+Q?L*`xI*78F<|C!_#FHO?M ztQRDXg=0v>5uHTLWX0nw+WP?t5X*4CVB~ldu>zT?TBl%^wd46|t9cdFM_%$SaAH{5 zUoPG*<)Ibu6zL83{ixTG1iErWubRjtGF!jVtjI7nY#4&svN6H#UkeKr-N4KDIkG1vE{K^;Q zR^k{gOW|>AVx}HHS4>7lsUv>Fb0ghiCSH!RDZ5sqyJ(f0W7&#l zqF)!H{7XFR`J^2$YB#s?Pi(QGFSp9y#IkU`)AnDa%lcAG>!im~E9DnsTBk_&^#$S> zKDXr9hdH{imA{B*xc(bHSBd(WdV2bk^oGlKIK9@Br%nELKDNBkyTg@pvE@znZgJ(0 zSmTAO#A=`P?=i>A+5!3-@vI+zS-Q)WUt?W2Q6#vLtKU>OOFYAUcsa^x9#i~twfH5b zZO$^qpYn4|v9fgWD?bs-@Ntl1d(}SnA7fh|>c`=3Y2}C5VrA*GKSM0*=hN^l2<5by zJPMyHWcqMj=#-flIrG^qZl-)6+xFYRz9yE1{xYo&6CF$M zSyz;=VqZVKn@ahTSk}va_`(=oxi9`h@$^CApA*meIV*BY>qua7$t z!#?_t#8NZt!x-}`a*Id3ukt~R`6X|!P{7`gaT}v=)4UhkI)z`<{cddQ6n)D_c_*fI z3U|{g2Z+;&{t!d=y(4uS{dNN9e(q9>*9q9PwkNIP$diA}6GD8$*Az8c_+CYB!Ns{_ zUu@eRp1X4Ie;|%%Y40J9^>ap!TVTrDF~`e#E9@=eS#KBReLL(;;#$A1h`1CZ?Oxq( zVp+d-2J~BF$}ZwqZxgBafOf{VUD3l^lpVy1p={*1&GklX>lS^hOW7V7sVhE5Am==Zn%N-UwVrgv$mc81{Up=z%$!}0mt04hqE}5LrkGNn zi(hMKdHoG8in7Mg@=4Bgx17>VSmXnFP~x-v)n4m zQsNjsk3{8%_SBPj;f=P7^gl9RN$fF0^0AIcNM*6b?NtMXi;uF1I9B$5)T$^8iD9^o zqK%hN47okLb<^f`W@LE}`2sVsqRu7>Vz^D3n84o4>j~6(8s-zraJ@j^Al}iE=*#4J zxKtn0J!ntTs1N>QIc~p>&^Hh7 z)i2uWzL`NR!}~fMOS_Ee|Bia^>2%^5+}Ad4btduLEX_2JbDEiLiYjxF*=@wE|LQhP zC6<+QI}aGibK(?>>%v{UWCkpVITZ9)1uK(@W#v4<$uLPyBhLPw6ibX`rb6c!m`IGP z*BRVC`3@2>aSGo%!B84m&j_Tc)eL34p62S$9_pn>8AlrPWl(Nd&KI08Qq;svqbVWcrwZx)?DqJYXe%255gu2|n@lws61 z4l(py4p+!49@~|#@{->**mycI=+5V%Q%@uuL^_$LS6oN69<5gZ=%_=%|d0M zq3w*iV3BA5Y2-Qcir*`bb&;ouazb+Xl&QMj{S9reo}P=lHo0^^~19I8`WRPL(QkdTED8ujBLexB)lfCftl$a4T-Z?YIMX z;x62cdvGuA!~J*w58@#_j7RV&9>e2!0{QSHp2E|}j{+!&LMV)9@GPD~5j>9<@FI#L z4)I8UIDU$w1WH028>LYOWg*5tmq!IugxJrOQ3X{|4b@QtH6hNOwNVFkQ4jUe01Y9| z)s4{vP0x01L4Qi?IYtu?)+x0xPi!uV6LSU@g{R zJvLw?HeoZiU@Kn5HoS({u^n$<2XRFg}1Q>d$AAuaRBe&UA%|)@c}->NB9_@ z;2=K5XE=nzID*gd1-`^r_!{5fD30McPT*U7hm-gor*Il)@B@CtPxu+X;4FT{Z}=U5 z;2h55PyB@oxQI*m8~@;6T!wNT|KWPvfE#fWZpJOR6}RDb+<`lB7w*PAxEJ@~emsB& z@em%yBM>K-$M86wKt4Q)r|>lLqW}t`5DMcNJd5X01kd9IyojQRLp%~t48>6bB~c2c zQ3hpE4&_k+6;TP5Q3X{|4b@QtHBk$-Q3rKV5B1Ri4bcdV(F9G=49(F3Ezt_C(FSeN z4(-ta9nlG$(FHbig&m1-APG(+BLyzF(GA_9yjyJFaJFyG9 z@h0BF+t`D>*oXZ%fOqgN-oyL&03YHbe2hNqmn}IE^#-0YBm={ET047Qf;*{Ek0x4(IVF{=x-Z#3lTVfAB9ZLtOZ;!}YiU zH{vGTj9YLkZo}=k19##s+>Lv1FYd$rcmNOLAv}yn@F*U`<9Gu3@FbqX)5wnkD2PHR zjA!sHow>E3`%%v_(6#M+bC7Cv-*^*w7VrB*K9tIFXDLxZp-N zbcYA2@WO{Q^nf1$1Q9|yGSCy5=!M?sgT8nPFQXs&V*mzX5C&rihGH0oV+2NG6h>nV z#$p`CV*(~(5+-8`reYeVV+Lko7G`4(=3*Y^V*wUo5f)!3w zKEXkJiqCKehj9d-;|qL=ukba#!BHH;ah$-n_zoxWJx<{?&fo|9h@bE?e!*G%ir?@% z{=hk$$DjBM7jO}m@HhU!zqkxh>Aw!w;|AP_n{YF3!L7Irx8n}niMwz&?!mpd5BK8% zJcx(zFdo69cnpu@3FO0*cnVJ=KMJ5A3ZXEb!LxV{Mesacz>6q~IK(3X#ZVk2P!gq3 z8f8!xPXdZ6a+cgWoG3jMXL}>P5OrS52q2+2xHCF*|XjKP8j&chZg?K;Dhs zazka&jvmP8LEt~-M%;v(aSLw6ZMYqG;7;6yyKxWh#eKLR58y#Ogop769>rsL98Vx0 zp2Sml8u?KG1yKlv@eH2Db0~u6@d92%QN$r02`Gl*D1nj?d0HA}P!?j}mPZ9tgvh(f zsDi4fhU%z+ny7`^sDrwwhx%xMhG>MwXo99_hURF2mS~06XoI$BhxX`zj_8EW=mHzM z!j42ZkOU`^kpha!wRSXlumUTw3a?-_)?h8xVLdirBQ{|(wqPq>#WuW#*RdUMU#c%i>f8ZR><4^pB3%H0&_#6M=UtETA-T%IJ zbcyRDb>=uemtz~sqXH_T5-Ot#s-haIqXufC7HXpo>Y^U%qX8PC5gMZjnxYw+qXo*K zELx%!TB8lxq8-|!7&@RMI-xVVz=p1{BM}ZH!HHy)LTRMH1vk2(J3L5*7e2%z0mV@Q zC6R_6@FRdALP$pjdLk3O&>MZw7cb#u^h19Pz(5SbU<|=f48w4Yz(|b3XpF&FjKg?L zz(h>KWK6+SOv7}{z)Z}-Y|O!2%)@*vz(Op-Vl2T@EW>iFz)GybD_D&+Sc`R7j}6#} zP1uYr*os%N4X@#KY{wheft}ce-FOpk;ce`}UhKnu9Kbtx7w_SHe1H$}5kAHzIEYX2 z84lqvj^J~AfiLkDzQ#8=ieosA6ZjV2;UvDtDV)X`{D2?v6Mn`oIE!EL8-B+hIEVB2 z6Mx|XF5(jY#y|KMm!WVhU5D#&1LFAIjr_a`H{%xEira8I?!cY63wPrl+>85gKOVq? zcnA;U5j={=@Hn18K0Jx1@HFzH01BcI3ga0(i|0@T&*KHWh@yx`0*awHN}~+Qq8!Sj z0xF^sDx(Ujq8h5B25O=fYNHP7q8{p_0UDwa8lwrCq8XZ_1zMsNTB8lxq8-|!13ID; zI-?70=n6X$;Xo3cNJa`=aHAW#!-G_K;X@jFz>ffe2q7IA=!s19LT~gzU%Z5u(GUGG z00S`ygE0g{F$}{o0wXaBqcH|!F%IJ~0TVF^lQ9KTF%8o(12ZuTvoQyAF%R>x01L4Q zi?IYtu?)+x0xPi!uV6LSU@g{RJvLw?HeoZiU@Kn5HoS({u^n$<2XRFg}1Q> zd$AAuaRBe&UA%|)@c}->NB9_@;2=K5XE=nzID*gd1-`^r_!{5fD30McPT*U7hm-go zr*Il)@B@CtPxu+X;4FT{Z}=U5;2h55PyB@oxQI*m8~@;6T!yIhUx({)18&5%cJ%-K zcJyHO^ALzOv}p5~ZbS2e2X`trbVVbY^gT_tg(CqnET?rT>7*^j_g}gFF5AQU7rH`* zzE5pK%eMiBQ*wSKt+)?8lziJbXMbtYejdi>;o!e(?Pv1fTKkz}i+mW0VHl1P7>Q9B zjWHODaTt#Yn21T3j47CkX_$@~n2A}KjX9W$d61W zMLV=dF?2vjbV6rzfel?@MX8xY6uZsg}pxEZ(LR@{c$aR=_iUAPO1qQ5t1X z7UfVL6;KhCP#INF71dB3HBb|^P#bkn7xhpd4bTvc&=^h76wS~aEzlCJ&>C&f7VXd; z9ncY-&>3A|Ls!_52nUkjL^4v~f*ak?9Ui2@3m?+Z1AYV$LpqpieVUz5g3V47>zL)i*Xo_37CjUn2afyifNdR8JLM#n2kA@i+Pxj z1z3nhSd1lDie*@i6#+eFu?d^81zYhdw&69rj_r5@JFpYGup4jU zExe6A*o%GGj{|rI@8UhYj}P!6KElWN1PAdcKEoj##u0puFYqP4!q@l)M{x|taRT4s zJDkM#IEB+VgCFoCe!|cA1!wUqe#7th1Ltraf8sA(z(rib-}ndr;xewap*jA!=G8z= z)Ix3iU%wYUf^8fL3vFoeNEpvdsZ$%cnXE`OqXV=pD^Z-T+?G}EMduPg@yC+h#W~PW zyEyCjC)xw@Ju+#eEp^p(SD!t#X)7-VgZm79r*=O(D8``ca}vh8yrjK)+h2VMk2kIQ z#OU)>L+dHOPfTqsKFBfa9?})2-9L)`eRB5BNuu39n$KgvfB%(s|8>+Q^7CC?aXp`J zKxIBxL3Px`jr{H=+>9sr_fvQp1yB%$P#DkPSv-d#cpfj{MHEFG;*kK6$Hh?sB_Z~6 zX_P@(ltXz`Kt+f$Tou(&1EPQFzu6~X=lc@jKoXotMhYl$*Y2m22iN)o{^$AwZsFLw z6}RDb+<`lB7w*PAxEJ@~emsB&@em%yBX|^#;c+~He0UO1;c4VY0Te_b6vi`n7SEvw zp2rJ#5k*n?dbK`3ozGSHTou(&9W_uBrBDmCQ3oaAXZZl?@;N{1;W^Yt12n|g8*;C6 z>g_tc?m3q@9a+8_Kj)z;szcOChw)Rdmv-XcN&LGKDx(T&peAaeHtL`*>Y+XwpdlKe zF`A$$nxQ#bpbW~QC0fCWWVA+fUAP3_ABXI9;z=ww5tDJH`tfl7J^~{#3ZtRdnalIJ z0Mp);nz zjzr8r54?<-n1$JxgZbzJ8@gfv7Ge<=V+odG8J43T`on<~xZp-NbcYA2@WO`y7>Gd_ zj1^dkRd@xfu?B0g4(qW28?gzSu?1W4Dz@P@?84jFgT2^?{WySk@Gd^W$0&#PNJ9{x z;2=K5XE=nzID*gd1-`^r_!{5fD30McPT*U7hm-gor*Il)@B@CtPxu+X;4FT{Z}=U5 z;2h55PyB@oxQI*m8~@;6T!um!xDMCj2E_5Z8~J$?ZpJOR6}RDb+<`lB7w*PAxEJ@~ zemsB&@em%yBX|^#;c+~He0UO1;b{~=K@>t^JcDOZ1ka;5N}~+Qp*$*}A}XN~8lwrC zq8XZ_1zMsNTB8lxq8-|!13IG%y26e`IFJMhJk@FR#2dLk3O z&>MZw7cb#u^h19Pz(5SbU<|=f48w4Yz(|b3XpF&FjKg?Lz(h>KWK6+SOv7}{z)Z}- zY|O!2%)@*vz(Op-|F$vcta7g7(8p2V8IK7NwN}#8@)Q;TLU%m-)^gS(pP!himumsh^M!r*Lijd)9Wms27$;1yn>O zR7Mq4MKx4M4b(&})J7fDMLpC<12jY#Tg;%f|Yp@pUupS$*5u30XTd))4Jr zumd}>3%l_q-oo41gT2^?{WySk@GjoN`}hDK;v;;FPjC>Q;xin=VI0Bd_yS+zD}0S_ za1_UI94GKCzQaj;k5f2}Gxz~N;wSu!UvL(`;y3(`KX4A`@hASm1zf}>{EdI`FD^r2 zUtfpoaRcJ`-HrVGZ?;?V^L+(S5QR_}dfVkWK1a7-O7QQJC>EXoy(aLLEup33{8z#^9yjyJFaJFyG9@h0BF z+t`D>*oXZ%fOqgN-oyL&03YHbe2h zNqmn}IE^#-0YBm={ET047Qf;*{Ek0x4(IVF{=x-Z#3lTVfAB9ZLsa^&!?p469RK8l z-rsknzP|r$ZTP8dm$*M6c6V;ilxJ_tPh;8X(A)Df_$=B*CdSC?x99bdQhRnmO=R;(h z+`MXozL8E=zCZjLq)@6Dh|rN3qAVKN50US8_H=kc0Xk@G0f#o{X9wcQvS?;IQXEM( zk3+6Udn@Z9UjdnQJ=zh+bbe}Ym2PWg8Q2(%L)C)xrjNmZn3~!y-nGRf9LyV<>I}La@vi2?N~8a6 zCg;@cet+T_`rl^pc{W79*p0XeH{%xEira8I?!cY63wPrl+>85gKOTTS-X%Yu3!oqh zp)j7o|KymLYyE1pt;yq;(GUGG00S`ygE0g{F$}{o0(m_bLy<5vpUAc6XQ+RZSD)Y@ zuFXI3KRb>_JnL7E{($nRfQqPu%BX^>sD|pOftsj=+NguNsE7J!fQD#<#%O}3Xolu! zfiftImS~06XoI$BhxRCj4(NzZ=!`C~p)2f2gab)%A{nJn8YytWjc(`;4^rWU5AjGq zag;zwq@f4=2q1_M(vg9l$V4ynMj!OWOL!Um&>sUZ5Q8vS{3MT~`!qy9+z@_06vHqa zBQO%9FdAbp7UM7;6EG2zFd0)Y71J;sGcXggFdK6)7xOS53$PH2uoz3Q6w9z2E3gu) z@CsIA4c1~E)?))UViPuF3%24_Y{P4K9oz8+c3>xVVK?5yTX-9LuowHV9|!Ob-o<-( zA0OaDe1wnj2@c{@e1=0fj3f9QU*Jo8g|G1qj^Y@O;{?9NcQ}dfaSEq#20!3O{DhzJ z3(n$K{D$B02hQO<{={FnfQz_Jq{43Fap|g@H}3?izteC zB%m0IqcqB(EXtugDxe}Np)#tVDypG6YM>@+p*HHEF6yB^8lWK>p)s1EDVm`xVVK?5yTX-9LuowHV9|!Ob-o<-(A0OaDe1wnj2@c{@e1=0fj3f9QU*Jo8g|G1q zj^Y@O;{?9NcQ}dfaSEq#20!3O{DhzJ3(n$K{D$B02hQO<{={FnfQz_I39MSJ;sV2a@1KGOj&G!+D2%SdMGY(NG^C zAAZFD@AFcYqn%P76;KhCP#INF71dB3HBb|^P#bkn7xhpd4bTvc&=^h76wS~aEl>t! z(GsoD8g0-P?a&^@&;cFM37ydeHgts@iEtnZP9&ogN+Sg>xX}&W;Xx|A@F5-vD2@^+ zi8So5RU{D!w~*H6vHqa zBQO%9FdAbp7UM7;6EG2zFd0)Y71J;sGcXggFdK6)7xOS53$PH2uoz3Q6w9z2E3gu) z@CsIA4c1~E)?))UViPuF3%24_Y{P4K9oz8+c3>xVVK?5yTX-9LuowHV9|!Ob-o<-( zA0OaDe1wnj2@c{@e1=0fj3f9QU*Jo8g|G1qj^Y@O;{?9NcQ}dfaSEq#20!3O{DhzJ z3(n$K{D$B02hQO<{={FnfQz_+5hmZa^HryOEza;bz=|TX7q1#~rv6 zcj0c_gL`ow?#Bao5D(#DJc38@7#_zH$cHEK6rM(Y6hJ`~LSa0EXYm}0;CU2B36w-B zltvkpMLCp51yn>OR7Mq4MKx4M4b(&})J7fDMLpC<12jY1W zMLV=d2XsUybVe80&=qzh!hs|>k&G0$;6^uehX<+f!iO~UfFA(_5kfjL&=Z;Hh2H3c zzIX{QqaXTX00v?Z24e_@Vi<;F1V&;MMq>=dVjRX}0w!V-CSwYwVj8An24-RwW@8TK zVjkvW0TyBr7GnvPVi}fW1y*7eUcqXt!CI`tdThW(Y{F)2!B)JAZFmi@V>{l!4(!A( z?8cjT3vXi&_F^CQ;{e{lyLb=p;{$w%kMJ=*!9jeA&u|EbaRi^^3w(*M@HM`{Q5?f@ zoWQsE4kz(FPT@4p;0OGOpYSt&!CCx@-|##Bz&V`9pZE(Ga1odAH~zuDxC~M0zt$h{ zf4e_G?B=}s1hV%BtfxF|fEbsv5&h5~n^287CffFTGg(eu;oxzb`X<`R*%B-DETm0x zi;*Op$4M*ZTDbCf9ENOo?D9R6bwnHas>|~dW2ZNuzh6>(Pi;f%DBmNmzLV1J^|-xi zKR_)*->JQWK5A}`nufMb%S~3Y2Fsfr8>K(-#3m}$4Sk>NnGso{R5P?)>N7`be~!A> zs*=uVKagHlg6>qAnN=*L4SCs>n~Ndl0ugQF7SQJm5%Y(L`9V%%6U6+M z9nb~sq0e zWURz0tiyV2KtqVWs781L&!GsO$4>0RZoG-kXn^l=3a4=fxwXq%@%wf-jD+$9s4mAAllkXpF~) zEcX#U#L41nOa0o~6IljP`_zK@Z zujh$2V8`qE9)8Y4RaA$l|B1GzUI*;NzmxcPB~(Tg)Id$tLT%JRUDU&kxC!;q01eRy zjnM>6(G1Pe0%cGZEzt^2B%?K=>z^f9kKb8;h2LlLqmTH==j(9;ZpQt%4;T5{1N~1}$+5X_NUm3b*n3cKprfJNWr53h=oQ@~UqSXPFTg ziBTAh0Q7ozc|KP__WHPubuwBf7wzp3(vg9l$V4ynMj!OWOUSGKUXj1)b@(=Xji+|U~dwj0L&$_6G`e=ZL zXoM%p!l#i42U6g|2#my7jKg^Ri#v&T7w*PAxEBxNArwMkJcH*@1kd9I6cs<&KQE#v z;*o%27{cF%VjRX}0@|V-I$#Q>q7yn}8m7aJM9e@Byo{Nch1r;c`RD>0x?%wqVi6W& z36^3RmZKl~!+{jI;6^uehX<+f!UsPFU?2uzFjinCR^b(_#u}`}I;_VAY{VvP#ujYF ztJsFuunTWv5B6do_TvEF!MpefAEO-FBMm`(f`j-JpWzS=;|M;-7x)ri;cI+@qd11+ zIDv2R9ZuqVoWg0G!4LQmKjCNmg0uJ)zu|ZMfpa*IKk*kX;36*JZ~TLQaTy9_;W}K8 z8xY6uZsg}pxEZ(LR@{c$aR=_iUAP3CO6?P=Tfh0JQj1;)wMmKba2dVJFhcxtnA3=oB z6Pf6R-spqAcnL3~ANpee24WBfB6uHA@1%3hzEB`LU4C?Xqv{I#@#~_ zNP@e&ySux)I|=SC|5GqM!?1EQko*1j&U|0i>Syg;)wQeY)Twi7zi-KDLtDP19pCc< zKhmBK{KU`vLPt8$nJ#pt8{O$aPkPatKJ=v@{TaYO1~HibwELE<^6%zH9?XqQ_x;_9 z;8~Qxy-pGLFU?S&NyIe}v($rp$!vn((VWBosp~9)>-XCc=O)$Xf@ipTHeMaqPPhm^c8 zFOovrME`Qx_nvc7yJ~1~AA}!EDIY1hcAdrXi)@2riN5I&#PN&OgZCl$uKteg<{O14 zc#@}hnrC>H=XjnMc#)TQnOAs~*Jw;ZVw0231hHmUico^WbfY^xs7e{)(34(7qc@p| zM<0UMotPvfB^iC`M-{43of;%0J2}Wqd}5J{Flv&ATI463y2PbF0~knd3NVPl3?Vr~ zNk9sQ5tHGJU?jDvLp@?JiqVW=EaMnYQHn8viA*9ZQOU-B+Hj01Or-_Wm`-zA(u&s1 zU?#Je%^c?PE5C7^6P)A}r#VAD3UQDuY~)iu<8!{?OTHr5_rD<}-;#>dq#-ToNKXbb z(w+`%VjXt5hl;&RnQk*%*vd9`5JH*9?#0M^)%S6L)W$7PE~K6M_x!+n{K&Ty_rH|N z<;wQTS}aztL}i*%ktHl;87o-HDppgHHLPVl8(2gd^GZuP(vyLVWFiVrkeMuGB^%kv zK~8d!n>-{TDS6392Y#Z0<#bUVRvzIf^Et~r&T*a#Tx2(wxXcxA@;PJ@!`o8te>oLQTgK<2`2gZF!bUxx^ z@=}^m%2JNj~p1gZ_1LQt%aD^9`xUPXP*2 zh{D992*oH)2}%({X+jC3EQv@=Im%Okid3R9Rj5ie;t-ekBp@NxsXXoHn%OXMUk0o#;$gy3w5;^rRQP=|f-o(VqbfWDtWH!cc}WoDqy<6r&l# zSjI7)2~1=XlbOO)rZJrv%w!g`nZsP>F`or2WD$#5!cvy8oE5BO6{}gpTGp|i4Qyl! zTiM2TcCeFO>}C&p*~fkkaF9bB<_JeQ#;^RwaZYfOQ=H}uXF11tE^v`cT;>W_xyE&F zaFbiy<_?kUn~xEh*oLDhpWsQJ;%T1Ye>-0K(mKQ>7O{y-Jc2kX0SWncji-uQw_-%Z zRVCF+5khG~DZ`(Qt!il-5nt6&ugia8oHfLH4`mp`8NofMJ{ofD_rFo*SWz>ZgHDC1f96Y zh|J?e;s52FXF9Jx$anrxuJb=F575f%sZRqM(ul?c=YE4-;K6)A8{>o6JBY{U6U5^| z4Bmr?TtGARAP!$bkPBE!I`jGyF?qyk_|V|VrOEz8O#Y7<=xaYz`@3;<#P4&ItX3zi zriY2v4NmMQ(LR;e@y9uVyY1^%s9L64-C89>t5vD)K?S8NRIU(SKbS{i^T_ls=TXPg zTB~`+Lfq=rYK8|lF~qJ_wLtyzTA#8N>ea3u ztVcp^!{rK=d2d#}I(<-(D_E``b5JG{$#yiX9P6(%-C$Vov; zkb*1(@k3OC7$O?ciNQw%u|yEVe9C8hPDBhFQ#}@Oh)X=;lYoRIA~8uwO0XT1^A%t7 z4JrASRHP;iX$kh_^kg6-!TXt+tYjlQImktB@({#4`N&TJ3Q?3|l%y0PlqQrigmHg- z6vTx=+**msRG})>s7?)PQj2hEQ-`|LBZ$u$(2zznrU^}HMsr%wl2){)4M7a{9YL&k ze=OGCa0h-bChKf`7rN4o?)0E1z35FJ`qGd73}7IG7|alcGK}GjU?ig$%^1cqj`2)j zB9oZR6s9tb>C9jzvzW~s<}#1@EMOsvSj-ZZvW(@dU?rWF`w)$wqc^kds{GCJ#wSN?!8OfuH!9U+72~Qj?q%bfPm|C`ciS(3Nf!r5MHO zP7gvTO;2jjlwS0v4}IxJD*98KI@F~e^=Uvu8qt_044?!hDaAm(;%mMkKLr@XV1_W1 zVGL&k&1g<2VU#5ii77{UDo~M1RHh15sYV>)5|8*KAR#qrK}%ZEnvslRG-DXcIL0%9 ziA-WLQ<%y$rZa|__a*~4D;v7ZARHnp8|NeO1*Tvss`XCSRU=ASSI)FdA24IDDD_O;AB60#f)l-@OBjf_^ zT_XSYJ1X=G9xCp=|N8pBHMZRN+Qw5p#4|2y)e83zfhzhV58uY)3huRu8__1bO7*y5 zwaZnDYkjKKjT>6Mdfb1!_Ubjm!o%x(0;qgLobquV>UG__X5ijN`Nu^Av9--7o?m18 z#(BQ)lpvm8s~#My75^jgd_?~(h!sB}h!^8oe$ba|tDZm^^yd;0^a+!Ylq~-D0a5vo zXhbIlAMr7t@)@7=1z!@ASi~j{aS7hr_#_}9iAYQml9G(%q~I&Q<{MJ-EvZON8q$)E z^kg6-naE65vXPw}Q6^rAO?=u1EPGk}2%VlYD($}omA zf{~13G-DXcIL0%9iA-WLQ<%y$rZa|!^2*vmflbAW>!;xI=z$}xWBH;!|Hlbqr-XE@6_&U1l_ zT;eiUxXLxIbAy}Q;x>1P^w@u1+#keM$w|TeF=|S~-;#>dq#-ToNKXbbl8MY@AuHL) zP7ZRCi`?WPFZsw%0SZ!xAg(JyQHoKV5|pGAA(SSRGK5i=yOIp#IHninC+VMR<@FVT%z)$?lFLb06o#{eXy3w5;^rRQP z=|f-o(VqbfWDtWH!cc}WoDqy<6r&l#SjI7)2~1=XlbOO)rZJrv%w!g`nZsP>F`or2 zWD$#5!cvy8oE5BO6{}gpTGp|i4Qyl+o7uuvwy~WZ>|__a*~4D;v7ZARi#Wt39`Q*)LK2afBqSvn$@z+4 zyM9ATz9ki@NkdwK_b)ve$VetKla*{_CkMI6O&;=+kNgy%5Jf3QNlFnyX+kMO7-cC( zc`8tmN>ru_RjEdGYEY9}gj1V3)TJKvX+T37(U>MQr5Vj>K}%ZEnl`lMJKFI*Kky^% z>A+9?%rA7L6P@WoSGv)i9`vLaz3D?=`q7^O3}g_48NyJ8F`N;MWE7(r!&t^Ko(W83 z5|f$2RHiYV8O&rBvzfzO<}sfIEMyUjS;A75v78mGWEHDf!&=s{o(*hd6Pww>R<^O7 z9qeQmyV=8D_OYJ>9OMv(Il@tn@hiV^oD-bn6sI}ESI?ErVoATM=JVL zn>y5`9`$KJLmJVTCJdkiB`L)~zT#`XAwLBe#9)Rnlwk}fh(DXroKV6jOCl0ej`CEX zB9*926{=E=IK(9$@ku~JYSMz1w4ya58O3PEFqUzQX95$M#AK#0m1#_81~Zw(Z00bR zdCX@43t7Zsmavp%EN2BPS;cDBu$FbKX9F8aMq#QG&L%dqg{^F3J3H9PE_Snrz3gK@ z2RO(f4s(Q~9OGAh<2WZc$tg~AhO?aGJQujgB`$M?t6bwcH@L|yZgYnRW8a_;6x;ZJ z*BJP(IQOqO_pj^IebyuUtn=6P>5k35v;NF8IsR{qb0e-puWy??c#Zml=cSvOCWv7( zISl-Xc-2|hDiy;0lHuQO0gv?MpNLuSpUD^6rxUYou}-C0jwpFT%(_)QIDbCGz8=MT zKEabb#nU{)vpmQ1yugdR#LK+GtGvcg^9cIsjVVZMauU%OkE1?}XvAbViAh3Il97lY zZb?oMujC;C35ib%fv5W$tqS;k`UIgmUY;DAL`!j^`_gv zMn2_BzT#`XAtm3EiqxbbE$K*41~Sr~4s4|!^2*vClQB)BiE-(%iq zWh!NVz9lum{bJuKBkmas?!PNzI3k8fsh))PS_12F!TLuszP_SSP*so2<2=c$yux+=drg^8o8WrK8-|}Yd`lVI z@SEyy@irBVdq?>$@9{n#5S0&!Ms#BEV4viWww;adL>JB*zQ`pmbA_v1W2)ueQ8uIj zAM*)$c}m-|${%?~{aJ3RKd1bZ=;|NwU*-ARndWXh|ztGm=q^W(;E)$9N_%kx5Ku3R9WJbY?J>(8$u4%YhrR4$KLE=Kc5J#5VoEbKd3O_1=Ku zz6(oGiV#W@N*Tf^OF7C@fr?b3GF7NbHL6pC;5vecYY6J8*QWsuX+&e1(3EC0rv)u( zMQhs7mhWiC_x!+*w5J0<@iV{Bkxq1`3tj0(cY4s1Ui799ed$Mk1~8C84CX)Wo@%T7 zyZ2N-7_SD;QVY(rw&MQluOsfK?qqy3f|xdyc|Jl+TPxgM$F=+_dab_&v!9DalbOfE zoPYhN#@c+QZK4+~D1hGvJ>qMgpRVhO?s#Al6 zWG4qn$V@CUk&|46QIkB>B0u3ICfJ_ws7)Q>Qjcj&r#UTXNh?~@hN1*1}3h!`%7@##oU2D0#~Hm?v7r%W`iH+>jM5VsUo79ogV<|=n` ze;hN(aBTlOsC?7B-r{X47=B0jF7NR^9}txi{`aA>xH6hDIxz^2!O7Wfd}H>K!f+R5 zSGv)i9`vLaed$Mk1~8D^3}P@tiNP4gGLG>SV*&@*!#?)&mF0cSH|#dtnXIHV{4J?S z%|_$e(}7KFW(!*>#5Q)2#Q} zSG;xVfTkR7l6H=WT)T9>S)TRz~sYiVp(2zznrU^}HMsr%wl2)`P=*Kj)oCYLO zPs%gK$5jS>(PYZxq~I%_;7Ok1X`bO(o;U4tLCFie$V|B1z_$62vXrAdO=!mV{J>BA%rA7L6O-A+A#QSqr!4zfp5p~R;$uGH zQ$FK!zTit@5-X@%kC?yj&^*{5Bx}bI`9)e^9vp6L}$9tm2PyW2R-RU zZ~D-ee)MMm0~y3%hA@<23}*x*8O3PEFqUzQX9hEw#cbvYjOMhUC9P;p8`|=}5f2Qp z+@TC(I3pOzC`L1ev5aFp6PU;(CNqVpOk+ATn8_?=Gl#j%V?GO5$RZZAgrzKFIV)Jn zDps?GwX9=38`#JuHnWATY-2k+*vT$-vxmLxV?PHt$RQ4MgrgkeSAOF-CpgI|PIHE{ zoZ~zfxX2|gbA_v1<2pCE$t`YkhoFNWk)!)7Kj-srd!*-&@^bgbtLbdQM~K@ZuARO2 z(@dekQ?DFT9wByna0Z`f`>}J7JFIiLBcWkI?6y;VA^!eHVz=Pf8eq>olbq&1pePTG5&|1bx--Xh%e! zDCkqSrvpFnVE?GIab4(2H@eeEMhTBSjsY%vx1eZVl``6%R1JxfsJfpGh5io zHny{ao$O*ad)Ui9_H%%P9O5uXILa}88n5#PZ}Jvz^A7Lw9`Ex3 zQTdQ)L?;Fx@iCw9DWCB<5B8gr8JCTGEl83}hq|naM&{vXPw} zhL}B7lgrXFqI3*}aDMBbsC}jwvEQv@=Im%Okid3R9Rj5ie z;t-ekBp@NxsXAZhTiM2TcCeFO z>}C&p*~fkkaF9bB<_JeQ#;^RwaZYfOQ=H}uXF11tE^v`cT;>W_xyE&FaFbiy<_?h} z|8uMpTpRnPaWRQSY~m1?c)_qXQIt>cBv0`)&+shI@jNf^A}{eWukb3b@j7qtCU5aJ z@9-|~@jf3Al@EzVbYk!kAM**H@)@7=1@TEhLK2afBqSvn$w|Rie9bqc-nm z@&7BP^ZBTwNFfSSgrXFqI3*}aDMBbsC}jwvEafOq1u9aB z%2c5$)u>JlYEp}EYEy^0)Z@=wH=D|?@h4){yFXqWgsLC^i8%FdjU#>Z2yKHlelICJ ztmeJnJ&K`iJnR0)=Qi&?2f2Jmt@0JBmWxw9`a>=6Zky5-!mET-FZs8~x>lU>(X>tU zFPHcCXE@iZ7cA97mp|0*>ql)D_wUUkMU7bJYSqKzR<2y9O3CnQ)hdUU52;W!ZsiK4 zf_QN&R1K|MyG)q-ajTT98g}wo8LBBr1#8Yy*$J&`{wZ;xd#S$h~4Vb3BLQInEw+z$x}SdGd#<4JkJZf$VM)JzG^Zu4XiXc6GJ~1SB8Z*qF@_k7WgO!v#vHmZiqTA9B9q8U zRI)Lb&-k1#n9l+hvWVhj;bG$6e5NbJLCzAy^yk>m{e6eMh9mmz2h=;#iOx)BF_oxH zQ!28Ar7UAPD_F@YR#TD?*07d!*nJ=B`i1qT+rUOXaTq`IgiKeXJn4Wv+0QYXp7LJIaPM;A1`^FHdP(R{0~(s6We1_2-nI5?%cx{;NK1 zJJWp65Bx}bY7x=bO|G7T2m8Dwt<%HydxMy_Hg%{=J?hhdhBTrvP57_+$Y1$iL_fKJ z`hT~t9LGH3@||tdj(F0x$9sFY`KY@DU&L37_#fU+^Wd_{RH_lpg9S zmEV$z)TALT=}1ooYML&iG8&oqjLc*qE3y4Q83idsVTw?U;*_8yr3j%kp_HRM6{tuh zDpQ53RHHgI2&XB{Xif`S(u&r!p)Ei23mxf7H@ef4Ui799eHp+&1~Hf+3}qO@8NoH z!(R5Wp937^5QjO!QI7E|zj2%soa7XzIm21bah?lYTZ* zMCNg#@B~lt6i@RE&+;74^8zpO5-;-#uksqN^9FD77H{(o@A4k+^8r!$km$tVBR=L6 zKIL=1;7ei>i#Wt39`Q*`5|WXe6nw?kWFtE{$Vo18lZU+IBR>TwNFfSSgyNK-6d{x* zlrn@-mU5J*0u`x5WvWn>YE-8NH3_FS^{7t+8q$cyG@&WYXif`S(u&r!p)KFhj_>(_ zA8Ahqe&T0-p(CB>Oc%P+jqdcIC%x!RANtad{tRFsgBZ;H=av5xauBT?(|+&1-Qc&R zBk~guUK1VM8{3^8%wQ%FzbiFM{r=yW-eWl8IaTx3gM4;y?et#y(vSWOU?77S%n*h$ zjNy!6B%>J37=qvAY{Nd9v!4ST!Eb2SOupcVZCr7FzTH8-;HY{OpM&6gF^YLU!IM12(>%koJje6Az>B=Z z%e=y?yvFZ+uRia4IH~`|W+4R#zH4JBqY{(hBqj;Ld;cgg;3U&OZ+=0{S&>RaqY70i zLmaA6of;%0J2}Wqd}5J_oa7>mn&hDt`3Wc3ziLy5xYVT{MJP^T3Q~d;WFa`F)V3Y! zP?vhtrvVLVL}QxpqG?~^WnLlT*b^MzzA>+qq$Vv9$GhMd85~oC<7sg03yzl=$wY9R z4UVzF@h}QcaQ|`aU-cJ$?>P5+$Kv4F7aXsH<6k!G)|?i!q!q1cLs1?xT`6T`<>Nd_ z#4$4>rVC=y#w6zy(abkG`P2(hjNd!9erEjVd_h;b(Vdc(u~ixL6Z+O2YuY= ze8k5DvE-+GNdkh;+E)bM6W@}GG^8Uv8OTUha+8;mgixAL$`a9kuAm;o-A!mpGurYU z?f9M__>uN>;3t0O7dq03&UB#%J?TYn`qGd73}7IG7|alcGK>+7WE7(r!&t^Ko(W83 zGEcc|L9-FR*yqm;?c(c+wvXl_?{p5k#9*!duow}w4@_F8OTf)vXYJL_#_}9 zHEBUhTG5)3jAArn7|S@uGlQATVm5P_%RJ_@fQ2k#F-us=GM2M~m8@blYgo%V*0X_) zB%?6Z31<_V*}_(~v7H_4WEZ>H!(R5Wp937^5QjO!aZYfOQ=H}uSGmS@BH3pjBQlQ@ zp9CZ%5fSlHQuW`9nZ7YTCI2d~kkK@m$V?Wp^52QKifUhs;*_8yr3j%kp_Jjz#$L6w zjflVMsMqB`F%BDIy@xW4;f!D;qZrK?#xjoaOkg6Dn9LNWGL7lXU?#Je%^c=3kNGTM zA&Xed5|*-z<*Z;Ot60q%*0PTEY+xgs*vuBTvW@NRU?;oS%^vo$kNq6rAcr{25sq?< zU-^yWoZuv>R-i_B?qfj#V zscSzzRVJ*a`1#dGY8zbN@b{*XUeWevvG)nDzjES8&z}@~pH!bj5Q9YF37+IBp5_^z z9V3_jvxKH*b7<8!{?OJWj>*u)_&@rX|X5|W6-Bq1rm zc27D zP6(_A8Ahqe&S~y=XKuTP2S>d-r-%|<9&XiBc13>7rN4o?)0E1z35FJ z`qGd73}7IG7|alcGK}GjU?ig$%^1cqj`2)jB9oZR6s9tb>C9jzvzW~s<}#1@EMOsv zSj-ZZvW(@dU?r=y zOIp#IHninC+VMR<@FVT%z)$?lFLb06o#{eXy3w5;^rRQP=|f-o(VqbfWDtWH!cc}W zoDqy<6r&l#SjI7)2~1=XlbOO)rZJrv%w!g`nZsP>F`or2WD$#5!cvy8oE5BO6{}gp zTGp|i4Qyl+o7uuvwy~WZ>|__a*~4D;v7ZAR8n5#PZ}Jvz^A7Lw9`Ex3QTdQ)L?;Fx@iCw9 zDWCBOjhLn6uDpHe%w4@_F8OTT`GLwa@WFtE{$Vo18lZU+IBR>Tw zNFfSSgyNK-6d{x*lrn@-mU5J*0u`x5WvWn>YE-8NH3_FS^{7t+8q$cyG@&WYXif`S z(u&r!p)KFhj_>(_A8Ahqe&T0-p(CB>Oc%P+jqdcIC%x!RANtad{tRFcgZaPZe0@8g zgZTvK*S)O2|2A}Ru0A-A|KK_N;QakunsAEKbmGDIda`lN2;%sN7<`F(5a%x?INv{$ zh;#m_Ec+2+@w-8F$-muT5Zp-r@S6{=M&=_-ANi|(J-KG8!jKfHeRu##o# zmWfmTIqhQo%XY3xs9ojmdOmCVWdCyd`?gKVTA?A8LxMC#q-P$v?Y$cdg0@dT((9{M zQ)cAuy&q3$_wes!XhwUClSg75)Wa*IbP&XJ|f2h}W_kF0~=BW_(=LDN0 z(zRe&FGXs0#&>O$D=A+I@_lF3gYSHQk)rSfPx2H`^9;}O9MAItFY*#E^9rx>8n5#P zZ}Jvz^A7Lw9`Ex3QTdQ)L?;Fx@iCw9DWCBGbfGKV=uQuM(u>~o zp)dXD&j1E8h`|hDD8m@e2u3oB(Trg%;~38bCNhc1Okpb1n9dAlGK<;FVJ`ES&jJ>* zh{Y^nDa%;S3Rbd;)vRGH>sZeQHnNG$Y+)8 zLQ;~EoD_V;*L*`tz9ki@NkdxFk)8}>Bomp*LRPYoogCyO7rDtpUhrl%y0PlqQrigi)4ql&1m}sYGR}P?c&_rv^2tML4yoLtW}op9VCf5shg=Q<~A7 z7PO=lt!YDBzM~!A^8-K9o(}xP&-_A1I?r62tnz(58um>~>h z7{eLCNJcT5F^pv#;I& zHLPVF>)F6YHnEv4Y-JnU*}+bBv70^YWgq)Fz(Edim?IqJ7{Brx$2q}CPH~zuoaG$n zxxhs(ahWSz$y!A)*)n>z$S-eW}OaiZ`9Px2H`^9=vn`HwHHLrh{3n>fTJ9zkv- z0SQUOgL#tV#--qYJ6}@NIus)!Z&Fgd6e0Yd$eq+OpNRZP9re2Wr{qxvTGxnN$`JLT z3}ZMW7|AF`GlsE@V>}a>$Rs8+g{e$qIy0EbEM_x@xy)le3s}e^7PEw-V?7(#$R;+kg{^F3J3H9PE_Snrz3gK@2RO(f4s(Q~9OGAh<2WZc$tg~AhO?aG zJQujgB`$M?t6bwcH@L|yZgYpA)BhNMU3263Z#z6p4*5SV*B89a^}V(RG^7#1bvMC1 zHPdND2YxTV_bB)11Ud8|fA~LrZ_YW(JkJF#a*4}a;VRd-&JAvIi`(2G2zVbOGLI95 zCwP(|FB#-An~}_WKE@%@= z+uwV(NW^1ILSx2^TPJ?pDl)6}&YM1nuODLik|n*aGLlAeqIE)QRtRz{!ApH$RGjkX z%rkf|A8MX=*W%u~1TXrmwqHM5TlYEDs2x_aa<$M(amt^0^!DK)<^KLyl}M)_y?wCY zlI3cL)RgLtbV~a~54-;1<%5gF;#Sb`WJJ60D%InL)h<`f!)AhvS7`O>asTm|ux|x# z_kA~^op`8r_i}}ImsYa6XWYaoe_XqV+)r%W+F`#v{PbnQwD>h*y?*BzHxKNGwX5Du zC5M$MSt~63n09yH|KHgT!DhMl*r5A1$-UjbTGg@@JcY!_Wzys|JaUq8P@VBqLzjA!uhYVyS6Pd|E zR+=(3bCL$M^iekF=))Kk+la(2-7b zrVCx^Mt6G9lV0?u4}IxJe+Dp+K@4UHLm9?!Mlh05jAjgD8OL}gFp)`2W(rf8#&l*d zlUdAW4s)5ud={{fMJ#3sOIgNpR)o?{Kj!kaFSD;<_u>!$9XPrkxN|W3Rk(tb#8EzTioUjksk9$WF999 zPw*s9@ifoyEYI;gFYqES@iMRQDzEW6Z}28>@iy=9F7NR^9}txfiAHo{@DU&L37_&A zpYsJ@5|daoqd7$=N+@MW&DVTGO1>o(X-G>t(vyLVWFj+J$VxV{lY^Y(A~$(RLQ?XQ zk1)!Th{TkmJQb)&B`Q;es#GHmafwHK5|EIZ)S@XZXh|zt^K2B`on-3CNx@g-rvL>h zL}7|ioD!6z6d{zRIyDHVHg%{=J?hhdhBTrvO=v?~zM~!A^8-K9o(}xP&-_A1I?r62tnz(58um>~>h7{eLCNJcT5F^pv#;I&HLPVF>)F6YHnEv4Y-JnU*}+bBv70^YWgq)F zz(Edim?IqJ7{Brx$2q}CPH~zuoaG$nxxhs(ahWSz$y!A)*)n>$2`>^p$SJWiFz zy%)-e+}QK>zdXj}B_H`IKtT#om?9LV7{y7beIiPzm!uRyo+U(Cnr`Z$$})semU0BS zx*&&FUOmW(R8Ur=5|znj+&3g8CEt>Y)TALT=}1ooG7^nUd`4!nkd-fqNi6Qq8D=+} zgPi0dH+jfQKJrt5f)t`KPw_O*@GQ^qJTLGfFYz+3@G7tII&bhMZ}B$o@GkH1J|7U3 z4=F-Xicy>rl%y0PlqQrigi)4ql&1m}sYGR}P?c&_rv^2tML4yoLtW}op9VCf5shg= zQ<~A77PO=lt!YDBzM~!A^8-K9o(}xP&-_A1I?ma~GD ztYS55Sj#%rvw@9lVl!LV$~LyMgPrVV4}00iehzSuLmcJ^M>)o?{Kj!kaFSD;<_u>! z$9XPrkxN|W3Rk(tb#8EzTioUjk!<(Ba)Z8eY=?)<4Zh%e^hI9cWnSS`UL%+JvRA6f{w;DqdCd!0{@6h(`FB;6qcbv<*-`!!vB*0$a#f^gx-D9Zs@(= zusQTlF>8>E`g^-b2OqUfd7lk!l8JNQxBjgUm97=UxgV$x@j4X$tr&Nxc?A9X#uOwr zIXO(wcaK95yF?=u=lu29lcs3}P@t3F5PsZeQHnNG$Y$2K$UgRZS#%_09_fWl}+*Y=6D|d1) zg(*T&ig6#sDM3j}QJON8WgvstP6KwZlU?j)4}00ieh%-SKKQ)P`5f6~D z50J-ld~Nxo%x@>@5VG>8avEoHDVOk**DjOhRVN=mn?Bq0uhJZ*uav)vt4TEP8tJuM z$MxJmCT=7%S-6SA`yp?uJHq_ojN~iR-|#Kp@jXBABcadoyYvy-la*VzpR?3$Bptvx z^5^o4{CUz_$s&I<8T&kov={03^i`%G{TaYOQi=43?vXFV;r*g$Z5(gkD8x~%XiXd1 z(vJ2#LI*n1iKF$S?)6%vFI7waX#J^umg{)>R5`Vgi$2y(UvkUeMQ`~$(!As&KksVu zJ=Vxa`e3Q15ATPyF>kptk^WdV`9TaO(l=Wnf2{slC-2{d&`(>UY^1NYN`5tU_}OcR z_uH15pRw=OTA9;MvrlmbXL1&2a}MWn9_Mob7jh97a|xGn8JBYfS8^3sa}C#W9oKUM znYfY6WZ@=mCM&maE4OhwcW@`!$W9J&l8fBjMIQ2!kNgy%Aa`>Qg}9f(6rm`^xR2sQ z`ftmumr|xn6Jq-^(y|=sIiWMGvokr1vpI)zIbXf=LdpeP$VFVtC0xp7{H)wB{7Q)1 z-y_8MzY${i5c7w4|937|{tB*SuIYKqX93T$kmq=wtCYE#Yq*x{_}ct$_?GYZp6ksI zV+J=!GjSuCIa(hvTG`vY{so`(>`zh_sQ9ty%qvQumhH#;I4W+SMB!4lNa|NM) zey6h8$WBgjk(*v#@68Z~GK>eQ&BKghG8) z;2FjH1G2R*rfX-sDZGnvI~USJW6S;<<~ zaR;}vo(*hd6Pww>R|!^svWLCwV?PIYjn{dDQ>^<_IgJoI-C$kb zNMjP{M}KZsHY>Mq8+VeO5Np-oM8>o-j%CHD+mKk|h^G-@3@eOX9X@V#_?TK@%Uy(m z6r~vVQJfN#q!gtoLs`mEo(fc?5|yb!RjN^)8r)A!9-tNvQk#c(n0nNw0WmZrmN?>R zL}L<2qzO%FMst!#rUflYA&pkFr5)`V!(%+o6FkY&jAa}r8t-PZFNX2(FeVwse*P-{ zjl{R(z1IZ(D#q=i&92;S+d01Y)}vnG`I$p^b-W?&%%|?Luj8iQYmuRz?fN9@h3)*c zoz|HC`kC8?x7GT6XTRquRIl~NF^#$g{oAe zIyDIW=$br0EgmGqhY#^Eb*M`{>Jv=^VrWP#al{k);*n!jh!2|3lx8$1iDX*Pk`z)& zqZO@bLt8?u68ih0-ydR@j)eYUXS&dpZgi&yJ?Ta0!}cNcYa_?Y5FbS1zR0=pH1jU! z3a;cTuI3u9oYRIeoDqy<6r*{RF+9fOJi(JZ#nX&s9M3SG2~1=XlbOO)rZJrv z%w!g`nZsP>F`orI%R-*xd0t=|__ad6hlvWgq)Fz-zqD8@$O|yv;kj%X_@f2Ykp!e9R|&%4dAe7ktTAe9bp} z%XfUw5B$ha{LC->%5VHm)G2?Cbx${a24`{>XLAncavtXs`U#=m6zMNrB7Z5D5$QW! zDSs7La}C#W9oKUMnYfY6WZ@<3iF zG$fWd;%P)a^3#|E5@|wHn$es{e=VncF76@^c?o@~mZXqM8m(we8`{#2_B=udI?{>G zbfGJU_X8u>o_l$%H+|?!Kl(F(fed0WLm0|1hBJbZjAAs8GKR-^oF{mar+AvNjN=)` zGl7XrVlq>h$~2}kgPF`?HglNEJm#~2XIaQ|JkJX(Vlhit$}*O-f|aadHEUSQI@Ys+ zjcj5wTX>O|c$rt&$~LyMgPrVRH?OjXz3gK@2Y8Lwd4o53i??})cX^NZ`G61kh>!V% zPx*|``GPO`im&;GZ~2bz`GFt#iJ$p}U-^ySi8}Sq{p!Q}tp8jG{_DQ=S=M33F@f_; zpU<(z12V?=M~dM?ynX|j2(fzTzt^EIk$!x%{C~19AI7aB{rNCP)P{`x`v2~+fG`el zq*x-v^C6!2=Q^-shV}3c@A4k+^8p|75g+pjpYj=>^95h>6<_lW-|`*b^8-Kf6F>6{ zzw#Tu6Qy%_3a4@!r*j5pau)x;jUz_J5RWx}c%*Tu|J$wu-*mcugYP%Q%K2;t#}z9l z#5GDi^z6fa@n?4R{xVKJRA=7_l~0J;dt7m`I6SnU;lA`e>fL>m^9*D@denqO;8&2^}N*LEqB z_2^}CG)qis)z*FAJC#dccNyO&y{+)G8mYPbN=2*ipK+7@Hb=O(e8-XAJH4@7jr@d1 zawxQ2nd^`E-l=IZe)nYCQJ3w|yB#bRwN<&?p`E|Jk3BK@&_8*3B~s_F@41gnO>FF+ z{pxQWX?YL67(Q~;OJ2YI$e%|Gt(xa(9G~Q8VA9vmi^?8(y@v*sjY$bVs}Z$Dxnr*P z#KzHnOrv>XY_v6|k9gE&IP^UwHcm`xl$>68(_fU0juu*2TJ`w*9Zqc4%q!q5ryUy#JD%7CzgWqn5QC>7{b~ zYoS*wd(`hOCjCc{(zk_G$10~aj}xVTUn`GPE+(~kE^nQoSkwyTG9SKe9o(PNKYV!8 z<;wiq{uJ6eRASjt-Yc?QM#?Q!?%%d!?fk2pXRmTJYgQniH(hd+HgknzgP)&imK^@$ zwb)0wfBUX8ws~0jMMrA);OA|ToSN7+@)Xhw${l6Bq^8Bi#W(Wi&mXC+uwMSul6dW} zmhrIi3y;=rYU}v${8!{Vepb1ETc3YAcE)%rDt&W^TA=K|eV){IskvJH(ct`}m1&WZ z9P4anbw|xp=HIr3&`w%n^Y9$c+@rnTDmDE#gXSFRJ<^x?k2jgE%#rtngJp7rhqWxr zEai^;`45$A;rYMD9%xc}=3ljGze$P7nK0w1%V)=NUI@>(O+R*-rm5|7CQLi}`=xJY zP7mpyVd_!K#V55+Oi4~^?qFioPdVy)`u-Xv#e|hV`KWC*j!*N39y_yz=S-ONSLOTw zQ}`|?9<`ju{p#@fw=S&>=JWnh4f$Ir3pKg4=WR<<)dO}wD ziDCrF-@2ACNgHAOv?C9agQ~nk7$eO|7$eS1Hl~oD0u&_l=RzMfj3?hi7)P!_9`bS* zg$QG#a z@v-KO;~A<`i}6fg5@8&CA>C+2Yo6nIy3(B<^rRPcc!5PMW(jSX$xX~+Hgl*;7#kl+ zWUPIz{5&dP@Fny)`Ra{M?dDlp< z2LU!@A#e{_>qOm|1N!m_GIN2?&mCZ z8%YOnj{Ld&B7dIrRamq=-0QXN(jC;2-znY2 zZeC>%d)dc+4)7YU^9FD77Ll>5oZ84mAM2(sx#jPow|pLHUhVyGA6c4el>MC()id?^D~Z-g|XCs z#>oy|bBT^|jO$+_AD-*DRC*adEAtD#@+I%_0pU8!SA=Uh zAM!ilS&+-sxq>UXimSPXYq^fEmHUQo`Ht_o-uy45H%KGTl7zAF$bD_$p0$@xb6hsB zIyJbTnmoWm>h5G0yLpv8>}4POIlybY&Ko3Ne~{WdOkL_xpJ*BoLqlR|Obc3)LK>avLRY%cogVb$H1AQ12bpcU zw)7#+;_z!W7n*kwnYfY6Jj_$-)sxm|oqPjn3=N6p73;hKF@*cWMu+**I5OTN_Jq23 zdMz8-$w@A9)5~kU8NyJ8F^bVV$`~Hwah_xx&oG_|Ok@(1nZi`2F`XIAWEL;5h{ddA zE$i99MmDjTEo@~Q+u1?5=kD*^L-${KkKAq6VR^4&E_9_E-RVJ3deNIc^ravD8NfgWF_<9?Wf;R5!AM5& zC}Vhx$9aM$d780|<3#VPyT$P$<9&6vn!b(Oxq~~&Ms{+LlTEgP@J!el-tSDZa1%F^ zm0P%#T*~I=F7l9x5As(gvqG`YupS26&n#bMFA;-Apk^Zys=|B5)@Mq-14S4BS zKAwui>c<=(|5K%?C)Ek>cN}BtsmUn@{*88}h|NO)|Ae|T#N{!Tzti?EUxv86q5K%1 z!C#c@--^vISN{sGBeH+PYTyyPQ41t>^ZPxnxWdnrs2jyDD?r)+sDP?1VhrV3T5Ms;cs`uR0^fLc6A zZ64xb>QI+@)F+w-#L$pf;)o~23Xwibh+mq}lx8$1iDX*Pk`z)&qZO@bLtEMr;*k)S zbf6=h=u8*7(v9x)peMZuee6Djes`qb6yldiT$-^DHO&0sj9?_A7|o-M;V~ZP37+IB zo@OlLc!u#zU?P*4%oL_Fjp@u_CbO8$9Og2Q`7GdB7V;d=^8$-l%o3KejODCgC97D? z8rHIo^=x1xo7l`2UgRZS<`uTGjqU7UC%f3qtL$Mf``FI`UgLG%;7#7*ZQkKs-s62f z;6py*V?NcPW<<=`&v`e-&4A4cBrV*K-4zxRK0c;U;b-E4Oefw{bgna3|TwPA_`X zhraZqKLaR6Q3jGq2})9m(v+brs7?(EP>}nn$sh)ku|F1Px;Xbx zh~bQ2BpLg#k$zhp^CSJ)NFOf7yoQ9nTuVaVHT3C1-!Sy+LSOS~?qe*iXiXd1(vJ2# zLI*n1iE-2?ng)cv;k^{52oF$;WAzuic)csJ#M6j;oy79`jkivn=E}o+o1;c8TewEMqw-V?7(# z$R;+kg%^2=mwAP)Y~yYoq6KMeX9qjk#cp0@4}00ieh%;&uk!|P@)mFN4)5|F@ACm4 z@(~~N37_&ApYsJ@@)ck64d3z|-}3`M@)JMv3%~LkzY}%pAFsZeQHnNG$Y~e*-;$>c8 zE8E!44tBDO-Mq>k_Og%t9N;xx=MCQEE#BrG-sL^s=L0_EBR=L6KIJn$=L^2%E57C% zzU4c<=Lde|Cw}G^e&siQCv^Bv;h%f;?Elt7Wc=}1V~-i17yG+o9u2%_WL)S-V?sw8 z6FF8apYgX~!f&=LCx>Hw4{1Bv^9UUX&%*U(1#=0T#3<=thA@;6&v#}%i+F*4^k*^8 zvV<;#I5_rn`?ho}<9LSgOkg6Dn9LNWGL7lXU?#IzOD{UHj>4Af1Y&FV872BBWC#Dz z`s3o=eCi)NRz4VCXQ&wU*m1?>>Ce%*;Vu2ARHMd3>Kw;?YYFZlOHOJX^{6`4!t(uf z9lu+As8+5Tw$lcsS zA?_u7XT`XW5|pAeWhhJ7*2+_nN>ru_RSDa6b!u=wHF|1(uAfoqd7?=(}I?ykV+b@XiXd1(vJ2#LI*n1iOzJPE8XZ$4|>vze)MMm z0~y3%hHx5}a|Ks%HP>)0*Ks{V8OCr%Fp^P>=26D*7?1M=Px2H`GnR2Y!+0hzkx5Ku z3R9WJbY?J7rN4o?)0E1MNT~!GmeojDqoEIC{77Vl8;i9rVM#0OJ>S(8|A4$MeZaU z**QFJt!!S1O{-9qqs5XtEzd4?^D2AT%Rc_Mk0;dfxgO+r$8KsX`w(YwHs^3I=W#w4 za3L3QF_&;DmvK2)a3xo9HP>)0*Ks{Jkck_4m^zHL9_vbv4rz}4POIlybY&KtbRTfEIXyvuvM&j)iSA5Mke9L!y&ky{_PyEa;{K{|qPUxVW!aw64&TH1g|BK@uCo8GjWEs;8Qa(>AMR(^OvdZ{kD2~YjBzwN-T8n75@|wH!gxwE>EUA_VXP&Lv*fe+ z9%C%zkKfsCG&_VG}ip~_z$%4d9jAUvPaym?Icr{F`5^m_WU z0tX8W_ImEa>;LQZ9L-}|XO}A(aP6BWzo3$i)~QaK0 zjaIbgIi9C0-RVJ3dQpcLSj1vNOx%{4+{7$qGl#k?WhB#?!CdAspNeFn63e)a+qr`k ztYj6dsYeBlC$6ojTy5Us3qq{^C2x?iU-6ph$TiJ3<%cnx5iDR0O=(7Fny{92tY-ro z*~DhH5KRm(@)9p|8kchgS8^@a5soddu$67x%AMRxVTy4dB`8H{%21Yp3}QPC*uhSA zv70^YWgq)F!0SZ%QlXDu=Tz-WL*Ks`#R+|^KGH}(tFGxd(}gKQQA$vfQk13)r*j77 zsX#?4QJE@Kr5e?#K>-R9iJjx+8xdmYjD5R2-v4XM9c6wyNr#Y?Kb6xslS{dTpS*UN zG_N}O_}TQ?rhk>@Fny)`Ra{M?dDlp<kuvHe-AeVxthFq!Q`l z-XmX#!~43?mg#u=yRWFl@#zUZj6qOaAZnku#1P_qBdNe(uI5X0}&L$s;_ac4m73LkQzun3EcOmq>ufqzbIeEIw(sy%2R=gRN@Tl>`cz$ zY|i0a&R6feka7VRauFAE372viKP&eOzw#yT@f+{+A-{9Ea#wIAb4|}Q6oaXzf#e;+~zuMA=c$lY5*OS&~oqPjn3=N4TJSTCdG#lB;NiK4eX8re4 zr#C|w$}mPTnlNrNhGUK0Oz`?dCNY^QOl2C=nZZnE5g7|xEWeVqtY-ro*~DhHu$66W zX9tnr$oo(HR@#w%UwE|j5o=w=5l|1(uAfoqd7?=(}I?ykVY%o(vJ2#LI*n1iOzJPE8XZ$4|>vz-t?g_ z{pimC1~Q1j3}Gn47|sYrGKxnT!(%+o6FkZ9)?Z=iSjI7)Si3fh->CYm2xKZ@ml7?UrQgCI8?xEy_E^SgWSq`KYQTZ3&S`-Yx!F_&37#Mw>bVB z^Umcw&gTLyLiKx9nfc=`^fD}M%sth+Fla;o%A({J%M z?+}TR-j)A|kNJd8`Hau`f+O`KelY(>ej=Q&L;vP{LhM?QCN!lvNyL$pWLnUYyi}$N z1t`y5Wasd4h#Kal@&IY%Cv2;^X+>*t(T27>Og$c=K7|PVu~wG1HGdUbguYtngGBmk zp)ZoLKX#=4R_I&Zz&+k8^jk7X!~Yh0%Dl<)Q^?0erjmy_mL>A6=<}w#(v9x)peMbk z!(c-HD#YUrxP$eCae>XuU<=X25c*!7rR$hZLt=^a$1d^uPo^)GUPdMPd4yPT5HIo) zFB9pzh1m8LwsNI9S8+9ormvA6E57|&nJmiOM0hT?x9L8F__QzKIoUj3t7d&wC&9e- zgjhDj;T`Ej7w)7VS-F+lxSe~cNOfvbi`vvB3pdlBNE|#+ekj8j&Im>_iqSmE7#`zs zp5RHI;%UY*j%OIp1ST|B1oG`C+J-|cqJK4o< zUS$t^*++HuQ-cG%#_PO60*N%CDfd&8W;7>>WJ*wyQk13)<*7hLDp8p#oMM^omfk}l z?xiqAC`vKzqc{&xiwCLA!_=WJ^{7t+VrWP#am3Sz#K6hq2zHt~A6LPg766K7Hh)rR$^(q%kxkmc!$X9OmUD7rE)BPH+0s zkNyl`AcGjp5QZ|0;f!D;qZrMjjNvgJ=Lw!<9M3SG2~1=XlbOO)E?^qdnZZnE@dArj z%o4J(lw~Yu1uI#_YSyrpJGh|rna*v|o8<8|KP zP2S>d-r-%|<9$9Ll@IxdkNJc)e9C8h&KG>iSA5Mke9L!y&ky{_PyEa;{K{|qPUtj7 zu7S5U{m;0YZPz*}&9TPYA~D_#R^g2_=4RVoR&L=o?j$?+Sg&nP*AJwyd?hMVg{s66 zPa_(WKq5_ON;8_1L^3UCNeXGSqAl%c&m(l8Bc13>7rN4o?)0E1z35FJ`qGd73}7IG z7|alcGK}GjU?ig$&7+LrF&^g$p5$r9GL8_#o*_MxEZoG+WaSoa<$r688@axEq-(2( z$G^|`92xHw$Y$sk<|79ZV zgPF;~P25aYLSOz?BK`3@)a8UJ6r$q7>sk zic^A;l%h0cC`&oYQ-Kf@g!ra1Rj5ies#AmesmTM>;z4Tj5D!y_y40gS(KH~2hQty_ zJdFs)r|^9z(uAfoqd7?=(}I?ykV+b@XiXd1(vJ2#LI*n1iOzJPE8XZ$4|>vz-t?g_ z{pimC1~Q1j3}Gn47|sYrGK$eW$`~Hwah~8wp5kf7GLB~$&jcniiOEc1D$|(G3}!Nm z+00=s^O(;9o@F7=@jNfEh{Y^nDa%;S3Rbd;)vRGH>sZeQHnNG$Y~e*-;$>c8E8E!4 z4tBDO-Mq>k_Og%t9N;xx=MCQEE#BrG-sL^s=L0_EBR=L6KIJn$=L^2%E57C%zU4c< z=Lde|Cw}G^e&siQC+d_x$5f}AK7%tki?cb0b2*Rm3H{p(xrmFogiE=M%ejIpxr(c~ zhHJTw>$!nU+(>4!a1$BN#i36a&c~tO8~VTDyd3(=;oRJXu0&#-Sot`LQF%Yk)OsSkVq4n(v0RLkxWiRG{npclVoD(D8 zkPz>*BxB4IiOt5E--_0>p)Kub&m(l8Bb^vWeWGc=Gu+Dq)M7jnn8+k1Gli*4V>&aK z$t-3whq=sSJ_~r3g*?ae93EpWHE$WqS;0zHv6?lkWgY9;z(zK)nJv7?OT5f0Y-JmF z^AIgaV>>(8$u4&DDtp+=KK65f*La;bc$2qyn|FAZ_jsQV_>hnIm{0hW&-k1#_>!;q zns4})@A#e{_>rIZnP2#o-}s%VQxA?YoGLwy|K#Q3JlqECexQ+5updxpYjqKzk7rDvU z&#z{>IyJbTnmj-)9;7x8aTaHD4(D;I&HLPVF>)F6YHnEv4 zyvR$u%qwhV8{65zPIj@ISJ}f}_H%&Oc%3(Rlec)AcX*fgc%KjWkdOG7PxzG2_?$2J zlCSuhZ}^t)_?{p5k)QaPU-*^Z_?-|eM8+Wg8Gksw@rNVblM=4mgzFf`bA36#^bpJCHSquK*R)S0-p?58cd-8R*`$vv z-uJuzZq$zr*SfnMZ|oka<2|~nlU@3kV+055By@?q$6x=(Kw`3AGl-9A9@SZ$tmj2_ z>F9IidHws2A;#|{-x*)+e@l#ip7*-Jdu8HAGLwayxS6cn!mZrK?cBkgWFxGj9ONVy zxw(rxQSF)8W2N6Vu>T3Ml>dYM4Hf)W;7>>WLnUY6jDi}6|HGQTiVf{ zN9aIDI?r62tnz(58um>~>h7{eLCNJcT5M;XIoJkAq5$x}Sd zSjO=T%766yv5tR!@Io4`+UHM ze8k6m!l!)3=X}AJe8ty%!?%3L_x!+*{KU`v!ms?s??j#Qe_xy*Vyt^8M2H;=Q-q=v z<35U0f|8V?G-W7DIm%Okid3R9Rj5ies#Ajk6y$zt5{XkEl&?*Q^>Xttb*M`{>Jv=^ zVrWP#am3SzeB`Gw2_({lrZl5DNhFh#T--$-@)BaqmZXqM8m(we8`{#2_B=udI?{>G zbfGKV=uQuM(u>~op)dXD&j1E8h`|hDD8m@e2u3oB(LBl+9^-MI;7Ok1X~r^+XBf`} zCNhc1Okpb1n9dAlGK<;FVJ`ES&jOxhAKU7KI9`l<`X{U zGd|}FzT_*u<{Q4{JHF=!e&i>9<`;hDH-0DT)IZ1h|B3rs^J+66|HSwI#P@w{2Yu;B ze+Dp+K@4UHLm9?!Mlh0598Y}T<#hYtX@A5>h1DC&IF5Bc?&0xLh-t6V&N+nVQrb}4 z?s1HMzkg*I=bwSarT_eQWFl8wa;t{T;=?~LY#pDHnwXsAzw)L3bIG{0elKmWK}jOzHGY%jq%LVKnD&hmxJi~e8PBibqVciK6)=ECE_QSJZkG9|{xhyUBw z?(Z&BTw=Q%jasBHQ(J90{&wkV8=PJ{Yo8EHb(4R@wj_xn82amF8c? z)m%dl^LkQMnQHWs@6F%YcSoxq_TR|4t%&z2N^we1lF0e)bnkfvM>_9ar(8Jqm8Bei z_Z-;W7t@1NEn8-7pQ6oEIgK;9-TXVa+-p~GE!WdionG{&l<5;bE;NiujrZR>V_UQ^ zI^g(X+qqkMoX3DaYOB*)-Q0g!H~kv_p?V2Xt<>poPE?mZmOsa)clw8IwXb|X?)JIw z;Z<##{9D^?NA)vquOY^{joZ0{oD}k2Bc-DV+i}=t!!|vdM;SvBaXiN3WabIN@g#iq zC&@>C3J~^%us)w6#FWhm>$wFj$xCIbP@cQUPBr35p$4fuKpJhx#aPDi4ArT{cqTBB zdzeHX!oD||u-{H$D${61Yua)X)0x3cW-*&N)S)hOna6zIJ*h{`E-RMpa zdUEe6f5b!kO^=`=nF!~dqFygXJ^A~j#n~o*D|d1)g(*T&ig6#sDM8qGOHrCKlw}}; z*v`wGMr0qlQvNEgCLC|VJ{9)s>uJCacCw4w>}C%oELTZNQJOMDjsuZnMtSopP?1Vh zrV5c`S#|ju6rdpYQu)iguC?tYQsKX+~$7u$FbKX9FAA#Adb-O$;yc60fk8 z!;dk2%)5oYJmh_I^Dyt5ewKwi$Md|vA{MiRr7YtEKI9`l<`X{UGd`y#U-307SjlR> z;2W0nCExNL-}3`M@)LC|&&|@T+)ow;P}lr=)F+w-{AT`z(uUGlE|R~POSqKFxST8a z)$3PEui|PFO%d)dc+4)7YU^9FD77H{(o@A4k+^Ish!4z_NF5M{Yf;XLmd&Y!1IiwBu) z-W=vKkNGU%Sr+mf&r@63hd7I~IfrvO-)rZElnc0!i@2CexRlGdoGZAJtGJqLxR&d< zo*T%-jXYwp+ml&7#0d?gF;t^E30~_&7y8kkMhs;b!&$&y_VG49^9#RomgPR1b2yh8 z+Pt5dJWL(NnqOD?l=Nxp$=9cke6)0(w4pSXs>Bh`O7mBdjU}vR4U?I|R3>r(Yq^8l zX{7E1X=7;ui8Nt@c^hde-;6v&V)Y#Ii@mm#Wh`d}16a={HnW8nd5M>Kg{^F(xi*p* zBA+a6K}%9dWs>>Rn9dAlGK&{j#CH19kNyl~5Q7=X4$`#Kiq^EDEhEeyPCNPBv?uhz zBYo&d|G0~Jp)cHx&<~FEd;gRD-7(sIjK_I`CwYpex!d+~jDF)Ezwwm*kDVID#Kxzl z2aIX@Zu!(bc3;u&JpHMj_fju=sQ1^`hno4H)ln(RhxQ6^dg)u`_PxjadUwDKn4*xXJkB%jxc{DqZrMjjNvgJ=Lw$VDV}C5<9LSgOkg6D zn9LNWGL7lXU?#Je%^c=3kNGU%Sr+mf&+`I{Sj-ZZvW(@dU?r;$uGHQ$FK! zzTiu~;%mO)TfXCae&9!b;%9#0SAOGnqE7j9-}Q9UXK*HmpZCr)FPy`}x#&VJ;$kl0 zQZD0it{`Lo?|A!uH>;PGTey|m2sX|q%QJoqTpdj~ClLx59gVg3Ba`P~Cs7pQS6HNnRXhvz-t-~k zxq5);$uGHQ$FK!zTiu~;%mO)TfXCa ze&9!b;%9#0SAOGnqE0>7*N^n`|G6&Y7+{@*{&^&J$k^8pFn)b9@c?f;3s_M_hSSpDp9-{(YSCNY^Q zOl2C=nZZnEF`GHeWghccz_TpmIiBYQ7PEw-V?7(#$R;+kg%^2= zmwAP)Y-2k+*vT$-^D2AT%YF{<8n5#PZ}Jvz^A7Lw9`Ex3AMz0&^9i5w8K3h7U-A`S z^9|qf9pCcYl_l%Xs~`dznV^IOo86jDhezx7#w zjQ4L2JY9c^!+)zRa$jipJ&R*q`waK&kJsjZ=Y62znb7|ip83pp4`@D{`fmg36QYup&uzJmBeqY8ahq zC%0cdW`{Kw)l7S(PO!bk@k#M1 z{vlX&Y)n#eQetfQXH-p3<})THB{xs}_ho8w5^crCw2Dn=clf8%e?N)!6`PP4o!YWh z_~q+=YcSzt)>n+*@jk4j#wW2{@oifqC&eeF9buJ4H9CoP78lnUWk}|NTg23_@Ecdc00dii>aICMUa*)s~i; zVY7{TNPC4(@H=Rl)G93@x?%dgGqq3Rv!y1qYSgG%d~|Y3oJ}mUR~v6RiME<0H$LL3 zs&x|Usks}y;**l%qtn_rNB(Kiq8`v*%@bTtEfV8n<2B{PmYkHD7Gw1vwx=6!((Z}w z1Anx8=qPzutM_a3z7t&5gWZJaxcJtI=?BLe+PM3~+i2FRZO(-1>YnH}n%b&iT1rf8 zT6CL4+m=IYO1pn;8P&9RqT6WXU>`Qps_LI;eyN_*YitB-&~due;Uk-?~as zm9=%8eZRB>ovk?EM`l!RlfplJ^?j7r#&Lh2hu*(QhUG7({&63dQ`3^e@wjPxQm*uDYI3WTgQx$f zvf4TB?KDF>4(%zeQo~8;;J-78ZjqJ}K3AC&SvMKlJGfkF>1(I7HjaB+&Co_nnyznb zw63}SO?2p-ESG!2NMA+f{}Pa_&*xA^DUrgiYowatI7ZDw;lCOdZ;%gaV~a*&f; z6deOc9DwjQc1~2})9m(v+brs7?(EP>}nn$ph5l zL2C05xp|m6)TJKviKYQDG$fWd;%P)a^3#|E5@|wHn$esjlF3Of?jjF)X+cX;NF|L{ zw5APhX-9h=p#vT1L}$9tm2PyW2R-RUZ~D-ee)MMm0~y3%hA@<23}*x*8O3NGWekt; zI8X2-Pw_Nk8OJk>X95$M#AK#0m1#_81~Zw(Z00bRdCX@4&$5u`c%Bzn#A24Plw~Yu z1uI#_YSyrpb*yIt8`;EWw(ue^@iMQlm2GTi2RqrtZeC>%d)dc+4)7YU^9FD77H{(o z@A4k+^8p|75g+pjpYj=>^95h>6<_lW-|`*b^8-Kf6F>6{zw#Tu6J>uoh5s$rKL0y@ z@20ZPTZO7rqdNaw-~8wL=0Ddr9R~ymr*S%Ga3*IFo)Zku3!ck)oX-VZ$VFVtC0xp7 zT+S6-NqE-qYOdj0uH$-cAQLx|nJnDI&1B^kZsj&^=ML^98`;T0PI8f(yU0Uc@{ykc z6y$F1p%C{{m?9LV823?}6S=;5tm~CS^-+c~oDqy<6r*{RF+9fOJi(JZ#nYByEaP~F z@l0SMlbFmDrZSD`%wQ(7cv>4{8OJk>X95$M#AK#0m1#_81~Zw(Z00bRdCX@4&$5un zb=c?RpXUV@v6wR)N6#b+H*qsrxrJLB(Q z*M%ogS)D3W`&fjk@q3GXTw%C~1g!s4|Et1<9>CTx@M0@w064hn7ZFW@0mnVd= zloj$Ti9A~=8+8U}au#QE4(Dr;*)zN7T(11G!v9Nwxn@73mUjyuQtiK>_s13864ol~Q_ ztoC`Yiu!S4*jCoax3Z2Te`_0Qt&KK>?W3)<9qoC94s@hbnD#w%pd;Co4dYWe2;*4S zdp$BvRnYVep^kE$iHuhjGCz!iHK2?6UCE?eH)(e=ZfiYE_aw4S_LA>SANtad{tRFs zgBZ*ZhBA!dj9?_A7)`k6EwVoxYhTE?5Byhe_iKHD)vbpRzt!OI7%p-w$ZWlZedI*; zk8qvg82g6nJTdLk57OzmTycqw8l~TPb5CR&J?3`*r%F+GpJ*L}lLaGn{`%RP*o2hi zq_9sGQ0KVEun*Qs|JUu&u?NTH^Pfb0H^sPu8YwO3{G)z!`lq-}8>LS0d&tnnzgFk1C-GS_UdOuS zBN+u?+vJAMIWa*KBXl#)%%=)7r8Dus*mU zSa;V(KKqH)&DA#S6fN=9~_i-cfL+ImX>}Q5}BE&Hvrl{eK+Dq@3)})Jk2SOjWD|v}ryDcCe z`nloS?pQ6^delx{Xgv82fUBv|2Y1W(Vmi)O-Y1MM%jC( zqO6YNI5_rRB}9AgQiLL+AsR-7jI4@`L}X-D_Kf&HFFtpjPUuA6@BjP#eLWuM`M9oo zUGMvS&+Bzv_xnEi$WMp^&R3^vC2dV_TGEELG$qt|+S7s1x7(4>U)+h%SKOH!2*+&~ zy3&pA%wQCwX+k`Oxxi;$$VL2WcqU(P2XmQ2=wFT_op~;%y8Qb@_52a?q0jmW<}r+7 zjO0tcBE97<;WzoODM*L|=JO^Y9>`$&rCdg$;mf60a3vwG2(d(n6GESN7HK1CR_P9D zHfeV1*k5&tk?$d?%T%T@omtE#d5l@YxF{YjCm+@OL+p8n^6unr<9kt0zCQQLXQqLC zLvqPqLvAYZG0*b?FY*#EGk{lkm4OW6H3l<;q15Je-e5Ryk)5}Bhj)38hKyk>*~mdo zuHtI0X6s0Lkc`8tmYTVA9JW3VmuR=$Rs{t0~^`IPyEa;Y-S5B zc#wy9m`8Y$r+J2Fd5&>>#$-Nc0pGBYMJ#3sOZkpvEN2aC`H^*OWgFYs$u4%YhrR6M zAm{py&rpowJj-)D&mG*!Q`F}LUZepHX~av!(S!kXpf?Zl5D)VRkMbC$C`sr;?L=A1 zQJxA^BxK zPTGVJf5%Ikl0Y-=GGA<%m*$2GnkV$hAFHqKYxCtJKLxm+f)t`KH;~D;&q8y~Gn|8* zT*cMo;u>;uEqTbxbrj_$Zl(mKsY6}r5l;fmXif_fX-O+u(}uRRqdgtzOc%P+jqdcI zCwFrXy||Y?^yL8tGKkk0%n*k1I&UzH;k?NRM)DS;7|q+f!@Io47~W?r)F6YHt`cb^9!5V!dAAiogM6C7rWWRUiR@T`#HdG9OMu&j>XeRMQYLz z^+lW^eCNtc$$(xGn&(aL|W2{*0iB5?PyO2I?{>GbfGKV=uQuMlC(WDYOCyH zd|&RPAN{$Xf1~{|v^~De0AAr$1~Q1(7|alc@;YxYjN!b=2uAW2qZrNGyu-V^#~9vc zEaUiq5BZ3X8P7x}@d=;u8Izg9R6b`K)0x3czF-!!nZsP>@g-mJHS<}(H!Nfki&?_A zEaf|v^F1qA$q%ezHEUSQkE~-o8`#Jue&T0-VKZCU$~LyMgPrVRH+$I2K7M6C2l$PH z93sYj=QL80nlz;4bk5*Z|Fm=7cBo1@S(E-IH}sK?VOAQ)6myu% zJig>BzGglP_=bfnVlhkjmZf~hGM4i_D~S4%SIYmuDps?GwLI*z`_qG-+|50Ne%)|L zydZswr+J3nOyDK@5c)tjaI$^s1C-Is`ZT8niL|5@ADH%|bRFy2!1107m}ve6PdH-)E!k)Z(14 z#)dY8P4eM7FFC0`vU`-#i#*D?gX^e8MsK*PBL$@1i(WX-psE!~G?* z`J#JF2IDW~GA<{&=hQOKE&Lnzo)>*)xc@|TsS-Y?BxNW|IimVi8lRb#qt&ynG+(G| zRiZK{Tj%=8jyaM3tp_akAPue0zi_Po=WXMi+g%raoZYth;Xbg79Z$C?|AdeCqm-KN zUoW#o%tgvlSg_Xsh3FOnYjYYm5ZI3I74m2hs1 z;0A6aoDW4Q%rJ^El3OWAA+9H!A0e&|?Eo(j&ZThPg!Ae}Ug9;{(3YmOqdgs{K~1WV zm&%0wmOw{3QHRbHpd0ylnE|}Qs|;iigBik5YEzfjd4u7+#fRKS7rOEhAJdn9^yhva zpaJ8Vz(hj3Mt9yOJMZu=?-7pYPk5eDjAjh)GnQ&(CR~RvT+2<|ObJR-iqe#!EafOq1u9aB z$9aNpXv{(uv6v++?2Nlp)m7ACgA(^oE9;8orqll%y=> zC{G0{5?x=TYjG9hs#1;W)SxEOJ)*Y!t=vcvZsT?mXht29#s~$i#}4ZsV|)+EJs~Tf ziqxD=IxgZ@(=L`4vP@z28$Q$UZ_?`wXOO>?%Sbfta_JRZNw`0Tdt$iXWg#os$WHP& zWsPN@GyYkgXS?B@>|!^2*vmdbOmj$jH$BP8RouoImTe||jI-p==79V;(yPfPpM#_^ z(FEm1anZx(d4xxKjK}Fj6fYH%FHZ8fDOMRNjh()>d>6XXjqdcICwFrXy||ZS#aTC* z7R6e1<&PC_Ewf%JiMjGABR>z>HV;!k{(2siFDNZUVQwIb&!)*oFY+bzGHrgF z)BI8YyvBFUO+VwN5bCB;J+rby=^xiK+jQyF+OM8F`VF@J`oj+tUZ}1X?oBDIQzk1x zo1*25rhNI|KfHxy&bMsFuxyu39lhf?zO|p&=WiVsUK0}@uZcO&^z`DVExz}~B{oe9 z^~kOA+t_bApJmyzIfrvOkMp^J3%Q7Jzb!*K4p=7XeS4kZ&|Z6x&>kDz+mor+h-QPUYIQZI;+PUyCzN zvYaw)J0*sPh)!3|Ke)dB>3fCc(^|gt32v9N{xwl3Bh5*aQKfz1P()1XlPJTU_QYPk z7O9j``2@d9*f({&3$9($!(S=pG-VZaP1x;N?ECogx#60yM}9B+_?7)6I<~{P{ZH=| zQT&qhd~B(#5X-dUHg2aiZHcb=?c~FKB05K-b2~b}!ZjgW2cm1h(drS=d496z_W|Gk zHx3eFvv4j~lio;m`IA0>!(I)wh?74y;t&1me<9ePhpg*o%PPzd`!ihFPwh{~v;7tN zga7OHWd$#>Yk&Ase9(Ru^-cZ~xhsr`dnY_6+Kyi9XyU;b%d9_{*i^7SKk-orQWBftCl)qW^{ zg6HM$C0Tyozfex75A0QrI%1!+j)euiZ(ACUi__)L;NZM{JyM_(579-9$|OxI*EN5m9q0h z%kWhH;flTEVaJJ}@-RpI9I1Ec{u0sIX;^-%jZN;3Qox+!rlZ;GZqm zVv}Wx`YrCo>RT;dXum$xz0%8Hf%75m z-Xc41^A1U$*&JhdEZN9GPOc*PGl@x`XDDxa1;R6k)d(@!ojl5^-{Kzqxyv=S&02nB z9b4JP@tzetX!^O1{bz`t-FsI4IiBYZ?&K-z^8zmto-1oeBVHnoCJdkhy?K!Ed}s1! z21^-NlIYpNvhw99PX&_pSynMzmC#pMos>S?89hh$ie+BqX})10_tB63+)rZ{?(mFb zoU{qy_W=LKZ*eo(wpnP-c|IoxIk}3f$;CC~=34TQH{^YO9`cfp{1o7vG=Kja-0)mt zJP9!b zKnC#|gBik5Ugr&lF`PFU!ARa>6r*{YcX*fg7{mLFWgJP{D?c_oo(W7OJP#S3a}4#L z&j`;_PGKsaGmYuYU?yKMi`mR!F7x=3ub9sQ7O|Kmd`ox+>N}RPobOq|N`7D!t69TZ zeqXLAncavtY%0T*%+>A0BmTtWseeGORG~zD8Gs%sKqY2@8 zwx%S|jOMf;k(RWgHEn21JKEEMj)Z4?JJW^mJZ(3+(}SM;cRw%slFxjZ0ldPi3}g_m zamcX{+6;&DCLs9%w`UAna7uW#n;Sd0pGBYMJ#3s-?EhNSkCvXU?o4Wiq))PEkCl3^=x1xoA`;J z`Gw7FVJq9%&JK36i{0#DFZ=kF{T$#o4swVP7(~xmpL)jnk6840&sHDrx16Wm@vJW4 zxXQ^@T+RRVcRcrT4)o>ZpGCMOyk+h8{C}GzQ|u9*8wk%4hJByg{pi1D|K6I=sa@-?(R2E%PGbN5UXt_w2jvvCe=}S6mnO|V zynnNt+P{C=ztO(^uiCHieu2@>PXxll5-U$?zy4lQ%nIccwqLW_m)GtZb|{>;*-q`( zzwFolntgg(i*_A5CmeYwUp#ga`}FscoU6-<-$UqQIahhDr7dYiR@%^(rsSg??dd=vYEY9ZTu-PISEd%BPL@DN zZlx1-=u9{cy3m#UbfY_=&#e)m|LqR$qB!B%r1Pv_O52goH}3^p$VH^%VnRD-31yX} z4CRR0Jwsb*Xj={Ks-X=uw3}97kH7Ei1itZrMWCKP#XG^lfKvaeA9ayKZ8+>rU~&B<^t0%xSB%a5#ME8E!4PIj@IJ?v#42YJTvQH9fVHJ z8qQ=}W}!LfSuO`Txr(dF#Wm#STJn$=vDR_lBV54rcoJwvVQ!!~El8v#t!Paf+R~1E z|79`S=FN~W- zEBV$;luzD=JJYz?%waC`_>!-f&jQ+5wk_>wPX{{EiQ%Td#VAJeHt#T=(0AO~JYDEY zH@ee~@10qZ}IAq?epE>Cl+pKrZwvw@9l;wOIQ7dEqnt!!gEJJ`uCcC&}Q z?BiGVbAaDC$RT1}V^8(-xpvwP<%pg+JzhUwAIIj`<~?42UrOJhdxL#&BT3(-8~#^m zcy1;<=Meh4FOg>8QZ8eLaaTygyKQf>?CZQi4a3L#pQX9dx=xvAHglLue&rP4dJ0mA z!rZ`(6rm`^D9%mXObJR-iqe#!EafOq1u9aB%2c5$)u>JlYEp|^sLie1#_iOhE_ZMz z^{7t+8q$cnh@~-oe3#Hy*G#@S$=|(ujqe`fn&Y%1L>+E_evj^7d*2SX_bnEWmsZ~K z+Xtc|^B=90m_?xsZGE||Ti0bR(ubJ-TKQ9bGk@Iw!*7eDcHGb(d9?PS5KI2!{rcBm zs~ve$>~-E5dt}<-2elX4N1;6-h5I>0rGE3Tm)Rm_fijn$5z{A+Z8UFC)@UCNPmne8Q)MI5ij7kekU&VJe@~h^kDZ6|Lz_OQth}nS8-4 zW;2Jm#1h9mzT_)hihqCK>!tFSaXD9TB^mje`7GdSuH`0frUWG^MQO@VmU5J*0u`ym z<2*r#y&JQTMJ(n{mhdgTSju-SV>#cmf|dNhDpvE*Y1-bT8`#Jue&T0-VKZB}otw>D zf|8WNHU03rV#`X)QJxA^q!N`$Lt3g(m1ymCU?azhA-9^gjqU7UC%f3q9+JkG`wbu9Hx6=$C$0BW#8~h14L6aE=K}c)xrkp4 zr;}dHZSv`*m++f>2I-|-Mxx=%rB`qz8OcOuj@Ax%n$JAPv{cff(wnG5UGCsc>QSHV z%HG9p_OO?IG%ziPG$+}3jE2TF;x1xo%t7Phq)li~2RhP;(Du-qKJ?{2`q7{JNp1b2 z_JF$bNn`UdroYcv#_<6k@(~{s#qMWV?o7_&Y|b_9oRD%J=W_uUauMmcnDksi1}^0? zF6RoaBqN!~Ocw6;J$sT>{*d$xpK~V7nr)rpJf*`R|OGU-Wq)ZoV$9?VHAR zT0S@7eSr@W-WeFKi^r+wgbt;{b=Si^OP&deJv=7<@NfC&s~;4${PF8C$(MAEw%k_l zqR(f&$}XwYEz~RW%ZLB>;qRpD7U`972^l!neWHZzP=p)Ib0gPLgrxWNqK03#53@=e z(2$arDMbhQLewBHm8nJYdO$woI+2GrC~es?)RV8z9gN^UYE#y-v^d_Q4!2Xu za$}|8-V~1U%Jh}*$NfA&ex?%cmDLG#ja=rd!btgW-D*!~!uilxTGh00T?^;N*HklH zRa#6M+HsQJCrTJ!k}{Mdy2pk4N1xQzhfKz2CJWifP7ZQ%6<3psYsgKg6BML4HxbT( zQk14F<*7hLDp8F_G$EdFemAED;X2%sR2QBedT;)_`*Jq(XD0_axr(dF#Wm#STJn&WTB%%DsLic}dQYea6(S$`xt@X) z<_2!02+_SX+}jtim?eD6QodsuwOP)se9sD2@&heMq$RDmjoWEW8`=`pE!)YjVl``6 z%a0tbj#bI{%KXI7{K96o@K5SmWzAoX@>HNARj5iesuR_L_sb`*m&Mqgp?(zAjf$Bk z)PqAE>1Ik$l2VkW40WhWRCfyXrcggRT74+a_$I{Dlmwd5oTz@(S-uNh=|*>Y(388l zhhE&v-_@V~t$NdcMV+a>?c9LDzDGmpAn9u~k`J-|L-Ha1m?3Q}jU%c*HI+|bifL1s z#OF-oO-3-1VN9o)dEbyWm$o30mV9B{ELzEjzLkPp$3){k;Zr_iGLJEn+00=s^Z1gl z_?r1Fpp7y@U&~YS?WFDLKu0<;-1xT`#c1B<9mX?(Z+MtTc$CL^f+u;Ng>+U<7rN4o z?mTDwv-FTJKu`Yvs%yUNvj^}BuQHH9yhgaM9;dDuHEjO5tu*}O@FTCrZ{OZCkzc7h z7FEvi>zq+h`I9ak^QC3Oz5X9A8~*ore0!Ccd6qAILd(at@0i&2@P9y`tBj1HjHJ)n zH%;uA&^G*ccgL9NS(8sc{4D+-GtD+n&g0Azo6!AmVYAFvAk5dUedqkGTX$^}+u8GM z@h##K+y4G)|M)z4@^`&He?s^81pk4cUE41#6ZTUImWlN_|5@sfaWnn|*QHbYxcCImsD^(G^6?37n?H`d#LnTHg{||^NtgA0{(IZ!?v6lbK{lvA*zm$m!H-Yy}&l=V{ z>HX&L{UprL{qVUy=4kV@PHfwydsK>c0rOmQ>~gMap3pX-W8#tLir+Qw;p^aEJ~Nz0 zVbwZziSK;)D$zYQoL^R@P5XQ;-mzTXqkhI;mkTTYw)tN@Kc-KCwCZ9-^YsbsNY~4+ zOQTLFEkyW#sOt%BUy_sRvkGlz!x&D8S9@^>*HMeL{761RteurSjNk@tqzIw@61LAU ziZPN~DM%r%r#KFp?F9qj+GI{4+#tG~?u_(TdjerX|xk zUYkj*>2b^>w4HoKYSMEF8Mu_oxST7vl5j2fny9ViYWZuqiEy1MK}kwcnlhB79ObD% zMJn+)PY~K`8nci^EM^Hy`HrM*HY*LkWt)s5#C0Lo3o&zu_ev3B=h4Q6IPY!gJA^ne z#KlQt?W4u?QF}oe^QPrkF@7!6ZXvX3g!YW6EhK8Uh~n=M!@ujZ-(w6R4h(HXF~;|h z+!M0$sYuP~q~jufHSJ<)Xj=_!wfha9Y4|s3h$S<~U&>`98h5$$3a%t0naE5QvXYJL zyl>gDjN=2=ST>69LJSz%v39bH-Rxm6`}olOhopDYlbl?|ZJc4*X41zvOa5#Q$e$y< znr!kp_(&NaGoA@dWD-f^(hw7e*t8R$nD!}Ao5^SLlbOO)LM;C|)0oZ-X7UBIn9UsK z5@P9;wt>tu|Cf9fmSa8(xJen`NEZ^?XBJ5pvxIM1%6BYdIp4E_mHfaeRnr%M`({&FWo?h`!}+QpZJ*&w}oE9X~l2){)4Q**h zNA9B^{kflEeD5<>(9!2iF?=V}nL%!@;c181LB5cmMQCR$Dh+L=^=L>V?jn}PoKF+W z#B+iCg{0>a;%Gv9I?$QWZWr3}7RfJW3E#4m?^woizGnq1`GHleW({lkkxl%>&-}t> zwy>2Q>|__a*~4D;@heYS-=~PNE>RnDYWdlwy}@waViZZ+{N6SE9%Fc)v5eybKI9`l zW;_#^$V}!im-#H<8y3>pXNGpc4um$r9u%M_cXJQDxR>7ap)dE*kN(`x13bt>Jj^3J z%40mv6FkXNJk2va%X2)>3%tlnyvzVz;Vb9TEz;Vky8qtCb*^>4)wtWZojTOz4(_BL zXK*HGaW?00KIyrH3|z`(T+S6-Nk%e}nJi?bK7)K_Bk5fG=MERjg(W zYiVa%dpgjO7nJiNo#Z=ngXM3e2>D6+{B0)RISb9nVVRsDT$V)y-@UrNXzMDBRe_B z$yHp<@t#$Fz-K?m(>%jV4B!=BWgtTs%Ig$PYx{8{MJP%!KD6D7OK;+4N>Gwgl%@=2 zDMxuKP?1VhrV3T5Ms@lqFM95|hT-cB=cA^4ElSImp)ALH?)Vn-*5+1@_e^nl`};U; z-hX|*qKRMUwu+5!*QKrYkR$K)9WBlcb@$`9TmSx?Me-72Mp=IJc`z(@Kl*b&572<|Okg6D z=+4_@=N;bVJsR=}&oheAjNyI8QjN@1=TmZVDjq)a?7^vc_*6W6Djq%+4aaH z9;f1A^&WMBGL)qppV}@djfbPUZ4;X^o>0e4TE~xKq$n;7b^Z{qhL|sTte3oQ9OB6k zS4MT@@Ef?IhVS4`>QSGg#gtLp7;kz?V%{je46$#BF_Xs5$z$Q<_3cpK5Ajx1?+tbJ zsO}rZ384-g>g37m!66<=S{Dv+V~Djw?D!@l7|FjCM@~^z6tmBikK**%^2drV|BX0% zo$}YSfsJh9SaJ6@)3)<>@psbpmV@R$M2!7#8mUN4ZO2T~cY8$d#7O?`i|D-<;r$YK z5lds@XhMi<>tn^%$z$6V<_+;}OIp#IDAtYQ+|ZuUk zYTM{3|KHuNk-SYKc?>?-It`(%{hz$8AbA@>(zb!{-1{4ri+*d{+web%8{<0rCorx4 zcw5ww$Ma*}N_pJ)*AkpYBQ0N4nu549`SLABST=81_V1s+iEFE~KD50My^h<@l$X2wb4Q**kJKEEM1Uk}*&P4HSH~A2w?!Yc|(LK^< z7UJ2y+($q9b3ap=MsKDwgHeoTCSNd%+00=sBbdi9M)DH!(R4rkWl9h?V!ad&a*tn^F(#oP-hHv*{HtQ zKt8J1hPq=MO$hbJ4utyYgFM8;Ji?DNIn!JAX zwRtkxu32bKh$nK8ldHIzTwFtLt|bq7Ltc4F+sdQ5dvW7KduV9Se3KE3$Rs}DQ$AxdQtVe*vKY+;%B2`LolU?j)4||zpo_*3^nJWJ|`{fVt8>iX@9J|iBl9Zw}C)zHM*7iJ| zGdPp8IGb}gm-9GQ+_B$&IlymhV;vhf$adDVkwc_c&Lw1EjN$hg%Q!yZLq6hTE;Y|( zB<&~MVf;>Zv70?)G|yIPCTV7}kd@ki?q8)W=@%1M{TMN0l+=>vubGKe7z z<#pa*7{hs!5sah{eTkREl?DwSa7P{H|B`8TLN>hfil%qTqs7NI$Q-!KjqdGMxMonsQ3$?kG z+qj)N)a4HDq#pHY#9cHdjwZy@lmwd5oE9X~l2){)4Q**hdpgjO&UB$WJ?P2Z+(R$! zr8j-(%YF2tKlk$h5AqNX^9Yaf7?1M=Px2H`^9;}O9MAItFYz)1c!gIP$Y6#rl<c%4>Ywe{rERRAm^A%Q=j`y5$H?K=^M6`;m}ST5m#vr9IrK!imqN^2U;Y>C zb&d55mkfh3r*j5pau#QE4(Dw&qZXlVpNnhAO+Jd7H;Omv8@`Kryhs##w3Tm46oZ5qtTF`{ zNMUZ^Mv73BL4-J^4ee-82MSSxnpEL>@^T9abmUe#QHRcSBR_)~!cb~cm)CiNVH6|8 zKm{qzo8(~xBMGrl7rN4&?2KYGZ}SfC@*WLn$Qa&dEUQ>eRlX;RlOB-o%YF2tKlc;r zXg5=W5TiUtH8NA3lE#;!k$h=s85YQ2&9&Ub&6J`vWhqYuDpHBZd4g~FiiIpQ$~0Qhn%=Zz zIy0Eb7tCTdbC^pkam?dOzGglTaTN~}?so;K&w9fj@F5@ZG2@v)(%AGAks-;qR>9e$KR9xL0Q-+^=&H?%8J>AMV=+%oFb2;htTb%|0{q zXJs-z3(aUw3wm-l_tJ+)c$6o3il=#oXBo#b)^Lb3eBN1{!?~PC4svo8SCflt$j!Cn zAuk23*L7S=9`cfp{1o5;^E}8yJj^3J%40mv6FkXNJk2va%X2)>3%tln4B!=BWgvri zjlm3ID6jJd!x+w+j9?^hF^bW=%{#oydyL_I#xjl%_>hnInDI|rna_?7(};5QC(h#33%G*Xe8lkGp7pp4_S`$T6r*{YcX*fg7{mLFWgH*yAs_KE%``5|9ErS8{)pgmQP8)YSJZN zKcVGX#0<4uX??2=(%P;!KDs!>nGNL|5zebL)oxSmN@3|C12q* zOi|m$*XEng0hfil%qTqs7NIq=Lx={F$-D5VwSL!?^woizGo%T zeJa##Lmi>CbTFkTL%4s1`gC*;3w4O5hHs_>B`Hfe%2R=gRH8CzNJ|x}QjO}=peD7r zh1%T8jTGTFZYP0e)FJ8pv!M0ZVf|x_?;*J-WaU$ln$t)g_9_7bkh0 zB32nGtyhFNq6=N=Mt6G9le@WxUfj#E>L53n7S%)Q${(vPvdns=q&|{Q8Ton0wt1KW z^4IgAd_id;3UdQd-DR45RDbE@bCTC#x*7MGd7`>Z9{DGDlBixYS^ju+n|pnJA42_c zl6j-L&Q$r&X~5CyJ)an#wC>Z@@<*%xgt};`lb%RDDAZ^Fx7CF{wOyk6P>5}hS0{SL z_e*QLoz58~jkV6TY)ay-{pLHsZ-m%&9U;y=NQh%Y+#6!vL!|c^mym%mhTmr_OqS;$H@vXg_HT*cMInm3m;>GM738`s3) z6wd|n7m}V!IMy>c(epTuS|&U<^Rjuv^D<8v4$q&qkUqkbJk3F#G0z>`$y3zl1zw~f zjd+PTnlOM4^yWcc;Z>gI8y0dO{pipAH1^rYi`nlA^AN@EiRN!f^!#fk>zRe-oM*lq zg>jKl2Nl*}`7-@hdSt>oihPmpgdZ`1iO|z8>`%WVn&^E@sF#md4S9c$$*H z6w}^h1S1*7befs=hP1h~1&Ore3*%L=X>T!# z(Y(z&jAsI!&C`YM^q?nqa}T|^m)`WDFZa=p{@l+4Jjg>l%p*L?V?53iJjqi$%`-g9 zb3D%ryu`~4;1ynFAcJ^~;tXa8LwUe@4`c{Kd7aS4{2ABDr!mhp-KSUb& zzS5%ROL5Grx3f)L`@=tA9U}fLVA&MJyT30r_#ZFRBIY&Agmp~u=frmF7+&!e-X%52 zvKht5ccoR2-IDwJ5F^LRH)fa(WD~^5o{EuegU*Egc`8Oedf(ou82MC;oXRymHK&t~ zi#Qb{pNf$SIu1_7$baoC_SkDGFvWcU`gjA)f!Iv3yp` zR3@~|B#r5#*!}O~_9%vqV&^lIb0%kTHs^3I=W#w4a3L3wj*Cg!K6SMAr;O&wL}o%e zQ;5kMbF_Fo#NEkb?kLtiRy_T`AzmKrdxco}cyVkL6DN&lLk!)U%_NPF;{<0RURC7p z@pW1Qr<0BBc61?$+kV_bY<+vb1#z-b#PIs|*sgIM6XTk+PVo89MeFhR%g1_acDwfe zk3*}3w%(&H8z0xYb(6UGR=&`)%E@>^OrIvsg`A_`Kiq~9FW;1KE}U!|MmU#}Uk}4Q zzliT}9aE`GxJG7|W+o3KxPco9$HzbEyB%x(aJ>zE#i5_L6eGmN+`(NGrz+uI(8YG>N;kUGgPz>Y zJ@n#Uj&;un_v8}FDoGj25#6K1eLd6zLLDI7ufsjQ5|s&cgHSIB_wY2NCF%X=@9H*3 zyFVSR{t)h2p^g#mTh*;wU+$wH{kfk9XuxUaYb;F~14s9|s4q73CHJBjzYy-*;W~Z0 zd}u#u$kDFZxs1Pt+`PbxyhNzuE|!M-{y=Hcx=SC!q2AkDI)hP+rU~(c>+%JrU&uv- zIDIBxFqb*R5=T1IFXnyu(2pFR2bjk&M)D=;O}~WS1BpSY4dIeXK zkxXPJ3t8D=o@~U62v71f&+shIF^l z%p*L?W0ayKkJE{=l%qTqs7Mv6QjO}=peD7rh1%T8jTGTFZs!S}oy79$)em^I5>LV!lp3 zcev?qF^bW=%{z=|0#RJp)x6#4&i{t~)N`Ga4_N-E$p}XB7NZ!=+q}cOyvG>cXDs9RfDieIj~UNICh-ZM@)?tv!c;zI8q=A< zOuk?ivzfzO=J6$8@ip^Vz&9*p5sO*Ew=Cs5mh(L;Sji8pVl``6%a5#MJsa4_CVt{) zeql3P*vdAxvxA-NVmEu(%RYW(KL_}YgB&8pwm*$yJv;t??b)g5xv7e_NhOZ=9C>JS z2yGgdJBF_$^tXq;_iJp|+$5w`moyx`v-&dmKIRGS5zXYA(}F}=(u!u53D0CTm$u-4 z^6%#V$#3Sv@3s?tpO&=ZeBbo~F61J@I~H0SKVCY4iA*BAbKw)h`x(kRTvObJbL44+ z*d|>PTl>9trz3CUwr!($zjK@R`4hS{Z}W|3}%;`?x&?k+cM#|Fq@P zpA*xkjdkt2;k|;8HH*a<1S?G7{=InF;lrtYjlQImpRX zTum;nAvd93pNG6$M?OM~T!8BdaZVu$a|1V0grXFqI8j_sLcS!WC`}p4QjV~XDo~M1 zRHh1532{SpYEY9}+(K<`Y(388lhhE%EZ~D-e`{+l1?&kp>Bx#)SsNu&5@zE26 zxZ^3F<{6&lIiBYQUgRZSW&p47DgznBYYb)xLwTJy7{+kkWCSC5i&2c`ZQkKs-eU~! zGnR3Dz=wRq$BbtJ6Pd&(e9C7`W(rgJoM}vF1~d7BSv0*YfjOKvC+^p3Z#3LKd-@C49?LzGE57`JNT5 zJdLA*wB1~Y`A{FA=a zz2*g!n8xD;zyvoV4vcYI9EBwj8x9C-3*4pxmfEE?${UNuU{_4enTNZ=vr$ z#6hK<5`Wa8%hiZ$l~6JKckUxq>?8fD{*!M0Bemst8#v3D0xb6Z)$ zXdQ5vnT!D^F*7qWGcz+Yvy(WEIp&y|nVFfHnVJ2zy8oJXdy*a}J=F8EmiIbWSGp>d zzN*qWQdu?d&1WyE32JF~wNHZ2wN3vY%C&(cq66BGYh{ZtS5uXGkB=|cFBFHhTQ&vzSe5+R~2p%waC`n9l+h@*m}x`7Be2qhw(# zUlE0``G#*vN-~m@f|R5pHEBpoI?|JYjC{xUY-1B%a!>XDYD-yeJ3H9PF7{BGa?kvI zj(tR5YJE$@rF7QrLRUVe8!0JnUJ7xw_?=jn<=R!LMoX%&f|aad4QpA)dP=f^jcjHM z%SdBgX-P+VG7!o`pVtmcX0ni#Y-H#6o0uc$;@=NhkBZq%&!V%&j?3&A`p>CM5aCsXh7f3{6l8}^SBqtU5DL_FA5r)P>GYV@5`DYP6H~j^9i9|Pw=`T(RN>Yl4 z`ri=Ch-C@YJn!jyp9lI%2lFXQc`6W(_*A44m8n8is!^R9)FcKmiA_iAizCJ*$SrGA zhkCT4HOZg-YmU}WJB4;iQjwZ8{8pZ}*ShcVl5rU=7m>$vwpa9L(Rbf6S;gU;)fdV= zN0=VTC`L1ejplEnhcQ1foqdcoZybZoD=H2V$BPq~NRU%aVlq<*@}uZXWg63&!7=OV zY3xtTH2uhQQ=0Iiz6#>Y;;VecEX&Mh4naOJkNGTMA&Xed5|&buWh`d}D_O;A*07d! ztY@?JZxA=KDVSypTiM2TcCeFO>}C&p*~fkkaF9bB<_JeQ#&J$?lI0%jlz5sTKRm-( z&T*a~M_go?3*tqhYF`pBvsn9zc$I5h=LR>qMGO0^6+s?0-?DeayDZgS#y#!(Jm4XZ zSfD@naDIm1Tzdn3&xy|ymKS)D|G%AYUueIi^SsluK|6z(k$-gFJ)B(`fr?b33tjnv z?)=DW*7Z7{^95fLg|GRBZ;3`?e}^PI%MsH@ImU5LaFSD;<_s6O$R&PH{TTfIWgd@_ zmwe=Bhjr{^7rWWRUiPt{103WKhq=dn9`KMygt4Ayc#Z-TWRm{LOkpb1n9dAlGK<+1 zvTR{q-N6sH{JsX#?4QJE@Kr5e?# zK}~8=n>y5^K8(aA|r z8w9ynWFlg>K2@%t#P$y-$VD=eiF2H1g#MB2wyx%ca^D!*qZmzm5|EJK?--8}BxVeG zh(larlY}654r;326rlu#=|f)zQ=J-=qb9YeO?GmSnP_Ap7v-r#UGh_p;I+|^nDnDR zKQn-V3}OgF8Afgj@C(Bk$yjF6hWa#M7PDzhTiVf{4ise$bD76{8Zm*1Oky&{SU@kv zF`g+*Wg1xtPc{}3g|GRB#Vlbd%P7t%PIHE{oZ~zfxX2~)QHY~lCRDc^)*kij-}26b zrbD^s5$zrX`Dah2vz)3_qa{^X!Ae%Knl-Ft9qTDcX*RHtO>AZhTltD_NlHe(<9oJI zitX%R7kk*tKK65fLyYwt#xeMrzvjiM#37_4HRH|eBu)?~QjBt@laZVhq#-ToNKXcy zCoGxCLRPYoogCyO7rDtp0uqv!e3YjG`I+P~Co_dOT(jL_^fwEF_$<%y0`KrPcg=fO zjBELL+%x@>=?7wT(;sMm$VXJx_p$g1pYj>u2u}ne5{bx6HFg@)nZYq*L-jx}^RJq| z&JAvIi`(2`rsW@rO=-dxd`VtjG`51+jhD4w;lB2(;#Wk{{+wCXF`GHeWgheCY?&@} zr5oQ-mj&i6B(Zi97HKbL2}>!-GM2M~m8@blYgo%V*0b68`ZS;+jc800n$nEsv|xkf zH?k=h#}>Ad)Vyutb_!_k5O=bR-Rxm6``FI`4swXY9N{R(I8F@fh)E~=rZcg$W7APP zju@AC#OH+NPqJM5lz5uDoZ&3zI8Q?sS>}Rxk*M0=^8=SmUuLoP74a(9xXul3a*Gxo zzZJK&=UeuUc$cNx%P7h{)AxD6Lmsg}e{dlBv##;^V?U%JEeq|Jr>$$YS#~=uX+vAu z(VpNQBFXLNg!D6=LQF|2Qj>84j-r{{e=L^0h3SaXL-x7_)9xs*gPoMwQtX`{5`MP!eUz^bP zb~?+?5?RO7G*eh0_lD16N~ z1jpp4L?Z?ck?ghucW;CY-Eont-+R&DEw5J0d34OkY-b=x8GL-K;{=Vv=|0jCVi{A91Fa7Ax z&kSH7gBZ*ZhBAy_7|sYrGK$fRVJzbq&jcniiOEc1D$|(G3}!Nm+00=s^O(;97P5%N zEMY0jSk4MovWnHLVJ+)e&jvQKiOpX(ILHTr&*2~!jZ2VU203LS zeW5%n$a5agk%N3X6{$%>TGEl83}hq|nfW96a(?52e5xRYC`^zG6(Ptqicy>rl%y1; zDMMMxQJxBf@}-K}m8eV=s#1;W)SxDz{42=0LituL?b-y#%^(M@M}3|qZw!vvt!T}Y z$L?hI@pJs%H!(R5W zp937^5QjO!QI2t(6P)A}r#Zt}&T*a#T;vj$xx!Vhah)678n5#PZ}Jvz^A7Lw9`Ex3AMz0& z^9i5w8Q};|1d33UAs)AwI7l2!aqSXx(k>~k6ibPvDMMMxQJy8{EoDB-Sk5R$GlmhY zpn_$GixtI6RHh26^{t_*b~WZ{2l@Fz7O|LatYR(eSkDGFvWd-XVJp?GqXylzYl^j~ zO&#hoQvX=SF`fxbWDaxLMrXRvmGAhTALzw)>RC^H8qknN^wj?ojkTN5lx8%i1ubbs zYueD3cC@Dh9qB}8y3mzwe8>0vKzDwm2S3r1Ui799ed$Mker5mz8N^_cFodB5-}`SA z*6ZVW+oj!_WL~;Yo$r>ZQ`@1B!o$={@ z-}nUae1)e%>H5{`J+`K{zkfZyvKD{ar{51{Yt^>_6>0{z1_;yo>Gwmq%5`g%u2;6w zV_WZUXnd;Qw;xK@DDS=iz8O@$P7PmYsuZTBb-d;~L5;mGdelslH>ekyXg6iJ*G%wv z`Lf4&g;#lv*Lj0Cd5gEnXt_)TpRFI7{)mqWK4(W*kC)uPt2^G&_bwyN5Avwy6eK!1 z3FS&Lw1ZqRB2fu)#`q*4A&CfHha*T#kWc0z4snT15`vs7$Q^rAgc1~{4}A&p)#}us z95ty$ZL*Vt%tRv-xhPK^>XM&&#G)ZF=|_K_%#DZW8_F&PalMcqVPAPXlH# zo7S|Y9qs8rQRXn0dCaE~6Nt=2CNY^}ET9+T7|#@@GL5W+CmRci!q( z9Lvj@PDXN4kcKDo;pg>*B{NybN;a~SgPi0dH+e`vLh_Q2@>C!{lRV~RrVxi~wmXde z#zM28sr@X^@dEGgHh0Z?SBz^+Jnor($@Bv;y6F$JKjb4S>-$*zgira5aD*oU5s5@( zrW!kq>CE7mv7uvha2&sC`Z_nb$t`YkhnbdtBsQf9U+^V)dC}MkVmDsaeuewmuZmw0 zN&9nVS;uVVFqe7E=keU4o8^Q2qAm-}TS#K)oEVpvB^I@vd!iKQKzj@og=xWpqqCoF%G<=Usj)70e*XF11tg4`>}5if`riK-pS z)h?O7%wm04#H(E6IybnW_xyE&FaFbiy<_>qc$9*2~kVk~Ezn|e* zo+BIC$w5wXk()f^B_H`IKtT#om=}48mwAO(d5zb3gEx7Lw|R$md5`z`fDieIkNJd8 z`HXOcCjvz%P67rN4o@A#e{=+2My;3s<0i{A91Fa7Ax&kSH7gBVOJ@716lZWX*& z{pp^%CN5XLO#S~?5VufE1-buI)U}~eVVWBg(!0F-b^DGLn;ml%ygxX-G>t(vyLV zWFj+J2<75wZAWUd>dQuUauB?KL+|Ow-|xYD{Zq@I70+>=Uwe<|w2oZlCJ%YZM}C6W z&F{IlK=3&b(PM@_hd$6wL+JA;r)|hZC`W(%^QEo7UpmV^_3N^1&H6R!1-DPETi)FP zD%Gr0{x4^3ntFW%HOxPLz5V5XKK<$%niwB!#~&L1*olY6*0bMr%66Vtf+X|m2Cvih z+8qdI{dVuaJ74g7UZX+%8i9yJA~K)z1z!@>bWsS^wLyIsoLh)SbYc+H@4@>yHgSkc zJmQmpgan@ziAh3If_)o$O+HP17@SAQOi)7yb$9St5IWb8Q#%*A$wN?!1T}Pi3Q&+j z6s8D8DMoQhP?A!VrVM2%M|pyJrXrQ7Ockn9jq22(Cbg(d9qLk#`ZS;+jc80zGX=F% zGny0R*ez*AYueD3cC@DhK^+jP4Z3J|r5mA|`3LRpJjZ*yPw<|3{Ilm1)4}`rGk&B8 zKhcw3^rjDe=|_KlW&i^j#9)RnlwthBa7HkaQH*8`V;RSICh+)ql_{pDGL7lXU?#Je z%^c=3kNGTMA&Xed5|*-z<*Z;Ot60q%*0PTEY+xgs*vuBTvW@NRU?;oS%^vo$kNq6r zAcr{25sq?<^=p#Mc);$>dpRbJzD-r!B%;%(mHUEbq;KHx(>;$uGHQ$8ac;fX**A`zL-`GPO` ziYR=|H+)M}q7meCF~pd}A~tb|OFZI}fP^F>F-b^DGLn;ml%ygxX-G>t(vyMEaWu1b z7P69!?BpPH+{mq+hrHw?KLsdAAqrE3q7hfil%qTqs7NI$Q-!KjqdGOH zNiAwqhq~0GJ`HF{BO23$rZl5DEoezATGNKMw4*)A?c;>>(@r6#Bo(PiLt5gIj`U<8 zE*XhPCZdp;EM(9OMv(Il@tn zahwyJ<2<39<&ySgu5guWT;~Qixy5bnaF=`B=K&9SL>SNE8G`)dIYRZt zB=aUSg{e$qIy0EbEN1iHU56C4jYB+cF>#PMm{4ufNxP)}m0~HeG-W7Ds7_g8-cshX zjOC1CG-DXS3W9oOxL8qqyrx;LZw;Z^CXV^@OfO&|i&#uIR@2{T$#Rn zLtEO>o(>cx1~Cbq{~KPnRmEzwqzcukK{;wti`tZ@4tc0ce(DjQ;O|hM1~jA*L0&bE z@syz~@p#i?zQx-Fxk@PaDyY4lb(Ewu?^xztvT0AHFhvM*#k_pa21byWAb;G*ChW$i z%4y%T{`U!TrOm`42|=zmiY$C!{)c=-Wz!#vpYSQ45svVbFfW2wT#P6Nd0HefGNF5L zgwbxSzW_^F&I;BLPVa*0ZGq!XR#!VmmN4}PL2(^Y-a~M z*~K3AvXA{7<2WZc$z`r^mFwK#CbziF9Uk(U*H8}t(vyLVWFj+J$VxV{lY^Y(A~$(R zKtl48kI*suXYB#}$TqgqhPJe$J*A%e>vhD^Vi|(-m}SLsl&1nEELSpEmWrl>TqVe9 zf9oDNn=Kd4zKuXdUN`+YU+^Vg5rwb$hHr^VG!l`NWF#jQ`6)nQVo{dzR3IMlsYoR% zQ-!KjqdGOHNep5Vn>fU!7ImmceHze^Ml_}gO=(7RTF{EtbYLKZ7|alcGK^ms&Im>_ ziqVW=EaMo@1ST?x$xLA?)0oZ-W-^P}%waC`n9l+hvWUejVJXX4&I(qtiq))PE$dj% z1~#&ZEo@~6JK4o<_OO?I?B@UnImBU(aFk;l=L9D?#c9rPmUEov0vEZ&Wv+0QYh33B zH@U@a?r@iT+~)xgdBl@-M^G<^>bc*lw@!cYo^bv)t!(tV6uIUWSpw90#4K_2t;wMgh&ie<~jsOfW8Z4uA- zr>RH&HqvLdaYNn+)2g$_pS*cM$Dk(Zq8(fhw^{#mP4b>~yw3-G$VYt4Cw$6h1jo7{ z*9?w#5s5@(KIaR*B*^z3&q0ISFDlW9P7Goai`WD?cwB;g5}yPlBoT=T^7Bycm|Qyr zp&T-`b{f)>j`Re%WRUk}A~RVCa?7Bu$W9J&l8fBrAusvJPXP)N|3}*x*8O3PE zFqUzQX95$M#AK#0m1#_81~Zw(Z00bRdCX@43t7Zsmavp%EN2BPS;cDBu$FbKX9FAA z#Addzm2GTi2RqrtZuYR3eeCA|2RX!Hj&PJ?9OnclImKztaF%nN=K>eG#AU8Bomp*LRPYo zogCyO7rDtp0uqv!eB`G91t~;fVo`*m6r(sLC`l($iON)=D%Ge? z4QdjDn8YRypWUFpVmEYQD@MJ#3sO9^tlWh`d}D_O;A*07d!tY@?JY!ElH zDVSypTiM2TcCeFO>}C&p*~fkkaF9bB<_JeQ#&J$?lI0%jlz5upT=W^va*p!^=aLs$ z=7M;U@3nv6lJ;d5YhMwsa*gZU;3l`Y&3wz;5%028dl~n%@AH6%JYs?VAUSx3XKA4C zIq`YI@&YgN=l#cgzSs}HcK@+$_ThGl*mr}(pw^fyPGKt3n9dAlGK<+H3F|YCmD>Lq z_W?U%Jx4jlaZYfO|B2eOfPGMqNgltDSeO@iiI;hWS9y)sd4o53i??})cX^NZ`G61k zh>!V%Px*{+geL+KDM2YpQ--qSA~(UciRAWq3R04a)TALT!8MU|VtO)=kxXPJ3t7oV zsP=iXMjGTXLiJFnR{FKND6HjPAQF-JoG0no+SFmBzItMP8qt_0G^H8MX+cX`(V8~2 zr5)|*Ku0>!nJ#pt8{hFgKhT{Y>A_F*q!+#ELtpyQpPw1PK!z}spuX*3dpq(YJ?Kpz z`qH1D8Nfh>GK^mczB?Fv_wVuV`^7i?U-7-ZC%?z{kG_Xj+%}Y;B&8VUc|Lwmw+i~c z*7pq+wV(Vgqht;_PhA_AX8O7OQ#P6|?ziqxbbE$K*41~QU~%w#1S*~vjJa+8O=uUR8EaMo@1ST?x$xLA?)0oZ-W-^P}%waC`n9l+hvWUejVJXX4&I(qt ziq))PE$dj%1~#&Z&1_*S+t|(ycCw4z>|rna*v|nDa)`qm;V8#A&IwL(iqo9oEay1S z1uk-l%Ut0q*SO9NZgPv;+~F?wxX%L~@`y0c{8?9Lvk(5PtN&J4hmP?<4g700YN&<_ z@|jQ`5Y)Rt-5b=rkLLtI4)$bT5Y!bxy*-4-bA%ud4D!JsCwe?b{I%RL$i<(gE_pnM z4C=_BMqEfxlP)I6D?>G9P|F56=1P7m&)i^M=-k0(?NHtss+)G`+sQ6=vxmLxV?PHt z$RQ4Mg#RsdPU2_(dOjui4ad3KrJr+LBFGJ&ymnkse;oaBiAQu6>5K09Jg*&=7kH7E zc$rstmDhNkH+Yk`_-E^+NY)XVU#mSr`P*;h^s$YLPXdCvArVOl)e?WShIq18$Yq_m z$wOZ9k)Kd~SxCDuMJP%!ic^A;l%h0cD9i7uJ)W#P>KY%aI~r&=O6}mjK+kKp5?j-sdCX-7^GRmCPhTTft{40wZOvML{W;s( zzoXWDd}J--&c7a})%Rh&=gK6V9n`u%Xa~>1zyFq6H=M@_PXrGwgl%@=2DMxuKP?1VhrV3T5Ms;dXlUmfK4t1$VeHze^Ml_}gO=(7RTF{bK zw5APhX-9iH(2-7brVCx^#&>+r4|L~8dhioH=|yk)(3gJn=Vt~mkUq#cl3zmwVjj0S|dZm}ma=>fB_{`mCa)ZBImEl8}^SBqs$aNkwYXkd}0$ zCj%MDL}s#(mH(=mx0H34rVM2%M|mm`kN8xi5|yb!RjN^)8q_2PF^Nqa;!=y+)S)i* zs80j_nd`{O?c;<5wQ346C8lFJ7r#~;{HxZJ1w5aEJZ+s`$g+ibk(YRxS9q1zc%3(Rlec)AcX*fgc%KjWkdOG7 zPxzG22uFA#5UQ_+_ki0al+gW$YOO|cfW zsY6{x>i@NKDWP*D!8wf1bfGKX5jxk?OM5%@tfxK=XhLX-0Ee(2`cP zrVVXrM|(QZkxq1`3tj2PcYMzebmvEU@Dn}hMQ{4hmwxo;X9h5kK@27dLm0{*{r%Wq zyWZ8&^A26}3eJUW_xyE&F zaFbiy;VyrqW`4!r84j-r{ZE;a%S2eLmnLKIRiXDvw@J;X zuQUH{WQ{*Gu2Pul#(nf^m{#3w|NYjhmjw0ckJ>%(RQ{|_?Su4WAS0Q`Oct_|jqKzg zC%MQ?9`cfp{1l)dg(yrBic*Z?l%OP~C`}p4QjYRepdyv1Ockn9jq22(Cbg(d9qLk# z`ZS;+jc800n$nEsw4f!eXiXd1(vJ3Ypd+2=Oc%P+jqmuLAL!1H^x!9Y(u>~op)dXD z&(92CAcGjp5QZ|0Ul`5^Mly=gjA1O}7|#SIGKtAdVJg#@&J1QUi`mR!F7uer0v57} z#Vlbd%UI3|R&sAG*;0QS+R~2pWPA4C*Wmf}7oZ@8C`>VmQ-YvwFGXp} z5UO8)Pu-f_<0j<4t2WKdByv{Iyy$RA>HLefURf+EUN`@p?5>lP2?C3f0y%tgj}us7)Q}Qje#pPg_~;cjxjI zs?{uAFLr{^@2FLK`kef4BOQXP8rRc(P<{$4XW4T7Sdf$V)DAuepEqAK%nQ88OT5f0 zyvl35&KtbRTfEIXyi4eFw32pZs!)|`L?t27iAZ&7P>vYXq!zV_OLlUQfXu`u8kxvR zF3MAfJk%vW^@vX*Vo{$4#H1mOXiQ`>(uAfoqd5g>K}%ZEnl`kh9qs8rQNmM_j&$Nn zI`b`E_=2y9!qJ37{)S=@l0SMlbFmDrZSD`%wQ(7n9UsKGLQKzU?GcG%o3KejODCg zC97D?8rHIo^=x1xo7l`2wz7@w>|iIm*v%gHvXA{7;2?)M%n^=qjN_c(B&Rsd8P0N! z^IYH}m$=Lou5yj*+~6j+xXm5za*z8w;31FrBYAizHwyB};5x;V*Dm7ei%$X)63U^1 zeDNRUQMt|EPaY2N`1i)1ynd3`{Cqrq9VMsfT-4+UM>)oEPH>V_oaPK?$w(&7ah?lY zUDA-2bfhN(naRSF*Prg`yUzn2@`y0c`YaX8XqM$o?YDTF zcX*fgc%KjWkdOG7PxzG22uFA#5Rphk<{9gMmZ!b0mfx7ibNx`w^N;fVvc{C7JQb)& zEoxJTy40gS4QNOs8q-EM^HyS;lf!u##1*W({ju$9gufkxgu73tQR7c6P9nUF>EL zd)dc-_jQio8qz;=t>Yzsm*D!-AGzicT)X2Whf31kBJbgV>?y-?!DjRp%cj$VB^`5Ff?PO37_0~S+@AABD z3d{4hOV=N+i(asf7kP=7d4<eQedF{nu`Y7>|2qC9jzvzX0?midT}`GimTwS4h2{XtF{PRwT8TGNKMw4*&8 zD9SUID{d(vhAFWF#xO$xBH}Q--osAoy&k zL}eP&f|j(RBc13>7rN4o@A#e{=+2My;3s<0i+=RyX9h5c!3<$2!}x{aj9?_A7{ge` zF`fxbWD=8^!c?X+gPF`?HglNEJm#~2g)Cw*OIXHoRo6bB~vJnOAs~Aa4!op8xE6=keo9klREd$cuygI5^e>`E+o+`Sw|Dq7mf3 zF^EZ!Lv}E~Bc13>7rGMU!zoEY@SUNcu1P~$(vhAFWF`w)$wqc^kds{GCJzZnNM7>s zJwMQ$AL&6kQj?e@{6tTBQIJ9eHCk`_P?S)u)>pe9r71&yYSWUR8Nfh7^+_u2Aq=Gi zr5Hw1l98PJ6yO(zGlG$fVl-oDMQh4Zo(jYxJ{74%WvWn>YE-8NHHkq?ViB7-#H9{x zXiGcVGnR3TX95$M#AN0$mwC+R$@*rAzNIWbubS=!E(b5z4iaY9}M8O;V7ORHP;iX-P+VGLVr>WF`w)$wqc^kds{GCJ%YZM}9)r zq6%pjrU*qTMsb3=xFn@0O&Q8kj`CEXB9*926{=E=>eQenwWv)U>QayTG@v1kXiO8D z(v0S`pe3znO&i+Mj`nn*Bc13>7rN4o@A#e{=+2My;3s<0i{A91Fa7Ax&kSH7gBZ*Z zhBAy_7|sYrGK$fRVJzbq&jcniiOEc1D$|(G3}!Nm+00=s^O(;97P5%NEMY0jSk4Mo zvWnHLVJ+)e&jvQKiOpc>>p^%VF1{EfAEZvW&uDtY`0){)44 zPx^%Q{(Yfm^2_SjzS^GdKV84RXC3eJ0Uz=aAM**H@)>cwf1-$A^9@11*pS%7pc+w0 zNOY=Dm55ZQ2IZ(pEou{&?BpN;nTba5x64T`%2S6t)FnUlh)*J7QJ)6Hq!F{2O>5fF zmUgtK14YS57_XDYLNl@vj{+hK+1u zGjT{lkn@k?8QW1xd{%sp>OPC`KYO-&#*pM(U3y#-O)$ANrDyLKGvWd9hfg{g$!MYlr0pUgRZS<`rHu|5Y)v zWnU9tr@p=hG^7!YX+l$)(VP~%Vc9o%i??})ce!WYeI9Uylbq%uSII~wPH~1uyl33| ze83dbQ<=teW-yak%;rPOe8k6m!lzu*f1MlLrXvuE&-sEc$x3eWQiifrpdyuMK`T1aiOzJPE8X~x@A-l5 z{74Ueq9?uRM}K~15Q7=QP=@gf!F`or2VlhkD$~LyMgI(-q z5Bu290Sq#cl3zpNBl+#b!-P!qQ`yAuZ`hPX;oRg{)*FJ2}WnE^?EH z1SBLc`S_k6=+2Mypd6`5OcH*gC%q_0A&StOJ`|-G#pz2wN>hgZ)TSjrGk}2%Vlb%~ z!ca<3ieV%r8Og~{0e)dPBN)jjMl*(1w5BZOsX#p9Q;|wkrV3T5Ms;dXlNiJ#7O{y# zTAZh zTS-J=YEh4EY-a~M*~M=5u$O)8=Ku#e#9@wblw%y{1ZO$Nc`k5~OWfuTcM0RO=NX>m zIbsu^1SBL8iAh3Il98Mgq$CxoNkdxFk)8}>Bomp*LRPYoogCyO7rDtpUhrl%y1;DMMMxQJxA^q!N{>LRG3!of_1n7PYBEUFuPv1~jA*jcGztn$esV zw4@cSX+vAu(Vh-;q!XR#LRY%+9pCc<-T9Fo{6tTB(VIT>r62wInE?!B5Q7=QP=@gf z!x_OyMlqT(jAb0-nZQIQF_|e$Wg63&!Axc`n>oy79`jkiLKd-@B`jqb%UQunR$y!A)*)n>*a)9`|{`Lmm+%{D0Q4-v9PPTGEl83}hq||LQgDJcIUWlzp=B4xW^>EEP)l1j=xBpjG zUhNsr_@}9XA0Jun4~?r7rmS(Xp6>DLRjywCFTeX<#+YO<8`hG#aWZ9ZE8kDb7 zw{p!IkNqrnn9|mh>pxu2zx^KlU)L4=Z|jQr?|NcXDrKFS)b9QLJ&H{|lPjp*f7TvA zaQqE&w;(Tl9$jHx;6+~IWnSS`UgLG%;7#7*ZQkKsf?6P`OQVyMo&@=JP+t|H1ceFJ zTK%+ZP>vXca`K4U1IR@1cNj?U_m58k5|W5e?p|HHCbg(dT(Xmc%)}-d!G0}I9r93@ z{M4f%F&V;8hLM{B{K9ZXkeHFgAqk_1%4o(A)U@?!KqDeEj`2)jB9oX*QHn8zsZ1j) z;mO8fIuPXlGnh#mW-*)Aw51*GnZuLy$U=R;Ry$nKf00Y%qYy{Q!dAW_3SaXL-;$Kz zeVm*Wq$CxoNkdxFk)8}>|iIm*h6W`J@fZ<(-D2C^(_&X z(pkF;UHO!5q@=icDa6&{cVb zKt?k0JYmU97P69!?BpOPxyVf(eyi50>~Vrx=D2u*lPu;ki@3s7u5q3H+~6j+xXm5z z66D-Pd55=omzH!g?@Kz<#&lcS(Vh?ZkdOG7Pxy>*geL+Ki9}?+e)g}me(>9}uW7$d zefATMZu5gmmJme~;IKv~}wESEAv%h6K-@1C( z4?i)Ty##f8RQ8K+Accu!xo#BGE=~zbQi?YyV_sR_)P9Tic%RagA*dN^Q;%vMrwTi? zck*9RH(s{hYh33BH@U@a?r@hMY;SkM*p_E_Ro}DXbHpJo@pwspbTO!rhcl9~jAJ|# zn8+k1Gli*4V>&aK$t-3whq=sS0Sj5gVuG4{9qZY^MmDjTEo`NpZK+QK8d94^^fd1$ z8f(X*2~BB6b6U`nRz5(Q|m2 zS9py)wkI$7$WH+ZQi#I5$Vq z#cl5J|FL%$a8^}&;NRBQyQe(AVj6h zF2JP!&(eGDojWh$pzkl<|L=Z2Jgl|XUTdFy_KEfV?tSK*lbqr-XE@6_LcsT*^95dm zj>BI$Ul6V-w=;LQC+Y8Iyq3yisr@rP=a2qoH1Rd+FZ8?6Z+WJ-{&m}ZgS#1S`8&ej z1`Ot+bNRNhF>#%v|M4km?|*X9!k!k%$mRbvQva65-J85|y`$rM#kT4eEw}c?G$xA{ z#`H|R_k+R~M7bf+e@s7fBHP={E0kU#@^ zlAk{0<0W3^6<*~vUS|wr8An|j@+RY%$Q0%?lwR~^0Sg(zForXNhiJwk7PEw<^kq8P znZZnE(VS(BW-8N|%^c=Zoh;N~Ik~ulJ6XX>ROcm~mtwX9=38`#JuHnW9RMDs51@jhOP$;zWY z&~Gc-xShKwK}kw+AEhZnS;|qK3RI*Ll^MkoY^OCl_>i4^#3$@xH+$I2ej@W~$Tym$ za68Hn7nP)L8lTAGbe-z(5s?TFQ&PYa)KqT%dre2(+@lPxJl-w97E|s3}Gn47|sYD;$a@)Q6A%Q zMly;gc#@}hnrC>H=NQfNyugbbblZnG%n?52Gd|}FzT_*u<{Q4{JHF>A$2iUp{K!xI z%rE@P2~Lv2ZJqCTDw|mMAv^hqkNJdM>}C&p*~fkk(1AEQ(usIF(}k{_;xuPC%Q>F( z^nHpb`*DrsHmWgPt9~6faub(Wf3LC;jcH1ATF{bKwC1d_(aJW&(4KB|rw2V5%n(xA zW*C3&h}d?qiI77wW&j0I=J7D@i&Rygt4|&N)O^Q*A;)Ls~C6!|s%Qzl#yASg;&+t4i z@FFks3a|1SV;RSrgzL29jgNeux_c`9xI^2Wgmd)aocrHBXCBUrhjZeQbIyNsUh87d zliekC;9nLe*2&Nwu0wDMgEiD z{wKd(i-_^hjDCW8zrp!Pk#HK{PtdR{l$E*{BqBm;sw^P)(u8S}GJ#L|xTbRdq7bRwS4bRp?^g{0>V`s;I{a|UCqAImu2WIU0)I^?MT z6aG$lxc%%$e;y!wzB}aPPvY+Um*1>>Nc(<5t{d{+103WKhdDy{O_7in-)nrb^Wb*9 zdiLrO``ednHI>VT{45#QhW|OLi7`vBjT$^b&fBlals7{DJ5fD@#5cSa{%-zzzSmNC z@4v@>-pwi+5?)`~m08HmTNI%v;dorkHM_a`hu3PjMi{OShUNJxy9F%iDR@()@9~F>jp8HA!N}uR5^^{jG(r*Iy|KQFpuyk zkMTGo8O0Mk$x}SdGyK^#h;sJpux%gVQ@-MBzTsQG<9mMP1Sd)S{SJeT4>8stMH+;wUbl_ng;ZYvrNuK5zp5-~_@eV6k%{I2PgAe(LPuRt7 z_HdXZe9C7WCmm8aRx z4u&#};f$cQ$2y!_iB`5DhPK4gj+UVh?bQqFcQ@gCSavIueizFJ`ekonKpY+EL_D48LRa#VkNgy% zAcdI1RHiYV8O&rBi&)GOma>fHyu%7svWnHLVJ+)e&jvQKiOp=`UEbq;wz7?o_coy$ zJ^7HGe8k6m!Y+2RhrR4$KL?0%ye}aIDM_45M6R3F)?SCYBqyI}reAX+c||yf*P3YB z5JOvHX-9i5Cbvk?KayYcR_{aP`sAPG8O8M-!&t@s0t=`l&o(W835^ph?DNJP= z)0x3cW-*&N%w-;LGoJ-4B%BXj!cvy8oOf8kN>;I&HLPVF>)F6YHnEv4yvuvM&j)N} z8{65zhwS7dKIRj4v4_3vV?PHt$RQ4Mgira5&-sEc`HHXkhHv?f?>Wjbj`IUQ@)JMv z3%_!Llbqr-XE@6_qP!F9;VM#d zhv(Uyw6h=K@2A@2Y(}0FFqA^WqN;8_%f|j(RHQ^e1ocq&}5O*f~d_jC% zLgMe`Zk+t<=7~o}H8L*zP4pzUzqM)0 z*O8X%xq%zGiFDk|Eu<#{8Og*$=Cg-+gb)J{q!D*ho97tK^E9O;O?ZJ9d5JExB`+`Y z3R!uTD&*%i3R8rl+{3-R&Kq>5E8XZ$A!<^KsuUm(b%>=0^+=!rJ?TR}#xRy~)TJSB zGM)((V`Y}E)0x3cX3>o1%w`UAsZJJZaDa#SoVS_JP!_O| zAq-@mavqNS1jiXz9eyO@vY_W_@4SS<`C7`#_iGwg+(&83P?mC( zrveqJL}fomf9qZZ1CN{H$R=mr5e85&#Q_i-^Q-O+9qB2#ulvGru8r7*mO=?k_I{aDA z5$ATE(l4hnlh>d!KdcUZwnR;w~(F;WFj+JxRtDABRk_LK}kx{faK&v{p?4Sz7H#gC}W7F9seEqQ4iZ0 z$}omAf~&bu-Zb0#Im~4qZ!@0-EMyUjS;A6svyA1u!wOciiq))PE$g_GJ4jBB^?`m{ z*~Yyzp&LEf&JI3gCm-=KpRkMF>|rna*v|nDa)`qm;Zr{2bH3n9zT#`X;ak4rdyaC9 zXO<+ES>eWOmAbod;;AOM5!dp9gr5 z!92#}oFk3#mvaSIk%QaF$?fFgF7kxZZA9|?a6Te&u79`nmugEzYSM5SmvaSIauru| z4cBrVX}O*oxRIMk$IaYAdNPoaOk^etx001?WG4r=k(1lWMI>%4pk9zd6s8D8xrcix zM#w2kP?A#IM`_AXmU5J*0u`x5WvWn>YE-8NHK|2y>QI+@+)sTP(2zznrU^}HMsr%w zl2)`Pnl{AHmRQ=+o({y(kxs;6+~IWnSS`UgLG%U<_j!$D5320u!0U zTTEsOQ<=teW-yak%w`UAnaA7AX8{XY#A24Plw~aE9agZCRjg(WYgxy7Hn5RRY-S7Z z@*eN=0bAL|c6RU~JNbx@`Gj5UW)FMW$9@iQkV72i2%qv9pYsJ@@)ck64d3z|-*c2> z9OnmqJO&eT_jZ?hKO*VhV&Cg2l>8jFYy0-GJ$}39-7xvryyGLI8eH_44pH@u z*>gqI;K`}HKD%AEA>_ML)CapS{{5|dx0>+{yoU0d8$*m5V)GEEh8QGi%n`|d%3B}e zk4s5KBo3*o9%7MtB#lQpXp1AAv1PfLTS!kw?f1}$`>9Vno#{d(zv!wSiEGLkccIuO zqxB)asZ16AZk$ujHnQ4g16mVux!l}MBWiOGEonkis#1@7KvJAui($NSuhO%tab~|@5itT*JPCnuj8tB)MMl>dheu@FCVhwBA$R;kazA2xp zzs-CWu!zMhVJXX4&KG>iSA5Mke9L!y&v90;lGPmLN8aHWKk+la@GB>1=Jsoy79&a( zP;xcba4px7mg~8J8@Y*e+{`VcCj%MDL}s#ZD-Sph{mH5x{=ToZGMYNnrGs@3GMLAB zoOV3TGd#;YcCnkooZ>X+NMpY*Ba&0rv(5XdPg9yP#`@;U*OhP3LcJxAsJBwCQ?^mY zP@A^IvQqmhaM`Me*WYPo_FTV}_T;b+w~>?E$;Dmdp``sU#XY=a`95W7%21Yal&1m}sYGR}kc+BR zqdIqyn>^$tA2p~+F=|nqF^na|<%20{A1^8fPxSYf_lu7U8=s8No`yL5_mTS7GcL@r z`FbVv$QR!=COSS}T$h;mUTtIZwbxP8@14W@OWF>zbAf$ye_AEP`r_iap8djhYy8PR z^bP~!5?XcblD9*3edk>nHF%om@fCUR+Z%F_>FVL}3(qr8>%WzUgm@x6SF@6h?BpOE z^PGgZA{XKDx|0xN76<6e2t?icpk$xR+uSrv%}7SBm>6O&Q8kj`CEX zB9*926{=E=5C_$uCbg(d9qLk#`>9U@8q$cyG@&WYXif`S(u&qZ(}oz@5=)rh!t2<> z_FEj8NBES__?$2JlCSuhZ}^t) z_@1L2<2XO?BR}yozwj$3ILRqabB42=BkGdhWAhZslw3+GQj>rIZnP2#o6P%C z+7e4U+S85h^dNzr^rAO?=u1EP^8f=F$b$@GFhdy1ForXNl{87GirEOfr)m+21T*u$Zm9iS&l;q|tt@Vwj4KXCmTbA1Y)vRF>Z!wt(tmQv> z%Kx2tN{FpPTpd2AH<*w&|4;v%*+ZUh5A!t7@H{W@A}{eWukb3bF_v+>$&6IyBgZ2( z*~m@~ZX+kR6LOdTRXJJ64gcsfjB`Cc^GNzR#<#W2Cwy*k0Sig`na1#W#^szZ&zk8z z&tf)nn9DqBcxz5}Zq=q=&)8N8J$uAPcW#x?Ek3U2zkcB)#;=-IlLu6=y=3HC7u-_S z|Ca4^h^k^c_a<+D{47nPpJ?r1-Zb`(F!sOZe|;0;I=9XD+y8kxbn9j=)VJ`3`uZ7{ zc5&^09}<2a#zGib@uJ4Xb%~Gb;zwz^b*u1aNB8)BKg%1JKkR4M zZawqG$M^2ss%O`(@i85uj=s@XL`p^2yb6fT75gpf4wrl(M>0jm#w*TAX z*EzOx*B<@;ag?ItdPnm9m2D*1k-Kdp%#nXM4~2WXX9Sio3US=T==}yLKs>^erVSyX_=B*!A_#f(qropd^ky7gkl_vqa_$<0S)xtQ^Nq7ynN*+6FFlOIdObn6w@_P5y} zlX00M?>~_%5H_E$L!X%FZh1RoJm30+ehK-ad-d(@M1BVAZ%H~nHojdr$DiK1tV!3k z5kW;ZZrv^VTyVb=zyGy~?iq=JZZ__M^WT4szdFZuagjvqmhNJ1vscf!_xPRQw-v(Z5T$RXk9;kmjwW6;48~dI(N4nx~Y{wGxS zKdez{{>FBGe;fFHL#hA9c6xN})urukzYEi?TPoYR;AH@lxY1`2LZ2Ty(d% zu-7S#dBpb=z3p7e@;M0y!nM!&>I)d}98x$3f4Rr$3a;cTuI3u9DBl#%$&=m+E98#I?)G#U0$q3Rbd;)wG}*$+<39U%$p2;wa%-<1r2}DTT+C z$?UWI-X*_(p68(YGd#<4%wr9mh-VNTS<5=svw@9lVl!K4MKtg79`EBc=D%Ib&0skr zAzt}_t!(3V?xF-?zAVLkl%@=2DMxuKP?1VhW)x4bo!0E&Lw52JpRkMF>|rnanc_H1 zl8yl*SOQFNJGM)3iOJoUWWf_&is*Zd8)UwWxCH<*7hL!Zoi;NyQ&s`-)tn ztE*2vigFK;>v^&2;ks0~wl&jj&SEy6IDCNG39qgp>ii5@iCvUi{0#DFZi-#Q z)IV2#K>}a$6<_lWeRxNoZ1~>h7{eLCLp;nQJj!D{&PYb_ z1W)o5PxB1V@*Jaio)>tLgZAYRhdIKhe8%T|!I%8i&r*bIv1c9Al*(4N(^Y+)vYWCy zJ&3lhH8I-T(}6fT(usIF(}k`?u74&Nd%tl#l|__A$;U>068~Q0UD|S!hrHzHA$=a^ zDI(WZ8>u%YeD@xCNr2JOkpb1 zn9dAlGK<;FVJ`D{oB1qYA&Xed5>~R7^=x1ho7uuvws9{_=tfUIWG5f-F`uxD-Rxm6 z``FI`PH~zuoaG!*j^QPwU<_kf*`XE`ZS;+jc800(r_7WF`x@(v%joqzy5I&j&2GpYO1OmHc;K3-91| z_Fn3k(nGxy@pPmoz35I~`q7`4c$ruDqwD9Z?CWaQu$FbKX9FAA#Ad={vW0gEZDC#L z7y7@)`-Fa>{D9E5m2GTi2OqMNj|hD~<`Z@i)`v1I?eR5kBQJJ}2D&F9^rtOTHo;n^1mDX#a+93H?I*cZ7Wi z_3sI{dz51w=Lf?6h4nx36F>6{;ko@Qq2CF@c25%8Lj4rsb|UrD>a{(NZHc8F?TMo^ zUFb?TUgb4j=MBPk!uAGH!*We(@u1~0UWUp3Jj1_V^$#Cmh)N-!zt=XB@fn7sqoXb{ zcGl%lgU{HHT&;?I6V3&kRgcVPp6XE+qf(QG%eb5?xRR^5nrpb0>qyJ>+(6R#Ft@fw z+)ZsVc@Ju$Y|1@kwj7x=TUc&MajMap!H!v&N3-Y`nM>1YznNP|Ph@Vbtxp~PSIn`c z+)l^`%TkW=MCRQ~-DWDzH~(hT?C*WaqWYx zh-E%|l-Dk)Hw-q!5KELQ%r=uNWmLNomSZfr>5zQkxs&aK$t-3whq=t-ZRWFpg)Cw* zOIXS>mh%oPSjj3@vxc>-V?7(#$R;+kg?D+6_xXUWY-2k+_>i4^#K(NXE_Snrz3gK@ z2RO)Kj_@g;@i|}cC13G1-|#Kp@jXX5#&Le&M}FdGe&JV6aFSD;<_u>!N7N<%_54N} zZI^L5S8yd)aW#qah_sfk=LSNK67q_4M9z7nSI{kDp(ytdiRVImd7-$nuJs|dtVh!LvV*obI?{>zsZTtK z+I zX+sQciKQLw39)x~dXPYf!+X)2KJ=v@{ds@^4CFxuF_<9?Wf;R5LCC8jv2=3thyR^1 zcUJos;_haQvA@lguPfgm5{o~g-b(vAWouz1*ccUZwl*0YJtY~fwr<9$A0E8B>~aZjm7 zV!060hj>4MiQ1||J;f5Tze1K?TPEs&ZRZ)mFMf@ zL!iC-=Ia#Oqf4wSfl+7vxX(Ygbo!6`{C1f$+}0_523!|4_*^RQ-*wYobxiCU0@d)_ zm=hesOYO5&e>rxYXd7WZ8b~AVrZ$mzC$D;#bF-40wCQn1i3EDJ^Nj3%p2}_dC;twsfT%-Kj|}s*;B))FGB0B+!7K&^kq8PnZZnE(VP%#j3yGh z%vPVnT&k0W8Z0LlcW@^wSjj3@(}HRwCoZV3UtNj%>>B&GwGVuXh*~abM zMG3-tLn-c~G-W7DIm%Okid3R9qj-Ytv}Ok%vXhVagk9`r4}00q6vt#LVGaoMLK$V4 z8%h)A+-cgvoG@KEgD_{bwVZg4E@!zs6{tuhDpQ3^NyQ(<2DPoLLx@R2JQ9gzB5_Bo zwswTMf2P}>#caZy@q_)3(%w%oAXL>;kdo9~Pg+h|cY`uA$DFc!ndLLeFyEw8kHm0s z+R|IjKt?i=nJnB&Rgfr#A24Pl*Dsam^Z`xmB2FVmJ^A!-cet{N>&l( z{ne~tE$dj%1~#&Z&1@mex5a#&+cnLR|Nuawi}0F`uxD-Rxm6 z``FI`4swXY93ii59<`*7x`-AyaJ;Y2WlqXrG9^$8FoU(kHGo0ld zAqEO>B>%Z?<-N#pC`WlhTv$O_kq`q`QvQ|eR?y=k}VYf5=Wg;$uEx7rWWR zUiPt{19Tvcj&vfP&UB$Gr#Q_S&T@_?J-wbH%57d_xs7TJ*Q#H~joic~*59jaL}QxL zoEEgC6|FgIY_zfsF|?-}-RVJ31~Y`Dxl-eBze&SoT+S6-rSFxY z<{6&lIY#q5FYqES@iMRQDzEW6Z*ZaSyLsAc<{6&lIY#q5FYqES@iMRQDzEW6&o~Cp z^8zpO5-;;Gukb2Q^LKxvA#b=3Zf^`@8ONK9X95$M#9K^e3R9WJbY?JTTpLxE&%}nLCQQI+@6s8D8>FR!VqdPrFppM5Qv-gTyX-^Kv={9nbi@V4}UH$5D zKlO?Ho?Fu2ZHxS7Tljsn@Ed2XXiYS2h@ma9w4*)YH?ETYzEx*!<2;VVC{9UAaS!)V znlhB79ObD%MJiF5DpaK!)u};EYB7efba6Z3vjmAhM-V;_kodCzi9Z9-$Z>4Uo5qH} z4bMk@!f$vCW(cv?Uy|C?L`p8DxV93Mq!jm2nlhB79OVh$XH`L2kxEpi3RS5_b!yN@ zzrNh-F-!J&n9jX=#`gXFEX+ygF7g|jjB_xNQBfz1`Np-nRPN8}0Y|S1=Q~oXhx;3z zLv|-h^)H|A$YN}G9%dyQ*~!6exrK1Q3Q&+j6s8D8xrcDf zicy@ulCM@Vt}4~2P7P{Oi`vwoF7*gGQGFWFkVZ772~BB6b6U`nRAe$SxRj;aueyenOjIt1~QU~5T`uDvpmOWp63N#)oEe&9!b;%9#0S59z}Q=H}uXE{gICH|3ulw3+GQj>9E^auepU z$b1swvJi(yV)I_s^`;Mf=|_JaU;qPokPx?r@0p0i?x(b!<_yR9j4wFLaVk@V&-s#& zyIgC0;+TK7wmJM!9(TT+;C%U5$P+@&mRWh7+ek}@LuYBbUOh@Zd>2L}wn}3;alR6A zm20?`EJSjRKZ?OZ?iAv%-@YTo3qH(!wJq17E|L5rzkY?tOFjxvkirz9DEAQZl;q@) zb@kmtJ@&GX{T!eJade~;_fwyEA~|Jk^*VIrAcr{25kBQBzUCXgkEpj&u2Z&F zM$?8E+7io3>sGOp)vRF>Z!wt(tfig4A4V+3{tk*nX{gN5}VyZRIZ*quWOJjQ%ay{8ijo(sq&&Yo2!tzx=K7 z9io0Ve%94dgVUro9}UiVM~GW5Q=j1eg}232Sd2=;Wn9h`T**~j%{5%hb)@BbZeXHq zgn4=(jkufI93jlbd6`63auZ^bA{6Bw?xipjC`O1^>QRtF6rea^P7krk^E9O;O?ZJ9 z3Gq;8y3m%cbfY^psYO-tP=z|g(t`vV(3AZ1As;XCGD%~vG1|s5j=D7DO~x~k5O2+A zD81;-0v0laVGL&k57CT8EM^HI&g#o_vNMC3%%V9V1{=*(rZJm2%%wV6sKIh_aR+y@ zf|aadH7%${a$=?W`ZeYdM+x!YF%B>(g~yf2?6Vwsk2$FR4A1f$^H@VC;u%Co*0PTE zY+xgs*vuAM5zV{2$NQLSlNDcopx;)uaXWWWg7A7Q#eI~f3}q=tc`8tmN>pYPPq3ZV z?BGLo@)4h~i{0#DFZ-F|m`o+i8DSnNqYQINX~JALO3cC7b3AnBrb^6){Zde&UD+em`#{tez5;h+WRR6gsOT9 zQj(hMNy|y=Zcs+%q*InJvwTJw=BIS(k$5&vTYAeG$VetKlZ9K!N;a}H$Jn{d<82Nb z8<{i0ymH*~kNm{X{KBuCV7~t6ln>CK+sMiNq%pRgawM0lU%_ehE0wpCO+5z-Y-1sd zSj-ZZl6bBQ^K6*!5?E&4aw0L#JL)S~$tpseu$ncjWgY9;z(zK)nJt9*xfi|pvzYu{ z{omvLFpjNkBg9zSl{*OW)Q8HQe8k6m!Y+2RhrR4$KL!;qnr{fPK!{nsRencq^+@dSz2&2<&~{9DoFDj+ zpZJ+yc+l++=2!I)W1Uc*WR-e|w?gcA%JON>aF%m~m?^xGTtW&$Y?4xWDXBEFWKZy)N@fF{;|$WA`uV?JRQyV=8D_OYJ>bRdq7bRwS4bfGH;ImBU(@F}11 zIbZN4U-32H@Gal*Jx4jlaem-Oe&T0-A#qN1%JON>aF%mKxlfmnf{;HoB9ap|S8qW} zS`$qhVrWk{y3>Q63}P@t7|Jk)GlGV;--wy&vzW~s<}#1Bna=_i(pcXnq~S6y=L$j& z9XY2E$)&H;mX_q$dLz$wX$da4T79%Ij{og|a2<)LSc~X+sRZT@&;? zjV7FHe<8Fhlb&yX)!17u^?b5EH+jfQKJxRB^$+tDPxB1V^8zpO5-;-#uQ8T!yvcYb zFp){T#bl;1m1#_828#&!(-Ky)mi264Bb(UF7PhjD?d+hW{Vc^j+(&83P?mC(rveqJ zL}jXwi>g$kIyIHk6A}{eWukb3b@j7o%oH2~$^3?Xl zb0nO*iSeBHtJiqWcMa$7UVpsT%Rkw<=Rdv_CB`2l{UqPZZ)`I1&3}&i(U?7Q#48++ zonKAQ6LQ2W)x&GSVfkA*Vt6e*!pF8VkVf21Z9-lUa+&98N=usX0x$9sU1&>QUgj0D z@+wsb_w_XjQ-q@2LpXk~^9G&iN;kSwh?>-*Dh0?x9b)N0JrZa@Px_FLF^pv#b!o_( zjAsJHm`Fj2Gl|^1#blru_my(LARHHgIs7Wnq zQ-`|LqbT=qKlOQnCy8@AVV=sVjLcQfs6Wd*-eCnRS;a1Pvxm0Em8BTPIjrpnpYj<; zImWZrJ;!Jg#~)!%{K5J#FCJI^$WQ#tFZ{|0PSQ-D9Ln3cpKOdI62nC1)u*+c;xuPC zOSG|V2y^abbSK0zk68C8VIB^1dYFqtjPM3!7{eu`ASJ08pnorAZ~D-ee)Q)71~8BZ z8B0rA(VA;$V|)zPs$WN1uIC1B zeLwpVrF>X1L>WUY?I=tU+S7qJI?{=FI@5)&lzYnkh_W8q=A< zOlC2gIm~4qZ!@0-EF^Kvv($2Kma&|7SiwqGv6?lkWgT~N2kY6uMmDjTExgNnyw3-0 zWgGX>gl_a?J3IK0oqWW{e8MhvvxmLxV?PHt$RQ4Mgira5&-sEc`HHXkhHv?f?>Wjb zj`IUQ@)JMv3%_!Llbqr-XE@6_p7a<$6&~*tzvly2YD=M>k`TLOw(3^e(Vh!FSiKY!P zBqx?Fs9zxpb2on!+a_2SiEn$W_aPGJhP>hbM64TfoIi_qLu?;n-T{|-ei#&l*dlUdAW z4s)5u+stPH3t7YxmhuiOSjj3@vxc>-V?CSL%og6|J>KU7wz7@w?BGLo@(~~N3A@!$e2-K3&ZXM)C8Ou_Ib~|)9ggXplyPX2olhpj#`xWZ z@XHV&xdex|`693K0tw{J2$YHXb=q6S};+FUuIOTLibUag+O{N@n-t^78nZKSh}QiPnR zEakaWdn!^B-tY2i%SV3hrT_&gL}7|hlzRxrxfsP+LnI%`t)7)ZguJ9PU1&>Jy3w7Q z)S@bRs6uV(5K9m0kw61_(u>~op)Zk~XR7)%LhiGHMw~APiq`%XAs3p!WI|5#KAwvI z%;|1czlHQJ%+NjZ@`>UW1@$n%z)(vl{;z>CzUA&qHH3#yUNm@q%D zQeRCj?%+<+d2AxFdYt9-mP5RrkxXPJam*g_ok-k%Nc}qNPb$OTyhh@%ES5tomW}M> z;5Kq{J9klnl9Z+l*LW_LQ&ylNm8eX0YEYMuH?^h>F|?yS9SFHVe?q($a-4xg;=Up3 zLm9?!M({9?@F%74j#xjmK8P61^GlQAT zVm5P_%RJs@J_}gLA{MiRr7UAP@34ZEY-2k+_>i4^#K(NXE_Snrz3gK@2RO)Kj_@g; z@i|}cC13G1-|#Kp@jXX5#&Le+Cw}G^e&qzGIL#T(a*mLvT|$VvFC!9rhd4gO-yyHM zhHFX7_1wUX+{F3f^NwuIaOtStME17@KkaY0u`x5RjN^)8q}l~=gY&Q z9HUD}LC7nMQJfN#q!jm2nlhB70S#$HW17;8=Cq(Ct!Pa&ZHS>Qv9zN--RMpa66i@U zdeeu#^rJryFo1zP$RGwYgrN*$I3q~uzBHr}GcC_zHglNEJlqyJ>+`x_8L^^Kf7SfY}jASA+S-6#~G^H71+;(&2>&iE1q27{5)LSXn zDO)R}X+sQciDjjAt60iv)-Z{;n9Ky$(oWy;%J#|*#LXgamhpk`N&Y5#mDJ z-QC^YJ;W0tL?G^N#NFN9-Q5*p5XgON=Ir}tI53l$`Oi6X?&W#*`>a)~)~c?q?yma2 zs@mOjr5oMpK~KJ>7rp62U%sIq{TaYOzU4axF_<9?Wf;R5!AM3inlX%J9BE0%yWwr4 zu(l5`{=dpl>pzU&{@+R(V?zFS<%xPk<6bAYp5K~`+C~_cNtu}}WF;Hf$w5wXk()fk zBQN>LPZqoOmyfCc5={TicY)mfCt}*a8SQcJ80$v8&hObSwel3t7sRyhs~56f(ae8^ zaA*qkDzEW6Z}28>@iy=9F7NR^AMhd3`IH#MBo?vxj5x$49-kAR1SBL8Uyzt2BqbTi zNkK|dk(xAoNm|m8o(yCp6Pd|ER{7OcbK>3E%P^gBZ*ZhBA!d zj9?_A7|j^QGLG>~U?P*4%oL_Fjp@wbduB3=+00=s^O(;97P5%NEMY0jSk4MovWnHL zVJ+)e&jvQKiOpW4YPQI2t(6P%Vq z_u|#yT*^w@ay4sM%R0VcD?8Z9E_Snrz3gK@2l!8jS%dRB|EY0n5MKr{=m^{D--$63 zSVlsEb6|-{LJ$uJ_dy2tynX3o{!hlBfBCq12w~TqseL^3Ex9@uV zb@3qP{7}8tD}O!DtoXNL&iI~JkXOaCoX?3*a4c+1G7{5(grwmM>QSE>xLgqk#?7|kh33sMnm<6v90q!meM!%~*fg|2j?J3Z)0d2$oVd!VhN z0|iJ)DK@Z)PK3lNGu3CYl^|v*&2QtD%G#4|Uc5D4D(2g#UvknB#6Qyr zZGEdK!zja&Q9Tn`$<8aS}Dk~~uC}R?f zkmKSp?O$<*;21eXIh0`xX9Ob|#aPBMo(W8(D3h4XRAMokIm~4q6`0R?PIH!Xr1y9s z$Kz9`2a}&n+B1`dtQ^qRkNzCw5QjNJ8IE$CZ2D#=2RRAihLD)#kK%`rIH#z-#YjyW zLSmxd#s$4RP8@nuR==bKvBFi;i&?^QROjW8;of_2Sl75%DLJ;Gm zBo#rd^V>MGfwqwNv9Wq$l8}tAjZdyj!T+il>0dea#0c}Z=Q!T5e!+Q;XVy13*YSJD zq2T!2Gk8w)qBni$OAt%+qdx-}$hUkKu*^X$;v^S?Y3+j<#xRy~ zjAsH9nZ#tKFqLUcX9jQcJu{ibZ00bRdCX@43t7Zsmavp%EN2BPSw%vA8#}GnwtVb=M3;#4J4HJMUZ#AsV&Gof|$MbD}O!DSVvix zdekR~-!f2uXoh}DEoxJTcC@D>o#{hgp7W~Zzs_64<}>0Dmv|%~5d|$fIFA^d8~eSS zGbEP`$t%j}SC&`#UwwYNoW}^xZ3pMID^iKzTy_zfYFNr%Mb zjn#j94!MQ4-=6>dPdwin#J1y^z!au3jp@wbduB3=+00=s^O(;97P5%NEMY0jSk4Mo zvWnHLVJ+)e&jvQKiOp8eU-*^h1Oa1c{=Dx- z>|{H<%zZZ*Y_^xqz3Mh<@#4w^dw~vdsk&1B`HB};}$A|*fxfG z9=fP^qX#`n!UlqPz5ok|r(a%XsQ*F}TJVO)s-nzi-bd=s)c29!bUtMPWoYeT2unt7 znaE0ZUeOkg@Px#py|l+6h~blJ|80DlQd=rglZN2<9G&189g|qZ<}>0FkI#uu0+N%C z^kg72S;$5Xa*~VO1o=)ys!^RfHtY9Up zSj}42v7U`=Vl!LV$~LyMgPrVRH+$I60S$y!A)*)hr8V4J`ebTA9=_l9`l5!{KT(3CsgSFirIqLFo@fN*!&&dCL?#MR`Gjah=Tl-3lUV#-EEvS#K`b7`ghBis#D!mymUN^i0~yIgX0ni#Y-A?~ zImtzC@{pH&YE-8NHK|2y>QI+@ z)TaRrX+&e1(3BRmq!q1cLtEO>o(_CPM>^4&E_9_E-RVJsFt#0u_=3bFAt?n(OCbtV zgrXFqI3*~_VaqwfQI2t(6P)A}r#Zt}&T*a#T;vj$xx!Vhah)67v85Wp9L&r5sO*EQkL<5B99pFaf4i9ta2O`)hp3Uy|QwPvWl`Q)u>JlYO>zE z4Xk1#o0!IQW-x`#)Y5mdvbM4gb*aZTZQH4@-hkw+G`*TNtYsbFu$3L`WEZ>H!(R5W zp93_sj7AJpZ>(%WQ<~A7soKA1CbO8$9G0_!gY>2ked$Mk1~7y}w6L6(w4ya_7_5B| zZPnZHpPDO8v2IhD#&l-zJu{ibZ00bRdCX@43t7Zsmavp%Ea%T0>CYS~eOSjsGLnhR zWFafrc-b8374N5TgeNAkh|OojAugX2pPoK%U-K>BF_d8pXC$K-%@`&ykx3*oHWjJ) zlJsO?JQJA6BqsCX|4J0`JpNC7xAX7a#};z`TF5h{azzZ*5ky=8Jjj^_S0EUl{3FZQL$-YlQIPfc0y7 z2YG8m^^c6{$(Xm!xD0X_-MWl9PgDq$7xngIInj<)}nihB2HVH)u#BYS5S_G^HSg$V(#f zP=uN^qd6sMK~h?igb|En6r&kKkcW(C0uw1pDJC(QseI28y3&$XEM*y8=tg&X(3A2k zX9Xd7NgMUq#9|I}nMVbJoMi|znZ;U^yeT|IK*L&aFpYm;3TIw%~?X? zfgm0%AI9S-gE%oWSqb8VAU+I<6@vJ&hUpAsBoo=lP7ZRCi`?Yl6~d91eB`G91t~;f zicpjw7fMYULUN*->a{4zi*ZU2KmK6-LuqfT=nz!Z!w{D6e8BtsWZs9$;CxMR{^w`Y zubKWu`Gx5S>Jf=VU2Tz-QHaVXL?b$%5`&n;;%0iu0zO;Yt_e65~bnSzw0;<9C5VUzk*A&+=WM~~l`C+e&8eX0!3wQo@0NO^wmy!&eH z!Hy&}!MXQV#)MVALO8fiB?d8xMQlDJ4snUc=fo!g2}#5kBqj+-Nk(!~kdjoSCJkSbmUO&KY#HQ>IrPoR zZuMNs+~grI`N&TJRuj!;{FG``r#5xyLth3kkZ<{ww=DB*-r-%|<0C#MHlGoPczjNL z5|D`g9xvn^_z2S>=e4tV?Xr@M?BpOPxoDNyGl4Q8iAYQmlG4-I zATAzANNikMy$t0T$}lQWksw~KN;O8(lunFdG-DXc1S(OPDokV&lbOO)rZJrvbfyc{ zsZAZ~QjhvHpdpQDOjo+mogRG8OlC2gIm~4q^I5<`7O|KmEM*zXS;0!yvzaYyWgFYs z!A^Fup96eJS(?y-gB;>8M>xtcj&p*OoZ>WRILkTCbAgLo;xbpb$~CTYgPYvqHg~wo zJ?`^>ANY}nJmN7=c*;-w%rk!BSDq8fdmuDn2+J4RUQvc4Jg@Q^uk!|P@)mFN4)5|F z@ACm4@(~{sfrvyRGEs=iCqyGUpAwT;#O5>N5SP!1&u??EwA#`Ul8Y5kFGwK@Q-q=v zqc|lfNhwNGhO(3+~>h7{eLCNJcT5F^pv#dWWR|25L%T?wxLDqrHd@&6cC+4W<;{#-Tq^=JDn;{>@~RY(32ql z=tYo|gv6XdZWofXhs2*@wSC0LMBx*HnDjdaF_<9?Wf;R5!AM3inlX%J9OIe5L?$tr zDNJP=)0x5d%w!g`nZsP>F`or2WD$#5!cvy8oE5BO6{}gpTGp|i4Qyl+o7uuvwy~WZ z>|__a*~4D;v7ZARhrS5s!JoQ-0!Sp79I6@|;ki|L1cOuWEaZ*Lj0Cd5gDsG2eLK^ap&%M+CV? z1R@fN$V4G3pAv(Z#3DAI5r??M<8$JZfP^HXCtuTx-t?g_-;kM1^rJc1$W9J&l8e0L zBR>TwNFj<+jMSu|I3?)M00#0c-%*3Cq$M4L7|ak#Q-*R3WfCB)rU8qh? zYLSvu)TRz~sYiVp(2zznCNW7!N-~m@f@XB38{O%__snD#vzfzO<}sfIEMyUjS;A75 zv78mGWEHDf!&=s{o(*hd6Pww>R<^O79qeQmyV=8D_OYJ>d`VfF(1L>;;xI=z$}x^} zf|H!$G-o)=Iez9Dzwj&12^HpVbD`)Bfr{~ftf4C@%=E#;{|Nd6L>d#l1fo5LhG zCIu<^fnwuAr*97O0S`(7rBvlV`oWGZAq%}VsQ<%y$rZa=@naM0>Gl#j%V?GO5 z$RZZAgrzKFIV)JnDps?GwX9=38`#JuHnWATY-2k+*vT$-vxmLxV?PHt$RQ4Mgrgke zI43yCDNb{Svz+5R7r4kJE^~#eT;n=7xXCSUbBDX!<311gfggFuBOddFr~JgvJmVLB z?A&!*dSK`Q_q|&i8eG#p`Z<@LiU{cUKm$9W#=KOk^et zS;V*V z-uBl~-jl{m_y3lkc-$g$`wR*4t!V1eEXULSw{orM#(zo-ViJqkd`2AN5|7V`PXZE> zh%ZP?5`yQHjO3&sC8s7?)PQj6Nup)U2PPXij#h{iObDa~k33tG~O z*0iB5?PyO2zM>UG8z82mHW~Jme9NdBRhE;%A=m3%~N5P@(@e z&v?ajIKuNPukku>@Fs8ZHt+B*@9{n#@F5@ZF%gJJBq9@qsC+^+qVp*+h)FDB^BHl7 zOFTX&J_$%jBGQMkj)dn`UgLG%;7#7*ZCdKvihmTVzoYNFyvO@|z=ymTC*HT5D_kRp z86S|FJY3~EK^*y!aUT=i9%FDP6=>5HL6pCn$)5;b*M`{>eGORG@>y<&d`)* zG^Yif=u8*7(v9x);P;N%No|`{q$Y?7w(HlEujxf^`p}ne=tqABFpzKgjzJ7&2tygh za7HkaQH*8`V;RSICNPmnOlAsGnZ|Tx@I5n`#cbv3L>|iIm*v%gHvXA{7;2?)M%n^=qjN_c(B&Rsd8P0N!^IYH}m$=LgZgPv;+~F=y zc*;+N@;Zbj3}MMY5VQR=@!E^AS`hOEu~}Mz_^dERC`vJkQ-YF|qBLbFOF7C@fr?b3 zGF7NbHL6pCn$)5;b*M`{>eGORG@>z0Xi77h(}I??qBU)3OFP=rfv@ODCpy!Gu5_b2 zJ?P2T^rAO?=*u_sqdx-}$hUmQAOUG8z82mHW~ zJme9NdBRhE;%A=m3%~N5Aej3zA9T#J9kTN>`QVG!L&t>k{&>avgPrVRH+$I2KK65f zgB;>8M>xtcj&p*OoZ>WR2>H&Pv+CzK&jl`Wi40!8m(LBWHm_f~cC*GUoBSn1JTKQv zY5dFNhcAvi_b-jB6Y8vSk=&0PJ-qkh$uEWlx#g$oF^Fb8Je@!DOWU9bMJYycN>Gwg zl%@=2DMxuKP?1VhrV3T5Ms;dXlUmfK4t1$VeHze^Ml_}gO=(7RTF{bKw5APhX-9iH z@D&~DL}$9tm2PyW2R-?kUi799effrd^k)DA@iF`}zqAeh%rF15^2-E{mkCM47bGSL zNhuIai#wB$lw>3)1u1zkulmw-TGEl83}hq|naM&{vXPw}MQr5Vj>K}%ZEnl`kh9qsAB zS9GKko#{eXy3w5;WVDUbFhV_(GBa7oN;a~Sk{skD7b(b14Dt|4R)u>JlYO>zE4Xk1#o0!IQg4}lso2jMm zWMyq-9qLk#ZQ8a|U%dgzS!sGTYgo%VzF{jn_(%C}L(6EyKz$o4o6wYIG-s;z@0rOg zW;2K7tl%KM=|f-o(Vqbf;Sen>rzNduO&bPlA4FUAcC@DhU(u0Hbfybk=|*>Y(37v} zMQ{4hmv87te+Dp+Z~2Zv3}y&J8OCr%Fp^P>W(;E)M>;0b(|Uf*w|vJ?hB2IxjAArn zn7~9P@$ddd*9wnaRgh7Q>eQenwWv)UPU=%vS&#ZOU<(C9jzvzW~s<}#1@EMOsvSj-ZZvW(@dWEE>!$9gufkxgu73tQR2PIj@I zJ?v#4`#Hct4snkEsXw;2GlaIq^wM5bq9A4rLg_89|VH)?g%~7)>66 z*L4iRd5Tn|CJn)BH2*?C%MQ?Kl*c!y&U2& zM<~Nlj+4!@vy+3Ibu99PvBvxKEAV>v5W$tqT}hHG5s1~<9IZSHWF5sYGR}@T>NBl+~2gc~|{C-sb~8V6$x3*8rHIo^=x1xo7l`2;`2FM z*~WHuu#;WvW)FMW$9@iQkV72i2uC@_aZYfOQ=H}uXF11tE^v`cT;>W_xyE&FaFbiy z<_>qc$9*2~13&VRM?B^UPx*dnhz-Y73(bO97&p^(nQeO&!|N zo{n^;4}E#gtH!_18@xqqJ|hlsiAMqwkAuHL)PD*l+lU$@AH!;XVJo1u{ z{1hZDg(yrBic*Z?l%OP~C`}p4@+zJlYEp~Z)S)i*s80iu(~w3qrU^}HMsr%wl2){)4Q**h zdphtH9qB}8y3mzwbf*VB`I=tzrVoAjhJN&C00a4!?-;~jhA@<23}*x*8O3PEFqUzo zqw_01OJS7+d0udA{wLz#s@4DBU(EG66PuQ6d`&NU6S7|m;*WmxCuDyaR{bMBCIS(OL}a26l}`wciy_C;!RkX8$}omA zf{~13G-DXcIL0%9iA-WLQ<%y$rZa=@naM0>Gl#j%V?GO5$RZZAgrzKFIV)JnDps?G zwX9=38`#JuHnWATY-2k+*vT$-vxmLxV?PHt$RQ4MgrgkeI43yCDNb{Svz+5R7r4kJ zE^~#eT;n=7xXCSUbBDX!<311gfggFuBOddFr~JgvJmVLBs{YK8N@ z^Ck^vIy`^x7}wIcRXJFi>k`tTyk*C|LytYN-IP!2)`Gz9=1M5ILa}ObApqc;xuPC%Q?<-fs0(? zGB>!%EpBs%yFB43KM~5~hb9amaq?X4^9YHT%b6F%vg5T?P>xlOqoR69T)V||71LFz zMs;dXllA6pU=^S@^%vzW~sma~HYq!{}j#nsZeQHnNG$Y+)-q*vT$-vxmLxV?PHt$RQ4MgrgkeI43y8Y0hw# zbDZY_7rDe`u5guWT;~Qixy5bnaF=`B=K(+PBM*7RW1jGopZJ+){KBt1CzS0SnlOar z6~YmoSNZe**6e$2hZn!6>c#sMgKI9q^_H66!@;%0;Cf*al9G(%q#z}!NKG2PBrWMk zPX;oQiOggnE7{0S4sw!<+~grI`N&TJ3Q~x|6rm`^C{77VQi{@)p)BPnPX#JciON)A zm*-a3^QuP{ZiElF8~WSP9`~5B(_atOIc|9QZn#%h z1lNY*sR!Sen$CMTIKBpPeh~j#?SCt${>u2$d_iG?+#w#H6Q9I{2=c;~w4x2M_@g|rym=Lv&jJ?Gg|2j?J3Tnh z1@h6BP@(^NZK8nc1~yTj26Unxo7uuvwy~WZ>|_^}smgBluorKYm&&jA>9?QI)}x9t zj4~`4)iaTm?7X5a9O3!ebT8u2n=abQkzYMJi&?@_ma&`_tYj6dS;GSc6XcfbSkFc( za*rV2T+4k2*?C%MQ?Kl*c!LmcJ^M>$S5%gjy=a*~VODQf|Fe2XP)s3zw(?{t;=h?&KtbRTfEIX zyvuvM&j)J_wu-2)~T{STa;ClRjEdGYEYB)=51gV8`;D( zrZa;nY^IjJla;lVb*M`{wrSf=ef0(;Cj}|_f|cg2W({ju$2V+c2Rqrti}~F?)B8C< zL(6EyK=sDTCN!lP&6%qGduB3=-{yG-we_YCed$Mk1~7y}w6L6(w4ya_7_5B|ZPk;~ zj`nomD>~AN&UB$G-RMpadh#{B=uIE`@(umy&j1GUE#EPS!3<$2!x+v8Mly=gjA1O} zNK0^x_$Ok;x{VwC*EiE2efeuGEgQWs@`!Qw-VW9I^YHd{0Dmw4JgCq6?N#&CjT%n@Zgea0w1SH>rr`fp>5INIV8 z#B|9?NqU0M?ca;-@|$0j;#8(8)u>J_LSmI57HUgJI?}^gqvXg_HjO&W?*f{DG!7|j^QGL9^aX9AU|!bH-OfsB--6qA_D6s9tb>CB)rU8qh?YLSvu)TRz~sYiVp z(2zznCNW7!N-~m@f@XB38{O%_@5M`Vwa;TYD_F@YejB^3*S3L;Y+^H8*vdAxvxA-N zVmEu(%RcsVfG;Ua6IyVPLmcJ^M>)oEPH>V_oaPK?ImdY}aFI(~<_0&p#cl3zmnS^s zCqjA8h9(SQNydw@Ybw*JNyC=}aaKCglYxw6A~RXYN;a~SgPi0dH+jfQKJrt5f)t`K zMJP%!ic^A;l%h0cC`(AZUqQVhl?dYdDpaK!)u};EYEhdPAZhTiM2TcCeFO>}C&p*~fkkaF9bB<_JeQ#&J$?l2e@K3}-pVc`k5~OI+p( zSGmS@Zg7)Z+~y8u`{BCR7iu z16j5IEjecp-$&N5SMs_q#`wG_>#1w zBRv_&NG39qg{)*FJ2}WnE^?EHyyPQ41t>@%3R8rl6eGwnN>Gwgl%@=2DMxuKP?1Vh zrV3T5Ms;dXlUmfK4t1$VeHze^Ml_}gO=(7RTF{bKw5APhX-9iH@D&~DL}$9tm2PyW z2R-?kUi799effrd^k)DA`Ihe(#9)Rnlwk~K1S1*6XvQ#>ag1jI6Pd(hrZAOhOlJn) zGm}}&W)5?i$9xvBkVPzJ2}@bVa#paCRjg(WYgxy7Hn5RRY-S5v*~WHuu#;WvW)FMW z$9@iQkV72i2uC@_aZYfOQ=H}uXF11tE^v`cT;>W_xyE&FaFbiy<_>qc$9*2~13&VR zM?B^UPx*%766yv5tR!@Io4`+UHMe8k5@AR>{7 zOcbK>3DJnor^Fy8v53uQ#33&6_?-A8AR&qPz56nPI6H{Nf|zWedJs=nr5Yjka|F3Y zFKUpL-t?g_-;kM1^rJc1$W9J&l8fBrAusvJPXP*2h{6=1D8)!k8j4eb{tO^3=@`U| zc}^D7A-PUz^)d`)7!?`L2!cGRGF2GKXqwWAu5_b2J?P2Te9LzXW(egdPX$IXhOvyN zC9P;p8`{#2_H^JYIx>NYOky%qn94M!GlR}_p*l6GMM_dpn>y5`9`$KJLmJVT#3Ugp z$w*ELn(;j|nZ<18Fqe7EX8{XY#A24Plw~Yu1uI$28rHIo^=x1xo7l`&wy~WZ>|__a z*~4D;v7ZBcNm-iEf`c65Fh@AbF^+SBlbqr-XE@6_&U1l_T;eiUxXLxIbAy}Q;x>1< z%RTP%fFJmghdkmjPk72t{LC|c;a8p$%I7IGVF*h`(vXSFWFafr$WBUfkds`bAU83{ zLp)y084j z-r{ZE;a%S2eLmnrKH_5{5RphkCJIscglI(PQ_4}E3RI*Lm8n8is!^R9)T9=*sY6}r zQJ)4hrU^}HMsr%wl2){)4Q**hdphtH9qB}8y3mzwbf*VB`I=tzrVoAjhJN&C00a4! z?-;~jhA@=jj9?_A7|j^QGLCeNX9EB3cR2jfJ+u=oJGc*gOIWXoGMwq~#3UB6`HVQk z<+tCLFiG2FrZAOhOlJl&nZ<18Fqe7EX8{XY#A24Plw~YuC97D=I@Ys+jcj5wTiD7D zcCw4z>|rna*v|nDa)`qm;V8#A&IwL&nlqf`9Ot>fMJ{ofD_rFo*SWz>ZgHDC+~pqk zdB6|+$U`3Sm?u2tCw}G`zwj&12@;Lagdr@i5RUM?%Afb|{ry}w|! z#^+!8ev#lF*0)*6A{MiRknbB@s=kahlny5z;r~nb3U;;)gPc6L7c%7kMS^>QgZq4g zdwfIgCCuS%`_egk^~MdGG^^RXd2p?_TC>J28r1zu>V8n}oxyTm;(zjfcL@iK|2!Dq zvU#&44H{Rk+8{~YM%5d%tWh(`Umqn&jhfXP*Qgo%*xG)5Kl{6Vn>23LB5|F4`lbB4 z{hHUQ+N@@c$~Ed%Z{hh=ZPxZLzvZ^~AFfM_woPgVzuab@^$+{jY!tHIyY>CjcWNXG z@7VcMqjw)TKkW(;E)$9N_%kx5Ku3R9WJbY}29 zGnvI~<}jCe%x3`$S;S(Nu#{yiX9X)+#cI~DmUXOW0~^`IX11`EZER-;JK4o<_OO?I z?B@UnImBU(aFk;l=L9D?#c9rPmUEov0vEZ&Wv+0QYh33BH@U@a?r@iT+~)y5@FNd- z#ABZDl%M#SXZ*siJSSA>|NG8Q#Cqj#uY-LN=C8S6TF)gN>B&GwGLe}qWF;Hf$w5wX zk()f^B_H`IKtT#om?9LV7^z7^aY|5Ka+Ie66{$pJs!)|`RHp_t`B(Gy zWX2{Z1wk&{lx8$1$ctOjiq^EDE$wJe2fm^so#;##y3&pA^dN(69F~lvVT86!%FJXT zE7{0S4sw!<+{7Rc@yJU)@{@psBqA|MNJ;?;l9oagrU*qTMsZ3|lK)$C{ZiJwG%tHD zrHsC1d6n0Aoi})sw|JX(c$fEhpAYzukNB7fL?jZCi9%F9AsW&7lya13yw|vba;$P3 z71b-zOTDski?WKcD%Ge?4QjI9ybY{kBb%7UbY?Jx&D7F&va+_a4t1%=Hf_Oqp!(_! zSgF36HLPVF->{XJIak!sG8!>Z|HjHDG^H8MnX3JJetWKKxwaJ?q&I!&OF#NEfFT6u zomyBqOXio>eq9dK?Oc%P+jqdcICtuTx-t?g_-_Vc#3}7JN@*RU1 z%n*h$jNy!6B%>J37{)S=bc|;LLC%vnyw4&@Nk(!yYY*c191a=(TAbc4dC2v(U1HD- zmh;cX>3>;*aXXEV5sd$xIK5qiy48Z9c!xfR-U`(@g>_$3ePq-i&P}QQXPoA1-KPe z-#F}JcXuHsDjf#hp`xJDeK;K8NOwzPVPQ8QUDDm%-QC^YeD^}P&yg1ted2xI@6UCe z`&w((%$k`!JI?R7X7+3zCLxdTD39?tPw*s(c#5ZahQuV{Qk?ty^HZ1N-2Z#$v@XTD zm*U+2);PDbc()5(=|*>Y(34*DrVl^UmwxnT00SAsV1_W1VGL&kBN@eL#xRy~jAsH9 znZ#tKFqLUcX9hEw#cbv`L zUU0dJF=3%emRT#8d(JWFl_YJ3kjp)PDVMu+&cf^FQZ9EXm%Eh9T{>rR>72#C|N6vB zx!k2(?!PscdqF&ymUJO56fbv@b6m>rF6DPmdMza4DW2vT5|f0aBqKQ~NJ%PElZIz` zj^}xSw4@_F8OTT`GLwa@{FVGJa?ikj`rKNrs?pV}H#nQxO_VGBjdN?itzp82^RZu- zsTeihGD*&#v;DG6(pt6al&zJtdY!VB<79B-EdN`s7`dXZR)bo}>%>(H`Q6y~+l}yv`dGpdf`P zOc9DwjN+7_B&8@#8KNmm4CRQWJQWBzdmL|4iON)=D%Ge?4Qf)0+SH*g^{7t+8q$cy zG~q3p(v0S`pe3znO&i|k9p2?V-lr{>a==SD;H4b!QVw`22fUO678mzlx^C?s-@W{Q z>AJOy;=xR0Ch?VGa%Cj8enFgY(buijsrkznO7s~m?o6S)h-=k;>1Ekb`kalAYgehB zJho1SYRRK()~r@9c}(@{$^Wqrb!x{|P9FMH9BKJ9eiJII{jHX2VxbV*W>e3Olp@MQ zi4x{UnfzPd$+%O$ySSTsxR?95p9cuB`9mb&VG{BPkMbCg^8`DUSNh(s4hG%(>=Lye6TGEl83}hq|naM&{vXPw}|!^2*vmflbAW>!;xI=z$}x^}f|H!$G-rsq z?El_(GG4IHX-P+VGLVr>WF`w)$wqc^kds{GCJ!(25-)S<`xn3e{>3ww`>Z7iNl8X> zQqacndYgBMe~o&$K0f|+>fze=PiRNDCOur69BGf-&mnTXeYoB~e0Sj7YyQV+8_xtLGKtAdVJg#@&J1QU zi`mR!F7udAh>OBC`~O$JKXQfVy(4J}*YE$)Sa*nt<6qBI!gTy=no^lgO&b0c*Ef~6 zp8wWsoNC#(bFXu%r|sW$ty5j=zVsdZi@)9}zvJ~9uk!{4C`jboV-fYDT*I|o$MxL6 zjoie|+`_Hg#_im}o!rIU+{3-x$NfCOgFHk69ws5hC`l>G5KUQP2)`v8z7vyAy&SQW zrvep;<4r12nJQGJ8r7*mO=?qz`ZS;+jc800{#(wub-YUKZ-1U<+Lb;I&HLPVF>)F6YGTP?zWFj+J$VxV{lY^Y(A~$(R#EZPd z%cSQjuI3RQ8J!yEB=Xjp* z`uc&8hgP8))u};hUg1?f(Urt> zqdOtjtwUYv^C%a}eT$n{f`0U80P9%KOROT2XSPvqP77Mniq^!>p+bK8884H7yhQS< zlIoG%YQFlDJVScIdnYql$VLuwl8fAYz=teg4hvbtVv4YYWn}X_|GRUxDBEaYTa6jd zL@H64ro71{CNqVpOk+ATm`Q1(nZ<18GLLt7f_EuuJ1Ho}7Sn?m%n*h$jNy!6B%>J3 zR<^O79qeQmyV*kl_H%%-jAH_OImj6Hafrhl;V8#API3G5nDTMn;1SwVLVHO{QJONG z)*il>R#q9qAALXVl=<<$qZViSK7H@!0UqQb5^(PK)S|VOC5CduvQhs{Y^J>FG(1ZM zDiX(=RH8Cfs7f`Gk(}^7uDA71rA$qAYEY9})TR#q>^%!QUjECt=EGrMsX#><(ulWc z#(TWaM|{jDwBu6-vYZuc-~=Z*!!`EtTCU@IZs104;xQiQ37#YoPw_O*keDR2;cedG zUEbq;+VTM(@)4JE_y2$8?vcFx+}JSMYqkvG9@ioNsjZB}q#^!IPEzV(N8g(7k257rThMdOb}g>k49gm^i`=ogC5)0h`O zMo(=z#OVn+U#uQK_73?~ej<5c0ri4hOimcd1ru04Ekk>Txx(T^#uB-o%;|;sY|3XGEl2OdD zOvrmjtB+wUbKgX3+pv;FQuSGv)i9`vLaz3Icx^ravD8NfgWF_<9?Wf;R5!AM3i znlX%J9OIe5L?$trDNJP=)0x3cW-*&N%w-<)S-?UTv6v++Wf{v^!Ae%Knl-Ft9qZY^ zMmDjTEo@~Q+u6ZRcCnj1>}4POIlw^=!E16NlbFmDrZSD` z%pkmuk|o5 z^b2jF?%uaG$FYHpY+^H82#8M+l!wM+wUvBdqs0p)J%;5VjMkpZs+? zwCDC&_o~O4NBJTzk;BXVqQ_I>-$nB5jb~zFl2!BBa#3RkXGdhtvj(3}`X{s>=efU4 z!^SV} z+`U{Fv&gG{=^ERAj639W%)@xYYrIa#)k5x9kU|tD@$&j@Jfx<2EoxJTy40gSA(xKiIU%QRLdbWT(v0S`pe3zn zO&da97V_ngD@XF8kcURb3L-g@x6P${Lplc2m`-F2A~N)F6YHnEv4{Mnd97<&j~4*NO4K`u1@5Xo!9c)@8xejCPQ!Wd#? z?C?tUtGJp!%6-Gw#2<}G#2=5i*s+L<&8Hu|(zt?{B{gYCN@QF!j911VSBs3HWzn9M z|HL>~{PCwS=5xOBo%4;m{4--M|L$>?436;?WaN3i_P8=BGn0j^WFtE{$Vo18laM?l zBL2CWb92n(=BFT%7l!=#Rq~OaNN)IsdI3Uy_ej)o_n4cZTzVxF%0~p941~Y`A z6tQekuHjm)<9cr3MsDI}ZsAsL<96=gPVVAv?%`hU<9;6CK^`Ij4^xcdw71<7${&v86dCtTk#fr)gb8{O&5B+BdCNm)TzkvQIDseQi3FBu|n9dAla-nNMs#r%=!WdgMWp!#$lUj7q-h-a>qBngQ#&E*5B=N`Y;*Z;X zZeF;~q_*|cp)U2P&u7{{rGa`w8qt_0yhT%*(VP~vq!q1c!`r;WyS&HywB-XnGkxhte+Dp+ zK@4UHLm9?!Mlh05jAjgD8OL}gFp)`2W(rf8#&l*dlUdAW4s)5ud={{fMJ#3sOIgNp zR)oEPH>V_oaPLF zmUmzJ9S8q2ye41bW%BZheC1UNi318#grXFqI3>tuelyF4@vbZm^F`--b)zfSi7j0{ zx@N7ARGm%sewH)6U>z56PW;^7QGN8y@uz)%J3n1Mx>oJdp6Q=N=v4zRI8e-Vt4CFadF2Z=4?;PcDwjK zXS;;s-c_Fq9d|i(@|eo<@8qdc{PraL+Ovy(XLI*If4+PR)@QEe&%Va~eEHI)^+-&2C;T`^h34u7?;D?s9+J@KB$_WEYI zxaa-~eidBgVq@Vg)9dr$jqk+>?+ zmA!ZE$Zx*`^1b!_6Q2>aqsvx4d!w!Itmk6i6Rz7i`{N?t>T{vjcjRl@zkaSnx|}_J z-{^Ot*Xw!T7x8+3t?z^3_=S5rM>Y~~{#WMb`FqDVu0nWQ`01GFnsK$l=fs!RmE~`( ztE_cZJ^Nz$!aC~v?oNLHQ>M1sQ#p*8y{6vL_~KLkhx>OEr5dFv>Kd-)IiBg+>g;#lw7fDI@3<}3G zANh$Tj48cNEy9?VkDs&G=Y;1oynZ6%Ov%+FV@+Y4t0ZB}t1w}lD;+O!ll_i=F8^+A z^+U`{LmJVTCcK4z$-j*&-J^al_i;ZD5MCSMy2IP8_crd}gnk*dXCf=vIjQXw``FA@ zPP3ofA z!dPP=exehdNlO<}(Uop=rw5PHlV0?u4?okF$arKw_5KXtWfG8=fed0WEf~U3n$wb2 zw5AQi7|sYrGK$fRArVjUG-DaZcqTBBrc7coQ<%y$rZamgW_xWy9?eAFT3Erid=?2OuW#dpNBV%w^tG}(Sxw07h)eo?j zgY4rFhdIhIjuXb3Vkk#eGLVt@V_@eS|9a6fFYz*Yd4*TWM}A)8b)MsS-k<=nY_#1? zY-S7PwWZ-%Do~L)-lP(hsX|q%k&NV|ASID;teWbzXhBO_(VF<yK-CZfX(6D8jf#TGBC|$XG=Y^+`}?HkEDj zO%|yyW(iAK#&TA$l2xo`4QpA)dN#0;O>AceJK4o<_OO=&9OMv(Il@tnah#9r`^QAt zm&>?8+vUnDNJVPWaIN;F%IV5ZbfE`5X-hA9(}$nwOF#NEfPoBRFhdy1ForXNQH*8` zW0}GXW-^P}%waC`n9l;<;a%S2eLmnrKH_s0Qrmvlp)U2PL47_m?^7D6r=TH?XiO8{ zqAAU2P77M{?;i6B*L38!o!6-7scA?f-l7@r@jm4_!!;hmbzIMlysqCH6rdo5C`=KG zat+sV9oKUMH*+U=UJYkjqSh9$9zINzTiu~;v2r@JHDp_9r=k2`sd{p(()?# zC`T;isX!c6s7f`e^Bv#w13!|E_H>{lKhcTKbfGKV=uQuM(u>~o;b;2NkNyl`AcGjp z5QZ|0;f!D;qZrK?#xjoaOkg6Dn9LNWGL7lXU?#Je%^c=3kNGTMA&Xed5|*-z<*Z;O zt60q%*0PTEY+xgs*vuBTvW@NRU?;oS%^vo$kNq6rAcr{25sq?<N`8HU+uGz0u-bWg(*T&icy>rl%y1;DMK`6iJ=^^l&1m} zi6e)X!bOi?{_bj%TD8ml`dy&U<**@s{^K!=|9QR2FKh6BP5*?U|Ns0wriNje@IU2K z%RJ@&ZExD=4-a4dR>+epsb9Lby5`9`y;iNhC%H`AHK(tk9HZ zG^YhEX+>+=5b~Cg=Y$+55>td&H}a>$Rs8+g{e$qIy0EbEM_x@xy)le3s}e^7PEw- zV?7(#$R;+kg{^F3J3H9PE+TpDUiE$K=Ku#e#9@wblw%y{1SdJgY0eOJ+3)k(D@|X; z)r9ym#Q%{PGvo*%&b*16xrJM~jdOFKyS3fJz1+wBJis62f9H$+p3>)OLJXLg5C>km zw&eGDc}mA56{)FC4Qf)0+SH*g^{7t+8q$cyG~q3p(v0S`pe3znO@_;V$qh3q|7r}L zP@nU~;pdC7Q&{$V@o|3bAul>N$5~|G7PEw~?Mh-Hg%4cBrV z*K-3mauYXm3%7C`w{r)7HNPvSPjTYsc0byOlG;iUa_`d0$;vXyXvz{pIbs=S-grhb zfr)gb8{O&5B+6U1ld^)cB5}OQRBh9!q+Xd3>gSFXwAD6+>C9jz7aB9DVjWfa*fQ0W z)u};EYSBe|4|>vz-t=J@!&$()yvO@|z@Lpb)VJRFV+{>WH=;33c#Ebqqd6^TNh?~@ zhPQc#cX^NZY0C$E$VYt4C$!^JKI3z~;7h*ZYrf%IzT&U(jHt6J-qV78q&Gljl?9LxT`+b4gyPsON@^+|J4+li~{ z#D845((V8!68`9-w-rvol`daT`23+hbH&b89G@KXADI_o=c?+}aHyiLce8k6mLOVX?Gd|}FzT_*u z<{Q4{JHF=!exyAe=*UlWqBC9SN;kUGgP!!FH+}e-zVxF%0~p941~Y`A3}ZMW7|AF` zGlsE@V>}a>$Rs8+g{e$qIy0EbEM_x@xy)le3s}e^7PEw-V?7(# z$R;+kg{^F3J3H9PE_Snrz3gK@2RO(f4s(Q~9OF1AILRqabB6zmvGWU;{o`Cpdi4xs zBomp*LRPYoogCyO7rDv9i@e0kP^DMC?FP>kY~pd_Uz zO&OvoOAO_Rr95ePmI_oPjyI`9WvWn>Y9u2$DM>|Ys#AlS)S@T;*I@F~eArEN4|3>`(XR&{X_h0a`yvP_ored9{m0W8Y6TV>i!9~Z=|LE5CFZZb! z^}aq~AOAd;s2p40C4}*Bc=evXZEuQdR?~YTZ{>UCE4)fR^79(6^9BVdNFfSSgrXFqI3*}aDN0j@Xvz{pIbtbK1u7E9n^dAQRj5ie zs#AlS)S@5TAIW1^OD_YZrw|R$md5`yL%LjbOM|{jDwBu7g z<8!{?OTOZ3zTsQG<9mMKN7~bYj{HO?I@5)&bfY^x=t(bn(}$nwOF#NEfPoBRFhdy1 zForXNk&I$AV;IXg#xsG5Oky%qn94M!GlQATVm5P_%RJ_@fQ2k#F-us=GM2M~m8@bl zYgo%V*0X_)Y+^H8*vdAxvxA-NVmEu(%RcsVfP)<3Fh@AbF^+SBlbqr-XNbDYAD43l zS8^3sa}C#W9oKUMH*yml%ygx z)u};EYEhdy)TJKvX+T37(U>N@MN^v5oEEgC6|E_A#ih7?nBy><5sYLMqZz|k#xb4= zOk@(1nZi`2F`XIAWEQiT!(8Sup9L&r5sO*EQkJot6|7_xt69TZ*0G)qY-AIg*}_(~ zv7H_4WEZ>H!(R5Wp937^5QjO!QI2t(6P)A}r#VB^<(K02f{wwZxZP)ow}2m8{6u5_b2J?Kd|rna*v|nDa)`qm;V8#A&IwL(iqo7S%KwH-*LaC79Ea@WASb!VO&-qu{%0LAOK#Si zw}Fi`Bb-yp;*ef!zFDnuohnsJ`%YH1a*?z%>fMXZ2V>6d9`(-O?ORcPpl=%c{^xn9 zy93pYt?91IXRoK9kFd~D6wsxh(gQ`o51`lq<4{%5}rdUm6&^a5%=1t~;ficpkd6sH6w zDMe|@5KUQPC`T;iseqT)rM%ZMxRm!^%6k)wx0CRU|GkMxLQ;~EoD^i>3QAk<1=5m^ z^kg6-naE5QvXYJLD;)CZAMd;7|IdLe{)`((J_9WukB|hWoEJv|9n9j(>cgV zF2Xsj+$7|D=MC~|e}%NXNwU{TaYO1~Hf+45f(2 zT9j+Jmg~5l8@Q31xS3nHmD{+TJGhg(xSM;pm;1P%2Y8T&NWjAsqd4ttw}kQs<&Tt9 zFU33RrIjJKFQYu)xsk|NKo}>OKo}3`N;kUGnMst_zmu|pvLbQ3No2gBl6qxQ5yl

!`}dmanF)P7P{Oi!R!G(34*DrVqmi;~rsL;$7b3eLmnrKH_u2 zm_=>tsY6}rQJ>GWe@X-OhBTrvO?Zo@G^05!Xh|zt(}uTshj)38_i4)qe8@+9%qO(t zQ$FK!zTiu~;%mO)TfXCae&9#a(Vh-;q>cT3n@?!R7ktTAe8abV$M(&7e($p zJVrgKwkxggDz4@c9_29}=Lw$VDV`=J&+;5Eke;9DL}$9tm2PyW2R-RUZ~E{ved$Mk z1~8C83}y&J8OCr%Fp^P>W(;E)$9N_%kx5Ku3R9WJbY?J-EM^Hy zS;lf!u##1*W({ju$9gufkxgu73tQR7c6P9nUF>ELd)dc+4seh|9Oei|ImU5LaFSD; z<_sYTxRlfWwVXEoZw=*l{9fblp1UujZ{!-081-|n4GHJ=&podn&gWO98r7*mO~O6u z!~N+a_o5H?o)5o+)QSc)q!En?-?w^~vGgOn6uwY?%}0F9C$ys}4djdA{6n}-A#z5$7eQr>Sm{N~bR(+?<{DMSABM>)RRf7GcRTe@1=H^W_T&t5|MOOu<8#MO>- zrDns}U%wU=)lx3|g7y7L-hICQQ7!b%a?yQj##V@{Rl8<`-=*JC&8_23*L^njSQn+c z>4A_-H&G8s^kw9A5HAa#gPIJ|Ck+Dy}9O$$3Zn6TC|b(Pll2oK7jEy|Yb39LY&eD>O^n@{x%w!=OIXGVq{_n`Yqiw4!F_h!K zCHH>MzPwLcKHx(>;$yDhPVV9!?&Uu2=K&t%6WZ}9pYb_g@FidIHQ(?p-|;;^@FVT% zKu3O}6P@WoSGv)i9`vLaz3Icx^ravD8NfgWF_<9?Wf;R5!AM3inlX%J9OIe5L?$tr zDNJP=)0x3cW-*&N%w-<)S-?UTv6v++Wf{v^!Ae%Knl-Ft9qZY^MmDjTEo@~Q+u6ZR zcCnj1>}4POIlw^v8qknNG^Pn}(UfL1rv)u( zMQbu%{;$uMpRvxwBq1ruNKOh~AuX?xkNmvG>%2h$3bM$)EoKQzS;lf!u##1*W({ju z$9gufkxgu73tRb5o@*^+{|j>|m%fxsH}yJbMsr%wl2){)4R7-f@A4k+)0PkTkdOG7 zPiV)de8%T|!Iyl+*L=gboG+Jt>uR6({y}H)G5$w!ZoKbD{dzL0Y@N8u|2UV`?BZfu zU$6Qf-J_cR-M$rlj_KRh`JtvB#|KqTKNw=#X6jdXyjOZmS7GvR#j!8xmyt|lCJR}~ zMs{+LlU#()^6>vUF@;G=J~GgNM@fi7{aY+_xB5NY%YEF>13bt>B;a8l;V~ZP37#Yo zPZ5c0lc*;nIVngv5W$tqT}hPA9?Jsa4_CN{H$t!!gEJJ`uCcC&}Q>|;L%ILILmbA+QD<2WZc$tg~A zhN#Pa$zv~9hWs;ru6d2=Yq^f=xq%zGiJQ5FTe*$fxq~~oi@Ujpd%2JMd4LCbhy*-L zLLT8!9^-MI;7Jnk6i@REiAln_zp;0*G2CsJ+wUv?F@}D^x=wP6eS}yi#5t$gPj2$C zg%JCk;oRTv>!+_seQ3FpR!uW1YM;p?0mBUaQF zM(vhAFWF!-r$wF2NQi#G7p%}#}K}kwchG@zXLpfq8PX($|gPPQ$Hce?pb6U`n zRH!(R5W zp937^5QjO!QI2t(6P)A}r#V9i!Y|`;uHZ_p;%ctp(!K7yR~?7n{SJod$i43VUpZ&g z{A#ZkkNaZI9W}FDLd%D9M=yAZU1To(>xGUnXMg9hiCi{?zJGFlNDlp5x2VSY?Df6C z7Pj3Zea-qI|81!r&S!2PY3HenqN>P+A`HGNJRiP^7s77^a@CvW;B1yQI*<45c|OX+>+=P@G{5X9OWv zt50tpr4K*TmlA|L?sFn}VL$c$4B%xFkeAUU;wheHEaMo@1WNJ}7n5@puv`(=vzL%V z?qe{Gskh@(K4TygsYGR(@+Om*%oL_Fjp@u_CZ&mH7PFayx6wt7lgzc; zJm&Kx&yb!BWF!-r$wF4Lk)0gmBp12)fDc(f85XjL#VlbN%UQunRJ@85X(mXf0r;_&UE}ZKAY+61y^%Bw{hIOJCv#QNy7=#*P1@1OltaW^?SIN zIBoYS@8#is*`RNT!$UkCV)6Z^4|0gZ9N{R(2(iu?Wg{B$I8X2f z*XUbb*_P|nuji!t4az5ZMEx-?6f3=JnRD}oTG}EpR3sleHQayT zG@v1kXiO8{;zF@kdh;UjS0VL(HU>*(9m#pev3Zvi>M40!J(V&wX?T`Myf#ri60_Cv z_|J{o>S+r(P9%Oyto|V(2aCjVW7YpCo_ovon-Su=kUK?UyYcEFUnVGNT`z7zpafQzsLN1w0d7KUdKIRinbE7^taWl7Y zD|d1ikMTH9kcg*vnrBEtGn!M37%EVaINqcZm8n8is!@}sw4f!eXiXd5=3_pg9g#7T zFVsV>UxJcEa{g%bvV21gzU4cbF!c?X)of*tz9`kvDqEx3g3s}e^7PEw- zV?7(#$R;+kg{^F3J3H9PE_Snrz3gK@2RO(f4s(Q~9OF1AILRqabA~9dyUVzokZ(Mr zOiU7zk(?C#tFB%9(z;@7ryQ}ArvewceyyYB(~^!1WaN1=k(n%HB^%kvK~8d!n}p;c z5ijx*FO!#7c$IwQ=QUpE4GK_@LKLP5MY)D+xsL0(fg8Dro4JKsxsBVogFCs4ySayZ zxsUsKfCqVq1UyVJN>Yk4L{pX+$`MO>Do~L)-lP(hsX|q%QJospq&9V^PXij#h{iPG zEt=Ad=Cq(Ct!Paf-sT&{o?tqISe`F`My^eu2sBB|Eqa~M|q6Ld4eZtW|`(>@fP`m95dWp{p{6< zXYaCJwt93-rEo);s};~x=%UWKp0{^YLw!U3@yB`U@B7w@t5PmysuxOEh^-o1 zGrD$cxpe18;;ka8zIEikC8}Agt36+bV>^XBxV3t-tA3wHTxUDia|1VW z6E|}Uw{jcza4+|9KM(LAZLH6skGc}8{asFdyXiZ)%x70ZWf?A4zk-bFArHw)cCOTR z6<0INiiR_Skv!!&ewz5N|HS$fCMo%NP`{$eVm!}7rX%l>lBP?Mj+cnMXA)TE-1kjB zZTb0Eynn*yXLt`q{%2&f?LYg!k=wTO@X!AL80EN4x4m8*Cz5B*R1Z03X`)F@D$?*Q z&+!6jNlD~9)D!BF7&!9z8)BW1+q_97DpQ53lp`6{s7?)D;ZeGNn2{~#*LcSAnwI+nPxGBwOP77Mniq^EDI0*1A<2*?sp5kfJ zlYz`+AqP3h#mnU7H9~$>fI<|Z1ds3-?^B+(e87i%#K(L>J3i$zKIaR*B&GwGLe}q zWTha5C`=KGQJfN#q!gtoLo{WHp&YT4rvlZfK}~8=n>y5`9`$KJLmJVTCcH&cn$esV zw4@cSxx(X##F{^w?n^)VGk}2%VlYD(N)dhjQ!!~m+X``MaoXE<3FQyUABn`O@2Hp7 zK3Q2t8BHW^4d;?Gnhvr1*XCzZW+n?+$wqe4kb|7$A~m_mLn2-z62p(a>i79dQuC6L zoD_^P{~@ophpE6#w)+^5^8`DfS3}czX3}!Nm+00=s z^O(;9-sL^s=L0_EBR*##k^G{reX2*uJ3_AUnR%ZQ$vNW3{}=j=xABgBXMMZSm2PyW z2R-RUZ~E{ved$Mk1~8C83}y&J8OCr%Fp^P>W(;E)$9N_%kx5Ku3R9WJbY?J-EM^HyS;lf!u##1*W({ju$9gufkxgu73tQR7c6P9nUF>ELd)dc+4seh| z9Oei|ImU5LaFSD;<_sa=zI3kE=aA!&oyfS|AC1{f@EV=SBqlS3sZ3)!GYC1yOlA?< z!o09tSbjEh2+M_XE}?B6^I5<`7O|Kmgk_hqjOB#+p$yY22+OYgwI1e$exWV&UBznF z5Y`j+YrV(1fsI7wt&KN-U08AZh;qh-J9E)viC%kt|dCFkV72i2qAYnN?7g~VZFx*ZJ~aGu$@T#qV zb5VWbs>dY%$M0X%zUV%`?wjq@(kIQIKAy0ha&a-?_d}vZs!gX5aOJKJi?N@MN^v5oEEgC6|HH*+q}cOyvO^rAexehd=|We!(VZUjq!+#E!_V}kAN?7? zKn5|GAq-_0!x_OyMlqT(jAb0-nZQIQF_|e$Wg63&!Axc`n>oy79`jkiLKd-@B`jqb z%UQunR$!m&3HeLNqyJ9+{Gfghk${Iu$Rj+;V?53iJV_$XmlIvO zukb(4&;Pr|0m^vuha4qZS(cE;eQ7#Iy&Un+nT6ah;W7qOTnEM*zXS;0zHv6?lkWgY9;z(zK)nJsK(8{65z zPIj@IJ?v#4`#Hct4sn-eLT!1SKg& zY03~ySzVrvq1Oe@gi@lg+!*bmaarSB3dJ!lOLK<2=EW{FQUSVSM8r>%We0U3s{tO}Kwe zdhI{aiOzJPE8XZ$4|>vz-t^&T`qGd73}7IG7)<=}q!Fe^GK$fRVJzbq&jcniiOEc1 zD$|(G3}!Nm+00=s^O(;97P5%NoI94ZQrjw4vxc>-V?7(#$R;+kg{^F3J3H9PE_Snr zz3gK@2RO(f4impdSga3eQyGq-Rnw{bgna3^Aln1npS zqddmrJi(JB;whfy84{C(q$DFbDM(2wQj>;fd5-6KfwZI}JsHSICNh(StYjlQImpQ$ zjT^=koEHw~bi)|`X!S7eK9+yw_<3aP zJTgxHN8`p}%<0m&+%IES|IOoak+HQR!kRxC`?~PGzx=dR)!53ll1Epl;8t8NcPU*x zu5Pv3zmAPnHRh7Ty8mQs?AQB%U3gtptS8Suv7Wf9#_Os^R}SM;mH*a0g=>7`Uxg!% z_*?4r$UbxzKn|aq~*hkNyncWfG8=wX`9OpA2F!Ef~U3n$wb2 zv}PE?8NoH~xvKQkq@XHrg8hV!enn5bTf z$~5IoCNY^QOk+ATm`Q17F`K!}V*=T%D?2&JNiK4ehby^?7kP=7$;&IeNZ7HF>B;kC{*LxRy*-z4IahEsjV)hCS(kd$rvVLVL}Qxp79A)>Y041B z0n6$i!(SZ_d{EzqNWjA+_?RHZAEis46&3a z4bM`6ip23Im8eV=s#1+)Bqs$aNkwXE(t?(>qBS?sgP!!FH+}e-zVxF%0~p941~Y`A z3}ZMW7)fGAF`6-qWgO#~z(gi7nWuS*DNJP=)0x3cW-*&N%w-<)d4Zx-r#1^%$RZZA zgrzKFIV)JnDps?GwX9=38`#JuHnWATY-2k+*vT$-vxmLxV?PHt$RQ4MgrgkeI43yC zDNb{Sk37d8hv)n9U&f+t&~~}{6@;83PpB zheW){^|tYn@@1YOF-b^DGLn;mygX#r9;Q4Ms7ON^@fOW^kM}vlHP(F{H}V*d^8`13bt>B;a9+QJfN#q!gto^Z&7T7jRZpeZ#Ov%I+3}6f8zTF;TifKtM`|DVTv_ zW|*K18Z4BQ?hd=VyBib>5W7)PQNL@Q;lMZ#3U?GcG%o3KejODE0CT`{yZsj&^=ML`VF7D*PP`;xfa`bXndr?}sS*w?n=R};#)2Qby&CmGH%oXs5OGLQKz zU?GcG%o3KejODE0CT?Z~0~y3++(0<(#u|3Ann$^f(0BUNd`)@lo@4&d7y6L!H=jd1uawV|jfXxXLp|r;ijCx@r1wnCEr^cv zRL^cI?_G_JY|YDe$>uuy6zls-oq9<>sk2Wt9;>s*>g?Y*$G#<2XOGp{C%LCzOeeZ< zBe6Pr$=-oE+P*r5Se-pqXOGp{V|Dg)h0|X2CWD&vA(Je!=}Qi|IId!) z{Us?zno17s$fW~$^e3J<%w-;J z>BxK*u#mG^L`}|NF({pZ8@F=@EjX5ze8ea|5D)VipYsJ@@)ck64d3$LR{u|NzP@k0Kj1??rk-h!89vU{ z#;@U8%5xnTaEZU2Z}_a?7{gqiG~SyG2GfhDc$#N;j^}xS7fIkHUglL^;|c1^s{svZ zL}QxJlrog18O>=yOIp#I3u!}J+EJS`xrp{$&kdwoPN=7^GyH`0Jj!=G!uR~Zk8EHy zKk+lau#sQ+jqqHvD+h5P2Q!$f{H-ciQ}mhcVg7zNM{p!ZQC!{k|5n-c|J3u>I;9Gp zpH8(O&NqGmb*V>v8gM!T?aPa3XuJ`PsYQ--@0$KQdl+wGS_PU?jb{AeZ_($ghnQ!R z&n--k#&1WPHkNUW5Bz-sck&)*n|2Os!*s)m6piytHm$P1SD_-;(ap3=n8G-p|0L0P z64U6*bY?JD59HR|}8YYuU4^HO{dXh#uz35E_eaIw>8pLxdr%{ty z?8`Eivx1wrnOnG(+qj)OxRblMn|rvI`?#M6c#xBLh=+NEM|q6Ld4eZ-il;e&>O8}< zJje6Az>B=Z%e=y?yvFOCMQ5_f<1OCi9agf6cX^N1yw3-G$VdFnCjQ`0{^ADvcPw$v z)!o?Jv{HtpDcTO`+NjPaunq`nqxSY(^sTvbe;ZP2)?hdx_FS`WWq( znq1JEMS?V^?{M8BX%aJfX6ddZtxtIO;Zo^d)d$8*`{m0S9h&_jJ}}GpY{K_%8SKJc zjtv|uZTJqaKt(E1nNa2o^^N1HMs-f$L{8#lPN4>&ejfJwX@vTBEyA{*L2aUOflx<3 zhjTfPI-Ji1)TJKvX+T37(U>MQr5Vj>K}%ZEnhR+|TiOxI^zG?DM=qulo#{eXx^W4Y zl0bJ7Ng|mPQt3goY!m8vz35E_eaIw>Z2FQzE_vkBkNylG)HkB#qfqX?f>2Hx%n*h$ zjNy!6B%>J3RfM`L$p3J(fA~8WHM8j z$~2}kgPF`?HglNEJm#~2g)Cw*OIXS>ma~GJxS3nHmD{+TJGhg(xSM;pm;1P%2Y8T& zc$i0cl*f3SCwP*lc$#N;mgjh$7kH7Ec$rstmDhNkH+Yk`c$;@v$tvFEJy!ERAMha` z@iA*y%Q`+`J)iO!pYsJ@@)ck64d3z|-}3`MvVouYnP1q*ul&aEY~m08?yQDo~M1 zY^w|(>N%ml6Uy?TjuguCu|6=i)lxiNp~0j z{iWQ)48yaF>r9*M^R}L0gy)_i&JkiDpFjd6lIc6{$pJs!)~V zIfL5FX8{XY#A24Plw~Yu1vhasw{R=BaXWW#CwFl-_i!)w@c<9<5D)VRkMbCg^8`=w z6i@RE&+;74^8zpO5-;-#uksqN^9FD77H{(oD_O<6tmb__;6py*W7e>ib$r5lKIJn$ z=L^2%E57C%zU4c<=Lddd13&RIzp#;C`HkP%#2@_0U&J|vyHSeLl%Xu;*qzw>1?nvJ z!}i`UII4^~fWL<}0iiv6c@E_;4(AA>eME#d@u#@Am$BbZBg8jK+U8({c?-AG5A6>M zx33R}GPJRuN?tkN?`4%S3PeP@6M3i?cb0 zb2*PXoX-W+r5^QZKtmeQm?ku(8O>=yOIp#I3u!}J+Hn!>=|D#=rW2j%LRY$R373*U zcV4vJ>9(gALyQllg6(e1w)*Xe_1EEkWM9Sl(RFXMAByWoH`-rE6X#Nfb8U{{T)MgD zii>gWO#dBy^Aj_5c9FWd3y-)<#EhECe+O}}?e^hOD8IOF^4hdt+>m+J`Q*or$Pe+S z`Nl7E)37=JDE4%@Jg(p*`CQB?Tu7*Mb~fz7nS}c1mF64FB|cxuIW(s`Lrfn^sG|-u z9L`~;AI=dR$q3U%a-n(JFv|F7uHtI0;aaX^4A*l5V;RSICNPmn+(@Wjg>p``Twlj> z&Zi#rX+X5BU&b=avaK?IdGm#Ge-oPWPs{(a-M{8gQ@*u0oinJ-S)9#j%r(y>!yB2* z6sD3%3N@IcLVd_0o4&N7HO)AgHl&h6J96nj9{q`D4s)4DTRJkI z1uSF{MdM5PruAb0mDpaqsjI(*>+Lpf=MLuC_W3MeA(xpph|9TxMW(%PxRMX3Ms-dg z8V4F>d?>>h&Im^GF>5$~w}SR9?TvS0u{^i;KHcf13gUwgn=izR!uxeKOe^@tnxHoW}*!r6G-IOcTa%J#X*|R&h(b z@hIa*^CoZcHt(>CL<+|gLR=}tC!RHZjA4j_JZZc)84RWuPw_O*P&B5OVA@N(%&WY{ z6V#Vi0~*qZ#x$cjEoezATGN(x)aFbsqCL@gN4oq%%%iGdH109p_yq3c5gz3+9_L-& zV>Kz#)#Gf=VXbNF_=NR*$M;O|w`d&YV&k3YLWrsS=zqYrvdQBO-sCOb z<{ehDig$UB)x6IKe8@-q&L;lgPyXTt`+h8O?s>bhw`rveOB32u6>XbR$MiEfp9`o< zJ?hhdhBTrvwP->Gno^Bs>}46v4O?&`Cvh^T5YMT!k$&t+|jkw51&v(Vh-;oy799}=N2hi&y0G2ZlOzZKDVR?+?@2AgLTJJYX3hedbAy{q-~&3VOjk~(xc&MWh=aLY9#?RZ@ryZy3pv{NSZBj7oXIghUunL< zT;lVkoI`WEGsN_v9BaN|hQm3`^usxVBN<`ZNG>!_8%7x)%~f2@HC)SejNy82U@YSp z&jcnii5r>B6h4;U8tPci`P8F64OnaXI?7O%Pgu{Ve8%ULH{TbAO=!xOe8ty%!?%3L z_x!+*Y~Uw;<`*{dE58w9yboEgmGZrU52!|UPM`+s2=#@ zr6coMz#^7$H^a!MANO!CLmAEpMly=7+{gVqz=I6nCMt0=w{R=nc!)_XX9c%$J9p56 zV`<65Jj!D{&J%pfXMD~Ve92dQ%{P2Ydpfa(?+Eq5?|Hb?*5^KB=Qn3^9rRoghM%sqj{Crc%9=pk#jkZ3#dy&8qt_0jNy9T z;7#7*ZQfxO@A4k2d7lsYh>r>Nj$aHfV-S}U%6nA}L)mYvzdy|epOZ;6oTxyKa4qGzjte-SG2~L81~jA*jcG=6TF{bKw5BcXsLh#NM0>912GXt5*@ow^ z*7yX&b2*PX)TIL*xtLDe$dBfoZ1{uWPyEbAe&shRQkg1T#I;<UP=Ppx!SZp+0S^A;r@mPa3BY9Fo$p`hjBPZa3n`@ z92KZYC8jZhz6|Cnc@8ri&Im>_iqVW?JQJBj7rN4oank+HbmKFb#T@eKM}Gz|kU?C= zZs!i}!9`5Bn?&kp>;$a@)Q6A%Qp5RHI;smPm4A1f$&+`H= z@)9re3a|1SuX7fi$tI6Cc$2qyn|D~rD&FNiR`Wg|@F5@ZJDd1}KlzIr?BB7(xn6gp z6s0+llQ@}Es6jlZvMY7=)1_-jBN|hSCRCs))o4a@TF{bXtk!Y#B#kQ>!Zqw;-78at zsvJ)>PUK`-Nq;u2xsW!rr5zX1o(^>6Vmi^8-PwaZ*^9l|hkedpRbJzD-r!B%;%(kxC98Os_gKyQe87i%#K){*E$jG% z^?b@_e9jkq$ya>MH+;)?e9sU3$OeAmXMSNLzw#Tuvxz_WlfMWBg;-rXR@Z*edGP;- zejuZD_ij%8e^zf#OUzA6*yayqbXMnXDgT|TyKg5y`E>d>@+`V7 zUKTQqJv`*`VWdT9_niyd7LMCisuM* z_1*lv6s0Lgw7;QHH@+1+jT9`rDN z9b?$j=e>B?_$Kx?K9yRfoEwBXV(5QqtYLy-iod;Yd?g?7As_KEYpCb%j~RZ-UEIw* z+{gVqz=J%*XMD~Ve92dQ%{P2Y8l$<2tGR|77{_=fFp)cXghzRT*Lj0Cd5gDshgH1G zd#q+H>-dEAe8>0vzy^NeXMSNLzw#%c?lPXUIfn^MWD*zCiLrFyMkdphQ18BkDI}7_ zH2N}_(OkvVT*I|o#|50v7;>pk0~*qZ#x$cjEoezATGN(x)aFbsqCMAh1JjwoINsn* zhB2HGjHJ8c9?I*9hDjuoLMlDD)I14cK6?6G)4ZpUW;~R+i}uO&s`-wwACIFa`}$m& zDpcios!^R2IFXY$nX@>T^Qc2zI?$2MoJumO^x$;PpeJdh(~I6@(1%R2s6jlZQIlF^ zlS3Z)^rJrm7|0+l<8rRxN`^3$QOsl(vzfzO<}sfIEMyUjS;A75v78m$#Le8ot=z`# z+`*mP#ogS)z1+wBJivoI#KSzoqddmrJi(JZ#nU{)vpmQ1yugdR#LK+GYrM`|yv;kT zWEJo79;Q3SoGbGT&*mHo$0*M8xejM?J{M4zdeo-@ z4QWJUnoxml#U)NO{UlDN2JxIqOIp#I3u!}J+Hn!>=|D#=rW2jno&TnILm%s#Nfz1k zC5K${$fqCu8NfgWF_mddX9nAfIsB*N4a+R|pTrycX-x(&+%`>A6Cof zePXc(_kP!V1u9aB%2c5$$5V~!oWP0vZ~U#(=yU%6R3DSS*zS#N@0okiXYMETB-I63JPa z{Ze!M{ABbweMfca)1}`*U0=Tvg_F9MOV>%?4NI*{W~sJ6hdTH&;{(IG$A zE~XQm=|We!aS4}_Kz9;JBAFCY=|LzXhPpsHz35E_eaIw>Z2FQzE_vkBkNyl`AcMG! z%ejIp8O#udGK}GjU?ig$P2oDowLV|R7_KMONyajc@l0SMlem$|Okpb1n9dAlGK<;F zVJ`ES&jJ>*h{Y^nDa%;S3U1d-eD!Hc$fEB&HH@7hkV4xtYIzd_=NR* z%4dAe7ktTAe9bp}%XfUw5B$gme&T0-VI#lt8^5!OKlqcsh}-S&F@iEam!%xLvj=;! z7kjf0q296|`*Q#Xau5e|2#0bQhjRo+aunq`nqxSYMOa0F}aJ1eVjhlq}?+o*f zVl-EAHP>)0W4N9h7|S@uGl7Xr;zlMjg{e$qIy0HYZ00bRdCX@43t7Zsmavp%EN2D( zo9dLWTAygW@(tr}va|KekEL0|TGsIi>-m(=_?$2JlCSuhZ}^t)_?{p5kq!LB&-}th ze&shxQjd-G-SGdfdU1GWb2(RVC4(8lP=+y_5sYLMqq&N!xrS@Gjxk)%4UAqVK5BGX0;{3r=wjl#ypy%2AO@RHh15IiBjAz-gR8ZO-Cc z=Cgo>EMhTBSW2vZ@7`oTe8abV$M^iek8I#4e&!c8@+-gbJDd1}KZ&(1P^WRu*P}iS zXhN8V+3EeV^0xjSM{;tFEP1vUw`pj&gLqGo{uBO3 zUU3)6XQRFomb-4&l`j{+QT%6x@erSKS^Xc0|6F1@ojHXrT*$>-$~iRW7>?yQDo~M1 zRHh15Ii6}%=LAmVBu=IV@tn$O)T9=ta|X3Jle0LRb2*PXoX-W+r5^QZK-m9{XiO8D z(u@|gq!q1cLtEN$5$)+fN5c8hm2M=^okWsICWTab(33RM=|yic=tCyqyvU|6IpmT@ zKK_iqTxf)m+21T*nx$=LW_yj`2)jB9pk0$xLA? z)0oZ-W-^P}%waC`n9l+hvWUejVJXX4&I)egW^UnDZsT_D;7;!1Ztme;?&E$Q;6WbZ zVIJX89^-MI;7Ok1X`bO(p5u95;6+~IWnSS`UgLG%;7#7*ZQfxet9Y09Sk3!-dEAe9C8h&KG>iSA5Mke9L!y&ky{_27cmaeqkfO@*BUii9h(0zlhuIzc2n% zv((mh8X?{go|$eh-Vovz7jQly_7Gwu^=Uvu8qt_0G^H8MX+cX`(V7csLtENWn=`qH z_G~Mrkz#s1&gL8@5RGwMY`ha)h{ij*8t=v>L}MR`#*+v!kiLYNO^Ahr7)#-JNL`;p zOeCLv^k)DA8N_8=&J|qATrMSn?#$y{&Z7<;=tyy~l_CB-Ze~HFj z=9%|@dwYoct>Xhc$p5W25${>{YGUmol=FRmA4df$Qi;k`p(@8yjsKQ*5uwd=w7qn+ zoo=+uVvj@d$CBZ%8a#5GNXH{3#wG#E~B5HlqE8K5abO-Xip&FobTl zsX?p6-l>gsPM8~?o1c`Mmy?*DS0g1oXX~eg)a+Awre>z*B<7{2Y@HmRIv_7KGbJ@8 zA$34@PHJv$dRAtQ?4)R$jCShQ-Q~ZnI(lk;&#Z)`{Pc`M+3oaF%F9a1?-8GquZPDzsRrYNB5iX)W!^+g@&BQf`J-=@}nJ5{!i3AZca((|0g`^wpD)I3c}H zc7}v4OOP(IoPLo+xe1Q2#l^Ld?$lzImz0>B8lRY#my@29pO=~&Nz;4>+Z0Koc}|b? z$R@=#E6My>*?G>o$O4*{WSz3JGSZU=CM2h&Cij-Ai8R|ezFYS5mi-pl2U}OLaY>dJ z)~`?cpv172_Cli_EHAPT^3uYO-y|evW@hC@5*F;ghSC;yjGa5_nLS;^kzqo=^wj>5 z{obG?>zSFKk&&2`o{^q6FeIuk&3QXIzFT%op~Ra{ta>|GW}no&#Q3~{*{KPU+f8Hx z>q-+j=k2rjjEsJL67sULGLq90(=)eRbjc^36yNW(_}uKo%(x58AK4!}oM}K!3 zschW&JGE^NMpplXl+=vWp6-5O-_(h&=l{GXM9!JWG3=9=oRd{>+|Dz9^&RcY?5vzT znV)Ok5}%Jw#gz0dr+?fz(iV4qgnP!8L)I@VJte(I~R2t!GNR!+S_rUT&%c1t(_ho!Q24TK3FO%t@({c7}92x}Szc zrDo>kgq?Ew&Mar^Eg`O!bj2O(@C^|k{#}Q;{W0Lh4oJul$9CwPYrn$yD!~7-0dP4 z^(p2p?%WTzn%u2t|K>Y^*!T|8ZTX?E_$_1BOkG{N$g$h;y(cFzvuA3qG$%?Exwdzl zCLy69m8FKgDxNQGUBmd2r0tQPnH+8l3M^xk1VmfwYS?~$IN6?=5ewF}*ub=Z6?dS#_=xiXHFzQpH6 zx2jF(cm&Ib8akJtr~}2MtWf z&6d^HeR7z5cJ}!#+HC7uG!|6nApBUK9t( zqr~Us=5wO(E)tFQ|}5cSYPjyO4)VA}4Z5Y|drxUC1LjEkCn&LQ?eWBW^Ewl=vRE`JBkh zs*$#*bUS-44NBkgwHLRC^d%`ryZ(BI^M7~q7gwK&)>-wskr0V96ikTJOv*`HT>1EK z^_h?^yGB~s9W3u}X+r&=;P{4BjVn`vZHug9BzRCGt@O?;E0QJ}brDOHwz%@@-`2Ar zZI;c8+ieHyn3>;4RVg_>DLt>C^0|ZMMCad9W!RkXuZ_hY=jd@u&I+|F&(F<7QQF9N-*(o$ za9ZEyp~(L~GWkUwk^6Va^9a?35YV+Qks?my`uJHs#a)llBEaThB+XCKlziV8ta?Jf z#GLfRBtMpu7PmqAlAl-UnfIuh3-kG)jX?4+Lt?+zo2d(PT9nqaL#*QD5IT-ogh$M7~JeKlR6Swvs?2qV@*T|!|Yp_rVB|4gr zliDM){Ev6A{Ahy6y?FCYIXW$x$wwt$eq!c8+uqN!r-EBz+=sic{GyqBAdlkitI^{a zxy>c|S{ay|9=^=pm#(<`c{JUY>pzk~^iz$r)zTMtU2Wt0Y|A8Z=Wx@G9E10EX8k># z>#_O#eRr4EU$i5kM@G2+t&)DH?thW(4>jt9)RcmddEClf$|I~plBa{=4yWyuJc>Ji z|6bn8N$ejU6spaJJMh~(l~#bDPkM4fT2@vl(7z>ZamR1l$A8PZJN*+=!l8ImKE-{H z?I@qj#D3|*SXtpY!W;71`ExR?lW$AuUzdKTkLjR<=p`K~k>oCZ5-9x3!@qAVK z;;zTPAJ5!u<$$GK~}RMR^o={QkZkTT>=Peq13f?uDINhrHax%!EE3N)HHM`l&fR5|dq0&+lLz zws}4dQg+BpiIh{H+rc_)Cw(YD3NfT7hm+`8dF=GHH7FrJ+wCRt95uOjvG)e?JaekELf6S>ZZ*YNyg~t|M)&ro}xeeX;k1BI_Of zR*ARSna-*3>`0j@ay>mEuj;O=?bRzI&&iStuA#?wb-9JAdbz0@ZCKu8@@iAea*OW! zE!&Xn&KQnj!K42|dqq1QdG7jok(->AUGSap$j;`Y2ADo5H6h<4Adi_G}^E0SnM?EBu;_3heWqJ>HB9F0Zq&;Z)~7We|nFCeILr+(%&t83HM869TOq}ks4`tNw=NjUUa`i(}fmO z;SeSiG`p#hcBec_cpNvki0~eZG$lM9Y8B2?)!ogzHtzP4r!83LkHfh% zZTrhBdM^>)sF60+{3SeZ!sDhbk4UCSSHgW0TFr+0UPAxW#NN^SR#@4|^4R73p0D-{ z5&wb~qS|Yhd^=K7bCW&yDyRofl5RWSlac+sC6E#yVj1c#I?nGCxiY+mxBX>C(r#(} z6#CCAcv=xTMiZpl&b}+M%*f)lBo2kG#QcoNL#pxe*v`HylE;>lC6ZaR0$w<;aV6dd zTk_g+_Zlm0b?4po>I`9_@!>yPeuH_pQ;vzOb7bBvizrBRy)=>YbH{C#+!6b0x9IxK z&5Ii&UF5pkaXN?7JIT>?+wuGfn%}0T+U9FZzKq<|Jnuh8w`GUVlzOBO2+z`TauP%2 z?&|2eZ71E|_nRwCqN}9Y&b@aV`+94=bn~H#8y(%Y?JTpPt`T|Y6seqyGJna==`9C1 z1lYpjwp>pm|3MyhaOBz=A&=tfeOoT3txu*R>#(_r`<8~)!{xJ+*H^(cvANV}HgB3)2{moqPX&c#(Z~><4Ta{x z^4QM3v*>rt)_d;euh%O}o_5QlA#Iu?2l)zVxAUD<xIJnr6$E7EI8FBq7=iC9Z!7m#f5z77{!k+=Umn}JhKrt8 zTgzRMa^v3%1$pw>&VDbNkA^~-n(Y=89i!)2uJqfv2NX^3U8JIQf=IiSErrP(d6n>5 z*<3$RCQM2U;p(`)(r)MY7hR7nZy97uvz>D1|40*xGg;=}&NWqZ{=eBj&nv78m$#Le8ot#qXuw{bgn@G)z6pJ?Aaql^z_7{eLC zNDB9rvfAf~wBT4;68f77{m#^-91KE+|L6%$U{8LXMD~Ve92dQ%{P2Ydw$?Y9_2Bf;5#<(2;cJ)Kl2M4`IX=3 zYJDmjR^cKlavj}Fzl6el^ZaT0ex@ZECbPfs12~X_IG95?lt29aFvG(+f^?scG(3v( z9L+Ht%W+hoB9%xaiDXhpWu5e&u$~@1?@IqZp>Lnj(ntIE3H{@QzKlXYKe>dya`Guj zzeR)1H-w=KV>lxiNu5&eO-wa@zTvihFXwdA8`6lzgnp~vwQj$&hjiQOvt}>TL%%hf z%u}@Qn$Z7L4dOYKTg$np5c+{FOF4FD5B6j)_L1M-VaUGh$Nn6^fgHra{BFKY{K5CE z=QIA~2SR^9p^xXkIK=#iau~Pyd^>k=CwFl-_i!(Vo976Q2J|~GOjgV`1jm; z_`Iie+ndmT##o<29~xAhp?{fZKOUj)oNe{x5&AF-{dt6bV2bwX@v408x1S#1K^B^4 z5sQiT8T_(&USXMO%b9JwtKl5O6^1u)Gu^m_Te*$fxq~~oi@P~qntKfIp)ojs566Y`-+L zZjE@!cw@sRG^H8MX+cY>+hurE0zn%sUrTgHCj&3tj2P)8=`G4q-knrW2jHkT$fX9qsADC0t4p z$)u1<4|Kg;#lv z*Lj0Cd5gDshn1}2UEX6g@ACn#IQL)WL*pOuF>6@MI$pN?S9q1zc%3(Rlec)AcUZ|P z-sL@3^FAN&As_KEYgo%VK4Cqd@)@7=1z++NU-J#$@*Usv13$8XpZJ+y*vPN^#_w$6 z5B}sYy3mzwT*9R!(49m=1$#G2QJON8r5wAn2Ya#?d$SMwvLA=rPx~7lz=0gZ!5qS& z9LC`s!I2zAd5-27j^#KiP?0mssw;CgcgwqyX_cu$RgR|`)j5F^If;`QV*XPMYY@+= zoJLJ*aXM#En=?6!vpI)zIgdJ=&jr+_9`$KJLmJVTCN!lP&1pePTG5&dX+vAuaS`q5 zKu0d76P@WoSGsWtmy$qt5=kPN6jJFyPtr)I7rn_~w)1%obD76{7O;>-EM^HyS;lf! za1%E(&ORK^1ST?x8=1@$rZSD`%wQ(7n9UsKGLQKzU?GcG%o3KejODE0CT`{yZsj&^ zC-kS*$M$5BMK*oOVT`}!8s?EtKl(F(fz)yCoX-W+r5^QZKts;uJQ~rMCN!lP&1peP z2FdF(F6RoaWH3WmV_&Uh9YcK{#&AY3l2MH2Dz4@luH`z$a6LCLmT`<{0u!0UjZ9_= zQ<=teW-ya(F57?DFIyzUS|r+ps6{tuh5=kPN6jE7dUwy)QdiZ=gXV8;0 z(&5V)4IN{4W;&i^cz9 z@xNI7FBboc#s6aQzgYb5zb*b3Vtz$qd@YsrcRj`zZS5Ed>BS|8x3!VqKaJ^a%~hOQ zo>j!~=2-Wv4}Yxvs~Fx~;~{Pti{ZuE@WtBj#oF-2+VI6KpPrT`X^&ZMZpSUGosjn{Pa{J&eWjVzInfEH4(zi^cL{vAkF;FZMoe zPqE3GVoccpze|(`9dyxtH&hO)A`cf0Jl6qyNC)G$v&j}skhe?}%m?k$~AIp(`;0u0n z$gio@2$8<7VscHl(`Ik$@=B7Icg+8#yh49Lo#l1jesMzp$6go*;6@< z@P2G9PUj42b0%jI-l08*b2*PXoX-W+r5^QZKtmeQm?nhd*No=0AhhXhMQbi3w8;$b z?Y1NIYu29dj&DaUCY)QH=|We+d*2}*dnpNYCy^wQNg84j-r{ZE zVI`}0m-krB`+UHMe8k7BVJ++Ug!O#NXMD~Ve92dQ%{P3@cYMze{Ky7=;%9zgBfs(+ zzq5%y_>;eg+s!{pQJON8r5wAn2Ya#?dlTA$g}#OMV}B0dKn~(y4&hJ^<8Y4PNRFaB zM{^9vQuKY?%BEGJD#ufe>O}i2I?4FSEZW^UQp%8$v@fbF%^WVE9xJ4~%J3$`o9RZ1 z&*xEx^Qlh*8q$cyG@&WYXif`S(u&qxNE_PHj@q2bMYJcC9(3Rq%ehnI zm^G|r9ntr$PnB1A_d5FCb@bisU2Su9y}WMVTg&*4M~#1P_ya$(fuH!9U)acl<|*2D zT36G4_qR>_!JquaL#Br>-B|x=u1ou&J`H%-ekp1HX=UukvXoBc2YVJgu+5vCdM z%V4H6gPF`?E|=1sdCX@43t7Zsmavo|3?-SKq>;|{`cTO6w_yxt1S46-a#nB?H**WO zav%5e0FUt$PxB1V@*L0e0x$9!uX7fi$tI6Cc$2qyn|D~rD&FNiR`Wg|@F5@ZF>6@M zIzHhGzT_*u<{Q3cBfs(+agNb$l%h1JaR#+Hle0LRb2yjtsKfbOKwaulp9VCf5shg= zQ<~A77PO=lt+|jkw51&v(Vh-;FS zpTk_{F`osra*t}wg|wk9h5LBjUjGi!cHyC4*U*P+=)bi)i6oIs3aRuUJf{iIXo~ii z+Q+m^LcfuP`-}{IMTUMN3-=8u2I3zef|P9&h=SkeYqUmM-t(w@lvJX_a4S$%y<+K(hLBC-u@! z^8KgpxNYgTs!;A1|Htx9i|Z)w(Dr7ra_JlS^{xo@=_SUOa*6G++v3Vn4wGViVc7?{ zbRduZ#50Gv%%d$Gna=_iayE;o$zo2TaQ!gf=Y9;J65FdUcJ;Sz6s|XZ?DHBz-7H!! z8)bYb!x+v8Mslue<~-^U>T?rm!LhXDeA7c+qb~Ibb;IL1k#jkZI-Ji1)TJKvX+T37 z(U>Mg>)WAz8S0!azgS=R_Cct3?`Hp&qBP~W%CxG4m__)04|RereCqRE+|7>S0z0a6 zhkIYNzWu22$9RHJ7vI1mggW{5>fv3jPi23v!bMc%I-+H$Uz*;AskAm*B@qhI7g7~^O1%}QJ$kYhGRL73RI*Li6jxqX(^<#PWn$+PY<7? z^{JAS<7${cp3@jDeNDq!gz{D>SB7$4sGEkeS4r!WgUvgHp$wyN88MWNLb++G>DwzK zo$l|2%Sp9-4sn?f7uiF)P;RO~C_7anl%Mu8J(QtB+$5Bv3YWJ-UA=IbJJuJz*hRTm zU-;4TTqs{|t4vqZ^jO=Q?ZmKO>jV`GPO`ivB!ep05qR;Uwe# zG@cWS<*1h`gq+KH)Zu(Cpf2^;l~_)7$0ybo{{OkS!=vuij}hw&U)|TacO7H6o*Nj; zIL0%9iA>@~ii;b>`oeb)c3#E$!WYLYtKLeiFMM^3-PJKjCWTab(34nS`07FS!~g4j z;TLUt(?-2&*W-wVeu*^%5arcDEH2c~|7i^IZ#m1ay?jp<<6Gt!WgK+yh7jXhZann+ zAB*u7w95&{GL;yn?Tyuk{ zXuJ}YsX|pk`-9TNVtnpXVjSU_Z7jyO?KWO-I8WZ>E#BrGRZzLA}4aHtQ$KJR5-~YZ{y5n>$;Wsd&zk6Bqw=Rpu z_d+ag>$`4+B7G%(w=Oq1F(WZ2Aty02C96;5y}FCU;zAp#ZN>PuF01H!bw%?LqYCZz zc9>6oUV27+c5=_?8l=Uwm9Fj%)AdWW!a1oaA?@GNXJ<>>X4mr2v@s_!w?*GP+NEzMaa zOOudLkje{?nLW~b)<|n5?SuQr4O!v%*WPsQ?BB#dZ!&(2{L0`l$1b;V3~lF*qXHGF zL}fx7sj3`LHL7z0p)Fl#|93K{P=nBhFzk=hs7Wot@jZjuoJrXB(2npNcBL&|Q|X$~ zoY3YkwD)U8Yc8Y>Z3*$u(6%d_{~ZWz880TZZ|zJMx)RzUhWPQNg!or?5=kPN6hch3 z2R%t6wCf7-wBCgHS|2hA@$YbM^(Dk$L;N+5d_ud((9SZnjT}g*IfO$wjKevCBRPul9L+e!Gl7Xr;zlMjg{e$q zIy0EbEM_x@xy)le3s}e^7PEw=Xrq_d5M>Kg;#lv*Lj0Cd5gDshn1}2UEX6g@ACm4@(~}i zhPABY6V~%7pYb_g@FidIHQ(?p-|;;^@FN@eiJ$p}jr_`Q{LUu+;7|S{ZnwX;y)5H% zSwb7k-3jgK_9V2Q+nasZm(Z56xHgQ1+b@>1?P6tlR-r1#Q;q7Jz=?!5KPR(qnS%c6 z_bFwZlD0cM(7gLedywJ5{4TFe{K5CE=QIA~2b$27Px+j`*kAfXq&<}XR1EI`%Q%o( zmT{|P9%MYu_`!zJ-vwXm^8}y6Z-cKh9&M+2s`*1(&1gH#Xj{+PrkzRn9r4S|e>qoh zC4(8lP=+y_5sc(QY1%N#_-L-;YOY~t+ggMeTWD|bvHaGsmUVnWN#3<7$?u=vEdN*J zH=Y#gaW>~Lfr(7wVmdLF(60DKCKKB9M%(XBF&^5XCKB4zP9wB=4eeJ)a}`%}4cBrV z7ZBQwk0G>+txp3Q(ul@1qd6^TNh?~@mUdi3d#>jOrZap*Zugw*b1FUPNgC<&qBj}zA(Je!$svy+45err;ljUD-_5p! z->P3@c&2R&zghpYVQ8CKi_o^Wa9iK#dv!mWC%i`!-pe|V5D$+&m)KsrN!oBJHv7DwOF3h#ZjrnvXC-m-mf^A0On#k;)6YToAq{y+Ba0&0#bO&D+p5!{JF zh`YPHySux)5?7oAONhHb+}+*X-2;TU>;Kg5Hj`nQSs2*enf*B@&$+j5-MZCX-Cx&z z->U8$=LAm~FD&J$z;taDmBDwsBJvE+@*L0e5-$_FE)aYVtO}!SH-eE=vs|4Ttg~EG z8RYS5Q-`|LW2JSgSi)-7Fp)`o!+6$GU*B=c2FivsqA?q^ZKR2MQx>Z)Wf{v^!Fo2a znJsK(8#~y^E}Gf4IW1^OD_YZr3D$qhWTr5cX)I(ByV*lqecREV4s@gw?=qMn3}qO@ z`T2Lq`Wa(5qZz|kg70Ld(>Fcg2u}oJ5t}%~B_8ofNFq{^kt~d59OIe5L?-bK-!hpg zOl3MVn8_?=Gl#j%V?GO5$RZZAgrzKFIV)JnDps?GwX9=38`#JuHnWATY-2k+*vT$- zvxmLxV?PHt$RQ4MgrgkeI43yCSUG8z8 z2R!5vj|nEWPZ5@<2}gJ$5Rqqimgo3a`(3?^9&;vs?R~v@_030q3Q&+j6s8D8`B(d% z(XmPaW2(24#8Z=(Uq&*)A+x^anG;mvcD zJz2|gK41ki8OUJP5!U&toAG<7PmAbpn!1+jQJ)6EI(>FnKf}72%%YA8;l;FwuxU%KyRALZc zGnnSoB{@R~;^vqHv2$kXfA{9v~Nj+Lqnl_Z9 zEgeX~C`L1eQj}*b;}}mSCXkxUOe6`D2*vL0)Z5dM*!-Q-l}<@23;= z<2-YjM=$2HfS&ZG4}Dq4A{MiRr7YvWimS`&Q;|~?W*6~EKtd9cm@H%^8`;T0PI8f( zJme)G`6<9Be9CUN<8Ak=@+>v=+rwV=v7dv~;)AFDIlCnDkZ^>j5QQm1QHoKV z5(IH(CwX?5R@N58h}W$T;>2sp8{Fg;x4FYz?omabILf$`Ar>D~ReLo;vE^sl?(=|$ zJffEMwHd-Qw4yujTlWD&)rS$xKSOi)oa(`x{wc!pG!f{c|F6xDjMl$8HK@r;)V6&c zURHmFS9y)sd4o5JL}a26m1w-h+r;11aSh8qt_0G^H8M31ZCTq#z}!NKG1A(~I8pp)W7;OYy{X?K7Ck zEM_x@xy)le3kby>i`AEqgrzKFIV)JnDps?GwX7o%30cnuHnNG$Y+)0vz(s!K5|_EcRjzTJ8{Fg;x4FYz?s1<7 zJme9N>F+fj5WL=D|2^h?URzl8r}=s8o=sZ@vXg_HHNAm59hQJj-)D&kMZBOT5f0yvl35&KtZ*Bq9@qs6-<=Z}B!U zc!$bVp(@p=P7P{Oi`vwoF7>ES0~*qZ#x$WRscA-YTF{bKw5APhX-9iH(2-8OOJ};! zm2PyW2R-RUZ~D-ee!R!~e87i%#K(NXr}Sq4pYb_g@Fia{kU@OSV1_W1VGL&kBN@eL z#_&I#2bgA`)0x3cW-*&N%w-<)S-?UTv6v++Wf{v^!Ae%Knl-Ft9qZY^MmDjTEo@~Q z+u6ZRcCnj1>}4POIlw^fcYMzeT;xYCahWSz$y z!A)*)n>*a)9`|{`Lmu&%U?TQ^H7^k4M*qwW_}p+De$8(t&5h_iqVF%|2SWLP-;;|E z^6;U2LMYepN9Gm2h~P7fAMGc)vUPZ$?csb*S`P9XL0%)2d+27}G0Vp}!AVYWnlsFE zEUM{K)1S!i%Q-Zx)uv&Mza$Hqw`*3f^-rmXFa`gioWb85GfV;F#T4hy_xQ_pfBMLM zasC4J&i>XNir*FEcQHm+k{G7~$tXcE@2#Y)Oa_8Ea5w$B6U1KC$xLBt5;|`M^W@OE zE0XreL?J4nb6E*}O7cgZ(?WB+Z1xkxuer!g9zyfJaP}FVUz-0#*Dsg@7N8)%cP?1k z`z@G9l~I{l>zK?GYEy@_ylkJZ@GAE#uP2DZgP3|VL0nyn z*Q|e?qUy7lL=Zy;IfEeX9#1B|A&9}Z<52ySLx`sSRnaVV#GlQzkWHzyg zLtNq!pTuM#D>=wXUh0y6p!jYbfhlcU1iV$2iUjPI8J|)~{5aXD;)Y&q5Zlm?bRb0^jjHKX8#Bxx{4} z@*eN=0Uy$z&-k1#_>ws+X9cU-#cuYnmwoK#Acr{25l(Z4vz+4!SGmRwZgPv;+~F>d z2x6tr$wX$p;7h)u0u>oRWd<^cDpaK!UsH?P451a>d5`z`fDieIkI6xHKA{b{$wOZ9 zk)J{orU*qTMsZ3}n)GC#3}yM0{tRUppRt=g^rAO?=u1tndoVYzrL0XI>QayTRM)3Q z(2oX|Q|p_IzxNwNZ#$0f(0~_h7l*jSBNTfkR8K@=k`Tn9K@K4cS;OIp*GcC@Dh9qGiobfybk=|&HF(vRVcU?ig$ z%^1cqj`2)jB9r)rZ<)*#rZSD`%wQ(7n9UsKGLQKzU?GcG%o3KejODCgC97D?8rHIo z^=x1xo7l`2wz7@w>|_^v*~fkkaF9bB<_JeQ#&J$?p9ehT5swMu{qYoGd79bYH)E8U z$V_m}Ba~0cYB?Jj$W9J&l8fBrAusvJPXS_5kOUN>FhxjA5|Waf6r`jm#VAe*N>Yl_ zl%Xu;C{G0{Qi+H>!?Qfc^Sr=|yu{1A!mGT->%766L?SX#h)Oh~^A>LtgLkM*6{=E= z>eQenwWv)U>QayTG@v1kXiO8D(v0S`pe3znO&i+Mj`nn*Bb|7c!3<$2!x+v8Mly=g z{Ilm57JH0KSjsY%vx1eZVl``6%R1JxfsJfpGh5ioHny{ao$O*ad)Ui9_H%%P9O4K^ zImU5LaFSD;<_u>!$9XRB9pCc<7x|G(T;>W_xyE&FaFbiy<_>qc$9*2~kViZwjK8rz z^9nvg9EUvQB_H|uE%zM!*56D1wXy!+it|G;ba1WypE>4V=kfhgoIfmrb5;1ij`t^N z3+^{~I-K_;(bR+a>mM1{|HrKaVe*T=gZc7ryO-dv<9TC+$@iPa3I6XVYSe39r$ya* zt)IAuAg^%>$_FfrXl|49TI>h%0gKc-`x|vA{>%qB4kyhSPLa*=$WAVDlZVsV&k&CA zoaG$nxxjZs*YA5}0SfX17x|G(T;>W_xyE&FaFbiy<_>qc$DjFtKl1?vyr&lMXFlN1 ze8A^E6EcyRFZhzLs6a&qP?>=Yq6$^1#@E!MHbZDdci!WDKHx(>;$w1@%3R8rl6r(sLC`l-lP#l2)as(TVvx&`YVF(4u~m!Z`|M2 z7!^oH34-fnp*W?odUYx>h_4w;bLx_u(Dlri>cc2VN`{k`bfhN(85zMyn$d!mv?2|~ zC{7_#k(83uqcx>zLpj>gffS5lG-D`5dB!r1@nm8GsmaVlk}!#H2(GWTqdgso&19x9 zm1#_8234raOlC2gBE+C5C+Np{<}#07%x3{T=}jN{vXDhQdA)O)WBgii^sjc&)E%1_tkBdJFw3Q>thkTZFU zn(SdO``FJxYEk#8f4?4lO#L_~$)#*DbNKaas8Ss$4wL?s$;@isAdhnU17 zHo<4=+s1i^Si~VNWvERZ>eGORbmCn)(}iyI;5|O%BR-}-1Ne;3`GPqd;xMPV&jTLv zh{uHSn4TgmPZNQNJj1g*$Md|vi@e0kyuus2NgU!5kN6}YA&E##5|WaUP;8z>JuBJB zNjb_Biqk8przD8gL-Bca^%~Tq7PYBEJ?fK|bTptLjc800n$nEsv>-VtNJVPW(2`cP zrY-GgPX{{EiFfHt7rN4o9`q!LC4x9(u=?MMDbiY>mwe8} z8BfMv{p{yG2Jji5^95frkU<1FjUbmXlwk~K1S1*6XvQ#>ag1jI6Pd&}e9L5}FqLUc zX9hEw#cbv0vz(s!K5|_EcRjzTJ8{Fg;x4FYz?s1<7 zJme9N3FCEqim*IQIKmTwh&;oyJje6Az>B=Z%e=y?yvFOi!J9-PGEs<1G@|nsZxe%e zh(&DT5SMtwCn1SQMQTE^^Do8CMXfJJasJg}-_9O$7rN4o?)0E1z35FJ`qGd0c%KjW zkdOG7PxzGn4B#_9=L^2%D+V%%uNlk`hBA!dj9?_A7|j^QGLG>~U?P+FhHsh76s9tb z>HON5dy&5X+i~|{kKqVMImU5LaFSD;<_u>!$9XRB9pCc<7x|G(T;>W_xyE&FaFbiy z<_>qc$9*2~kViZwn1nq=Se_;v;fX**{*}M;|34Xfmv*em5Zs$vj^Liq3Iz9fR-!VY zdpd*rA%lAwgZmk4Qj6Nup)U2PPXmH`*c#E8CN$-@#`#ai_V;Z6WGsHe@{=)qGN02y z{Qpa_{3Gp;3338|^mYGGE+Uk72yzbncruO;@(;fh%m1z44yYO4=bLSUc;@$A$N!HQ zx=p>dHJY|)(WG6=e+$WT1=r1u{oAhN|I%1t!sIko6xZOFMf5(pxUu6yG5K=!;Pvnn z!i2-q31b=^M)Pm}KbGIH&71taI4d+ad~)8O(*9Es%)3)7gZW}w(vhAF6t*sy+s7c7 z-^U~tv57-4&yP<65)z6blc*;p8OaG^?v$h=HEBpoI?|JYjASA+S;$H@vXg_HAQjFr1pd_UzO%Ruqr5xp{K=3}QL}jW_m13}g^rGngR^Wf;R5!AM3inlX%J9OIe5L?-bK-!hpgOl2C=nZZnEF`GHeWghcc zz(N+Wm?bP_8OvG0N>;I&HLPVF>)F6YHnEv4Y-JnU*}+bBv70^YWgq)Fz(Edim?IqJ z7{@umNltN^Go0ld=efXle9sSDS|UJKW_S_j$lW9`TqkPyKZq z8_sfgA`p>hc$VjQo)>tLmw1_1c$L?9oi})sNJJ(IQHe%$-r{Xy@D4GFMQq{_mw3b{ z0SQS&Vv>-QjASA+S;$H@vXg_HI4f|8V?G-W7DIm%Ok zid3R9Rj5ies#AlS)S@lxi$tXrM zhOvxeJQJA6B);KWCNqVpOk+ATn8_?=Gl#j%V?GO5$RZZAgrzKFIV)JnDps?GwX9=3 z8`#JuHnWATY-2k+*vT$-vxmLxV?PHt$RQ4MgrgkeI43yCDNb{Svz+5R7x<3v`GJf4 z$R#dwg{xfSIybnfTJ9`Q*)C|*vio`j?% zBRMHZNhp>M@;pKAClpf$d7@v6tFvj(P7ZRCi`?WPFZsw%0SZ!x!W5w>#VAe*N>Yl_ zl%Xu;C{G0{Qi;k`p(@p=P7P{Oi`vwoF7>ES0~*qZ#x$WR&1g;wTGEQvw4p8SXio<^ z(usHJOc%P+jqdcIC%x!RANtad_jsQV_>hnIm{0hW{tVzV{*1}}{W}hO*vmflbAW>! z;?J1eIsIwpbYk!hF^NTN;t-d3#3up&D%ZpRnPc)>j^mTp(4V{~|8K?LcWv|Y`2ES4 z{K?{O#}t+utExEtSG*jRDp0#-zH-nhK_xiFI|M_H-f zIS&xiHZ=)rtfz^jo{j9}A`juThbIEF9DDzMx=tHeJql5YMs(hy8kI;!WlB(i>SU%c zZxe%eh(&DT5SMtwCjkjbL}HSVl;or!C8+=(3W6$2T>*9>L| zLm9?!Mlh05jAjgD8OL}gFp)`o!?#Rk3R9WJbY?J-EM^HyS;lf! zu##1*W({ju$9gufkxgu73tQR7c6P9nUF>ELd)dc+4seh|9Oei|ImU5LaFSD;<_u>! z$9XRB9pCc<7x|G(T;>W_xyE&FaFbiy<_>qc$9*2~kViZw%v1loG5+6+4f=W9@9|4< zY!2<&3F6r{@0trU*qTMsZ3|l2Vi=JsBuNSw5vd1Ne;3sY@<0k(n>} zk|1ubKt(DukU>3LY-a~M*+oVw(UP|8W)FMW$9@iQkV72i2uC@_aZYfOQ=H}uXF11tF7O@S^8*+8 zkxN|W3Rk(tb#8EzTioUjce%%X9`KMyJSI%ozs?i{pdiY9Kag}R4nNwJ3c@e*KEkDRV z+~y8{FRu^;oWb|u!xDTq{*TNn{QUZUPmg6S%X#uX{lS*ku_~hZPz2{t^_t<$X_OV6 z2LF(}K>J!v8`W*pw$pzk2D1L1yucGEW>i`Q{kuf3v_~ciQ3>UsOXyRQ zKQb2`nnPu?pX}r!H+cxntHRl5cz$Vq6icy^O6e1}FDM>wAQ<^rEqb=#kNJ`q#o)mOsJ`3ncFM895 zzVxFC1qkC&h`QTmDKpkU@OSV1_W1 z5sYLMqZvaf#xjlx#AYhfn9dBUGLw@W}4Mn+0Q|8>zjwXsj9si z)u};E9%+9`SzB3$m(^e44c?>{wW&j0>TyQDvz(*8<+P-u0S);zadayE-m`sbWg1%2 ziq^EDE$wJe2RhP;cj-(Qy3&pA^q?ob=uIE`@?;(+dDy>PpAF3uGHc7q(*)OGGcee8 z*_FTMT5L@Hg6pvf2(HOKXWPQc2cBE#+U(ov?*zw+1~lYdI@66Fe8@-iX8@n^IbSe` z!<^F`os5u2Dy{?K3>fb3D%ryvR$u%qzUg zYrM`Iyh$V?6NRWmBRX&KHZgdI%2Z*L{Z>_uP>!UUdUf7cuc2J0tf{O;ZR${$daSf= z6-!vn8YVJ{Zy3*7>gzjB*+AKlMl@!Fwv9AV53Z*#R$t08ma~G7S_iqVXrpKadbGd^b^gZP>u3}qO@8O<2R65P9+&i3gEM|dI-i`c{=F7b#@LK2aR zjAUUf;~38bCNha{_?F2`VJg#@&J1QUi`o1c&wDK#hg;m{4tKf7eID?TM?5B&EImb7 zo+cdOi9kgDyzk!m#BnIh|MmZG@5$@-fA9MK9~pZGIfhWaA(UGP@(MqX$$#rT_dSde z%-jBun7nztHf`(G{kMob^Y4kre;UWR-#E{>w!Su^m?TrhsX;uxPQA0g$#5Qbcp{+b zH(y)tVvMdNv26vCQG&O8PFGS^CIfFfs z6U1>YjOMhUC9P;p8`{#2_H>{loe0g-yQp_1n6G!I z2R-RUZ~D-eeuU=oLCp0DpYlud`Y*MA#Xtt}HG>(#P=+y_5sYLMqZz|k#xb4=Ok@(@ z@GX;>!c?X)of*tz7PFbdT;?&K1uSF{i&?@_ma&`_tYj6dS;Jb^v7QZVWD}d&!dAAi zogM6C7rWWRUiPt{103WKhdIJgj&Yn5oa7XzIm21bah?l&$M^ieMSkQGm$|}Ku5q0k z+~gLwxx-!Vai0e~8n5#PZxV^fL?J5C zh|W92Bo?vxwXt1BeKV1nEMz4c*~vjpa*>-nQSEtG^7!YX+l$)(VP~vq!q1cLtEO>o(^=R6YtWQE_9_E z-RVJ3deNIc^d%H)ys!RbjPtSOPxzGn1hLa+1o21^(|pNS3}g^rGngR^Wf;R5!AM3i znlX%J9OIe5L?-bK-!hpgOl2C=nZZnEF`GHeWghccz(N+Wm?bP_8OvG0N>;I&HLPVF z>)F6YHnEv4Y-JnU*}+bBv70^YWgq)Fz(Edim?IqJ7{@umeID?TM?5A>*uUfjo>mV> zc!Id?eeGORgz^%hd_*Xp@JqRbU&;e?GRC_MW(Y$W#&AY3l2MFi3}YF`cqTBBKVxv` zGsoe3e&8ZMa*4}a;VRd-&JF&I!OcUTHqRv^naE5QvXYJL_dT{+OlplZcyYatt9X<40aZi4yK6Fq19~rOz+PHk6#~!*~ z9$d2zu9x@FR$sjV4QWJUno!m0=nsk2+q7-nsCk1L?b_DQ7`nGUqgXqLbN;dK$N$xM zVKNx2=QS-Kb6R%d&m!;YoG!I4$WLrg56%l-uHTiP2+k`( zjM0?}B%=gp2;zw3Oe7{rm_$0#lY!tlr6q{DG7-dDrAbX1QjwV;9tq;AfmEhCl^Dd= z1hHH*np2k+w4@cqC{7`g61;y(QjgZOp&V@qUY8D}U@$}YdE7Wk+i1p6it>zQ91{p) z#d-9i9qpOV0(#P$KJ=v@RanR(78AsX9hpjOrZJrv1bs3zh<5VwYgvm{U259ONRn1`@Qj#C_8qzg6U@V} zd;DRvcT#i-s_J2Rnh3nctK75hb!BMYe&6ylmLDpU87Go@WTMbWTU2EsZeQ zHnNG$Y$1pf+tHp5bfgpS(wQ!Fr5juI-^TV}J9e^*EY|H-?xDQ;UgbXabAW>!;xI=z z$}x^}f|H!$G-pU|j1;`@*nB`r^;Ep4o?4lPw4~##{^wYueqMQjHvD|<-9g)OeL{2a zB<2>K-n3rw$ zhHc&?5;L{UVm5P_%RJ^2aXwyZ}Pgn8I={NNF^#$m1)oEPH>V_oaPK?`JNxR$d6p&GIzMkJ)W|!uslt9DllDpMP(%-@(j=N9MAI- zFB5}zh)HEe*shwgI_uPHDr-@jI_z)^g4imtdJ>Y7oD`%a6mw-(&q_8jFxXhxl{v^s zE^?EHyyPQ41t>@Y3Q?FM6yQ6^rAO?=u1D|<9$BhLq6hTKH*dPGl0+doGhrvZ*Cl@h@A>fF^DJfwOIgNpR|!^2*vmflbAW>!;xI=z$}x^}f|H!$G-p_4pQ~BJTGp|i4Qyl+n+YEG7Pb|52_Dxe$M`g72(3Hu#QKv#AA;v`nlqf`9Ont1{{@0$@g3h29Gjs0fuQ{&KN9o{ z+Ak42hM<0#V82(m$~CSNJicK44Q_Ia+XS!w9fE#$3C6ug&=%D16YM8cfAAm6L3;u3 zrKVoHP0r7o*+M;S^=Uv5L;oSUu{tf9wXD_pr{A1NEyt7B*#A&o>@Q=5NoAbiyCqva z?sRv0-3)R?+tkPVT=lfVc#2^>jWC*i^Svw+jB&trU8z7aN^pj=BxfQqNx~%3k)8}> zBrW5~#5a^CHEBpiX3jB}fmEhCl^Dd=jHDUOsY?r5(u!gfrw~agNJ;9^nl_Z9Eh*_h z3I;QTp$ua600`<9=v{7{+9awPT0M4^$ksLE(W=PlkQ2JaA)Sj1+QZD%uwxtzA`m)gJJ zE3R3-!A)*)n>*ZPp8k)Ooq3nI#G?!mZChXYG0&<$#{>1}mGOzC9*6nHSinLSv6v-% zpwEYV#K(L>8Zy27J+(3oX-UUf{m-#R{k-x5ZTODw`GJdcV7Wd&Dld^l{ZsmL+42=us9#lH<2pCE z$t`Zv&Hj6EM}3LDca`^8rM{Xf+_(IIhdkmjOSK0dB!A|L#LA9C==$z5$K}`NiaI-v zUFgdHWXyQdV?4!a&Ty79tb^0c;WWMHuEvMY0tlU(E`4|&N)ehLtif+V02g(*T&-u7JI zp#cr~kdNrk06yad`+AW$#3ddHNJt_Qlayk{%S3TXP?A!VrVM2%$6kH+v7ZAR@FtOnOcbILjp)3^+r;19jP$RNIE2tygha7HtRvHY0>@*4OY zOXgVo|BwUf;kgF!%I}NG+qG@f^e;cRSf@_%7AgOsc>L$%_-r=L8S(h`h+dC36OVjK zJibFc_^nG1{ddRYZy4iEA`zJ=L?s&0d5h3FAf0-8l97Q>oSaHMBf&W$rm_k_>=`;= zv{Fw)F_Kb{5|pGKL0ny$IOGJI!At^9>hQ`Y0Go=RZ|(9JA*kv5OeGxIFA-q zCRV0aW@ZgPkCU5eYfcN=(Vh-;WGz7qJ((%2X9GWvrMGI^#!iyh-$dmEf_XzSg1N&$ z%Y*ouYJ}zztJM>bkVHiC93m5iMwX*0qY<6Ac$*l!Lrkvg6H6JJQ|iIo=$^$tANeUj5o%M1`ZS;+@6wqrbfp_Tc#rq_ zfY4kfh!sDfKLhxT&-sEc`HH~|VFV)?#c0Mbm1#_8CUcm}Jm#~2g)Cw*OIXTsR}C&p*~fkkaFD|s;V8#A&IwL(nlqf`9Ot>fcYMzeT;vj$xx!Vhaf6%O;x>1<%Of5W z=BdBV4TQ5Co(M$bS)L~}2Mp%O!QA*&UgLFw`SFu;!}yjH@Z|h3iREC97@7yXul@la z@(~}CgY0}lZt{?qeB`G91t~;ficpkd6sH6wDMe}0lYugnq3)?PyO2I?{=E=}Z^8(v8tn zrv^0{Ll&}XVjqG@v1kXiO8D(v0S`AUP>WNh(s4 zhF+xbf*VB=|yk)(3gI^$NPN1hkV4xe8Q*n zX8@n^IbZN4UontDe9f|iIm*v%gHvXA{7;2?)M%n^=qjN_c( zB&Rsd8P0N!^IYINzUK!n@*|hH%oVP3jqBXtCbziF9qw|E`#j(wk9bTl=?~=~pH>e? zcp?yyKY!!F`Py;#SN@HMKk7Rk$$WzTAuvv#o&80!S_kl5&Y(2^a$ST${v*U_Wpfwc>8*F+O}w2 zrwPaqfu2cSbZ9+EBUF)8g=5>cKJg(8Gko(+=b5gwgz)uZ_Q9 zn>UF>WTFt2Xhi2NLi3{_-iSvKbELHYV6OC@dT73s)^afCN>2uYc=2sw@D4GFMQq{_ zm-r+gA&Cg$rz9jL8OcdON>UNTo@q!+I?|JYjASA+S;$H@vXg_HeGORG@>z0Xi77h z(}I??qBU)3OFP=rfsS!*} z$RNIEFhdy1ForXNk&I$AV;IXg#xsG5OyV29WinHk$~2}kgPF`?HglNEJm#~2g)Cw* zOIXS>ma~GDtYS55Sj#%rvw@9lVl!LV$~LyMgPrVRH+$I2KK65fgB;>8M>xtcj&p*O zoZ>WRILkTCbAj*po*%f#k6hw1SGdYGu5*K%+~PKOxXV56^MHpu;xS>K`up+jGuA)L zb3D%ryvR$u%qzUgYrM`Iyh$V?6NRWmBRX&KHZgdIn8YGBafnMi;*)@cBqA|MNJSnGn&(amb9WZZD>n7+S7rKbmCn)(}k{dqdPt5NiTZS zhraaVJ>KU7KI9`l<`X`pKLhxT&-sEc`HF!I;%f#ogrN*$I3pOzC`L1ev5aFp6PU;( zzTsOYGli*4V>&aK$t-3whq=sSJ_}gLA{MiRr7UAPD_F@YR>(8$u4%YhrR4$KLS-Sfs6deB`$M?t6bwc zH@L|yZgYpb+~YnEc*r9j6DI8cZd@GG{$mlFIK(9$@ku~J5|NlBBqbTiNkK|dk(xB5 zB^~L>Kt?i=nJi=_8`;T0PI8f(Jme)G`6)m_3Q?FM6r~u&DM3j}QJON8r5xp{Kt(E1 znJQGJ8r7*mO=?k_I@F~e^=Uvu8qt_0G^H8MX+cX`(V8~2r5)|*Ku0?9E}iK@SGv)i z9`vLaz3D?=`tcs`^8p|75g+pjpVFTJe8%T|!Iyl+KnC$OgBik5hB2HGjARs}8N*n{ zF`fxbWD?)-Et8qTRHiYV8O&rBvzfzO<}sfIEMyUjS;A75v78mGWEHDf!&=s{o(*hd z6Pww>R<^O79qeQmyV=8D_OYJ>9OMv(Il@tnahwyJ7* zXYl0r9)j;m1TpKAaq^SD>F~F%n}_1$AlCk)V*F5i|MPhMkNDliAU>Z%4=Q@w{~@t? z%UX?EcWCs}f0mf^_r&K_rT5ampsMWer+lI~RwQW@AFPHEeCN^Hm zUp-!M-9CB4M7HVScOZ91^jXw;*6JWfut&W|xZj^2DD1J6^VyTq{NsJ~czi%5%Riqx zWz(LWJOuNoaD*o`pDLvu%&AKA^LbT6ZHAjOLV}BrOQd z&vM)D@6FMoTOZ8R3Q&;WJ73FfjF`qOM@@owF$u}2KnXHXok~=u5T!{@9^2<7ANeUn zVTw?cV&u>-Cwa+7eu`_4rcAF)p$y(TsR(QNX(I4TbIJbt44?ps@Td0Ez3OkNhw+*( zQ1m1X#VAgCl2VY8^rAO?=u1DUu$~~s4r1#mY@r6VNKIPOk&#Sf<|U7{iLxo(X-qSk zQs{}FgYs%Ltsy>TJl;KmhGM;bP#&+J& z_f3Krdj~;oU?P#UMJ5W3EJsyFBRX&KHZgdIYSzb82Jw6>Wo*i-m!~3CdCGCmqRh(k z)`zv6QJIMY+PV_t7!r_>%-X+F4rCBtGngR^Wf;R5!AM3inlY4OEaRBKx5Q>D)0oZ- zW-^WG;s|%xQk$J`aiLem}+2 zJVQZ!7NRgEDaAsu{8q$dI+9xxGsZ3)!i&)HVy3>Q6e8%T|K|l7;SU*i@N;8`CmG&=bp`MtQ zw4ya_XiGcV(}9k3qBC9SN;f{GJ3Z)0FFxaQzMwaK=*yRUML+s8fPoBRFhdy1ForXN zNM0{ds74I;Hzu)&O&s1Q0l_$Voa4tcfr(6FGEEMhTB zSjsY%vx1eZVl``6%R1JxfsJfpGh5ioHny{aoqWwMcC&}Q>|;L%ILILmbA+QD<2WZc z$tg~AhO?aGJQujgB`$M?t9-+^T;n=7_>P<0;x>1<%RRp52k!GD4|qs0p!qv1|GupJ zzUM7I2}npHx_a$)qYr)Q&j1E8h`|hDD8m@VXvXjX;q(!n2t*?~F^EYlViSkB#3KnQ zNJ%O_BsCwAhL1^0I?|JYjASA+S;$H@vXg_HYwV$UhrJQK2b~wpOZ=5{30?L1d)DzE{a(o6n)J|`{wDow zW(!+`KJDA*KFfP%dN_RH;Jk3JuHs^ZO?&G^$ji#y`J+GOmoDL;t^Tp5dqai=(foL0|v* z`yv}wNt%d+)nhv*$QM6z%s=j7{Tfv&RY_PqmSaDDDNOtQp69abN977<{^5Z7I4@35 zR~S!M7*AIiO~3p4gz@?a<(^{B|A2g)As90!WCBr%&qPv?l2m+1a>kLGAk!5jDalB} zN1P+b5B(`gSxPW~AXAN?4t1$aJwjPDulgtCBmu$CDL++cNF$2Sn8Y+A5rY`a5QY-U zX(QD~F`5DtWej5(&t&G)ktQ@{0SoCsCpy!Gu9RXCi&;XDhnh2u=uBq@GYMY9L00O= z6s9tZ*~}p~k;%hy;t;$};<1udtY!^m$i;as@JqR?u>Hk3#Wg~C>xBA*u>Tq_9kU%8 zr=C>rOE8}Qin*+%7PVk)8}>Bomp*LRPYoozM83-IQk!d)dc+4swXY9N{R(ne4flLXbg9 zDKjX8Y?7XgOw|@-lF-<)wC&2aKPD~d$V6tckd^&@6Y`Ot0u&@A zsVGEYs!)|8JUXsT>VACZ{)f@tLeV;?s)yxCBJc_?^SynqDw8=UIX~Eb%Jz@S4{X1o z{w8lxL)+WRcX*fgh(u(f5S3^|=kc-iY3GJ=N03c!*uKdvZgYpb+#?u=KUB7&B{7Lb zAtE}rs5xTQ@J3G^FrC6sQRDH2MP6&h)+E?-ASyTgl_6dmB~m>3eLJu z=UA(LUK!+xMm(M=nrRDi?^R`xE#j+(@@FV#tkm{PS);AnZ%>dpg3KPu9jn#XP>P?* zAVKbaG>0^G{*zC7PZ6F7{Qr3EY%mv*#bXcF?zX9CQ~uogT|N8OJEp#}0S&3(c`Q#Q z?bWDG4Qf)0+SH*g_2^HKSsFRFkn=jLccc?tXskVyIbO6Kd_iye@POx>|2!}760h+(F^EYl;t-d3gysr9R4+zxN>Gy0l%Xu;C{G0{ zQlADiq%rMiPX}hZ-;d|I#2#B$`?}GaKJ;ZEKb7f*YahjE#xRy~jAsH9nZ#tKFqLUc zX9hEw#cbv*a)9^dl=_xX_rJS2?g{RzVIB*8Vw zA7~G!9-at9_r|2M_x@E*JN|IY7m9OgF9y3KQ( z=K{g^COji z1uI#_QdX1M{%3fWa2%qrkHCX6r>SFXiN$|qzO%FMswCPg{f4e63Ge1c`xxYLB8C;Mv4*432dPp z6?nxluaZZ7HYF&@M1s5*hH7jM}A zCU5aeIk&81qd2CFGOF@BWi(}Uinv2XgFB@jvMQq+D4Ih)93}hk;S;b>}kr)@vOa`pQ>s~(K0lZE})+(lXE_qMN`va)?g)emrtdfqc#{+_#)R)wJ#FuQ6^ddd!_>4wmA~RXYN;a~SgPi0dH+jg*C*&hP1t>^LQc;M)e9jjP zVJLmr%^o_^iOzJPyw|~Eua64KiUecBO3KPqp(&aK$t-3whq=sSJ_}gLA{MiRr7UAPD_F@YR>(enqBN=ANx7LK@M@4BOK)z$2q}CPH~zuoaG$nxxhs(ahWSzPs^9=tL`MackOHrCot}Ult zo(fc?5|#O*8Ml#hLpe8?cWlQ0WZwO)S+}m&L@?*~=zL!=Z};dNU1(13uE+GIeNPj7 z|3END7p!ZC*B*grL?;F@iA8L}5tn!*;X~3ehOvxeJQJA6BqlS3sZ3)!GnmONW;2Jm z%ws+aSjZxlu#{yiX9X)+#cI~DmUXOW0~^`IX11`EZER-;JNcSj>}C&p*~fkkaF9bB z;V8#A&IwL(iqo9oEay1S1uk-l%Ut0q-|#KhxXul}<0iMb%^mLXJwI@tA9=t-!uT0I zL0EojKKvQ&&+;74^8zpO5-;-#uksqN^9FD6Ht+B*?-7Z}L?J5Ch)xV*5{uZxAujQF zpZFx;0}_&m#3Ugp$w*ELQj&@fNzF&3;bYR0j`U<8BbmrdX#V?`=Dr`D>uK(s;ChXl z+@dv$Sj-1LXWJ-y(32(1V<``KNMDXd^tw}arUfl&MR!&b%tr=4p3wZp9oye=mt)TT ztFHG5=8byOhjw(OEkE@g4(qjt3+Fve1i}*fe?S+8|Hqj8ubDTfQonYEO8@@<8btj= zSv@p&@b7(viK3tTzQ5tP=kM80Rlj&vRzIPB+v5txaB)1}K_>FB{#0%cGF6cCnvsNr z)FwWu_<)+!A}V#LOJ(X&p9Ul&FQ1T-oFpIz`N&Td8d8u(6rnLG_>jajp(%-I&H@(F zfsS;dGhOIPDY6sBYq^D@HF-!*QC72-cC2GPQ<%yIHd2gDY-S5vDMtk+vW;=1W)j=k zfgi`#$=Lt{ghCaB)R%>Wst{y;3>!dsGP$G_MK9`q3uoHqK56amGAH_?-7Z}l(jF4 zvWzmSG8)nOkklN|-iBj*WV@fTKLZ%ZAOP6^wIDam=;^O(;f7PEw)hftceu+vO1bSA%9s=)8oem3y$oe3M|mD-e?eJMS&0|bU*a`h zrveqJL}jXQ#&KskM^)R&NkKKLQ-hk+qBeD?OFa^jh$M7#eo|#J>eGORG@>z0Xi77h z(}I??qBU)3OFP=rfsS;dGhKK;tj|aikdQ zF`or2q_|^C5Rs>NnrC>H=XjnMc#)TQnOAs~*La;bc$2qyn|FAZ_lQJfqEM1jjC8xD zmBW=ID5GAMPu0sQ*DK2_D^QV2RHh26>|4!J*07cdOk@({SVvXIj#XAuR;LCv*{E$3 zwbW~~M12{{S;0zrv4PEOVJq9%&JK3+HM^*zkGk|$ucxd}0~*qZ@!BUdg{e$qI*VA$ zZo1Qho_xmVd_h0<&{#iBXi77h^Og25X`$YdRBgsYrw2Xh z#bEMhTBSjsY%vx1eZVl``6%R1JxfsJfpGh5ioHny{aoqWwMcC&}Q>|;L%ILILm zbA+QD<2WZc$tg~AhO?aGJQujgB`$M?t9-+^T;n=7_>P<0;x>1<%RRp52k!GD4|qs0 z==`M&9L#3~^BR973kP!||F7ra{2pTgf;G=V6s8D8DMoQhP?A!VrVM2%M|mnxkxEo1 zG}j)?uLtw$HK<8wPCb~f{H6J+CiXX_89`qEtr`8V%GHnO`XFZqFSStC4(0$tdHVLgVCw>Jx}cd?u2Dl%(QAlJjVGEoeI_$wPxPlGWhub`1~P&= z)TJ`@s80j(@(DRfK=8cgrwR>eL=hU3m}Vqm5Q7P_-cW`SWWJG%Vl)LP${5Bno*=)@ zrz1^h$^sVBflhR$3tcJ2;~A;BwrNCXIy0C_X@dOJk10%L7PFZ{ZX%P1<-{Q_@mR?! zRM`4)vC>KPz69g=uL#ESYpF$T+EJ5rtY-ro z*~DhHu$6LDU>n=nfw$prp4a%=vAc-P`=sGx(vpt!WFRA%$V?Wpl8x+q#^>y&JbT#7 zKK65vLj+mn2uC?iXp9kzbxVbHJIY`ToSuvXV~=3$8ybILPT_KRb?-pR)2>3>dz`;6HPq^KR4EUbj%*)g<#y? zh|m}?wfaXqJ{BzJKK<75V30GK(3EC0rv)u(MQhs7mY*9trm-(Hek`i~XUC8U^^u5A zJvZG+te%8!>PeN!NKOhuk&5Ar;*3@>J4Zjq22(Cbg(d9qLk#{tTdz za|=1IvwBB5(S^p^Q)o}gi?&lK6R}DC(Q)?($BkqZqZz|k#xb4=Ok@(1nZi`2F`b0^ zOv@nsrca5{o#*B_8jS zfUb0-H+|?!F^W@?(v)E!6{yHy8qkg*3}qO@8AVyjGnz4sWgO#~z(gj|o(@cA3R9WJ zbY?Jv z8qko&G@&^yXvrW3GlZcGV>lxi$tXrMhOs=l7XCk({exT|S{D!22ksJN;Luunkomvo z(R>}u(f!`F`p}#}XXgfM^^a%yP>%m2nLWtrkLL8?x`1GP|Iu~!AiI|j?>*qQgG}@1 z^7}u(hu~k|c=&Jm{k=bw-+!tvpI!R;(Ea@7xqzlM8r5iA?w>u>s9U>6U0+`i=AD0L z|I?m>FE=%=`@HObMtz*uou?{{ry-1|BaEiMzrVn9@OSqA>9yFuv;W`OKdj%)PZEJw zc$vSm|KHg^sn@~Z*y+{{+>1Zd(M44*N4{4gLU=bdl4U<2MFc&KRX}! z-;w_}x&NEl!d61-_Gdk&((>M)%l`koCcaXWI!$Uj0t0bybrD5GFwHqb+x&F*$>hC>k_~+d37vuMO@kKfQyn67N@@I2=@R^jt zeND*+q$0FloyPC~PGyFYm|+C#c}2WRd7tE_q zQV-Tl>(iKL+*WyIF8hLUM6gD=li+tiF69T>5|W5uO)eI{wl0^_v8f2gHjxSDwxbc9 z7{nwtafnMif;ID`d_)>PCN1emPX;oQiOggnE7{0SZpu)RN>rs9)u};EYEhdy)TJIx zXi6|A)0~#HqBU)3OFP=rgJ3?s7oYJ3y$R;!`|>4U(U1NNU?77S%y339l2MFiJQJA0 zRHiYV8O&lX^O(;97P5%NEMY0jSiwqGv4*v*V?7(#$R;+kg{^F3J72Sl-Rxm6``FI` z4sw_y9OW3tIl)OzahfxnZ7q7j`K#3UB6i9=jM z>n-us6A-LXq~;^i@G)sgM|v`lkxXPJ3t7oVc5;xDT;wJXdHIBVSnGn&(amb9WZZD>n7+S7r@ z$Ln3Sb>maI(}SM$;xj(y3wqOszI@47^rJrm7|39TFqB~oX9Ob|#c0MbmT`<{0u!0U zWTr5cX*{}CHOuyF<}jCe%x3`$S;S(Nu#{yiX9X)+#cI~DmUXOW0~^`IX11`EZER-; zJNcSj>}C&p*~fkkaF9bB<_JeQ#&J$?l2e@K3}-pVc`k5~OI+p(SNVo-xyE&F@Etd~ z#cl3zmwSBA58UTR9`KMbVgKWL+oNOT|BlS?Yvb@ov+)P+>!bNN7^5d8G`@c{fBlwq z!e7cuL6#{+X+mp;<q#2K{CAPBNnl`kh9qs8rM>^4&E_9_E zpVFNk^rRP`@i|}6n?CgAOTMBX{TaYOe(xG)u%0xY2~1=XlbOO)rZJrv%w!g`nZsP> zF`or2WD$#5!cvy8oE5BO6{}gpTGp|i4Qyl+o7uuvwy~WZ?Br{9v70^YWgq)Fz(Edi zm?IqJ7{@umNltN^Go0ld=efW|E^(PFT;&_S$y!FSx`7Pq;>UGDKcKX9KPdB8)$ zJn8*PSpL3V>0k4ezjU3_|CTlO-&uET$PP5Yyq7#Fd#3DBDlZKB;OFGh%fsAA# zGg-(=HnNkOJQSc1<*7&|s#1;Ww4f!eXiXd1(w+`~>h7{eLCNJcT5F^pw0)0oZ-W-^P}%waC`n9l+hvWUejVJXX4&I(qt zie2nx4}00iehzSuLmcJ^M>)oEPH>XboZ&3zIL`$xa*4}a;VR$oE!Vit4Q_Ia+uY$U z_xOSP{Kx|y66T3t&g4(o|1{6=EYI;gFYqES^9rx>8m|+Bn8YGBafnMi-X}f@2(5d3 z6!st2>OH9}r~N}x^ATzIn6#uLJsHSICNh(StYjlQImk&aa+8O=d_q3*Q-Fe`Bo&1y zOc9DwjN+6aF(oNQY06NR@>HNAm8eV=s*;=(RHHgIs7WnqQ-`|LBO!@MLQ;}Zp9VCf z5shg=Q<~A77PO=lt!YDB+R>g4bfgoV=|Wo1aViF>r&FdU0~yIgW|EVItYjk@*@;RH z;*gVETwNFfSSguQNeANx7LK@M@4BOK)z$2q}CPH~zuoaG$nxxhs( zahWUpS7qL!?t3w2xQ&_2Vm5P_%RJ_@fQ1xyYzZRr6i@RE&+;74^8zpO5-;-#uksqN z^9FD77H{(o@A4jzh)fhpQi_pox3qG&as*}6%krsuIpum~d1VDEQi;k`VU>NWS;`vL zGJ%OqVjSzJ>e#W$YRc-=pe7r&ZK9TXZIZIY_A-{Uf|c}Q1Dn~xR<^O79qi<5c2P$k zb?L2MPg$P^G^7#ZwNGXWQ<=te7O|M!bf*VB`Hau`f`06wv3{D+lx8&NEA3y>LcJxe zXiXd1(vJ3Ypd+2=Oc%P+jZf)L4|>vz&-k1#=uIE`@+DuF`or2WD$#5!cvy8oE5BO6{}gpTGp|i4Qyl+o7uuvwy~WZ z?Br{9v70^YWgq)Fz(Edim?IqJ7{@umNltN^Go0ld=efW|E^(PFT;&_S$y!FSx` z7Pq;>UGDKcKX9KPdB8)0!Rp^R-tQ*QLuNwP9sSlEA6$q2-}yK4p=W$0&<4^W$)NSlafC{w}R)0kwAOGgZ(xh>X+W&ekg8T5Y z^WO{35B?v-8g(nxZc@2QqB>RT)N9znUj-PK*uT~M!zDkL%Cpyh|C0HK%j#F~qY2|j z^{3__UUUBIyuq8i#oN5Yy9D>`s@n?YeS+6~Xq^11_E-cNF|qa}bW=~NOh$52kdjp7 zvM&;mi9%GO5uF&sBsOt~OFZ5uJ_-1Mgd`#{Nk~dEl9Pgzq~b$T^ATwXem-eQM|v`l zkxXPJ3t7oVc5;xDP`=Kq{t5XA-U|gNNFfSSgrXFqI3*}aDN0j@vXrAd6{tuhDpQ53 zR3rGA*Pte~s7)Q}QjhvHpdpQDOcR>YjOMhUC9P;p8`{#2_H>{lo#;##y3&K5{MM}B z-?0N2$RGwYgrN*$I3pOzC`L1ev5aFp6PU;(CNqVpOk+ATn8_?=Gl#j%V?GO5$RZZA zgrzKFIV)JnDps?GwX9=38`#JuHnWATY-2k+*vZ%IVmEu(%RcsVfP)<3Fh@AbF^+SB zlbqr-XE@6_&U1l_T;eiUxXL$t%QdcZgYUS>EpBs%yWHb@e&9Yo@_>hgdE(E_FTCXZ zmwAO(d5zb3gEx7Lw|R$md5=g$CJIrBMs#8jlUT$i4snUc`@|;!ACj7nNW;gZB^~L> zKt?i=nJi=_8`;T0PI8f(JmlpQ@{ykc6r>P^DMC?-QJfN#q!gtoLs`mEo(fc?5|yb! zRjN^)8q}l~wW&j0>QSEtG^7!YX+l$)(VP~vq!q1cLtEO>o(^=R6P@WoSGw^jkLIpk zwm&13y?U$np)X(Z75(VX00uIM!3<$2!x+v8Mly=gjA1O}7|#SIGKtAdVJg#@&J1QU zi`mR!F7uer0v57}#Vlbd%UI3|R@2 z{T$#Rhd9g;j&h9SoZuv)hZwZgPv;+~F?w_?{oQ z&yPIdAz{LLPZO3W3C6DBi9kf2;%T1YS)Sv0Uf@Mu;$>dpRbJzD-r!B%;%(mHUEU)S zk%>Z7q7j`K#3UB6i9=`{{l0p967T^DNkn3TF?Ldtk(?ByBo)EfJ2fAXhL1^0I?|JY zjASA+S;$H@vXg_HBR>TwNFfSSgrXFqI3*}aDN0j@vXrAd6{tuhDpQ53 zRHHgIs7WnqQ-`|LqdpC2NFy54gr+p3IW1^OD_YZrwzQ)?9q33WI@5)&bmLRH(}SM$ z;xj(y3wqOszI@47^rJrm7|0+7GlZcGV>lxi$tXrMhOvxeJQJA6BqlS3sZ3)!GnmON zW;2Jm%ws+aSjZw4vxKEAV>v5W$tqT}hPA9?Jsa4_CN{H$t!!gEJJ`wB>|!^2*vmfl zbAW>!;xI=z$}x^}f|H!$G-o)=InHx|i(KL|SGdYIe9JYibA#`=$t`Ykhr8V4dw$?P zKk|Tw1cU#-=On!UJr93mP9ii%@ZUKv@q6YYf_aC|{M0oC-LY3Sh~9tUy#ILo|KyveZ9c*O%eO!#d& z&HX)F_HgHyd=2vatUcNB*F# ztn+&-%PA|{cU1iV$2iUjPI8Kj_ODW&XCCuez#q#cl3zmwPeYlZhT62deDLbhn(ahH+jfQYCa(!`6)m_3Q?FM6r~u& zDM3V@;%T1YS)Sv0Uf@Mu;$>dpRbJzD-r!B%;%(mHUEU)Sk%>Y{N>Q3Jl%*WysX#?4 zQJE@Kr5e?#K}~8=n>y5`9`$KJLmJVTCN!lP&1pePTG5&|w51*G=|D$1(U~rEr5m5p zogVb07oYJtU(lOA^yN#wq96Sk$RGwYgrN*$I3pOzC`J=xf)vV>gd;o=h(>f`5R+KM zCNA+v!iS_`3}YF`cqTBBNla!6Q<=teW-yak%w`UAna6w*a)9^dl=_xX_rJS2>t*WVf6=alE+&t&}Ho4bGOI)CWe z{7~)=W$Iv^Ke*bE`lz4ZQQK5tR3PKEmaTH>x`xj)SF zvUCQ0{?=UnpZaj_bNUGK!yoLU`m@d-D9_)B=(9O{-1M)=^WUl8B>0>Qr|j>mG@c*t9+8Q>gmWxX2NL;PXzwX_J3#lzq9@SzHA@N zjfeNS9)XBF#nU{)vpmQ1H1Qs8%CF_}7aaQ{FYz+3@G6gHx*!JzxiQF$LB0zzVUQt% z{1{}t*Bt*kZ}4lm`Ax^X#oN5YyZltXd{29jK_e+66NRY!TrP-X-_NZX47V@H^pCC` zl+_lRhsa=GIom-#FRx6Z4CV+bsQ(r74oUS@NMCc3@e zW`biUGKq0KPcRqsQ*$$mv_CrM65sZ3nRkijxVZeDxtFevAI2y~Glua5Ygv!Zuf@<7 zlUT$i4)2p7C_M-9NkBppk(d;uBo)EB*hk7B2d7o0BRv_&NG39qg{)*FJ2}WnE^-r& zBz#C}((o~P$jc|>qcT;fN;RregPPQ$Hg%{=J?hhdhBTrvO=wCpn$v=ow4ya_XiGcV z(}9k3qBC9SN;f{GJ3Z)0FFxaQzMwaK=*yRUML+s8kU*h$Sp#8OvG0N>;I&HLPVF>)F6YHnEv4Y-JnU z*}+b}W*58J!(R5Wp937^5Jx!5F^+SBlbqr-XE@6_&U1l_T;eiUxXL$t%QdcZgYUS> zEpBs%yWHb@e&9Yo@_>i@JwM=m>%IKHb$%e25BRn9@Zfs=AafV?%!gjKb@Ul)5q()!JE9r+q}cO zyvN_ypZ{ykKUkM7NFjpPO%aMxj9~q=1SKg&Y06NRa+Ie66{$pJs!)|`1nZYIs7Wnq zQ-`|LqdpC2NFy54gr+p3IV}k0L0Zw8HngQ3?dd>AI?%5<<2WzLn zI_~4^r~S0`X8;2k#9)Rnlwk~K1S1*6XvQ#>ag1jI6Pd(hrZAPq*SKeCo6Q{NGLQKz zU?GcG%o3KejODCgC97D?8rHIo^=x1xo7l`2wz7@w>|iHfvx}cvBR-)0Acr{25sq?< zAGU*JVv;$>dpRbJzD-r!B%;%(mHUEU)Sk%>Z7q7j{+8bb!- z)nMEjj3t9{ZZMt<#`3B8h+s?~$}j2E)02UWWFj+J$VxV{lY^Y(A~$)+%O~U`KLsdA zAqo@94aL-p6Xb`Il%h0cC`&oYQ-O+9qB2#eN;RregPPQ$Hg%{=J?hhdAe%HI$R|zs zEjhNG4LYZfz z`Y1*-hOvxeJQJA6BqlS3sZ3)!GnmONW;2Jm%ws+aSjZw4vxKEAV>v5W$tqT}hPA9? zJsa4_CN{H$t!!gEJJ`wB>|!^2*vmflbAW>!;xI=z$}x^}f|H!$G-o)=InHx|i(KL| zSGdYIe9JYibA#`=$t`Ykhr8V4dw$?PKk|TwgbDkv-20?@IKmTwh&;v9Jj1g*$Md|v zi@e0kyuz!z#_PPno4m!_yu-V^Mg{VX$Ix&bzEMgOfxWwaq;*)?6NJt_QlZ2!s zBRMHZNh&@hH6M|Nk4Z~9(vyLVWFj+J$VxV{lY^Y(A~$)+%O~U`KLsdAAqrE3q7hfil%qTqs7NI$Q-!KjqdGOHNiAwqhq~0GJ`HF{BO23$rZl5DEoezATGNKM zw4*&8=tw6z(}k{d<5RlRgP!!_Gd|}Fdeeu#e92ezqdx-}$RGwYgrN*$I3pOzC`L1e zv5aFp6PU;(CNqVpOk+ATn8_?=Gl#j%V?GO5$RZZAgrzKFIV)JnDps?GwX9=38`#Ju zHnWATY-2k+*vZ%IVmEu(%RcsVfP)<3Fh@AbF^+SBlbqr-XE@6_&U1l_T;eiUxXL$t z%QdcZgYUS>EpBs%yWHb@e&9Yo@_>f~1OLC*rvH5Q4Au-o>xH4~MnmgCp=&%t*LDWi zLyOv< z5kX%|eP8{Zh<=YfUn1FSvi)84R^H>`><=FtgQnlTCf-^fZHVvOVthb8-ZOqEp)5%% zBH3>1xOSAWU6zl?MR`KMYa%-?^!w%w?QilHZxj0clg}~v`73`9g~nNF-A+0(l8MZO z#$MsvW_W&T4EC<$f^k@Oa`0!zW2f{Nm0*1!ss3WAe@b`qdkzawUA+c1sYPw-5ajsE zB;?UNpUie%J|QJJNkRgG*IIt65aj-XG@=MW{!hV&B&G>XNklW6(}L(^rzNduO&i+M zj`nn*Bc13>7rIi4$dscS@6&^r#3l}LiAPeBlbSSqOnNeqg{)*FH^FC9jzvzW~s<}#1@EMOsvSj-ZZvW(@dU?r|rna*v|nDa)`qm;V8#A&IwL(nlqf`9Ot>fMJ{ofD_rFpzU3O% zxxshbuCy%`-g9a}*5wk8yiq^<*R@5lKi+ z3R04a!j3IM3H4vfcm?baa$Z3m&wACh)u1M|C`4guQ-`|LBNLg)LRPYolU(E`4|(~7 zpUZVG*jLfhQHdATU*ct6;Z84j-r{ZE;a#E-m1sog36DK2AF8M3Bhv6OX-P+V zGLVrX6r~u&DM=|xQ--pXqdXO;NF^#$g{oAeJ`HF{BO23$rZl5DEoezATGNKMw4*&8 z=tw6z(}gEJmZB76hV7ZmVm5P_%RJ_@fQ1xyYzZRr6i@RE&+;74^8zpO5-;-#uksqN z^9FD77H{(o@A4jzh)fisQj$`Pblats!<8c_qh6Lz)ypZ@E6Xb@P?1UmYst%qb0nVt+}BomoQP8PC~jbvme2XV+rE^-rG z?>J65o(W8365I8^gURYs__>^y)V>dx%^c=3kFT8jCH=qD3LJ8?E>F)0C?o>J@1QBTk>F)0C?(Vkfj{6zMJ@;aB zTrQTbyYD&suIJ(Nyzj_4X8q^y`;IXuqZz|k#xb5kUW0`xLQ#tGe{#-u$iJKO2RQDp z7)X$tNAVq_8N*n{F`fxbWD=8^!c?X)of*s|7*puUNP4rFp$uaH!(R5Wp937^5QjO!QI2t(6P)A}r#Zt}&T*a#T;vj$d6`#umDhNkHweCuANqa1 zk&eBj=kL#rUo>yhCh2cKp8wP(`(Yv)7szVA&o*Z9`}>LTm-kUOOnCeFYc|TV$zHwjw0iNnG9?CEt!aqI6@s@4h<{hFCm1w+6blxMVqhb)$ zQZb1|Y~t`C9}$;$gmUc1`Uy!yVv>-QWF#jADM>|Y(vX&Pq$dLz2_CylWF`w)$wqc^ zkds{GCJ%YZM}7)WkU|uu2t_GIaY_)p_DWHjGL)qp<*7hLDp8p#RHYi#sX=yOIp#IHninaKBFD&=|D$1(U~rEr5oMpK~FxX7rp62U%sFp z{rQpse8oV%W)OoJ!cc}WoDqD(w~S;I-!YmojAb0-nZQIQF_|e$Wg63&!Axc`n>oy7 z9`jkiLKd-@B`jqb%UQunRI5}uGdl5PZ5qm~Soy79`jkiLPFyTPuAf<{tB|yN>;I&HLPVF>)F6YHnEv4Y-JnU*}+bBv70^YB^~8x zN=x>!p937^5QjO!QI2t(6P)A}r#Zt}&T*a#T;vj$`JNy6k)QaPU-*?PT;&?qxxr0t zahp5b;Q3LY-a~M*~M=5u$O)8=Ku#e z#9@wblw%y{1SdJgY0hw#bDZY_7rDe`zUK#inXk4!Oup9`cfp{1l)d|F?~01mEZWSO2D6@I9o^Z|XhkZv#BC z%|E*KKlHom!I;RC*I5MPBC83;If9pMFuoCtjRfNtk9p`m24gavDQWqi&;G&xYhSH- zt-s~v8o~GV!^+G#?f2QU|L^R__F?|%{Qtl0r|#q1j~}0w-ygZpU-Z7wJIL>k^@EEM z-2MNS{2qFq600FXbzLvF{SiS{OlE#i<9)85LL1b1sR(MtG^8cJW$zP%4~R)DViSiC ziAy}dWFj+J$VxV{lY`*7&P8tWke7TE zpdf`POc9DwjN+6ac>R^4G-W7DIm%Okid3R9Rj5ies#AlS)S@|iIm*v%gHvXA{7;2?)M%n^=qjN_c(B&Rsd8P0N! z^IYH}m$=OL{J@X=#LxV~uUz3O*SO9NZgPv;+~F?wxX%L~@`%TT3F{x>2u}ne5{c)C z%=5g!i@e0kyuz!z#_PPno4m!_yh9YC5{-9>&U?I13_c(xv4~9^KI9|f5|8*K;A0Y! zh#+sJCj(Dr*UYA~kd00k*TVTw?cViczYB`HN|%21Yal&1m} zsYGR}P?c&_rv^2tMQ!R(mwMEv0S#$HW17&EW;CY-Eont-+R&Cy`HXh7rvn}7L}$9t zm2PyW2R-?mUi799efffZ^yfe8*_UFqUzQX95$M z#AK#0m1#_81~Zw(Z00bRdCX@43t7Zsmavp%EN2BPS;cDBu$FbKX9FAA#Addzm2GTi z2RqrtZuYR3eeCA|2RX!Hj&PJ?9OnclImKztaF%nN=K>eG#AUwc2Y%!ye&!c`b5 zJ47KW(Ri2WyvO^*-~(b3i`c~BLp~xd@rX|XJ|-cFNK6uvl8oe}ASJ0tO&ZdYj`U<8 zBcG6o%w!=e*~m@~a*~VODP6JlYEp~Z)S)i*s80hL(ul@1p()L1P77Mniq^EDEuZok?PyO2I?{>GbfGKV=uQuM z@;SZeO&|L51^wvHmki)52J$t77|alcGK}Gj;2XYWB%}C_(Trg%;~38bCNhc1Okpb1 zn9dAlGK<;FVJ`ES&jJ>*h{Y^nDa%;S3Rbd;)vRGH>sZeQHnNG$Y+)*>e9sU3$WQ#tFZ{|Cu5yj*+~6j+ zxXm5za*z8w;31EAOi=v)JIj0jdmM7`KQYTcor{C)-GM*K$4_SUKf0D6$mc9?N|KX-AZrAfX$a-1OgV-!j3B2qqA@jTLQ|Sih{EI}5qT*} zEt=DUQnVx)ZAi*+M(}hd9Btkh#!`&ZjAJ|#33A{@3Nfb z3PCQt%4webygX?-RHL5JAIR4XVm|9>KtnoFpABqe6Pww>R<^O7DpX?!JK2S|+<#uT z|BikXq7sdFiOzfMW)FLb%g1Eo6EcyREMz4c*~vjpa*>-n^rJufsLFm0aF9bB;V8#A z&IwKtsvm;PQ6Ze$(T*ky*$C>2AnSx`i;AXen*M}LWF|W~$Vo18lZU)SAR_t5PXP*2 zh{6=1D8(pF8q!jNlGLI$rFgQgN#QuIJN_`{f2wI8boIj#o=CjG>)f;KO>Iisq~gBm z$fh4^6PtcVKMGN)XI?bzyF}+b-X{hh5R+KM=IPq%oNWi0|22cTX8HytN;Tw>|R;qTRPy{*%SzI;JHS`e!5((7m7={m29 zV|vzFFUWVTXiXd1@+qIuj`nn*BY&?h%xGDtHY~0GSL?$h_K}oc9-H1I(@)Ol`YE(2 zNkwWxwd8vJP(9hg{eQZqY-8Rk>x62{g!=vYl2DzwTK|t~&5mxrGeOO{+`6H@7ejB3*)uX|f!ylbrYUeR)PX{{EiOzJPE8XZ$4|?)B|B7sP z#&MnH9Ot>fMgG-e7w>zCd_Z+-P=~top)X%DfUkJOOOD}XUg1?<<1OAM4j=Ln@rX|X zJ|89gogoB@2rK*~^-@(f`p6{*B9hEt8|jG!5v_=ay8$tcE9nJQFe zEaMo@1ST?x$xNX$U8q4F>QayTG@v1kXiO8D)0J*?rw3D+#&l*dlUdAW4s)5ud={{f zMJ#3sOIgMmHn5RRY-S5v*~WJEu$Od{qbV)f$9@iQkV72i2uC@_aZYfOQ=H~L4|vEU z9uvlM6qay=Cmrd@z?0WAe_}clX~|3$vXYJLTwNFfSSgrXFq zI3*}aDN0j@vXtXFBJ(^i@FFkqGOzF|ukku>@Fs8ZHt!IHs6^vkqVpc_6N3*ZPbDf- zm1$!J{?s}62QqhF`+m0U{s;TAkNfs@+&T2{k-ZO2>^%IA{2oDn znd5hN{&I$Y%Rb)bk8)J-e24Y7E~fRW5>7unp$wJHyc|R@FCvi$K09L&e166vHgO2m z;&Juk5uXGE*(@Q6NK6uf9G;Biq#z}!NKG2jl8*FbAe8O0=w~H6Ie9Y6176< z6rwOiC`vJk6Xb=Gl%h0c2wpSgC{G0{Qi;k`p&HexK}~8=n>y4b$UyaJKtmeQm?ku( z8O>=yOIp#IHnb(kV?m|~vQ3c7IuO*ro#;##y3&pA^q?o7(~F>X57jS01`1`{Cu^C3 z=6}r~1~Y`A3}ZMW_=ay8$tb>KG-DXcIL0%9iA-WLQ<%y$rZa|!^2*vmflbAW>!;xI=z$}x^} zf|H!$G-o)=InHx|i(KL|-}3`M@)JMv3%_!Ot6bwcH@L|yZgYpb+~YnEc*r9j6DI6$ z`8Klld0yZ}UgGJx^mX&z;7vj`>O1;Th)OixB|7i%J~8-!n8YGBarlsrh)X=;lYoy& zNFq{%``Z{nV*Q{dOHT$e@(G#9Oct_|jqKzgC%MQ?9`cfp{1l)dg(yrBic*Z?q#-RO zC`lDwJ%Q(g}fr(6FGEeG#AUwc z2Y%!ye&!c`|K*jGd%@!ydrV!EAJ#3l|O@)2=~M|={HoYbTt$XHM2u%Lzy<*#SWUP12q zS7fdr4^^Ndp21NoXk3}y&J8OF2bvvJlP&jcniiOEc1D$|(G3}!Nm+00=s z^O(;97P5%NEMY0jSk4MovWnHLVJ+)e&jvQKiOp$`!71jqBXtCbziF9qw|E`#j(w zk9bTN@Aa^RI;uUE^_lf<$C(=?#q+criaeKKb^NjzY);W`cIAlgsz)^mUHoc zCaVYM+dI3>f?ke)E{C^jS+C)L4d3_V>w-J#@SoBYyJCA9bs)Vzz@Vuj+iOggp2NBGVNF6Ne9pOFZI}fR9N?A`+8?q$DFbDM(2wQj>mKp(w>DP6MQr5Vj>K}%ZEnl`lMQ$C{|?dd>AI?}a> z$Rs8+g{e$qIy0EbEM_x@xy)le3s}e^7PEw-V?7(#$R;+kg{^F3 zJ3H9PE_Snrz3gK@2RO(f4s(Q~9OF1AILRqabB42=<2)C*$R#fGJwNaxKk+la@GDoi z$~CTYgPYvqHg~woJ?`^>hdkmjVZ#2Oo6XZXw)A8mBcG6o%w!=e*~m@~a*~VODP6JlYEp~Z)S)i*s80hL(ul@1 zp()L1P77Mniq^EDEuZok?PyO2I?{>GbfGKV=uQtZh5IdQ4A;-BpM|VsBRe@rMNV>& zo0Q}sCV7cRKJrt5k4Z=(5|f0aB%=`NDNGTHQjFr1pd_U@;CK#lh{GJ=D91R?2~Ki~ z)12Wf=Qz&=F7p3HPA%>D%P`CB&t?vDna6wtLmw1_1c$L?9 zoi})sw|JX(h(c7N@h;JMkN1he2b8A*qup*r?I`VcRMM|ZFa0XojoPZ(YE-8NHL1lK z%hs}-b*yI+lbONvHk-GF2Ko(2!7|e;Sjj3@^97rDmhp{7_R*LD z)^DP1N;8_%f{Er&Wg63&!AzF0lzsH34}IxJf4*ce`)O%Et!Paf+A_%eulZE}GuqLf z4s@gwo#{eXy3w5;^yG7T(VIT>Zma>fHtY9Tot+UiVt7)rKgPPQ$HgyQj@ujv-8bWn`1pW9VAUWyC$R~_u4C5Hj z1ST?x$xLA?)0oZ-W-^P}%waC`n9l+hvWUejVHwL=!Ae%Knl-Ft9qZY^MmDjTEo@~Q z+u6ZRcCnj1>}4POIlw^fMJ{of@A-ir`H7$TgT$@ye|Ju=>o)6Ap9VCf5shg=Q<~A7 z7PO=lt!YDBp7lI@aL&DBMD;-=uQ&a3oF~ZVMZFaMTt*I^U;fXZj;|4XPyCLYo7Fy_ zEhqoZK5Tp2K6cB>&qek=96mjI6z8TR>j&4zJLJEdk>9e9w|R#sL?s&U5}o%5{ap?| zdxH$nfifhf2!j~R5Xw`Tatvh{!)Z)Sk}!gAh{?C)B^e`0MQYNJmUN6F$XAVMLQ|TN zl0pN?^V<|>y#xb4=q-P>2$iO5LGMP|@Yo*_sw#4S| zWx5KMRb&oxnMVO)P>|E~B*;h$SV&hEv6wD&qdPrV!cvy8oE5C(GJlk>N?Kl)v*c$l zafwHK67Vq@`GiblCJR}~Ms{+LlU(E`5B=!RK6X)+{T$#Rhd4qtf;#4e_9Q`WJVU6i ziEdd?S7o7+`I)twwL!fTa&53Y+?&r*~WINu!EiKW)JJgZeKabNiK4e zhrC1}BKgSAKgwHatdo`!lq6J_)pI*Rz4wteRMQO9|C;%%Vl``6%TbPToSL@FMtU-E z&b;$n;38MJN>JMcHC|8ymZ2==32LY7mIw9IHSG;6V4XPH4=F(`zM!J{ zl?dvuAb)*j-hCeMkVjNAzdAvE7MUOecA}SMy?L@`3)S*jEf4DZu!JK#k!WxIR@&CI zp)H^C8SQ9K2Rbr_%2c5$uTb6gHF#D3HD2cp-sCOb<{hFCm1w-nd%RB!J|HHsh|O3s z@(GzJMQMV%b37B6$Rs8+h0c8HIKpT@*L2a=pcb`BMQZ9$mwMFa_i}X-^OKT{P~naa}{;#qUv65B3i8Ouq?3Rbd;)vRGH>sZeQHj;q&Y+^H8*vdAxvxA-N zVmEu(OFGKYl$PvcKL1<%RTP%fQLNdF<*L)2L#V|I8Qk*niozRo}%G@8yo(>;@Z@qE}zkk zj&!CEeR<4twtt=%c!@ZC$VbE_9v_p46mBCWsYuMnBqR|@NJ=t_IgaA|+5b!F$*dD( zy5Gw?K^+&=_rF)mjWs_#83?jYCeo6bEMz4c*~vjpa*>-n#3V2A$VYw(P>@0trU*qT zMsZ3|l2VkW3}q?Db42EOUf@Mu;$>dpRbJzD-r!B%;%(j`3Q>v1yF}+b-X{hhP@W1@ zq!N{>LRG3!of_1n7PYBEUFuPv1~jA*jcGztn$esVw4@cSX+v8+DyW9cx^pTWP+Oi$=@7`V0lC$5sTQw;X^(mF7Zh~a?+8Jag1jI6Pd(hrZAOhOlJl& znZ<18Fqe7EX8{XY#A24PjODCgC97D?8rHIo^=x1xo7l`2wz7@w>|iIm*v%gHvXA{7 z;2?)M%n^=qoD-bn6sI}ESrIZnP2#oD_rFo*SWz>ZgHEt+~YnE zc*r9j69kn%%GWPg{vt2&GOzF|ukku>@bv#*5Y@bByi0W6<9%ZA0Wpb1Y~t`C9}$;$ z#3unClaNFtCJ9MNMsiY+l2oK74QWY7dNPoaPsl`OvXGT*{Mk$$WZLfh-nr%8=C5WB z!NVK6Hv56;V9Y5r*7Pjrl>fWG-yP)a&IGyV&u8sAzQx_NR`dV(59Dsi$m#6w*>m>a zw!isLXY~Kr_HU=e>)x=B0lxqJeB|JDl)7+`(O=LHAK|ypeodH&MB+It3iCWK@FFkq zGOzF|ukku>@Fp<`>W7%bA~tad>h&O7#3df_Nx;V>BoT>8LXdfrk(?ByBo(PiLt28z zFg+RgGZ`?i?edYI0tC--AqrE3q7iDN0j@Ae)w>JQb)&kO3=Gg{oAeIyIY1)j0~*qZ#x$WR&1g;wTGEQvw4p6Q-5#pVf;`fJphoLNXS&dpZgi&yJqhak zUi799efffZ^yf&aK$t-3whq=sSJ_}gLA{MiRr7UAPD_F@YR>(8$u4%YhrR4$KL1<%RTP%fQLNdF=4{`M>xV0frvyRsO=*Ys_%oW5Y+fVb_+7> ztGvduX4mM}eUJC~z5M!n*&)bj2?#PoLV_I8lh5fzZ~D-eFUUe>`q6^yAgId%k6{)F1UFuPv1~jA*jcGy>l9G(%q#z~D=}I@c(}Sr@V>&aK$t-3whq=sS zJ_}gLA{MiRr7UAPD_F@YR>(8$u4%YhrOhu98GD-KK65f zgB;>8M>xtcj&p*OoZ>WRILkTCbAgLo;xga!13&T;Kl2N}a)qm0<2pCE$t`Ykhr8V4 zJ`Z@vBOVhJWMK(Mc!F#F{@L7}(srq+Y}+bSWvS_E+Ug9||GoU3!u-Viy&V3rWeG_{ z5|WaPV2mOd9|+F5j5VE}417W+(vq1hWF;Hf$w5wXk()fkBroyEM}7)WkU|uu2t_GI zaY|5QSEtG^7!YX+l$)(VP~vq!q1cLt8%OGuqLf4s@gwo#{eX zy3w5;^yG7T(VIT>KG-LRyIX%cE5$z`u zv4~9^KI9|f5`p+6AUWyC$T-F`fr(6FGEEMhTBSjKWz zu##1*W({ju$9gufkxgu73tQR7c6P9nUF>ELd)dc+4seh|9Oei|InD`Aa*ETO;VkDk z&jl`WiOYP?5B$ha{LC->$`!71jqBXtCbziFUG8z82R!5vj|t;B3QIV`6M=|C;yM1E z&;9-KI258VMF{fwlUcjH=}_KI>~o-l=|1#j84FlWaQ^u*K@JYCb?(e={XhD@%!XS2 zCBakmPl$qZO@5N*mfzo=TLX43)`1eqMHbtvn8` z`A0SUE7pCL*La;bc$1*6%Vb}f$wm%BbzV>#2DM~RM+P-tP$%XgFF}17)RsXV7=ehq zWq)t;4*#gmj$)mtMB`ne^LsVud*%mq>igP)j;#w_=|*>Y(31*;wO&y6Xf8SmIa^HCH2cvk>C5=j%R*+5-^0J45NzMIH-+hA0xFXv_Xzu#A5Og z#yX#Bg7?;XI6)W|R66F2J)_JH+Z2np8JEo%$m3pS5Y2PI}@9{n{_<)$i zA~t{Tdc;xoJKOTm-{W9R;X^*60L3W5bJnS?{eph<=Xvv9;DP>&+Tj1f{9L~my?MpF z>e?E-s{a~q@ivv+?m+XuW)OoJ&IrC?6yGtLF^pv#TT(vyKI9?J`E^E?;1!c{g}c0*g$^5ps{sit2; zTa#MUCKaivLtW}op9VCf5shg=5|WaP6qK;P1KNWe;?HL0zn77p%)no|F9QhUHp3E* zbZ#>vr6^4q%2JNCiMrTvad z`awPSkLssM)}720Ch#)jnaVW2U^+9H$r6^bjO8R`1uI#_YSyrpb*yIt35d@oHnWAT zY-2k+*vT$-vxmLxqc?r%OF#PaC4<>dRrhnL`}>c^CBC(8Pd;Y=Uonuc8N?8VGK}Gj z;2TCVhOvxeB0JZ1g5BZ3=#N%TU1+8OCNFtJulw_nP4QUC^m1WT0)MnCV zCJR}~Ms{+LlU(E`4|&N)ehLtQ_#_}X=}1pTKA|9mC`=J*Qj6Nup)U2PPXij#h{iOb zDa~k33tG~O*0iB5pYj>)Xio<^(uvM=p)1|!P7iwWIlbsjANukI{pin^4B#sU@->4P z%n*h#oDqD(w~XXFMl*)7jAJ|#n8+k1Gli*4V>&aK$t-3whq=sSJ_}gLA{MiRWh`d} zD_O;A*07d!tY-ro*~DhHu$66WX9qjk#cuYnmwoK#00%k5VUBQ=V;tuMCppDw&Ty7< zoaX`;xx{6@=Lde|Cw}G^e&q^RxyE&FaFbiy<_>qc$9*2~kViZwjMwxZ<@(@Sir|`x zKa=mH*e)v3_@8s@<^G)4TY^_E+TdS0ejcv3FahX!7~1`qw;G!Dp3+ z@-OA{;Ipn5LG9XsG9;!5q1rmgOy#LeIfgQf;WVZuNeI>7G4;PCFUc55DpHe%w4`Gc zL7m=+CN!lPDJeu@@{ycG6r~o;DNYMY(ULYKWi(?LOEF3_j`2(&JwXOYK?Wv~kjYFT z$WpCnOw+43y?z54(uw+P zU?ZE@!dAAiohs~LC%f6hI76<6rwOiC`vJk^K`Zf)t~j; zPEbdFqz%=Q1NFaVKC4*G8rE`@Pg4bYu*bsX|p=p}OsB@T&f6 zyv`fE$y>b5J47KW(Ri2lc%K-2Kuls0o3Ui%6EabX(u`v~6PU;(CNqW3eCjyDXg}9< z(bk|AwMj*4>QI+@)TaRrX+&e1kc6ZpBRMHZNprf=jqdc|Wu`KX>C9jzvzW~s<}#1@ zEMOsvSj-ZZvW(>?IxLXi7`= zv7ZARrIZnP2#oD_rFo*SWz>ZgHDC z+~pqkdB8&+@t7|?#{+`rJKS$$3on`%PCq=sd5%za`^0o6(vq1hWF;Hf$w4Y|l8fA= zBo8skOFZ)Ng4@WiEx^YlBoT>8LQ;}ZkoO(h2h^qxb@_~TbfhzV=*wfCv+w75i8y@7 zN5mx_ACrhe_MM)>6rm`^C{77VQi{@)p)BQij>tUE3%tlnyv!@S%4@vN8@$O|yv;jA zAu7>$m*~95`^4Y_%2R=gRH8Cfs7f`eQ-hk+qBeD?OFin-fQF=?5shg=Q<~A77PO=l zt!YDBKIJpo(Vh-;q!XR#LRY%cogVb$b9&L6KJ?`a`q7^+8NgQz~>h7{eLC zH+;)TM)4h^8N*nD@r2acG(;dGk%&cX;_x9K5tsNRAUWyC$T-F`fr(6FGEEMhTBSjsY%vx1eZVl``6%R1JxfsJfpGh5ioHny{ao$O*ad)Ui9 z_H%%P9O5uXILa}ObApqc;xuPC%Q?<-fs0(?GT-w9Kk^el^9#Rng{xfSIybnze= zX6n%O^r3V1uSND6cMQS!?jN0x56Io+7UcH)TJKvX+Ur;KJfxU=>bli+=l!v2Dc){7vs6m`FgQCC06a6!flWzI(Wjj2fzn$VPH zq@)mqNkcx8lZd<&r54R8P76xWlGLOl8LendQrgg#AWy_5524yE$V(jvYPe2xrVCx^ zMt6G9lM2M33PC3Mn4sqSkhsJnJ_$%cD$e8*_UFqUzQ zX95$M#AK#0m1#_81~Zw(Z00bRdCX@43t7Zsmavp%EN2BPS;cDBu$FbKX9FAA#Addz zm2GTi2RqrtZuYR3eeCA|2RX!Hj&PJ?9OnclImKztaE|j_;3Ai}%=i4jkNm{X{KBtX z;VRd-&JAvIi`(4cF88?410M2-$Ak&{zvucOPedlj6hUqY@==g2iii6xCnVDkGHod9 z201qsK}JqPT1r~C6hT(}qik5r@*p1;=jn`C*SvbvrvW7>NkbaZm?mT=2RX?_Zt{_z z0u-bWh55Za7{+nFVp(+$M-5)pe~s69gEx7Lw|R#sL?s%*ctmub9)}2PpWz7da(Xh5 zkx$4(X0ni#Y?PujWhhH|Do~M1RHh15sYZ2bP?K8JrVdSMMsr%wl2){)4Q=_9&uB+` zI?$0$bfybk=|*>Y5Z-+$O&MmHp3NNQGLQKzU?GcGOj+xe<2fSpJTLGfFYz+3@G7tI zI&bhMZ}B$o5QV5j<6WZj9`6%_4~R*5Dlpn@SJaNuen%z!%JkB&qTQ&is;x$KY7o?3 zD|p}Y{{eM)*?MvKkdKHb^BqlS3o%X+rsru9Sds!`oWr>-~Jm#~2LAL#x!7Mbrh{Y^nDa%++ zZ_E48moMnY3iDU8iq))PE$dj%1~#&Z&1_*S+Xyn*?!?%oN z3}YF`cqTBBNla!6Q<=teW-yZ_EM*yM*uW+>vxTi}V>^4;%Rcs#mOIkuDu_| za6;Gj_tAg)y8hr=^iW1$sUKW(znb7W`!%fP7NK$LV0*>{L%LnLgNi1BYN!-&H7g<>AC!CV-KyJ$8XZSN{c4VTmHwj2tOJl$ZEg;+?d0E z-Oms95y3daTakU9XI*t67-x7}KdNI6K4*hmp!=7`8#>s&42dbid4l|qgh|9CA(Kf> z8q$)ER7@Z}LB1+Z3R04s3(T1c9X9Q1Y#nI-CVJyWc%{az0ksu!~q${mx%_0`lg>H1G2R*645|*-zAQ!e} z2C_hWD zA}$}3kx$4%R#NY#B5{uZ>@i+ywe2^7_{BYDh z?~_=+n&s6AYMUVUb)_5Kxn`X~+~7Djxy5bnaF-s|3;zD6(`MuoGLf0AWMi-O_OYJ> z9O4MsEz3bpa*>-n zQH|QmI=$&bU;5FXAa^`jzYcUmXnYbtYj6dS;Jb^v7QZV zBmwc+#Addzm2GTi2RqrtZuYR3eeCA|2RX!Hj&PJ?9OnclImKztaF%nN=K>eG#AUwc z2Y%!ye&!c`*w2xWtoLtexrhbf6=h=u8*7(v9x) zpeLWxi{A91FJI7){(Q**zG5I>Gl;5@l0SMlbFmDrZSD`%wQ(7n9UrX z9uHe+-jics%Sg847<5-;-# zuksqN^9FD77H{(oQTd;IeScf`?;*i;WI-Me#uh>uKe4~5!8pV3W&KCyKPDJ^IPu(X zS--pfr+h{`g7JgZ1n2BMP5=2DeYZ^qV*qzJY1@C*_u+#v=+Kx*C;grTV-lgUgkkzm zjweKj;5|(wf-!|qX3yzZpCP0FZ{HKBQLRNNl8576< z6rwOiC`vJkQ-YF|qBLa)a%?%uQ-O+9qB2#eN;RregPPPL$Y(*FQkNjV)u#asX+&e1 z(3EC0rv)u(MQhs7mQVSNcC@DhK|R%p&UB$G-RMpadh$8F2=ZP~Uj=p7lld}K*M&F# zE#BrGq7ap6yi0W6BdFIyHU1#|!3<$2!x+v8zTsO&GK%jQ%^1cqj`2)jB9oZR6s9tb z>C9jzvzW~s<}#1@EMOsvSj-ZZvW(@dU?rF)0C?r!OnMpQxt>F!36M(OTG>F#c%?mLfX-NWZmKh*Eu zd(OE&5AQR^%)Qp!YwtaN|1sBMJ3H9PE_Snrz5KwB>|;L%ILILmbA+QD<2WZc$tg~A zhO?aGJQujgB`$M?t6bwcH@L|yZgYpb{KP%(^MHpuB23tyYaZdWPZ6F7MC55A@eI%M z9Kl%p1zzMOUgi~EJlYEp~Zq$Cw}s7pQS(}0FFqA^WKOcIijoD?+WLz>Z?7PO=lt!YDB z+R>g4bmSvC(U~rEr5oMpK~FxW7oYGcpV6B>^rau4^95hhp8|__a*~4Cb;79hcp937^5QjO!QI2t(6P)A}r#Zt} z&T*a#T;vj$xx!Vhah)67v*|7G1E$njpv zPn_k0`wSkhH4L;ogy5cm;Qb20Jqbb0A*eU}k@pJZ^cen39iUd5S~dQCYCg=VKU4?! z_alAXlYgiV5FGc9b$}DW@#+BYc>Y-uE?W@P0p8UQ)iHew|56AghSNSpM4~z_ z8ttubM+Z8Rjv)I+w=D)G^~+L`U#qvrvpzlv7|0+7Q^nWVqmAbrBeYS7Mhs#Rn>fVf zeUg)s3}hq=S;-n6rdO-s6sWWQ-j*np)U1k%SUvgGau87PxzG2=uIE`(vQ#i zf-mXM0KQ@fLm9?!Mly=gjA1O}7|#SIGKncnWg63&!AxfHHQz9sIm~4q^I5<`7O|M` z_?{&!Wf{v^$tqT}hPA9?Jsa4_CN{H$ZER-;JK4o<_VNQivXA{7;2?)M%n^=qjN_c( zB&Rsd8P0N!^IYH(m$|}Ku5q0k+~gLwxx-z4;vV;Tz(XDpChV`*OJ1=4MPA}%Ug1?< z<8|KPP2S>d-r-#$^Bz%%N;IMqgP6o3HgSkcJmQmp_en@1l85_`3>M_MwAQ5~JsHSI zCNh(StYjlQImk&aa+8nz6rdo5C`=KGQjFrHCJiMhNhwNGhO(3+Ddnj^MJiF5s#K#o zHK<7~YLk*w)S)i*s80hL(ul@1Au&lvMsiZnln-e}b6U`e&UB$G-RMpa9?!y$=ir{U zeM~Pt;Zr`NH+|?!KR)LRzN9|`_=sZeQHnNG$Y+)lxi$tXrMhOvxeJQJA6BqlS3sZ3)!GnmONzUCWd^DT3j%RJ_@fQ2k#G2ih$ zOIXS>ma~GDtYS55Sj#%rvw^>wqxU<<0SA@ASSVhO&sD9kN70ueG-z04@gWBl9G(%q#z}!NKG2jl8*FbAS0Q`Oct_|jqKzg zC%MQ?9`cfp{1o874nLIZgO^HM=LyZ<2N^nYBtJviAfx{>V+Zx(VE#X- zD+f6{$nB5MzmK#$iqVW=EaMo@1ST?x$xLA?(|G*7|2-{-@_Xo>fhWoE+Z`90+h3y} zd?sLLZ5Q4MZ%oEp1htIdbMk}x^WP;hqa%8}wm5S9GAt@I@goU z>HovgVU7j$13CUZ*Z1T2FK>-3$4Ai*>KQ?<@o>XOWbYc*b zSi~j{afwHK67W6=NyG;vCdkG~Nk(!~kdjoSCJn*!Pe*z(kdaJeCJR}~Ms{+LlU(E` z4|&N)ehN^KLKLP5MJYycN>Gwgl%@=2DMxuKP?1VhrV3T5Ms;dXlUmfK4t1$VeHze^ zMl_}gP5F>!G^YhEX+>+=(3W%766yv5tR!@ET0J-*;e`ZIv97|0+7GlZcGV>lxi$tXrMhOvxeJQJA6BqlS3sZ3)! zGnmONzUCWd^DT3j%RJ_@fQ2k#G2ih$OIXS>ma~GDtYS55Sj#%rvw@9lVl!LV$~LyM zgPrVRH+$I25B$hJ_H%%P9O5uXILa}ObApqc;xuPC%Q?<-fs0(?GFQ0DHLi1mo800y zceu+>+~YnEc*rBdg!PYbJVkgS5Rs>e#4|k0b3D%ryvR$u%qzUgYrM`IyvbX<%{#nH zWZokRQHe%$Vi1#9#3l}LiAQ`A@IDDi6!gRClZYUrKAyFL-|4~Mt@PGs{g>QayTG@v1kXiO6llZ0d>Ck0LUkY+Te1ubbsYueD3cC@Dh z9r=h(bfybk=|*>YkjXU;a?=p~%-SquB^%kvK}vFxi`=9j577zoQapYwGo`cspXH|A zzV06O@&iAzkNq6rAcr{25sq?<EA^4fu8I z-{4K&;%(mHT_W=yQHV-3%2R>SzHUYBNbM*p=~t$geiiK+ZB=bGs#AlS)MB}9EBKC; ztYQ+AnZg8CQ`^4dwRN<0sYiX*S+|}B`V9$cQ;RKs&k~lhjNYte0~^`IX11`EZER-; zjhv$~pX)c#HswQ_(VU6aPh}d@nZZmJvWT60!l!&jANtaduh>Nk=V?hRTGNIB*7v8a zemmOJfsTAcCpy!Gu5_b2J?P2D^x_jflxi z$tXrMhOzYYSU=_qzGNVS7|c+HF`N;MVJzba=EO2MJ^~SmK}=#1n>fTJ6{#7=cqTBB zNla!6Q<=teW-yak{GH$b&hP&(^Lr@Y2KS+V;58rKYcf6wNJd&h_Z$_sPYFu$B=QI+@)TaRr3Erpld-t=nv^{t~N^9CMh#+Hoxc`vTgM0Qn63X5| zChx>xg8AN{HW1tsu#iQ3%4aNQF5mHxM+8|u$n`;<|5xPqpl%S#@c%5ghu%jJsxyS< z@k8$s_{h0J_wolhelG@^SVxdCcignR^R3 zFrA~ip6jBdI~L^kX!^lxGQ8~(h{)4e{fDx9aiOltCxj6~$62t}zyGm6ukQnVlyX-P^;T9Jg-w4p6A$wNEZ z(}9kZ;UhZHnJ#pt8{O$aPbv_VDtyfQd`fKM5|8*KAUP>XM|v`lkxXPJ3t7oVc5;xD zT;wJ{1t>@{N>Gy0l%*WysYoR%6N6Y(r5c}6o8I)HFa7wOr+A$=c$2qyn|FAZ$h^lF zd`W)>@D&3Y#9)Rnlwk~K1S1*6XvQ#>ag1jI6Pd(hrZAOhOlJl&nZ?(9!)(4~4s)5u zd={{fMJ(n!zGn$bS;lf!u##1*W({ju$9gufkxgu73tQR7c6P9nUF>ELd-;JM*~fkk zaF9bB<_JeQ#&J$?l2e@K3}-pVc`k5~OI+p(SGmS@Zg7)Z+~y8<`H6en=K&9SM3}ID zJhvAQ=e0&s$EM)%jF{4LDpHe%lJ+Y_IsM)2VK2YTSH-LgGFEYZnX~FzSC9HMpadmp zNFy3kgrYRzNpo2q`{w057r4kJE^~#eT;n=7xXCSU^LReXZaD`z$whARk)Hw-q!5Mq ztt|JVZPk4{YVeZ&%e=y?yvFOi!JE9r+q}cOMCLuB5S3^|Ck8PI>-vWyt$sSvlYxw6 zA~RXYN;XPSnlhB7JQb)&B`Q;es#K#oHK<7~YEy@%d`L5z(}I??qBU)3OFP=rfsTAc zCpy!Gu5_b2J$TAS^k=Dn9aA$VJ`ES&jQNYw;WFsiD&pfm3gB(_g~4q+n)M4 z|AeyB<2kXn=hBD1^y72B;7j^5fUg+HAOXOn?`7D< zwtq)LzGn$bS;lf!u##1*CIRtT%R1JxfsJfpGh5ioHny{ao$TUC@?bpIK8l~AXw)H= z<6;wsxWwaq5)sq^g8ETPKHz;4l8D44At|AZnMOY&naE5QvXYJLSIG9Iuo+q1w{ohB1IrK!w{oDVsR<~O7x>f$| ze?PBlY~{GD{%^JDk&MBsy!{}^eKGWdY#sbv4ezl;AR8~$CJp&WMk4Z3 zl&*B6J3Z)01rn2lqy%HN2HJ*nqCSmiOih~5ln<#zGm6ukQnVlyX=zC-TGNI#Ok+CL zsX_4iczjG4jOEv|j!kT&3e|YkV|$H)`m-rVc_veWzHDX!=?Jpb7Pj)bc?@?*O=$F>4U=^!bPmr_1+E!H? zPWu$$i9kfkIJPY9ZSP1q{qlUIAC(IF6^W-Gp9JJ#0benYK@4UHLm9?!Mlh05jAjgD zDaJU)Gm)vxU?#Kpnu>hGx5OY8v57-m-X{YEC`nm9qmsw^Nc*(s7Kz&Wz3Ia}fkPbT2uC?aHrtnLPcxT!%x58sSj=~P&l%2g zj`LjLBA2*KT|TB4pYSRD_<}F#&j9AIlx3`B2RqrtZuasc``FI`j&p*OoZ<>sxyB7{ za*NyC;Vut(-t!B_!RZJx&g0|ZGM38{jF*Ev6B-{so@;`!ay6BTR{ z;aRK;vQsb~Z%%e{kds{GCJ%YZM}B^p2a8x&lwuSoHEAe8NkZfN(AYf~>+d8O4|k;- z-RVJ9uYpD3JO^!1?+xZ^ep&MkvRhSx+HWxa4aU7e4S2uymv!J^3?9XGjYb`UJP?c6 z#33}Ej<279U|bz!fnaQ%mJDPh6Im%mY08n58q}gTDM>{g>QayTG@v1kXiO6llZ0d> zCk0JuMhjZfiq^EDE$wK};~BHFz>n-> zKLhdd&T z*JY@F5tGxbPZ*|8tdQ1BZ zkqG9og88Tj)<+};F^NTN;t-ec{BnLSs7Z`tJQJA6BqlS3sr;3>=f#fyj_+B*QkJot z6|7_xt69TZ*0G)qY-AIg*}_(~v7H_4WEZ>H!(M*iNA_`mgB;>8M>xtcj&p*OoZ>WR zILkTCbAgLo;xbpb$~CTYgPYvqHh1}nd)(&%4|zlw-=naE<0--ufrvcKvpmQ1{QWs< zvXtu(%+LOnd$5B!+t569%t&gomb(y)U!NfR{?7kZ7W$m;TETw+UZugmPih{JPjfo= zAIZbbll8F|TOyLX`L9+}QfT{nf$GQZPo={YzQ5qvOl)0YwPL-0_G{ zkUJ6+8plr3k4{1+lZw=&AuTDHKsu&SoaCe+89@#U#=^n4J;*TSsZ2QrF_=*_qA@jT zLQ_7Z5QWJ{BJxs{S~R0MrD#D?T9bq!3}qO@8No@*dq!sg7 zKo`2vogVb00t;D0D2KGspFvD!GK;UNNRUy!Vj9!=hS_{e0isfnB`jk(D_BV-@^hLq zoaMK2PD$I!a*QhkS>`Ii@8Zz!*>w`hlYxw6A~RXYN;a~SgPi0dH+kqoUv^TJUF>ELd-;)l>?g=- z2RY0Uj*`%|xUFqZJ30{5t>b8e8usV52jkTnmTM5oTfuuCg1?o)IJ*}$$;Kyq%4bBT zH(AI`ADWY$9ONVyxyeIb!V`gf-X1Y zAS0Q`N-0WHhO!Lgx_t*}uW4^`i#y!qCt?tb*p%QidQ-_UgBijj%WVmxAC_=DMMRz^ z5)W*y%`^JXa$o;BZDp!Zl~1gD$cy^bwJ&L3<`rJ$HD2cp-sCOb<{jSUJ)#hmXhbIl zF&WBmKBN=9oWHBK8{O$aPd?@gzGMJjQJxA^&aK$t=F+8)ow@bC}CK=Cgo>EMhU=vxKEAV>v5W$tqTpfcUIs9qZY^MmDjTEo@~Q z+u1={%F&b->|__a*~4Cb;79hcp937^5QjO!QI2t(6P)A}r#Zt}&T*a#T;vj$xx!Vh zah)67M;QSD#n?@1BGI6&d(RvhUxS*WY!&gI?wpUgb4j z=MCQEZQkKsBJ&ajjSUjI*@9bUU-;~FjMHEH}GpW;=cM&c&M1HnA9b3R#4|FyFiS2#z~e|nC3O=~1+ zR;!v@pA-8-`-5ZRzZ|A>oJhvYWqaoda(!I=;C<4e{{vq4FXj5={a7_@OW0fXZb!4c*rBdg#E`%9NuySBJwnmc!p70VOC&LmJVTA{3hfil&1m}sYGR}P?c&_rv^2tMQ!TPln-e} zb6U`nRL{mavp%EN2BP zS;cA+5TCWIV?7(#$R;+kg{^F3J3H9PF8V#?ar(YbWD-w0KN#Gj5vn%?HH_JO%N*u1 zkGRf1U%P;X1oemi*Yk$^J%&Fsci7xTwNFfSSgqqZ%Hg%{=J?hhd zhBP9W&-i7%sD*VcX+vAu(Vh-;pYSQ4(VIT>r5~U31z*yi z0eryZV7@q1Q+&KO`df9;$7`aYT4+%JtVVGE zSq*AZi`oQr&!Fb{%lpj!==+U5TWHv$OzfI_~VeaS$b>@2n_m2eg>^E7+B7X1v%>V2?$3q++PLOTSvph%e zd0_D(86#=?M)dliAC)5bS+Xty5n1EdI@SeqYQcPWUHzK$(GPu=SS`!J=ZyuQGnRy; zBqKQ~NJ%PElZLdUBRv_&NG39qg{)*FJ2}WnE^?EHyyPQ41t>@%3R8rl6r(sLC`l{$FUjJ zEaLm#HGj6?*q~;SKtFixgvPW%&hixgQr)7X@B)f^8LfJdYo> ze2n}YB$Ro3>UW_l-RMpaGPu4O$wZKq2T*{h6eN^YD(Q#v$`1XwyiW!)l8MY@AuHL) zP7ZRCi`?X)4}A&p`&PWHo~Z6o)qcC!%^u3Kmmu$F_xN*=lU(E`4?*4xPXzLjp8^!5 z5QQm1QHoKV)TE&VCHZAO3u9edU$X-%SVaRG(uw-4W({ju$9gufkxf*g8k^ZdsIC## zxx?`k5$R=H96q6(<)oD7wB@SoRU=3p)U2PPXij#h{iM_F-b_q z$Bs{~O+iyWq#4a=!M`GNKRzz~AlyIB1^4tdKBgC+@F}0sn?CfVAD{CDUj{tp{>)(? z`#Da3+XnD!IraBfvHSmIy0EbEWYL& zX7ep`n9Drovw%OFh1WPX0r6SOI@Ys+jcj5wTiD7rwzGqs>|!^2*vk+6$UgRSfP)<3 zFh@AbF^+SBlbqr-XE@6_&U1l_T;eiUxXLxIbAy}Q;x>1<%TL_nJ`Z@vBl`J%eNGs! zo3K1*T{!Ji1Y^HotlZA#$KQAM%Q16%+soOnJRj+Y#?GJV2lo^_(mw6HwYAS^pCy$0 zLu2c@wtdR;wpDdZkn=-h?O^QxYvb*pe(?8w25OP6!>hc;>%766yv5tR!@ET0J)#hm zXq2Y{6{$pJs!)|`RHp`iB|iprk5GmTY7(vaf0-qpG)Mk@-@S2(@6}q?v7QZVWD}d& z!dAAiogM6C7rWWRUVh+5_HlrN9O5uXILa}ObApqc;xuPC%Q?<-fs0(?GFQ0DHLi1m zo800ycln8X+~)xgc|bj+F<=ItR|>g1oe*4=b_h*@bjGh zZ`Cn^T1cpt5!5{Xr`I#``Z4@7b&O`U>eOrAqFLKe9b@+&s$)EMw6DL*vB7&P-j5_t zA8nm2iaJI@{owl+#dghKs$WEPd^DmHgP6o3HbG{KOFZI}fcHsAB0eB7LCqj3$p~r! zDM(2wQj>pdpQDOcR>&A z1~Q1j3}Gn47|sYrGK$fRVJzbq&jcniiOEc1D$|(G3}!Nmula`Ae9Ii>GLQKzU?GcG z%y)dx5|*-z<*Z;Ot60q%*0PTEY+xgs*vuBTvW@NRU?;oS%^vph13$8l{T$#Rhd9g; zj&h9SoZuv00k*TVTw?cViYGeX(&NSN>Q3Jl%*U=DNh9| zQi;k`p(@p=P7P{Oi`t|l6?LdfJ?hhdhBTrvO-M` zo(^>6BRbKUE_9_E-RVJ3KBgC+@F}0sn?CfVAD{CDU(%lee8oTpF_<9?Wf;R5!AM3i znlX%J9OIe5L?$trDNJP=)0x3cX7M%OFq?0g!(8Sup9L&r5sUeb?^(i9ma&`_tYj6d zS;Jb^v7QZVWD}d&!dAAiogM6C7rWWRUVh+5_OYJ>9OMv(Il@tnahwyJL3}z`8gsDnaM&{vXPw}q$DS~ z$W03J5S_flBOm!G!0*-U3ff+XbQGotq5Cw8>zAM;r6^4q%2JM}iNrHJ%X2)>3%tln zyv%==yOa3d=4F-7}|EzY9-aexl!vrQWiOEc1D$|(G3}!Nm zula`Ae9Ii>GLQKzU?GcG%y)dx5|*-z<*Z;Ot60q%*0PTEY+xgs*vuBTvW@NRU?;oS z%^vphcz)k+`Tur?zvFBEl^p-~JuiO$7`W!A00sHI|98Bq?VOq2oTv2< z_jiQu>-ax?PsfwgF+Pg;b6p~+Ta@)U|4b(T`BVIwC#g}lW#b05YX0)A6=8PD*?FD& z$?i4yowGT|4(B@J^ZpV=^4dOEZF`W}KhO_8yFU2c8{R$<@U+5M^@l(2FZkUZi3)}3sogKvGeKL@dOk^etS;WAYgBJwJ)@RMz? zX;U~RCHE{xviv~%f#o;#-{NiRS@(|iT_W=yQHV-3q7#Fd{BoRk+_3|!@6T6UvwVY_ z+~PKOxJxi5e57qpJ7N=u5Gad{%Q0sakLgLrok2cqNh?~@hPJe$Jss%CNBq_pHG^%TacXJ(zdBY;>>Nqx<=T8g zQvGCnte;$)f|R7;JcL@eJ2 zXnlVYl8D44At^m=`BKOGGlG$fp)ysd%2>uR zo(W835|f!iXSz^>I@F~e^=Uvu8qt_0G@~os=uQu&GL7lXU?#Kpns1oRx6ENK^O(;9 z7P5%NEN3-qSj#%rvw@9lVmmuXOF5d-f}QMQH+$I25B$hJ_H%%P9O5uXILa}ObApqc z;xuPC%Q?<-fs0(?GFQ0DHLi1mo800yceu+>+~YnEc*rAy;1HH@JjGJ4*AJ`@uOESk zJk9^<+D~*}BL*>vMQq{_mw3b{0m(>3YSNIFbOiO041{WGzg17mX`fu=CJ%YZM}7)W zkU|uu2t_GIaY|5AKB5zy=|We!(VZUj+=KmG%mk9EED6fa!htboz zpbipxk3{JIgI{RfB7X0E62Eu9K!osqrs?b)K{okIS-eTjT6Jpur;j-Zv;EIy@&9}_ zk8hiE-Iv7^NAf##$>D#?;z{&_Ywsz9@l^g&7JuFGZ}28>@iy=9E|GbUuznv#*H$H* z{!@fA1urJ_!i&RYDT+0f`B+bW)O$oD`%a z6{$%>TGEl83}hq=S;@%3R8rl6r(u7n7<^YC`}oH*GoCdQ-O+9 zqB2#eMs;dXlUf9sAvC@Ta!h?1(2zznrU^~?kY+Te1ubbsYueD3AeRLBqyrrZ#<88~ zOc%P+jqdcIC&5^|7s2>DG{y>YOemi|KHmD$`u+^yD+V%%!3<$2!x+v8Mly=gjA1O} z7|#SIGKtAdVJg#@&J1QUi?8{H*?h|!<}#1@EMOsvSj=~P&k~lhjODCgC97D?8rHIo z^=x1xo7l`2wz7@w>|iIm*v%gH@&iAzkNq6rAcr{25sq?<eGORG@>!Vm_0E`NJer}5R98Yq#4a=K}%ZEnl`kh9qs8rM?Rtx zo#{eXy3w5;{Ikr{%RZm*DWB1sKJ=v@pYsJ@(w_l*#Xtrzm>~>h7{eLCNJcT5F^pv# zR<^O79qeQmyV=8De&9#;v7ZAR z3%tlnyv!@S%4@vN8@$O|yv;kjOJv?73Q>thbYc*bSi~j{afwHK5|E5k{8!9G6+Etr zgtAdk&#Ou`s#AlS)S@Ksg-_f{yS!+2_E-ECNY^QOl2C=nZZnE@ipHt zn{S!JT;?&K1uSF{i}{Z4S;A75v78mGWEHDf!&=s{o(*hd6Pww>R<^O79qeQmyV=8D ze&9#;v7ZARy(t1v?2*@n9l;b(3NgoBX`$m{$n0+iTj{+Tn~~Dk;MKM_nPM z{u1kgoEhZ2NcInM-nV>U+cE8%*1g5s)U*7K_FW?L9#M!&W!s`@D`}%^V-ShL}7|hlwuSoHEAe8 zNlHw)C}%k-v6i!VQ*k zm7Cn+Hg~v71z$UsHZ~=QL2oKrUx~_8p(+ope^FaqTZ5PMU*>h*pc>VwK}~9L!hRo(^>6BRbKU zE_9_E-RZ&m;eLIdFZ8)P>21%*Q)D6yLmZb`n}w`oBRe_BNiK4ehv?)b9{G6IvH7+4 zJ+}hdf<)1e7F;XpP?vVJ=Oa4vDWB1g&-sEc>CYVYbDT#!?Q1;4b3D%r#3D9vh)X=; zlYsY0NFoY(Jn1M*5sFfb;*_8yrPyuXJ?!NNeqfMJ{ofD_rFo*SWz>ZgHDC+~p_kai0e~>%& z^rau4^95hhp892F5X-2~1=XlbOO)rZJrv%w!f{^9{54mO0F2 z9`jkiLKd-@@A#f2EM*zXS;0zHv6?lkWgY9;z(zK)nJsK(8{65zPIj@IJ?!NNeqfMJ{ofD_rFo*SWz>ZgHDC+~p_kai0e~YW|ag<$;tXR>$b4)dS$ca<8|nzyJ@ zv);e`w*b{b?=0UeQwQ1b$@2I=J!6hd)%ax-%6$oB;m8eV=s#1;W)SxD{czmo~&vJbl(2zzn zrU^~?kY+Te1ubbsYueD3(0ILren*0FdnY>6g|2j?J3Z)0kZ*eN38C?QZ~Z>><=4jg z1FZjwfed0WLm0|1hBJbZjAArn7|S@uGl7XrVlq>h$~2}kgPF|YYrbJN-!g}}%ws+a zSjZw4^Bv!_grzKFIV)JnDps?GwX9=38`#JuHnWATY-2k+*vT$-vxmL>z>n->KLhdd%o*q>`e z;j~W?o(M$bX(I6q&+;74^8zpO5-;-#uksqN^9FD77H{(o?-H5!h(c7N5uF&sBo?uW zLtNq!p9H*5LK2ZN+|PNpihf$sk)8}>Bomp*LRPYoogCyO7rDtpUhsHi`)Q+N(er0;;SJAG~R@GLcIyIdeh-$dJ# z4{1hoCR#t0X-sDZGg-(YcJc|I@)>>TOFzD17cHEpC9P;p8wOb4pSJq#Xio<^@)4cr zOc%P+jqdcICm+*`PxzG2=uIE`(vQ#if-mXM0KQ@%gBZ*ZhBA!dj9?_ANY7}-Fpfb_ z{hhN)hZbx46w6?(!4&xX%L~@`zy2{ddmx_r!I0 z(wyDX&(z0!!IunV5Q7=YForXNF^pv#!5r}i+VHM>1R@fHn8YGBafnNN5|E5kq$VvH z7|VG6yUm?@$p4VjL-)Zyp4WrVp?f=$*Q_>_twXv0kKC&s%uoEQ?xPQ7|Htot4>J5} zes3;5rRNdMxd(NE;4}Av8o&VUMaz-3{k5H`=(_x?Y5}#{w5Zj%x&I{a-#=t-!(Xli zJbp%h8=Wt_{GQ5lTNpl0h9JME)(@VarxM0f{5!w92D!;YUhr zl%y1;DMMMxQJx9}ua!zvrV3T5Ms;dXlUmfK4t1$VeHze^Ml_}gP5F>!G^YhEX+>+= z(3WW(;E)$9N_%kx5Ku3R9WJbY?JFqe7EX8{XY#A3eVdzP@2Wh`d} zD_O;A*07d!tY-ro*~DhHu$66WX9qjk#cuYnmmm0%eeCA|2RX!Hj&PJ?9OnclImKzt zaF%nN=K>eG#AU8|Y(vX&Pq$dLz$wX$dkdYl_l%Xu;C{G2#s7L}5Qi;k`p(@p=P7P{Oi&(@aF7b#@ZR${$deo-@ z4QWJUn$VPHG^YhEX+>+=(3W%SD9A@a ze)?DS+YpxzWf+gva-%GdW(;E)$9R4&$4#|<8q=A|__a*~4D;v7ZARn7IUG8z82RtO4$J7&qCjyVw(2*@i;VJ&B zdK15;P7itokJjo*EeH8FsM%AHgPi0dH+jfQKJrt5f)t`KMJP%!ic^A;1ig@;4^oD* zl%qTq2%{pEs7w`tzDB5@5$Z+!Tp!}+dI(MI+mvQBrv?98dIzDtL6C<=5@e#$jA1O} z7|#SIGKtAdVJg#@&J1QUi`mR!F7uer0v57}#Vlbd%UI3|R-QWF#jADM>|Y(vX(l(>wUTmf4&7`I-@A^L1PPL0{pwWcDDVhjM$+LkO~a(2EFq5|3v0*47pA-_l=| z+soCeRXwciKT`X;KmB_9KaaN7u@=eeiQWFK7q_<#@_G{UP@mP0`=|1H@LU^Ylok{w zCb+0XvkdV z(S~-krvn`+&U_ZIkRW3=W-`&4!c?YFf*^nPBa~;So6le-*?FHFEa6i=<8zj=oE5C3 zB-!{aIkAB4ig1D-39|1Mj`8UKwMQ(6YR=>4z3D?=X0eKDRHqeHSOvX1p^U?ZC- zO<6Xxg{}DW`_1o3*lyb$e8LwbCj}`)E zRI%KjfEcz%I7=imrq*W%<_hHJ~Al zXiO8D(v0S`pe4UlQzmy=sIDwz{%32;P!FNA`=$$V95XJR%;Op3lYoST>d;l@p<1+_ zpa1cCw2^g7ZFAWeyrvbyyazq`!E*5W)-v-e#;g3qHLi1mo3wQOt+{2s$hNnQcUWP* zlH%O8e2@D);312x51vS#AUqANi(q_`h(sbXe}Cqj=NtFK|MX|hb@cn{L@&OkH-#xe zG5Rxr5|m^hgD6Wm22+Pte8abV#}I~7iqe!}1S1*6XvQ#>ag3)mZ75GADpQ53RHHgI zs7WpA(w26#rvnq1$Rs8+g{e$qIy0EbEM_x@xy)le3s}fH=XjnMc#)TQnOAs~*La;bc$2qyn|FAZ_jsQVh)Oh~ z^C2JcF`w`$pYb_yNk}3RlZ2!sBRMHZNh(s4hP0$3JsHSICNh(StYjlQImk&aa+8O= zv$Ls`mEo(hCfkxEpi3RS5_b!t$PTGXZvb*WDS8q}JU)tP-nM9+;+dTwMRo7l`2 zwz7@w>|iIm*v%gHvXA{7;2?)M%n`P_FSl{j{20eM!AVZ>7T>x4)5bHLqy?>qzutqN+iDUh?_XYfiy~C}xZ<;@_?>|3KzjC-$j#2-maIKR@ z@prZQ)zd*QBAIz`zub4fz32F*f2tqxzWqNSD$$6}hkQg({|6cHQ$8ce#6cd6!I#7& z7D4t8`T%i>M|={HkVGUVxF3^}j6aemgWqXZvJqtV9ONVyxyeIb@)2Z~0u-bWg$c5F zQHoKV5|pGAr71&M%2A#Qgc0PPN>nDuVpR#{@fzkesYPw-P?vhtrvVLVL}P+n7-Xv; zV+HxJ1wk#|iq^EDE$wJe2Rahuh0X*S;w!omWU)}j?rGkO2)xQ`yv`fE$y>b5JG{%+ z^rjDe=|_JCFpxnE<{Q4{JBBcnVGL&kBN@eL#xRy~jAsH9nZ#tKFqLUcX9hEw#cbv< zmwC)*0Sj5gVwSL!Wh`d}D_O;A*07d!tY-ro*~DhHu$66WX9qjk#cuYnmwoK#00%k5 zVUBQ=V;tuMCppDw&Ty7?=HJIULotd|f|5L%Wy)GEM|mm`Mnw{kkV;gh3RS5_b!rgGFR{#H6PI|z zC&&~U?P*4 z%oL_Fjp@u_CbO8$9Og2Q`7B@|i&)GOma>fHtY9UpSj`&NvW^XGWD}d&!dAAiogM6C z7rWWRUiPt{103WKhdIJgj&Yn5oa7XzIm21bah?lYoy79`jki zLKd-@B`jqb%UQunRZgHDC+~pqkdB8)0LNC;V{k#9_ zIm`W#kxcwj-}V1mKO#7PU_J|o={fyhohR_-lWGRr1?L@HC3qb^bRPXXQT)wVZcp&q z|D&IS7d(_gpM@8^XW${hXWa+q93;12@R@SKYxzO1BX~Xkuj*R_{m0OI7=G>CgEh7d z&M}BcB%b8a@7$Z=@?ZNbfjyBu&)9Dk&+|fX3|?Y3b9jZh%ws+aSjZw4vxFyT8PQ`b zlD~b|dy-Q$v;JwG;aNU)U%hYaVY{yMq@?|#TUW{WhVgYOn^&N_`P;lhnB~`uv57-m z;t`(&BqR}uNkUSRk(?ByBo(PiLt4_2o(yCp6Pd|ERP^ zDMC?-QJfN#q!gto!zTAn6+cr|y15^^6W#sO+WP;>-qJ7ilzyq7^s?J}g<)>ra7y^w z_#-`}pZj!(fB!Ux^5tXIa@>{rIysELt*`VeM|7MOju*VgB!&C6N6V+r1%0BF=ArX) z-m{G#?e9L3`ydZ_$wz()P>@0trU*qTMsb42K}kwcnlhB79ObD%7!|2RWvWn>YE-8N zfA@+0?h~E%I5@-KeWIW56Mdl|iNTjV-p2@Pnoy2S;qnNSRu?59DalAq3R04a)TALT z=}1ooGLnhRWFafr$W9J&l8fBrAustzL}Kz&fPxgFFhwXz9Ewq#5|pGAWhhHI%2Ry5`9`$KJLmJVTCN!lP&1pePTG5&|w51*G z=|D>NabgCUr!uA{4QWY7dJ>R)p-mYz!?x4ke^-KJ?wX9hEw#cbvt^q zeU9ZWTfrh$vWl^cBk1XkW;GSg4bfgoV>B3iZr5oMpK~H+|HNELWU;5FX0SsgigZYMU`HmqB zWf;R5K}WZ>6JOJt{tRFsgZYMU`Hta?U?jnL-O24Akw`=%Iv?^8AM*(bNyJD-F`6-q zWgO#~z(gi7nJG+V8q=A2Aw9phFBIx^1U-;^QI+@)TaRrX++SkdD8FvGd?FS zNoZ_+aBe`*>;FAHq@ec`^nL!yK2NCU6zWX{eIGaRH}`&)+WyggRj5}L^n`xy^C4PW zALO^cD!11Rt5-j)!aqJ3V!4c+#j*c*X8-r2ggk0A|HlWfbGM)`{pimC1~P~suLjvR7K8bQsC-LsKg8iX z5|EHYBqj+%7)p?PgMLSC>JXotuE~x z+}_OCoY3?7Rr8-%#&TBhBiC5U6%KKo8{Fg;x4AYjOMhUCBqp(a#E0zf)rvTqZrK?#xjoaw5F5W z(8gGvFe;LOgjAw3Rj5ieeyMK|$7OMeM||q?921zxquJ=U=GXc5TfjmV5rf4nVJXX4 z&I(qtiq)*)b3S7&>sZeQHnNG$Y+)i$vDnD_J>)hZbx46w6?sAX&Jm4Wc{Z4xk6h%)E zo(Kf5X}xFl2UMamEoseHbmdw5f5=CC%qM)x7ktTd$B1bRYQ%^{A~I2Uil=#oXL*k2 zd4U&siI;hWS9y)sd4o53i??})cX^NZ`GBZIBRU`Q5g+pjpYmwEn$U705);&}Nl8X> zQjn5Vq$Uk%Nk@7zkdaJeCJR}~Ms{+LlU(E`4|&N)ehN^KLKLP5MJYycN>Gwgl%@=2 zDMxuK5Jp8RQJE@Kr5e?#K}~8=n>y5`9`$KJLmJVTCN!lP&1pePTG5&|w51*G=|D$1 z(U~rMMOV7fogVb07hltxKJ=v@{TaYO1~Hg#_?GV&!cc}WoDqy<6r&l#SjI7)2~1=X zlbOO)rZJrv%w!g`nZsP>F`or2WD$#5!cvy8oE5BO6{}gpTGp|i4Qyl+o7uuvwy~WZ z>|__a*~4D;v7ZARn7IUG8z82RtMw)c(%){{Gz$ewV4h$qX7bElnxu>;AMuD!T#^xFf*{NHrx>Lu$^Zs3lp55e0=1}39deS3 ztb9opg5O;jb*V=|>Jx`X#AXnK`G#-#jv)+VI3vhQAx1KaF-%|%ZD~M5<}!~qw4*&8 z=tyzqvw(#xqA`<+&J?CHjS?)T9}}6xbY?Jf zMJ{of@A-k?Z>R_-_>oX%K4$)CZE?hMC<`1n?@f^V`Z9}ERHHhrsLE>Au$FbKX9FAA zL}|*hnJsL^)6Z|}iEOjoc6RUyUyz&>q$CxoNkdxFk)8}>BomqGP7iichF$Dt4}00q z0S-n zZgHESW_@UEMpHiGWAYQ(z7>t#c*^`~?wLPh{Df%cAM#5zZx`EqMOV7foqB|7;iTrt zc)TVq?Kb_^x;V(u4QNOs8qdJ?M1mzn>oy1b?9Z%t62FS2c@ zMqgpRlH&Yay}sD`M{D+m_Ky(3-xLvvL}dQ{tPIaL?uY;B&&o*Y_mh}Ges8IasYydx z(vhAFWF!-HZI{^?l`MQpRKD8(p2NlHC9jzvzW~s<}#1@EMOtaSOvX1p^U?ZE@&JK36i{0#DFZH=XjnMc#)TQnOAs~*La;bc$2qyn|FAZ_jsQVh(>fi8$^%W4y-eyuq8i#oN5YyFB6fGpex+;msou%2{cxOV5+mMI;hIuP><2^BaTncv_nW zStBNGh)+&(k%+`(B`#l*h1}#J25o6admhc#u`I_X4$r&Z$1`XR>uXYhTGXZvVbmob z^(aVv5|V@lG^7!YS;IsoQI7H?;04$DA}4YSt5E_`@I103WKCppDw&hR5wxXLxIbAy}Q;x-R>*3a0Rq$Hyced$MGiV)P! z#purfiW92g2b!0q9D}JtP>*+_GhO(Ku5=?cspw8U(vhAFWF!-r$wF4Lk)0gmBp12K zLtgTch{WWl06pl*Hw1P4*X(2$ZD~h)I#9;rV1dU+S!3|pMo_@2{T$#Rhd9g;j&h9SoZuv}o+r&C z5{dsyneDI0YQ_D`B?x7<(&l9-OF7C@fj^qt>e)Ax-5Q!V;(s#3{nq>z%5J0G-Z6}2 z9OIe5L?$trDNJP=)0x3cW-*&N%w-<)S;!(5vxKEAV>v5W$tqT}hPA9?Jsa4_CN{H$ zt!!gEJJ`uCcC&}Q>|;L%IK*L&aFk;l=L9D?#c9rPmUEov0vEZ&WxnSJe&h;Q`H5>> z=LR>q#cl3zmwVjj0S^i1@9_!3^LGzbz2JVxNG5)%clvWZh2MLg!sGe<(Q_3Z&+wu1 z3?9wxF+H~i=QRA>ISQft9=zA$ugdU2&o$^xg!&JUXZoQ3(1z7KdVWICw|F$)hw}U# z>mSYXmn{#9=>K?QP~ZQVJYTPT+3IEMmM&kmUj5Sb!)ny7Rkv*Q|MwM?;pWNNK|cF^ z8U7cJ=s0s7Z=KwpIf}ozOwBh0xjl<{NtZo|A1PcUB4c&9r+AuYc$VjQo)>tLmw1_1 zC`wFL!X9PLz3u5pkv4~9^;u4SeBp@M) zNK6uvlAIKzBo(PiLt4_2o=0<5X3JT~N_K+#J}0@zLtgTcp8^!55J4_0PViVLO&Q8k zj`CC>j3B24wQyysP?c&_rv^2tMQ!R(mwMEv0S#$HW17&EW;CY-Eont-+R&DEw5J0d z=|pF`@D*L@Mt6G9lU_vNRbJzD-r!B%;%(mHUB0F_edtR+`ZIum3}P_f@GajlgrN*$ zI3pOzC`L1ev5aFp6PU;(CNqVpOk+ATn8_?=Gl#j%V?GO5$RZZAgrzKFIV)JnDps?G zwX9=38`#JuHnWATY-2k+*vT$-vxmLxV?PHt$RQ4MgrgkeI43yCDNb{Svz+5R7r4kJ zF7rJ<@FQ2a%1>P5Iybn=Xrq_ zd5M>Kg;#lv*Lj0Cd5gDshj)38_xXURL?b#M@(~~N37_&ApYsJV_>$l`{pV_}P!0*z zTtjUe)U0WY!$?h9f?BMzF;tHQHEjjUDM(2w(vhAFWF!-r$wF4Lk)0gmBp12KLtgTc zh{WWl0AW<5Adl97L5_}30%G!bP1x7=edx#I^q!Ep2LQ|U2oEEg?muk-BE(_J2h0K4c_B`lz{g(POmSe;w4snS` zd=ik5P<^_}JXE9BbL_|K)F5vxwN0pA?P1=NP~E!B{MTyNMYajmuPe+~Qk9qsAB z1ST?x$xLA?)0oZ-W-^P}%waC`n9l+hvYgedVJ+)e&jvQKiS6tl2}P+*eRi^o-Rxm6 z``FI`4swXY9N{R(IL--9a*ETO;VkDk&jl`WiOYP?5B$g#uJRMtxXul3a*NyC;V$>M z&jTJ3&ST*T!V`g*);(#ANF*W?g{OF$XLy$9c%Bz{k(YRxS9q1zc%3(Rlec)AcX*fg zc%Ki5N;IPLAs_KEpYSQ4@i}oxNFoxGgrp=RIVngTwNFfSSgrXFqB&8@rS;|qK3WQOSN>ru_RjEdGYEY9})TRz~sZRqM z(}bopqd6^TNh?~@hPJe$Jss#sCpy!GujooQy3>Q6^x|uJ(}%wFqdx-}$RGyu4d3z| zLm0|1hBJbZjN<1q^`Ch^L0L6T(06~l=N|Og|BCk+xXHiiJ1v6O?1OClbFae(pSkpC zrvF!2{;$mOk7xJalG`7BZ$WT=L2zzC@Lq_=-(zq)vgf}iJ^%6F{hby!+@8~}_Y7zG zwePcNZTsLe3xm%}48Hdv_>95|ey@L~_wb+If$$&C>MtLhNiavxpn&W7eLaX@J#x6& zj+^0kAGcE3`j!8~TO`8Ga-28yG_pqV|48hG<3H5X$Y$>D`qMp)R~_RuUgr(o$|EEMXmLa@(1X7x(A}#58(z=L5qNL@b#H1LxDNHGnk&X9wpAU#ebUx%GKIRiX z=y zOIp#IHngQ3?dd>AI?R<^O79qeQmyV=8D_OYJ>9OMv(Il@tnahwyJ*h{Y^nDa%;S3Rbd;)vRGH>sZeQHnNG$Y+)i$vDnD_J>)hZbx46w6 z?sAX&Jm4YW{4G5}cp?zgxucC^7|S@uGl7W|XA+Z{LJ6iajp@WAJ_(q?OlC2gIm~4q z^I5<`7O|KmEM*zXSwU%5vWnHLVJ+)e&jvQKiOp1<%RTP%fQJOd z+7kq?>o&CfcOT62xclPQUfT_N;W0hFpLCx^BodK{!c#oWGd#<4JkJZf$Vb5JG{$#yw3+jB^uHBkdOG7PxzG2_?);TBoT>8LQ;~EoD`%a6{$%>TGEl8 z3}hq|naM&{vXPw}o(^=R6P@Y8S9GNt-RVJ3dhs>A=|f-o z(VqbfWDtY-hHv?fAq-_0!x_OyM)CjGo<`8m2+rer{5*xfx-X)`T_s%C^LfWFSF-x`@{9_o9rW*J*W8-!E>2aeuQw5h)l4_Q#{QxJj-)D&kMZB zOT5f0M5PSj9V-H_o2MidX-UtM)<+}~?^%AI4~Rx|KI9`l<`X{UGd|}FV(=v~iA8MU z5SMtwCjkjbL}HSVlw>3)1*u6xIx>)vOk^etS;eQenwWv)U>QayTG@v1kXiO8D(v0S`pe3zn zO&i+Mj`nn*Bc13>7rvq^-RMpadeVysyvl35!JE9r+q}cOd`)lq(3gJnX8;2k#9+SR zTfSomLm9?!Mlh05jAjgD8OL}gFp)`2W(rf8#&l*dlUdAW4s)5ud={{fMJ#3sOIgNp zR)oEPH>V_oaPK? zImdY}aFI(~=6inNN3L*{pSZ?#Zg7)Z+~y8Jos*;px*qYjGMq^2}wj^g6x=-WF#k)!&8~3CJkvx zM|v`lkxXPI8`;T0PI8f(Jme)G`6)m_3Q?FM1evuM#VJ8aN>Q3Jl%*WysX!PNsYGR} zP?c&_rv^2tMQ!R(mwMEv6|HGQTiVf{4s@gwo$10?bfp{J=|N9=@io2aLtpyQp8*VH z5QF)KZ~2ZP3}qO@8No>(8$u4%YhrR4$KLfI z%^jZb*bPqvo+KiXh)fioB9xUv8R>oNeoxl}4PO zIlw^fMJ{of@A-irxx!U`;u_bv!A)*)n>*a)9`|{` zLxLhN)ED}@C*=P}_s6gGg#NGP_+@^k$3HLN=RQ~9@%JEva{XcZ&!as(7{q)Q@N?Na z$lRfG{)2P}a>$Rs8+h2T7eqqN}|$2q}CPVspEAvhl) z$ncN%4IWtckf1;Dy|HXWfAhvQgud$__-uht#xLT}+}DX4G!C+UZu8*& zc+YJQN=rZDAI|&l+xG*a5{>A5$VYt4Cw$6he9jld;7ei>i`c{=F7b#@0uqvl#3Ugp z$w*ELQj&_)q#-ToNKXbbl8MY@AuHL)P7ZRCi`?WPFZsw%0SZ!x!UVtPq7hfil%qTq2%{pEs7w{AQjO}=peD7bO&#h|kNPyAA&qEE6PnVD=Cq(Ct!Paf+R~2p zbf6=h=u8*BqAT6#P7iw0iwL~RYrM`IyvbX<%{#oy*Yu_jed$Mk1~8C84CWiYag1jI6Pd(hrZAOhOlJl&nZ<18Fqe7EX8{XY#A24Plw~Yu1uI#_ zYSyrpb*yIt8`;EWwy>3LY-a~M*~M=5u$O)8=Ku#e#9@wblw%y{1SdJgY0hw#bDZY_ z7rDe`zUK#i@iy=9F7NR^9}tyjMCU_3;$uGHQ$FK!z90r)2J`U0T-yid zmj&m>C9_QmB2d~sNk~dEl9Pgzq#`wGNJ~1>lYxw6A~RXYN;a~SgPi0dH+jfQJ`$0b z{1o8lvTz*hi&2~sl%y18C`&oYQ-Lrll7NI%qB2#eN;RregPPPL7O{y-JmOQEI@F~e z^=Uvu8qt_0G^H8MX+cX`(V8~2r5)|*KuY&eG#G^U(N6S~Z%1>P5Iybn< zqdE7k<$K)c0S^i1_C7&)3Q?G;)=y(PGnmONW;2Jm%%g~HixQbAJjK&I!?Qfc^Sr=| zyu{1A!mGT->%766yv5tR!@Io4`+Pt#iZjghmM{)64yB}dDLR{%Hm)(2F_xtq<*7gz z%U!mDMXY2MV;RSIMzflVwjE`xWUNdTsBlbWJ5B={(ul_N zwZ0Ec%$w4T=Cq(Ct!Paf+R~2pbf6=h=u8*BqAT6#P7iw0i?8WTANtad{tRFsgBZ*= ze9LzXVJO2G&ImfXt)2Lq-t=bx0~yRWe9LzXX9Ob&&h1TZ|A<5)8qxWXkNB8RNJt_^ zGK$fRVJzbq&jcniiOEc1D$|(G3}!Nm+00=s^O(;97P5%NEMY0jSk4MovWnHLVJ+)e z&jvQKiOpM&jTJ36n0M#p1*Va@6Yj}ocQ1Q9)mo7S9z(y|MYhe z{*|xQKiXReeLg^_x6sPZ8szw(M-a;1L7ySW^g#w+$}fEnVemS9kjq=!CX0vszsTf1 z=Rd4o6JIG<Z&Ev~bj3y$VpR?|@%Qdqy;k|M)hpJsYq$x&ci$Sd%2)fxuHnZ2-hFF(D?;f8 z^{Z5mRe79!f7kCR*zJ*TPZ(?efBQYvuTeX8Sc6KnVwbI3w^pOrQxwzQ)?9q34LdeV!`l;LyMvW}pCF^Nr-rYz4pb}M7h@0dtA%JYKtFY*#W@8D(Q zE95YrL4JC$nJsMPRhPd;&|la_&=+~#@*BKK70YiK-{u|O-EM^HyS;lf!u##1*W<49&!A^Fun?3AhANx7LK@M@4BOK)z z$2q}CPH~zuoaG$nxxhs(ahdP=fgicTRjzTJ8{Fg;x4Fwb9`KNGPyENeRV2%iiNaGn z%`-epzVQF(7sN4-Pb^{+mjomv5s4{a+kzA|-_0KOvXA{7;2?Q9L_Q94grgjzGF7Nb zHS$w{>eQenxyeHVWxX2|g^F2Rsi`(2G9qGwHMlz9=Y-A?~ImyKnex~pw zF;7Y|l9Pgzq#`wGNJ~KqQJ5kWqc|lfNhwNGhO(5SJQWC|B9*939qLk#`m~}oZD>n7 z+S7puZet+|Gu3htV^Ja#g{OF$XLz0$c%Ki5N->Hv%)TXzLySWyXMX-(_H>{cA zEE&Q3Yx8^F|Eu2{T-mV?JN6Okn%AQm)u~E-8qknN)S)p=Xi77h(}I??qBU)3OFP=r zfsS;dGhO(Ku5_b2J?Kd-N!i22~Ki~KblK_>9b=CxbL5F z+#q{CYs}%gQ<9ieq$Uk%Nk@7zkdaJeCJUdEm26}uC%MQ?1;VIEC8|(^n$)5;-|`(p z30{-kL_xQ$5QQm1FSqYiUgLEZ+ja@-SkD{QO)$P`Oko_xaMn21+tx)ik3=-0^C2Jc zF`p28ZeDU@LJ~2OQH*8`V;RSICNhc1Okpb1n9dAlGK<;FVJ`ES&q5Zllw~Yu1uI#_ zYSyrp4Qyl+o7uuvwy~WZ>|__a*~4D;v7ZAR;xI=z$}x^}f|H!$G-o)=InHx|i(KL| z-}3`Ma)qn>#5JySgPYvqHg~woJ?`^>hlF!K|J|eV_vC&^PX;oQiOggnE7{0S4jw(% zq_O39Jf0)*nfvo|Dn(SAP=W5&hZ$oV;}Dm4#3um>Nkn3jkd$O3Cj}`mQEqbk)%@3Jf&YX8ji>2vxX#Y{mz=pT_k_%?@M=naMX9OeJ<{SKpl zZ@=Q7`-dB4-*Nf|#oXqmnFsd@`Ub_#ga7aR3+KlQ=ca~>jMcyE{TI*ry;rwS3=$KQ zs#GH?HK<7iVo{6Q)FD1O$weZv5|=Lt?zi0JA&k1@qaFpRPePIqhXynxHjQXZF-lUD z!jvKz*?7+FZlDHeNF!diuCcKRO=(7RTF?@|@?Y&41fMJNvg5wQE8MkTO8ccEE$O*u z-F>cbhI2gNDw)Z`SunyR2RL+hN_Te{bVzqfcXxLq z-JuBIZ|S^xhKq<-=iZt7`Nxm7cC7vGz29Ix&t7|RWgR(L&j#wSkxgu7 z3tQR7c6P9nU4(x90p&LwBm@Mi?Vp^f9{`$II5X-o})SSOxIAx zQq~TIGB!7I3r)=nF;|G?PO6{cIHx(m8P0N^3w%o+>lUU6AMzgW^8ran%10z4IVng< z8q)GH=}1qALo*QK-b`fXO%fA{k)zf3c-_71V?RaBOGqM$QJfN#q!gtoLs`lZmw3F+ z8^k986{$o68q$cyJivoIL<{f4+n>mCy zdM@*L#_K#w7G5&_BJI_8^BouYo=YsSY$2t*|8FVZC1!k{%XA#;wIZ*2KJrt5g4{_V z%L;Rs`rX{az5Jc~xSuErQJxA^rnJ{A$y)VwtY-ro*~DhHu$66WX9qjk#cuYnmxCPQ zFh@AbF^+SJ)12Wf=Qz&=zNM{wZ$~Wqasz)cFShbV;*)@c+-Cl3$`EJvV*rC0LMw(c zjNy!6B%>J37{)S=@l0SMlbFmDrZSD`%wRr?S;A75v78mGWEHDvMsr%wlGe1LEuC3I zW&2%)s#K!_)#+qeM{20Q&i_X2+12ZIqdSrKGvr}2n$ARVZ%s{V@hSCaK}(8qnOhyh z?cBj%$*f%#vXYJL5D)VRkMbCg^8`=w6uHSmFRz8QBgsHg)7R6d&S>3CWG3WDerxRC-G1hGtOe+x-i|JGr5inH%4d8|dkR{2 zvSW$l$gY+f`=wk$6YamCH+|?!%=|(h+kKmN_;<)Pd}%*=5;NZr$u(5=9^JuvmiMAJ zeF<^a&B|Md!_z#&vpmQ1L}Ic?KH_S*ikPulBtLOw{-K|3^=AMB8N{Ethd*-_h{Mx7!?Qd`h`V0kMP4GrV6X5huMwAcyv`eh z7&QS2NyM8Z<}Kdl9p2?V-sc07kdzPkh-4%u1(BF8wR#%T@-gB4OwT7|AS0Q`Oz5A7 zSS%aa$w5wXk()f^B_H`IKtZA?L}7{$P3Q-OK0|RroKccel%@=2DMxuKP?1VhrV3T5 zMs;cs>2K9muS4i})ukTwX+T37(U>MQr5VkM^v_zUx26q|es+jOI?$0$bfybk=|*>Y z@EM=;1z*yWUi799ed$Mk1~8C8e8pgfFqB~oX9Ob|#c0MbmT`<{0u!0UWTx;nQ<=te zW-yak%w`UAna6wAZhTiM2TcCeFO>}C&p z*~fkk@C^q!#9@wblw%y{1SdJgY0hw#bDZY_-|`(7`JPK$Ce{uA9Q)s7`etq+^ua@n z6zPYDI4bnT|Hhr%#ogS)mGR*N<~_(mJj^3J%C%zTtM!jx)aE5ZKlv3xU%4Lj$xR*# zQ-lwBkN5e2BqZe{l98Mgq$CxoNkdvbCLQVdgbZXP6PbCF#AG2W(G(>ii6};KN>Gwg zl%@=2DMwu5@j7o1p9EB-5_M@nLmJVT$hFLno4qp6S>5s))T9=*sl%sSEq{5@{O>uz zJ`Qk+lkDdkF7rp`Cqqu^YWb-CUgy7?4_Tn?LavqL$ZL5%@>762dE;)-> z-rpOD&5gv&Q~a5u@SSi@8qt_0G^H8MX+cX`(V8~2r5)|*Ku0>!nJ)ZVj^aNx-|+7q z(_bym(Zu)g3wqOszWgV}`B#gn2m6c-VJO2G&Im>_iqVW=EaMo@1ST?x$Tj_`>eHCc z3}!Nm+00=s^O(;97P5%NEMY0jSk4MovWnHLVJ+)e&jvQKi7jkp8{65zPIj@IJ?v#4 z`#Hcj9OMv(Il@tnahwyJRm^eFfA4trc)3xpgN#xwWNtGML z4^$)MuR3LY-a~M*~M=5u$O)8=K$YukV72i2uC@_aZYfOQ=H}u zXF11tF7Peiagp!2#ARaL@Shj&zh$4_<{jSUYB7F@{XgQ5j`OqGW_EIrlU#)OJ(7F4 zR-9SbdLb|IdvXOa^8}H&HIgp~@oN>TQjKfn143@09`$KJLn1kb(En~qGn&(amb4<~ zwdZ!G+tYz?jky!ydUO}M(v9x);4?la^y|N*C%uT-$M0u4|__a*~4D;v7ZBk9LzxuahM|<f zw|vJ%zULB`xiZJl=*It=XL!weH^u(Bzjv$pZQRZs{Dr^rH}2#v?&couf zT+cQ4U+P!BpnarI_Okjbyh>c+@j7o1>ANOYe~ZX<;dj+T|Mz`9APGtNkdH`4a#E0z zRHP;iY5ACRq~{YdkdaJeCJR}~Ms{+LlU(E`j3da)wZ;z=u{@fh6r(sLC`leGORG@>z0Xi77h(}I??qBU)3OFP=rfsS;d zGhOIPH@ee<&-k1#_>!LVqBni$OF#NEfPoC+D+V)!p$uama~GDtYS55Sj#%rvw@9lVl!LV$~LyM zgPrVRH+$I2KK65fZ#c*y4s(Q~9OF1AILRqabB42=<2)DmmhZU8_gvyKq2qr8vAL0( zxS3nHmD{+TJNOHK z3%tlnyv!@S%4@_W9SY zirr(z>|s2A%x5LkHXX)-jG`-T2_J)Y%Jy`iF5Ngsh?(d|$#m>vvSvqX)?y^EG1kUmm~zk7o^p2)$>x zer`M0j?aJIRJ@(jySxaeY|J#mUAHvk5Ui6eResP-Hmk%w_^5h8oM8UJ45VI zha9{{1|soAT=juG#VZUV5pR;1a7+p5&)b9;EHm**z#F_nh*Ltm)rH*TCl_7mMu_ps zP?jQ;qdXNz&nKkeRZ^3YXev^PY*glTsu7Rw^x(>PvX^AjFX4X+RaK zGJ%QIry-4KOcU}jiOEbM#E#V&#?uUE1S82yh$}l2iBm_Zk7f)X^91Rb#tXd2OUz&< zvzSdj(sDiVUsmhoWEaN?G3^O<5cB`eZKfmr)}87d=tw8VGKW%>rYG^~VWF!-rd6UFsAuG`oB^xpOIPvYrDf=JG{2Gedp{gF6 z8@Yvhxrc8p`@1rMHVOI8^lhfUSH5QY0rdxYh!W;KtbBw=d5p(-f+u;3I6Tdj{jA;E zb~3*sojGaxG-o)=InHx|&?mdBtVK^!46We}^mkd&_4fNh%vXh~RHHgIs7WnqQ-@Far9R@jmPPuB+0}n< zUooz2#G{#W)124U-=L{_d}RU>l88vZa*leWZ&}IlU)jH`X5Mt`MEaSpsJEdlkv``P z^=tJzKlS?c2>s8mtsCis&QhOE93P;EudF~tqMXNq6gIyY#VJ8aN>Q3Jl%*V9=t?DRvuM{yy#WnrOl9*E zng1qtnNF;X$3pd({m)9bdTr}Q`n35iFF-*qd8_YK7E%`GZuR@PpV0S>3d^W$8~K!x z{_*GP6{t(hXC(d2>)*qb&-b}#z3(}}J`Qk+kUI&vmT$PsT{r!6zG9SlqZz|k#xb4= zOyohY^$-v92#<2g{L`G_Ea!O4{Nu{Um3MoM$a8x}niqLKPg}>|j_~Z7<&Hh0bu&@i zycV>iJ%80Ev-w%cMlRE9S;u-du#rt{W(!-{#&&kFlU?j)4|_StAr5ndqa5Qr7x)@nl!$d zK9;@BJG{sHd_WSC@*y9QjO3&sC8QayTG@v1kXiO8D(v0S`pe3znO&i+Mj`nn*Bc13>7rN1% z9(=~%9jZDnuPmIu618YKkKEptqlAt z$M7e$AJ=n#)BnU+|9Xx!Z`Ify@V5V7@HZsZp3ptu5=Kvv|KgiYM*${`H;3QXz)nmrH-&rS;I|%uLkRyo1>9HJF z%-luDf!xh~+|Lb`$0la1oXh-3yd3fw`6)mo7ZRl&@*RaKMu@2^P>~Q<*Ci5LH&Aa# z$jdb5Mz2-e|HW743PRsK#8{DhPRw}tbM2bYl$bGdBu);o_wR|7L(D&tQH*8`V;M)x zJj(UN)C;w_R$Lu3XA<%wA!ilIkwkJ3*UCTq)%qcSbSEJXaW^5CbT5DBKJMoMu9o)+ zIiAP4GJlcJypX#nNFfRn@)sfIx-y3m&$5um=)?8o2qN)&xL@~Q5le=cJrYlbxI7ZK zhZsH*qlcLNe=|-GIgTr1^8BHTp=L9j?{?Pd|?$l23``EWUJ(Lf#@0 z@4u%W$zeod*y|bZ{+8dDYs9%F$`}4&n7cAWpa!&8`th$2_7G==`03hl?LRl`u1&wc z#i|$Wv;Az6x^qHoT2#I5Eq?24>-WZ|_u0n%T%2&~RvWIpg&6P+;u5Zx zzCvPNqa@)v>Qj`VEJY|sc`A^A^nAjbq#?xYsmVY_qNzw`DiMi66RC&yAe_r8R3#qO znZQKq(}0FFqA^X#Ln>nV9gSQ&OlLA7*_p*0>N1yk3}GnqSwIdJvWUejp#V_~Vk!N3 zo3B{La#j$ZcL>*g2Xce`D5#9Y4ezUm>%Je7jGHXKnGjDrVfuMq=3PRLBne6Rh~%Uo zC26@=o0##(X!Abj3kH)Q_K)Kfa;qm)pQhYI%xk1$OuuH?F69HZ_aF~Z!t}$+M|hOS zc$_E5Z`qT|e9EVkad?`@|FO-~H&|AOPIRUVUFk-5dhi)v(vx2FrVp9uOFstiG{YFq z2u6~ZQGCn}_A`$0Oky%q_?oF4;2REdh{GJ=D94Dz_p8)f(}vZoVJ+)e&qkU%zOBk_ zY-cAe%xg(2lJEhosl;r{KT;+mIVnghLMO$xi_aa;<)CAIsn6J>Dl9+38C^`ZIum4B{*5(bT@yR~9Ck zq9h~{#VAe*N^-S6e_Zq9@j7o1p9EB-0S#$HV}9w{&3~sq`nB!7!c?X)of*tz7PFbd zT;}l-FEXD6EF@;Xb*brPEN2BPS;brAqCAyZ%^KFSj`eI{Bb(UF7PhjD?d)JDyV%Vh z_Og%t9N-%ca)`qm;V8#A&IwL(iqo9oEay1S1-|7wF7iE>xJ+B`aXVu9-3;;1U(5?J zP>4;QxasFUZBeTfqc}CG#i!Jx1uePEt=iwt9sHGNc$VjQo)>tTS3~JFUg1^Z66s6- z#p{MXSm;wn`pcm|_Ivt*lWi-~9}NA^$aU$+HSWl`&CQlwId(IhdGC{$54fJ|ZBJP* zHCJA9OK;vMWFRA%_;-kXa@&tQqx4gyqxcSHHD+BEBKnC#@gBik5hB2HGjARs}8N*n{F`fxbWD-;OnyE}< zIy0EbEM_x@xy)le3s}e^7PEw-V?7(#$R@V1m2GTi2RqrtZuYR3 zeeCA|-*Ava9Oei|ImU5LaFSD;<_u>!$9XRBE#GmG@43WfLXdC+VGPlq&*{F-xUfixAMSLHs#xP6f1tjbI4`00 zzaAU@Q`1;owM*yPWwG1ziSjI25#qz*>aBgp?AHHCeE7K6d4eZ-ia0#YGdxS^dp^$# zyvR$u%qzUgYs4iUuk!}+NkBL!iFlL5yv5tR!@GoY{yra&grt1PMG^~VWF!-r3H{QnWFtE{$Vo18lZU+IBR>TwNEC%AOcA0fO633g66z%>MQO@V zmU5J*0u`x5WvWn>YE-8Nk^Vw$^*V%pLtW}op9VCf5shg=Q<@R_%aQ&?=yONnnMl7S z^tn6Gkxq1`3tj0(cY5#{pYsJ@(vx2FrVoATM}Gz|kU@OKV1_W1VGL&kBN@eL#xRy~ zjAsH9nZ#tK@HJDJ#&l*dlUdAW4s)5ud={{fMJ#3sOIgNpRXtCT`{yLO=30B7MowFAe?45GRCK=PvH%9`5Du+{gVqz=J%*!#u*HJjUZZ z!IL~i9G>QC{nQW>yhP})hIr!2KI?0-|GD4V#5zrBMsr%wl2#<)16oswk4Q#xQjn5V zq$Uk%`IvO1=MyrJkxXRfO%juZthAvm?PyO2itr(C^9~*9L}zl4liYNnD|yIEKDyDJ zC<@Vo3e@E@KIaR*q$f$~MHQ-2jq22(Cbg(d9X_Qu`6)m_`tUCA@jltePG9=bp8*VH z5MNP``V=Obq9h~{#VAe*N>Yl_l%Xu;h)XGQ zVJ+)e&jvQKiOp{J$QL#dnNl zC`&oYQ-O+9qB2$ZcZkWl+K*q0%igh0FG7E|5B(XyK>n!MY_e_rZ^vhw?Zcljn*XzJ z^nW%_@)U7+nrC>H=XjnM_; zYBAl5=7({!CbqdbxOR>J)!;a-!N z_mqUVvk_OjuQ_rb@F>ge_D}Z%k1^et$=rOC^T9mza80xx^?A$s*BQqajgG2ZJi6kK zL2Q@nzP|Z$v(CS{P4QTrw8>~6uNEs;E?%Ny5r0*@a*cRJOGi~MRHbOq=!%to`t$HH z=f$YUE#5K2(Z7G2{?K_;jqu0JJNz-*D-=~J`iH-b-rn}I{{H=|RJnA4=rUED8JDHQ zhTHuy`&reK+sak6!M1XwkJ~FyF}kR2w*F(bSv9(1iJ~QZ_?^aB zt!(oTcz=pSSB@%NJi17M$O&lq$LwoV>G1dRete5!wXn^czyGsTB)Vu+mC}_9{L{9Z z|1sPC`Mc>%lqg-~hqK(ww*P?dXr;;(OO!3ZLdn<%C^_!kJ(=3s6wTG_|iAF zy+7bH_2YN5K#_9Q%2tc2SR`)oMz;IjFTDRh|L%uzC}n&ci$qn9`uT~B;j`XQ`-H#R zzLHN0+Vi!!Lu_PrFxtwcXDR>i^1q7K<($T`{V1bdh-JqbpU4Di&Sfr#U}- zC+le+{x7@Q{}bUje_A_U7T>utQ8Am>)i&w%wf*5Zv;J_HF}ENdzwX!nudVB7`|IZ_ zyhq^=TEs10+xpjfPk%nvfBfJ3&$}9{mi8Athoi)8V%s7|AAC_Bxukk2bP4{O!!?&&nILc{GXMH%w!>akF$}T9E9KBT;wJXdC5n93Q&+J3Q?FML{pSv z6sH6wDMe|@P?mC(rveqJL}jW_m1v8qknNG^PnnX-0Ee(2`cP zrVVXrM|(QZkxq1`3tj0(cY5#{pYsJ@(vx2FrVoATM}Gz|kU@OKV1_W1VGL&kBN@eL z#xRy~jAsH9nZ#tK@HJDJ#&l*dlUdAW4s)5ud={{fMJ#3sOIgNpR=yOIp#IHngQ3?dd>AI?A`1w z&KG=1PkPatKJ=v@{TaYO2Jsbx8NyJ8F`N;MWE7(r!&t^Ko(W835|f$2*Gy#^)0x3c zW-*&N%w-<)S-?UTv6v++Wf{v^!Ae%Knl-Ft9qZY^MmDjTEo@~Q+u6ZRcCnj1>}4PO zIlwm@hn z3FDal9BbtFz`4jw7P69!?BpOPxww_vxSc!r3xDNr+{seQenwTPK}54rV_SHGToddPqO*1UFYuh+&t z)=_>+UFuPv2E0Jbe0O-R$JL(a@rYxNJhvm-I)CKf-AroR|B7dJk>A(J;^FPVbN0o|BS)z1wrFgR1<*NDn z9c9W_sT}>wf5)Rz;i%G46$=!Os#Li^*(znEM+^UOVW6hmLTcOor98|Jn~!(p-|x8k z)@s<+40(#i_Vp!}QoP;EvflI| z6WQrYKL!wD><~9MpbAxq#L)HC8`6lzG$9XH#@5x%3-S5W#EjANnhtSyXCiTY%((qy z^PeCcAvS-37kP;p%w!g`$wylDbAW5b$5|~8pZ8saSUJS}Azt3Wz}P=u^A7QNq+h>N zJ!U>5sZeQHnNH99pe$#HsaCDxoOVp>Tl3gJ-#vl2}#6W+YSBbkPC?Pr7M}fvOitT zypTgUqCCng>TPJtG1JGHp?*Snl2e@K3}-pVr(VAv=heTq?gizyMDh`N%=^ytMZV_} zmzipQEI%YS5XSpgHSb2{P29{a+{$g-&K>;!@GSdj&P#H~nu3t0NvTXlYOZ`{=;Kb| zlN6#b#VAe-TGEzwwC56kwY|S_CwFl-_i;bZ@GQ^q0x$9sFY_u*Xi7WU(}5i1BsX2? zN?!8OjqXHIh#pj+E}!u^U+^Wp$xi_a(ucnEqdx-}$RNI=9`z|qF^W@yl9Zw}WhhHI zD$;<4G@>zs8NyJ8F`N;MWE7(r!&t^Ko(W835|f$2Oy)9=`7B@|i&)GOR$VGW7 zvzj%mWgY9;z(zK)nJsK(8{65zPIj@IJ?v#4`#Hcj9OMv(Il@tnahwyJltWn%RZ>%Gl8yvuvM&j%zSDIf9?$w*ELQj&_)q#-RI6B%FniFyVyl8MY@AuHL) zP7ZRCi`+zVVg=Qs_#^URm2IaA)u};EYEhdyd`eyFQJ)4hq!Ep2LQ|U2oEEgC6|HGQ zTiVf{4s@gwo#{eXy3w5;e8%T|!I$);7rp62U;6P!j$#BF7%PqcZ%I}E$jgHgmXP88Ydt1F7S|fogCW{^+%N*l_8$*Bj8=A&A;OLsgXR> zFFi{p>3)$FVCvj0w@Knl|C}e!We_=qN*tVvcsHs%LJ(U)W>otzboHxpZ53j01xsI5Az6*@)+SB?a=4XqRdJ?^$@?jMtu^Ho=WTP^P2M!yVshCJ-y3mzwbf*WO@i|}cB|YgyZ~BmlzVu@NgL#@^3}*x*$;&9l5Qk@Ymgjh$ zmwA`>NJ3IRA~`8Y$;V_RCoRe6SS~AXb?moMRJ|3gx!v>~OjEzeU(~ykAoh>fD!(%? zzxM5v1(ZcB+p4~SZER-;JK4pDmd{k~XB^|1z$7L!g|C^)0lwiNhd9g;j&h9RG^H8M zX+c}s(}9k3Vl2~{!E9Esnl-Ft9qZZ1CN{H$-Rxm6`#8=CPI8(voaG$nxxgj<>KHrl zHt*1pPIM**ISDaIZo1HwJj9GcqD&W}2NkGGQ<~A77PO=lN%(-)RN^C&k(?ByBo(Pi zLs~v29qIXm3}hq|nR%1MWFaeUXv=4WIH*0VSwjP2#wnq{GTG-N(q{>Ms4M#|F=MCD zhly{UkoyUJna#>8pJ%bcYdr4UK1nhDX8IYPDlN*~m^V zUZ*h86eS^vC`NHgP?A!VrVM2%M_l6Z2JuNic`8zwDpaK!)u};EYEhdyd`dm)^Gk6_ z>(8$u4%YhrR4$ zKL_}RgB;>8M>xtcj&p*OoZ>WRILkTCbAfO9j*EQHB`y=o=ko?)b0d)$EL;nZ#9$#l zyWTkLDeHz&aK$t-3whq=sS zJ_}gLA{MiRr7UAPD_F@YR)oEPH>V_oaPK?ImdY}@GakQk?*<0WkPTe$-~~L{{MRpHj;n6R_--&Ki#$Ne@o=t zzDX75v?|pI&$f#E9gi>$;Frck{Hw+}gfRzi*{3k>;9cd-+(I0l<{6&lIi9C4{fL=^ z34e<;+|PIAxP>tGE{wGc&r1qpMZ$AtVvc2a(RSvU|NqN)hUU(37}HSCG1n)=5!c8g zl&s`7w<0Af#tW5yej2OKkk~$<_Sen}T+!0{m9HxY@lWlFSGxY!s$8Rdbb+GP+^FNV zDrz_9rdah_IOgKbD;5m-hnDKCaQOct`G?T2eS*-peTq0d%`-epB({4&{Y65&8REQG zc$L?POFUlZ4MMz~fN=g3@g|9Ri?<1}cqC4IU;P7;kdzPkh-4%u5;vw&PfZ%q65_~^ z8%WP5WFRA%$V?Wpl8x--AjF)x$W0#dl8^ippde8cqA*2>rYND`Uz`$@q!gtoLs`mE zo(fc?5|yb!RjN^)8q}l~wW-6W)TJKvX+T37(U>MQr5TY}v!!|~TGNIQd$yxJ9q33W zI@5)&bfY^x_>9l_f-mVwFM895zVxF%0~p94zG5|Jk)GlG$fVl-nI%Q(g}fr(6F zGE?}PsZ3)!GnmONW;2Jm%ws+aSjZw4vxKEAV>v5W$tqT}hPA9?Jsa4_CN{H$t!!gE zJJ`uCcC&}Q>|;L%_=bZV;xI=z$}x^}f|H!$G-o)=InHx|Z~2ake9t8=6YGW_b49V0 zH*ym-nvYt{(0Ibc3=V?5GM=qJPZ%`ri00e9Jbj{d;|t z*4mW6uHWDP(zbZH>w3)}e(Nhnl`l~w)C#yWwvu1(vf92H_P0uqi%fyiC#SX;UV; zOu33RB28jNYm@NT&hJmhUbuA4(r(1Gev#kQu97>xOa0KU@b&EDPp?<0T2%SC#S8t$ z*Q!{#+z%a#sNdACM09j?;zSAUWkKzJ_zqs{GyT&(7AjFJ)QkOilYD{S^qNIV)F|oz zozMKgsa^SU)!umhhj#h2`_=D9w6U!fdzkY#wJGsKn;h5E#$o#=MjlZRE4wzWJcF{$ zZT>GPa%_0$qqbFVN4VDdxcBfTZsrzl#iCfZa|eInul$WWxr@8GhkN-uPw*s95r?OF zhG%(>=Xrq_d5M>Kh47xdMqJ_%J`ZmYp9F;OcOu>-G2yfQHt+B*@9{n#kc6as$VVh2 zIVng&aK$t-3whq=sSJ_}gLA{MiRr7UAP zD_F@YR>(8$u4%YhrR4$KL_}RgB;>8M>xtcj&p*OoZ>WR zILkTCbAfO9j*EQHB`))y*iU`yhM%vAy{rBn@ACmkNXmzNL^6_-f|R5pHEBr8$D|`Y zpOAr!WFj+fl9()HB^%kvK~8eii6};KN>Gwgl%@=2 zDMwu5@doipKzS-qkxEpi3RS5_b!t$PTGXZvpHi24)TaRrX+&dQqX|uEMsr%wl2){) z4Q**hdpgjOPIRUVUFk-5dhi*a^95hhlV0?u4}IxJe+Dp+L43tvhA@<23}*x*8O3PE zFqUzQX95$M#AK%MHB*_!bY?J-EM^HyS;lf!u##1*W({ju$9guf zkxgu73tQR7c6P9nUF>ELd)dc+4)6^JImBU(aFk;l=L9D?#c9rPmUEov0^jl-7x|t` zTqag*KLNz%Ms6aK7rj;eHg4w*{=#4R8+URScXJQ-@^|jzejeaK9^zph;ZYvrah~8w zp5mACuP;~@@}@8GGOzF|uMwAcyv`fMCjkkG;9 zYl_l%Xu;C{G0{Qi;k`p(@p=P7P{Oi`vxTQ|eNW`ZS;+jc800n$nEsw4f!eXiXd1 z(vJ3Ypd+2=Oc%P+jqdc|Gd|}FzN9C;=uIE`(vSWOU?79|iopzFD8m@e2u3oB(Trg% z;~38bCNhc1OyO&$GL7lXU?#Je%^c=3kNGTMA&Xed5|*-z<*Z;Ot60q%*0PTEY+xgs z*vuBTvW@NRU?;oS%^vo$kNq6r8xC@a!yMr#$2iUjPI8LVoZ&3zIL`&XpxBJt%T5ER6k&jQfj>C5w#zij4b;jQ0xTq{3LIFwUtUQ52#u zMfjt~(`x zYFkV0iB)f~{q0+*^R5s#4^hu&`!{hjPTPMgUe2Z6Yvd*aImpjDq$R%Z=nKjhd5O@+ zuf`k1r8KXQn39y@DaufmB9x;%6-YpOKH*K$@G9Y4Wh9!4WTq0?s7xZ>;&rM}m3UNV z0u!lE0~*qZ#xx-hsfeY&QA1IibR;A@vzS9&<}!~V3}rqGxH1MSU|tl1SW181<|~%5 z93R2!ieFb)FFqlT8^{gzv!F7z@96VzR!6n zL}7|jjN;U!7IpZPdbFS=t!Paf+R~2pbf6=h=u8*7(v9x);4{9YC%x!RANtad0Ssd} zBN)jj#xjoaOky%q_?oFqX9hEw%_>&2hPA9?Jsa4_X11`EZER-;JK4=1_Og%t9N-%c za)`qm;V8#A&IwL(nlqf`9Ot>fMJ{ofTW|RFYfAT7=YF2yS)Sv0Uf@Mu;$>dpRo>!l z-r-%|<9$9L2}${ok4Q#xQjn5Vq$Uk%`IvO1=MyrJkxXPJ3t7oVc5;xDT;wJXdC5n9 z3Q&+J3Q?FML{pSv6sH6wDMe|@P?mC(rveqJL}jW_m1v8qknN zG^PnnX-0Ee(2`cPrVVXrM|(QZkxq1`3tj0(cY5#{pYsJ@(vx2FrVoATM}Gz|kU@OK zV1_W1VGL&kBN@eL#xRy~jAsH9nZ#tK@HJDJ#&l*dlUdAW4s)5ud={{fMJ#3sOIgNp zRTqOghr@2^q*pCNh(StYjlQImk&aa+8O=-V?7(#$R;+k zg{^F3J3H9PE_Snrz3gK@2l$4A9O5uXILa}ObApqc;xuPC%Q?<-fp7Vai+s-|E)zPH zf5yxIx8vn6y~jQ2MQ{4hmwxnT00SAsR}5wdLm9?!8c~Cq)S@}XrU$LPxYVVju0 z_Ew)mWw@90dhUb0+WoVaw2j;w`>Fa-qHgxPq6~5WT&B~U8C>n2)|mIMF0{@f789OV z6}jIv=Dn^L?DzlHeXV>lLFoB`8TL!o9JP`*c&@;y2LrWTx;n zQ<=teW-yak%w`UAna6wxFU!Vctqsv6?lkWgY7Y z>uz8pn+VH88KyTA*4^@tdRP|Pg?XXvR<^O7u${19F>^MNWjkUl-x<~+9LH|Tb7pXLl_IY)Ru&J)(V zK-liLgn6O<9pQB%^^5llu-{Bk%Oj_cdSnaQ(uC!$9XRBE#GmG@43WfV%_lXJKp#$`}Q{P z@GkH1J|B>TqOghr@2^q*pCNlFTiOE7%vXPw}OMbZxEjZl&1m}sYGR}P?c&_rv^2t zMQ!TvDRrqweHze^Ml|N-*uQ+uyou#aX-0Ee(2`cPrVVXrM|(QZkxq1`3tj0(cY5#{ zpYsJ@(vx2FrVoATM}Gz|kU@OKV1_W1VGL&kBN@eL#xRy~jAsH9nZ#tK@HJDJ#&l*d zlUdAW4s)5ud={{fMJ#3sOIgNpR+cz7P{{suwJ*h$B`8TLN^|8i!6V}u zBF~F>Tf297k97P$_U;1OiX&YZHWCuz284u!;O-jS-QC^Y9fG^NyL-?CcX#(BxJC#> zi19x?GiT;}EW(h?%)NL1m9=84jA`zJ=yhT*r<{hH(F7FYY_o+w~s#23$)TRz~sYiVp(2zzn zrU^}HMsr%wlGe1LJss#sCpy!G59vxby3>Q6^rAO?=u1EPGk}2%VlYD($}omAf{~13 zG-DXYcqTBBNla!6)0j?hA9nDZtKhj2|H*rtL#`tU?iEPt*z%0mPC!aR-`gEL!~Ajg zL-+KVecrro`UhiCzcm&U`dM#F^vUcn_JmwLxRvW4_YT*p-==9JH)H%QM=vfs7?)PQj6Nup)U2PPXij#h{iObDa~k33tG~O*0iB5?PyO2 zI?{>Gbm2p~(v9x)peMcPO&|KwkNyl`AcGjp5QZ`gfBsK(ZOU-VjbJ3B7|j^QGLG>~ zU?P*4%oL_Fjp@u_CbO8$9Og2Q`7B@|i&)GOmhutHSk4MovWnGw%qOg2E$dj%1~#&Z z&1_*S+t|(ycCw4z>|rna*v|nDa)`qm;V8#A&IwL(iqo9oEay1S1wQ37KIbBrxXcx< za*gZU;3l`Y%^kkrOTOZ3?(z-yxX-tI$M^ie1AgQue&!c`rlq4PLDMe}O zP?t2Mr5^QZKtmeQm?ku(8Ocaa3R04a)U>1(UFktjdeNI8mia)LfsACL3}q=tc`8tu zDpaK!)u};En$v>Tw4p8SXio<^(uvM=;X|@`-5_Qiubx%;xVSZq_S}TTuBp}Y5rh21 zCv^Op$aG?okd$O3Cj~{wKv9ZOoDu{vTM)aJCWzZk*q)P|;xuPC%Q?<-flv92&$-AY zE^~#eT;n=7xXCSUbB8bZlCSuhyL`hv?(;3*@jXBAfFJpZpZSGfc}N)B8v5W$tqU!F`w{19h(NZ^)#uX04kB`zmlK-u^e5`GF zQfxle{EWW_xyE&FaFbiy z<_=%*C13G1clm~U+~-@q<9mMK0YCB+Kl2N}@{k~?3QIWt97l2Nupj=}I7%O%p}q`f z1Y;P>I3_TWNla!sGnh$mFTro!KajxxMMD1F_Ys7QN&G8gAT{ihU>u|twW&j0>hZX7 zk&y9^%-+v5rt^EBdlozcYB1frMv(Uw_NV$Z`RqTQa#FWJ`#QC&wW?pk6Q}<6yX$|; zZ;Qw|b6ek&^V@&2CjARrPxgOpJ@pIy&UO6torHdhw^-3SKKQ5G5&V{V^5!0H&^mPQ z0{W)$4DjXl^|SX9J_z#f73#sYJkMCC(Do1K-qWljmHw$oLt4_2l=KAKoPm^NWV+=? zE5}fgVw9sQ6&TAn#?zGABx3?WE*FC!pUY1QCNqT~uWLdxn$v z6Pd|ER}4POIlw^JxEk(`vI zAuZ`hPie~qxmN}C6P)A}kLF(`v;{d>NgmC^>T7F2LmE+v(ln+CO({lkn(?%GTRzL? z=Qelvf-m`suer-N+~Ypq@*Uq3I)BS)Iv2UgLtY9{kU|uu2u1m=T<;b0YWnY}#jEPC z@j7qtCXt9t6y72#Z}Se(c$fEx&ilk5Cb0->|A*rP^$cVr6Pd|Ec5+aLvXrAd6{$pJ zs!)|`RHp_tsYPw-P?vf%rv)u(MQhs7mUgtK10Cr^XS(nqUFk-5deD8n5#PZxV^fMBy!>@;2`fjdyvE z=)6x1DpHAQUc0h#igGGd)T`1@y_#~TvbwScHL1m6UuY{M`W{lg=kMTs>hZE=V-ttC z#3MclNJt_QlZ2%7p)a9x&q1aKGlZcGV>lxi$tXrMhOvxeJQJA6BqlSR8O&rBvzfzO z<}sfIEMyUjS;89DvX1p^U?ZE@%oet?jqU7U7rWWRUiPt{103WKhdIJgj&Yo4?8^u| zOH5)Bn>fTJ9`Ol@SnGn&(amb9WZZD>n7+S7rKbfPm|_>iu2 zqdPt5NiTZShraZqKLZ%ZAO&aK$t-3w zhq=sSJ_}gLA{MiRrF_IPma~GDtYS4E^9gHM%R1JxfsJfpGh5ioHny{ao$O*ad)Ui9 z_H%%P9O5uXILa}ObApqc;xuPC%Q?<-flv92&$-AYE^~#eT;n=7xXCSUbB8bZlCSuh zyL`hv?(;3*@jXBAfFJpZpZSGfc}NgQh2_t&1)o>@;c3Pe{@b3Du*z{|HNSOUdX4uT z+`}<|frLI!9o$C|{Fyv@&qpv$5}SF#os4QvTgzD6_m) z@GOQo%q8SG3?JC`CyYsiz8?N>PdohU07QN{cM5%|__a*~4D;v7ZAR$y!A)*)n>&2Lmwd(7+~phYai4Gbj_>(_2mHuS{LC->%0t40{r&m%%lZWQ;J-T$ zeA*l$B!38Ul}B@kY}&FCvjU+C%cyko+Zd-Wrn2)UaGlf}ExWL9Q7(w+YGBvTL8l)8?$xEnAgpR42%f zGLe}ql%Xs$nZ@IBrf%B1Q;Ry(B@Jn*M|~R5kVZ772~BB6GLn;ml%ygxE$Kl|deNK5 z*>T;VF$xXul3a*NyC;S0XxE57C~-*Aune9L!y&ksD{M}FdGe&JUh5(G_Q2}gK> zYX=i46O)9bBqKQ~$V?W}la*{_CkHvnMH+IGhrFaFA2G;Jdru_ zRjEdGYEY9})TRz~sYiVp(2zznCKXL+N;8_%f|j(RHEn21JKEEMj&!0kUHFi$bfY^x z=t(bn(}%wFqdx-}$RGwYgrN*$I3pOzC`L1ev5aFp6PU;(CNqVpWMmrCnL%(J?7wn; zaIJOJ2ydTKi`qPTj_{mi9=(1#I8PW{e;ab$Yv}7?gWm+2t|B1oQquIGFQ0DHLi1mo800ycld%Y`HHW(%QxKPKHu^k-}3_x_>rIZ znP2#ohXl#PpEfTJ9>MQj#d^kfufOAvYrunN2qg9W z{fzkuNJvW3l8z6^#7t)KxUqmIoktIS|3ojZ^=Mul^4r|O*l;J?`vQ;t z&RB4dM{E9F_hUSI-$ZczeUR@z`ukwPweJyZ&$H~bea|SnDjyve2z`Bg1$`o0E(&iE zmEd>0-ys^)eBVsxsP(L82Ym>h`w%iVk=@7Q33>hhd+mI)nhopJYF+K`nYz2&^FG!2 z_`h5~|7h9=blZP>q2V(?l)z|T!_vGz|@#h%E+YjTv^UrJP z?SoR3rVM2%M|mnxkxEpi3RS5_b!t$PTGXZvb*YE{ivRPuzd!dsbdGzpeq$KRIL0%9 ziA-WLQ<%y$rZa^4&E__H=Lh}AcbMzqg560IY9X}7J{eLQ_t>XYxmwJT6L5aM6Vv>-QWF#jA zA>;X3)YCKG`^&1#Ms{+LlU$@BH+jfQYVr|-{KTgK1u4WodtP&R%lzJFHV5~-24fS= zl`UvV4eP1S80}+u-2Jb6w1>oSLEOIC^jrEKRz9zc$Ts!hcVUC)K!-jbk==Lc?~PfS z*J#-)ud+#tg|7c$a${hOok)&?xy`Mryua^yCmJR9~`7>tu^L$0<^A-N= z|BPAegFnw}{NK9&FXUJo5+{Vj0zsUTnJk2kU;Y!Z%fAwL1TjwN*drw72;zuG@# zgrUd#LSnT+mL2Pu6~sr6jsb>_mx6l+QdurIE(gcz;8-6LLru~*hGwgl%@@FtOnOcdTCDsS@+(Ri2lh|c>|q!QC?b7kce z-KbryW}60$YllSeVZvk=OJ}y8Ctp_->bV`E*Pvgvr;p`1V7kP=7 zd4*Sbjn{dDH;F`KqVN_`d7F2L#=E>nblxWhF^NTN;t-d3#3um>Nkqt)Wgqpv^dt1K zHi(I{k(J=M8;s-qCu0AQ<9QGx3}*zvSY!@D;`88G9vstyV}3cx6XYu)$Er%|m8rrw z##4iuOdyEMyE2hUOeQ3@%C0_*HngQ3?dd>AI?Y)UAouA(PkPat1uSF{ zi&?_c#=dJTyOwpVX9FAA#Addzm2GTi2RqrtZuYR3eeCA|2RX!Hj&PI@s6caCbByDh z;3WTTIYyBG1-Vof(vy{JWG4rIbi6lo-j>vQl98Mg6d?meDMoP~m$!xFKjqD@!2e`k z6XY}@xlEA9ROfLyOpu#AnwNy+BdN>_$txb0Q#>vo_}|I{#@g1W$pvOu?x8sPWhc2` z;Z84js++&oa!cO*E{QH-$!--@ak%_`vMCEPXAsX)z)-gYZ zvO3|^!;?ilD>=x;Guk5XEWx?9=)6x%ViB7-#3df_NkBppk(gk=BqbTiNkK|dk(yvk zAT8-gPw;<`fsAA#7_Z1ic5;%NJme)G`6)m_3Q?FM6r~u&DM3m8$hAB*^s7lNYEy^0 z{I^`kGu*b0U?ijX^ZFdeDf{6Rr#Zt}&T*a#e9C8h&P6V9nJZl78rQkOP5zVj@I2?U z7m??Affsp+mwAO(d5zb3gExspWTNn&%4vfbF*RvON|0YTwNFfSSgrXFqI3*}aI?_{$(uCxL<wIIk7TM^`1ZD>n7o|N|n`ExhA(}SM$qBo)Ql4SOGa#GO8yuS3KKLZ%Z zAO&aK$t-3whq=sSJ_}gLA{MiRrF_IP zma~GDtYS4E^9gJCpU8!ed7a~&;3TIw%^A*ej`LjLQ$FK!E^>*>T;VF$xXul3a*NyC z;S0XxE57C~-*Aune9L!y&ksD{M}FdGe&JUh62|{^Si%vW65)LoC`D-II4bH;`aas_+H&BLtu6=M{#tiKl$ViaOWFbAjm51jxFAsUi zM-1{4p8^!55J65~grXFqI3*}aDN0j@vXrAd6?l$_JkJZf$Vx+q^?G-sL@_^F9@+L}jW_m1+= z(3WW(?yP&jcni ziOEc1D$|(GlVbO@=BFd{wQG-_-}4POIlw^2qf-m`suer-N+~Ypq@*UsvfFJpZpZSGfc}N(a*(c?^FPQ%# zFYz+3@G7tII&bhMk%&wbqVhKH5RG?vkLbKl3}O&Px8&s&xdGPr^Y`{rU|3=w#i=ZMJjyugdR#LK+GtGveRyuq79A~I2Ui>SQKJ4EAM-Xl8i6N8wF-d}YICYYclw>3)1%1r#OF#NEfPoAm8(9hRqE_T27rDtpUhrlq4PLDMe|9FqB~oX9Ts$K?X81l2MGN9ObFV7{*eG%2Z(-!nJ#?DbgELF8Dt_eStvtUW-^P}%waC`m`^vlQ;Ry( zB@Jn*M|~R5kVZ772~BB6GLn;ml%ygxE$Kl|deNH&EMyUjS;A62Vj0U>!Ae%KnveN} zHLPVF>)F6YHnEv4Y-JnU*}+bBv70^YWgq)Fz(Edim?IqJ11iv*)*RzFCpgI|PIHE{ zoZ~zf_>|B1oQquIGFQ0DHLi1mo800ycld%Y`HHW(%QxKPKHu^k-}3_x_>rIZnP2#o zhlKGt3QIVmKjU-Hqd8wNUjBRY&(zkJhTofqrqbuPa?!%(Wg$IT$wqc^kds{GCJ%YZ zM-1{4p8^!55Jf0TF^W@yl9Zw}WhhHI%2R>oh{*H2z>B=Z%e=y?yvFOi!J9-PGEsPo zsJzWPMB`oFBRcO>kxEpi3RS5_b!t$PTGXZvb*V>v8qknNG^PnnX-0Ee(2`cPrVVXr zM|(QZkxq1`3m?*zZgi&yJ?TYn`p}nt^k)DA8N^_QFqB~oX9Ob|#c0Mbj`2)jB9oZR z6sGbpy!AY5y<|2$jp+o>ium){5dWTh@(26#0YCB+Kl2N}@{k}ve^O2v(fsH6Be`WT zKJfp?{PJmX%OI}|o(&P4tNg%z4#xU|XB;F@Pe|~rgL)BscW4WqV^CkcHiOlJ=NJUf zamZx3w4`GuvnZmyD8&f!*Wh^vb@U6KhY&mmAvq~XNh(s4hP0$3Js*&PjASA+S;$H@ zvXg_HI4f|8V?G-Y_wvn8sSUzKW9CwLZQ1MjOLQ`M(2 zof*tz7PFbdT;?&K1uSF{i&;YO+rA;ciyHEri{Spv(ARSZ_i6^$afgg=wNr1V-)7%M zTWGG{f|j(RHEn21J05-B#U}leIu1YM|12fJdEur!?wogj?VDMKMZ^5o^E!U(85;e) ze(;RQ;2BXN&(C=Dc^T8p3!aG)jAuM<93$kp7{T*0p5nJ9L!CztxlFu9%a%1d{N?8* zKQK-aoD+WX*v6y%{B7zN)j9QD-p`GE8=g;Md}FtIN899I7@Phtjc-KKKQd8xi>SQK zJ4EAMLXShlFddUv#3l}LiN~Yk5y3b}FeVXR<^O79qeQmyV=8D_OYJ> z9OMv(Il`l38vjk_&cpf+4M%vMAp+0x91(e*7kH7Ec$rstmDhNkH+YjsL?#Mv5tX-j zhiJUZdqn4bVi1#9#3l}LiAQ`AkdQ7e1sb-RMpadeV#DByxaEOcIik zjO3)CkNJJ+M}Gz|kU6{zw(eEND50Zwh^9Af`bUkXZfGVq$VHvDL_FAF@p?bB#0p&ja_SKuTBudmQn_BY)IY^63+&C;G^ej zgS@1(Wh*KxQJE?Pxp-lUP?Ta6rv$-RN@>bameAuUA!8afwb!CHb*M`{>htJWMk;Op zE#nzuZRW_ zxyE&FaFbiy<_=%*C13G1clm~U+~-@q<9i z{e!%8uX@OF=U>fBpSAy=BO=f90x$W0N^hHkd~z#gc~N^TWpsjka~^3)M{pfN5cAtj zPj$Y1h2>tdzTg~m$oc3P>P-mFM+doHkjFM7`A;;*DpBKqTvnOcefE z{Pvb*qVhKH5RJ#hI`3)^;-UAHg>74RdeD2NCe|TlPE=Q?X#5=SwJ4sLGGJZnVOc?-HNl?ej=j! zOl1u|BA;dQGemtk1=Qy&f8hno7Bn46`LpRD7cOMFkLkYjjAlF&n8H-1F`XIA zAr*63$RZZAgrzJa7=QVk>#SlmAM*)oSj#%rvw<7jDP6mhbqUA9%ozRI*HLWgKEM zh|1ckFplA-f2D?cO(xKSuJqI1pNZ;|n9LNWlAUQxrz+KXg_@SH#jEPC@j7qtCXtE4 zTSVn;-r-%|BRcOBgP6o(2ARlA7RpeTnapA~bC}CK=F^QZ^i_0M)}jt|NkdxdQJ)4h zq!Ep2LQ|TNjO3&sC8vz-n`5L7P5%NEMX}hv4*v*V?Bx4z(zK)nJsK(8{65z zP7;!UUF>ELd)dc+4seh|9Oei|`G5*Er!~ho&IwL(iqo9oEay1S1wQ37KIbBrxXcx< za*NyC;S0XxD}LYsKQh$5A4ZsPf6aqm)D})XJTrLDtoNx)J?irz-59_?9`c-i&l8(C z#3df_NkkGdSYJkdZ{C?)pQJn~|D0|99Og2Q`7B@|l?a_DRW`kpkX$L1`f^sVl0TX+ zRnvDH+u6ZRcCnj1>}4PS8#z-euX~eQ+$PAI+VP*ro!VM&`0!#KBJeEF@n`y5`9`$KJ zLmJVTCN!lP&1pePTGNL1bf6=h=u8(rq$}O%P7iw0i{A91Fa7Ax00uIM!3<$2!x+v8 zMly=gjA1O}7|#SIGKtAdVJg#@&P-;(}bopqd6^TNh?~@ zhPJe$Jss#sCpy!G;JDwFZgi&yJ?TYn`p}nt1o3D{d=SL4K~6D*ka#1!dL$wfg|~>x z+q^?G-X(~8M=+96jAjgD8OL}gFp)`2W(rf8#&l*dlUdAW4s)5ud={{fMJ#3sOZkXp zEN2BPS;cBT<`dSimUXOW0~^`IX11`EZER-;JK4o<_OO?I?B@UnImBU(aFk;l=L9D? z#c9rPmUEov0-y33pL3B*T;>W_xyE&FaFbiy<_=%*C13G1clm~U+~-@q<9mMK0YCB+ zKl2N}@{l054@)@0^9&JqmLOh?NDwo=KoEDnL=dCD!mGSS=)5G7>EFstqM7%k{N!+=(3W73ljmY!7z>B=Z z%e=y?yvFOi!J9-PGEsPosJzWPMB`oFBRcOB#G;j$=5;G8rzodVMLmd5`>6-H(@te| zWesXli`oP+>lX92vYu^hXD;)Y&un%O#J01P^^~FG+uhps5EAF6GJl=v4Qyl+n;FC| z_Og%t9N=-edlTzu$}saEjh9<#pQC*N3t7ZsmavAk9HT!27|39TFqF|8r?vG2ad%sS zd@YE-M`<6)|K&J5qwNgIbNblUz6@ssV;IXgCNPmnOlCSWn8`EN5rJokNi1R$hq%Ne z0SQS-TGH_WnaIpErZa>(8$u4%YhrR4$KL|B1oQquI zGFQ0DHLi1mo800ycld%Y`HHW(%QxKPKHu^k-}3_x_>rIZnP2#ohlCO6g(V!18x#2R znsCQ4`=%g;2*wBgFXXI`8>4&Nb;g#!_Nr!$z~I_3e|2GWi0%!uIg_l(aU``FI`4swXY9N{R( zIL--9a*ETO;VkDk&jmguYsCwOI+p(!8P}jz5Z3@HLi1mCq0w!uK9(1te!9) z5bApB+I8ACs8y$0jmC|e)vD3DL9?dST6bt(r&_BztwYXZr3|1SELBPqoQa-8@iAR)=f=(R%f z!-}S>Qh~9IV?0f%%>;s+F$O{2n4c6(CJkvxM|wVB3PDcUgl06S1*s`QQ3{ZfBowC( zEh$MW%Fvp2Bxf4anL!E4GLu=%CIfRwMMmb5n0d@6$XnacmiENrxANFZ=2d1H%UQui zE>VyRgyf8U)VtGzp7f$OnZo|#{7#T-j-n9J3H~OtnxBm->e-b!II13xL}Vf}S;$H@ zvXg_HnnNqJ6jhMcx57rDtpUhTpH>t6Zb5=`^IJ9`$KJLmJVTCN!lP$w*F0`s$xbnVSDpP96HX%V}Px za=3rwSR=gtNLF%|a|C%;5D&kn{yuf7M}0cdi4W<<00uIYVGQRoKk+jUdCqG_r62tnz(58OIxh-xt<-$bo`fD9DvU=M>{jKPj)6 zW&UjDFqe7EX8{XY#A24Pl&8t3*H~^X>j-kxNAt=p+P1Qd?d)JDyV%Vh_Og%t9N-{_ zILr}_66B0QUU-6&oZ>WRILkTCbAeC!jL*5qB`$M?t6bwcH@L|yZgYn(_>!;qn!9|% zJ?`@@-|;;^@PHrriJ$p}UwKFve`{e0M|d(2lHJlNxm!)C-AOl8ZNz==O$f`w%3xeD2>^f1NhW4{U zJy%{1)9r9XpQi`M+6Hma5%r@4;}7w@MgpE80?+asX8*49A_*-Yd>;pKMM{# z_n;@e=uICgk&iI`Rzi-Ig-xcREL+)5S9Y+Ig)CwhyD7&W9(UZFr~Lr4$-sOLa)|Im zA~I2Ui>SQKJ4EAM4wH(E9APeDZEtmDIAwT3;+h=Va`B9|2s}%4)A2||CNh(a?Bpaj zdB{sa-q7cDepG)`xm-Dk$t)msxPP1@N~0beyU!AQFGsX|a6DW=Qu8h;pZ3^T)w03y zv5GQ=GA6MI9m{ty?^7~rAFUk2SjI7)2~1=PQ<=teW>A8e%wi6)Sj-ZZ@)4C;#zijh z8K0BM>t!Yj=S`2I5Lr!UBRe@bs%8JzeKv8IZ~2bz`GE&i^4hVLaVSMh22oji6{=E=>inwx6=h9jEnZcBjYveM z1~sWgZR&8va#y)VUDIhuOFin-fQB@pF->SnGm?>!nJ#=tSGv)i9`vLay(t{-kHP|NK6uvk(?A1Avg{fr5MF2 zK}kwcnlhZQ4JSFpY0hw#bDZY_pYj=>bCFA2<_cH2#&vFRlUv;84*$tGqpa;O$5OBJ z5zAQ43Rbd;)qKn+l(%dJo+Bd9^8zpO5-;-#uksqN^9FAciO59ZEu!)^?+}f5d5`G4 zPem#*&FhAa*Mr!+D*d!qQ|?q&SJt2=wWv)UwwSk-^=xB1bD76{X0wC3mYt=nr>su{ z8nRp49vZ1PW}W&5HnNG$3}P31*~fkkaF9bB<_Je=VjWExrru21oEEgC6?3#NU?GcG z%o5hHmSgm100SA!5QZ|E~U?P*4%oL`Qkzl;|rna z*v|nDa)`qm;V8#A&IwL(iqo9oEay1S1wQ37KIbBrxXcxK_SVt|B!W)ydnSah+DlJ<6n6yK4XMHF|%$Vy>18^b*SvgPiHfxoqg`>}u6Y zq)+yL+UGAxY0U<$4fa=S)w)KlMxj&FFbS-QWCZzRuy0b5iqxbbE$K*4u-`L~kxXPJ z3t7oVc5;xDT;wJXdC5n93J~O6K`v34A{3<<#R+njk_7Q`5OQSEtG^7!YX+l$)(VP~vq!q1cLtEO>o(^=R6P@Y8hjgVI-RVJ3 zdeNIc1Tl6$`ZIum1i8RqhA@<2geMY_iNae%5mT`<{0u!0U zWTr5cX-sDZGnvI~<}jCe%x3`$S;S(Nu#}Hj#&TA$l2xqcV?JRGYgxy7Hn5RRY-S5v z*~WHuu#;WvW)FMW$9@iQkV72i2uC@_aZYfOQ=H}uXF11tF7PRz@i`Z{#AU8|U-A`SbC++p$9=x#JHF=!9`GYS@iV{hD-Q`1_OIg^;gsQdh6p^%b428M zUf@Mu;$>dpRbJzD-r!9l5t%5wMO5DA9is6r?-8B%i9t+a5t}%~B_8ofKtd9cm?V5a z1~QU~%w!=e*~m@~a*~VODP6n7+S7rK zbfPm|_>iu2qdPt5NiTX6a^5_MT?>0vzyp5dCw}G^e&r!yY;Rb?5uUP?W2t!`v5e)c zU?rRHPEq zyl!RX6y;Q^s8^+*dNt)vWp!l@YEp~Z)M1NxTUpOGwlkM`%x5+`sB76-%6iKBG@v27 zwe6vidSgl$w51*G8Kr$B9n?G0iOzK4L%Pz9?)0E1z35FJ`qGd7 z3}7IG7|alcGK}GjU?ig$%^1cqj`2)jB9oZR6s8hfBU9Z0f312AWld^Pn>y5`9+SL} zKJ;ZcBN)S2#xa43OlCSWm`P^qoyK(j=rbYed;N3zKlb`l+jm6p?9#QYVm%-DQ+evV{_j7plB`*Rr_byE-Yfp^?o&TZ zJbfC=<4<`no#QPHmrNdiTKx>~*>+!vVIttIg?SFmzw6v`bj!a_3}OGwgl%@=2DMxuKP?1VhrV3T5Ms;dXlUmfK4t1$VeHze^Ml_}gO=(7RTF{bK zw5APhX-9iH(2-7brVAg^m2PyW2R-RUZ~D-ee)MMm0~y3%hA@<2geMY_iNae%@t^me9C-2<8!{?OTOZ3zF`61@*Usv0}J_)MJ#3sOIgNpRH;)hckYM~%L*6gu5-#O3 zE~h57s7)Q}QjhvHpdpQDOcR>YjOMhUC9P;p8`@Hxi%6y&?dd>AI? zGlHwRhHJTw>xqrmZ}PtM{N*-3m!87}^P!;qnr~RZw|vL<{J=tfWD$#5!cvy8oE5BO z6+iJazwj%+@jHL8nl=2%TGp|i4Qyl+fAKf}u$e7vCBd<@2Ya#?7jp@*^EvzM9i4al zm(S&^BAu#~{(QdDbH!kexuf}FWxub;&gO2xyzp`^q9(PdO&#h|kNPyAA&n?UW6q@s zO=-sYRNw*VC*&D_GR+{Q?5=ML`VF7D=Xrq_d5M=9&jcni ziOEc1D${s{>C9jzuQ7|+yv`fE$y>b5JG{$#yw3-G$VbfKV?JRn^Z1nce8%T|!Iyl+ z*L=eQzTsZeQHnNGo_?v&& z%oes13_Aa3o~;d24*zwY{eNW*WfyEa4v9ff9vaaJNs^# z;GUNMKYVY@2>UNMM^H|g)K{&`I4962xb8ospfEi{++q}K1 zbjrT&|L@qd{!?5=!kOaA2kR>;$WIEM2Fyyz%t_5EN=r{l8C2lr_5AdtI)e(_wQi1Y z*-E=uww{2V4LY@M)wW%75Olhj3w9BcT)$bp=#Bgt3FShpqeFUrfoB%uF{g>Cv5R$N z6c*+sHTGYvA%e0I}b@Jic`c~wu|)zcUcr9Wv6FbOHx5$ zR#Kgg$;~qh3WG8^S$ysP5ML+yxMps?L{18^&D-R``ddVDlbCU0==`_O$xrW-o}ZqR znx57=B|jxQQV&iLAJp}->dZFlj;=U4Qumt#&q4G_Nlj18I9@ts)u;Tzq~yY^(p#;) z5mQ!u60=RfvAbA4H#<8wM>P*#f{i;SYZL7|q<%StKilbf%~A87eq@3Xx8^t8;> zl)|8e&_{|XU)C`asdq!u^K%n3_79bx$g)B96ZYFh+Kzz+u?n}ZW&cZCm0XygnbS8h zW1s&R-y$V1vM=`*U%RYw(7$ZcRus3D)}Nk|-EdHvRQ3vyhQl{gi!RSeE#hxmq~xd} zkxI4af834^=|M-4n6ZcWNWWZ0KbacoT7s57+Q~!;AbecVbv6hNf}jFzUBBx-tz>=e z^Rrs}B>K$0IlUMD+cXl_o&^xnzo`N3xav`rsSlpgJ#5;lj3FJ5=-bI;Ng_${#(1f4F?p8Ti z;i^zEk+ROsPm8vtD|a`>dRB-j7u)x-8AeXJyr&nMaRj?PVfl`hF=HxK-4d4VXqn({ z=28nSwM@L8#nx47naGEoSmTm1(@IH8)0QsY(K0Co*`-#Ou*fpyx8F9)RP39sJdQM^FU%w-afyP@`>(< z?@Fh+qd8%u{$^$7^iNNV9Z=tjDYJk4S4`wkNmw8*UUvUpmo}kf?EFore7UE+&_SM= z8X1Ru9V%aiDFyv|7U)gVin5}0{HsuLdHI>f9EC%A>O6}g9nqKK{#CX?9WIL2@h|+n zjP1=HP*|80{1+S$pIf%9J|Wr;X65$n8yTu4d=_f?l)~KXXyMGae7x@byX=eGz}WK9 z{q?DsUGL}On4W!eilR+Z!aQ-iZWCj1eN2FQ8{bER=Z4y@!i?aCiJ;s*3AMZHR7G?}dD$Gww4Ti4m(z6U`3iF4w&d(i~S=`(v zd?8lSIg(82^DZBV*-3eCzfS8;&o8~g_jkFzczz?XL7BfNW+(MxN9#+@ONky2 z?}pB2i*zRrN@p|SozVG=#0J?+csq1Vqm-h^?9#dU@OjM5$t^VfNUfJ!6rATs%y=_& zZ2P?Wxr3b4Dh`y_H^hc3)5aRS+`h5%Gq3M_8{_BnqGQ!oMTL&?py8Um^L52zQi=*Q zg4sFjhLn)(%=I!l-;o&Qi5I#i8SCiQ5FG{WuI?Y1d89Z8rR zVq2p1BHCXBt!`WWMtXin9eH|wbK|6-OeTfSM@c%#>DeiH8D{Ykm?%D6{YuRrl2@3U zl$?=LxmxvL)d>^C?&P@Nu5K2`HclxpO-UFZI?tuz+NKv2WkrS?2`}$%d^FFEThyr+ z$@fdUo$qMmiy`9T=ip17sCYqKnd76_d4l$Bn*nNmmmFdV&xXirG>!J{o77LtcqYU;OP%v7xw4_FGv$bkeV>*_WA&-5 z^YrOCX?eNM>zae9{mw1~Ep&t8U)CvKyH<##eJjJ6YzIaiuKvu9zX z(-iaAE@DdMEvGnJ36GW?6Ym-<-!uAYSBV*qh$+AGx)+HF{tL?MVat}W-H~NWkEb6h zJ8g5u;(k-&qsq>EL0bRfBe(cXke>%b#+1&}17aHQe0w9;QR4-bo*x?rH5lk(WVD$m z=?3qY)~@RQc4@UN%F2rOqW6V}k01B3V?A+g0j0OMC`xM zJx9BsyF=tVvfbN^K})6tcZqKuejilKE1qPH0!7LNzt*^iI0_I z=_Y2}vGX!2o-0Kf}X#`TFDIi;}iH zXd0uZ>4VtYb}Lr9ToRgaYlzrVeOhomB;K3d5+XKwBo~iuqF4AcgR5~ji`~`n6pf9I zx9hcSXS^OAawlfoB!2hC>%}{N+hh`MlulXgwYFE=RW~=c&^V&_`q>R)%IbHcF_C7Z zd2ViAqx{^W$c4A-#g);f2Itj+rl)6?pkTjV7bV zmHF^k9&_^wld`e~X7?;~q1>{WIq{ogQY%zQ8hBw+pQ6H|{B(J|Di*Vo>x0q#)Gn(a zdKD*%Z{^Mg;@nXW7{UYIPeN_yK2{C?Q1<(v(*nn zsz_E7hKk+QF|dQ!SfghnqUV-}NT;^)Dr-zyMmmxDFgQdSrH8Y@;5ewYMVirAb2LaA zyJ{0k+Q7(owna*QL535PkrC#=5P67>g@WEiF$A}4MXz%<&kd%VwxlRb9wIkJ{VR<~ zITVWD)jlaR55?zS3Z&C~7yG0no#;k1v^hK8D)$siuW`8a8q}-YB*z(hHyG_WwE^Mt z7R^|loU~GPw_b{q`lW6INXV1ku8x7?{oXb>5o>H_{M^@7RQFAX*se(3Z4_MhNy%#5 zu3hU=d5Ikhk$smVtx(57a=YZ6rI8&XjpA)7?vVbqNeNjY(%7zVG_%dkN-xzv_Ls)4 z>fyF&G<080N?~DoTB%grs~$QX{bMlCcF#lcol@y((Lr?G;CgVTbUN+4{yDF%VJjR` zF*|a5NVcDf=VR@X>l73eWv92beLE@i3~85ftn4W5CdKQERKs9xrO(s%m0tOs=e3|p zQgW48o7Km%W%TKhWlN`>Zu#(STy!mU3WnsQ8n?7oOVh;fYQGlOuV6$TM7GLP@q^nG z+NEa)H&6wq!V*$LD)h=zHPHR1X zdRn{4wWZRD^$NXB+n%RvQ+%PY=YNc^AKa&-P^7h1iOnbb4=yjS+p$L z)@jnDdwYk^2ReS>#N2r2LzSFY8#2&S#<> zbr8^W*UPs}?-Ol%f(!diEMLa{Fz?Z(6kpS7Y}sAb>*8}*r4PVH;&!z!;^)p{oy-o> zX(*jt)rWXG!3-fK-`sn_`1zT5Z2bIP@yV>>+FM^5yQ&NEH0lO-ku}MQ zp8}MJdb?8&@#+{kzq$d zZLwvvhtamJc;5w~!A!T7m@>* zi>48~c{U>@zi+wRx=^K{uM^RP9bypKzIU%Gmeubb@{|JwI9d+#n}%)+}^N_%)eOdRRyjZGPb@ujSADZ-FsEUhS_(eW80-f?mmm>zH-QIFP%m~Jlf|Sh!1n@MB~$< z8=%Z9i7TV;iPzcKmB}Q_?_~TEw6XE!8>JUUD_EV>R7Dn?4A`dIjb%MC$srSg*%TlWPax4qS%$m0PC6+$lGC_gf^NjTr~Ww)cz_AIh|dbI65FXTFc z8{qA}gz_QR(Kap`-h$#vICFRN>bzKVavpui>Wq-_$>!jmp{bYUajrob(Rbt;%h!Z8lm><4#ptc9GxZ=n^AhVBeSV5G!qnm7@{N?i;r~7VI{JcwAgv&w!=$rYeN2;_ z;JT`(zIV8r6AqPLnB#fJ$s}eRvb*uywMz$wE|=oX*h%|#kaWWIb@A;e)utV|yW3FG zzC`xz0pi2-mC4BslBh8K7cZA4(N9|_9?2GWW|1y7 zVV~X2N6;Y#Pq5hLy>~aZVSaFCIVaUQ*}cT>RvnE!nb4Co{V!J32{7c5k49kye=bMLbKz9mv*o z;mRZ)r#H`xJow~`9TTUYT{I`&Kj&5^o=It}LLasNqpZgY+o+10(F7dn7 z78l=fx8u=^&jJgXpB*I=6vR&<%b_?v-U6-?7iQlT$8FQ{trXjOcgE~3a|<*31fS*M zgy>ERVudur9K(@2^XlejrkO)WZsjR;v2c0FZEBaB7d%lGeB?|#dYRZTed10xC0?>V z`%PM5j^pGi!BJQ;)>$GhOdA{xiFTxmL$0eNre#X-yw@UeVa9xs@>bD)w0xNQ61g6~ zUD+-a8>X*oo|4@=Eu~>mPU^oZO5~XTK{{dfQM`SPoS-Yn$jp_LvGK% zl8}?{#D?kj{uNt1_W3sKx+B*D;;BT+U_r=r$IGB~ZdPXMka$n`jrcJ8V!Qb0z$KoF z&q9<=m^vO^eaX1zD{*0t^Z5GPrsvs!ZMy3(L#9zGbh{eqa~-7-raqTSqj>Lmj$CY* z{l8so{7C<7_w)a+(dYdCmWTL`_%vi5qFrvXQ}xkzDY@IlD9ZAbDxTQ%hN2bX;cg6joAdmI_Z zyQ{7EI_Y~M*BxmQTe;L~7!XWB-wnC$lG7glY7P?Kk;ZPe2hj(omG#?Vce6bRV&i-3 zt^XF^AtfvN85wVi4>N8k9?M0J-8aO9sUO8L@w~n+E=>C!y`Jb6@BZoerP{&Bx@Sux z%yGYyG~#)g6*8SteM#gdo7O2qg4;&pz1eHh2{RTF7deSJ)AC{VcYM9uUDTZ+K1>97ayj+w`f==x*KAF>ia7p*B#Hlk41AH$!DTP@8_5n zGQO=30L<6#)X8#bHnQgm+65nIHC23=`tClY!rauzM=~Z%5fi4qH_1s$A6!2-)m_Vx zN&V!IagpobrQ#-qjBA_gZXNrz_)<~A#E{#j1xt&Zno}MVLdL|(GdKvxiwU#;?Za4C z72SFE|H~m`OC9&|+VhgwF#938(%{nrbk`dB7sZ7+W=i6kr}y>9KyH>h*`v1vB)kwZ z-|=m(lN!G#;Q5g2FNuvk>s>PGcupE&>TSK^dtie7^z46MZ*b})GQN2xCMSMQ@u!q|}OEIvc;ffVgl@px*?Zf|ouJbKXC2ctu#5#I;#BudKu zF=^~xJ%}d~DfdT1#>expU4Q$?ZpY{52ls);w&3CLWzf2)x7liRkXtuPb&RF)kTk-K zdH$8acGYl{bi&lZ#y*23+V{tD;5mG;Vd`M)>~`#4q6clYDVV3 zk}>gp;##YJySk4h_zdvqcE;}@*`~xwT3_FZAZ#)w-&=F`2( z9_f!?MoG9?T-b7s9-GB;fp`h|Zkdql-X>n2Zw$HaZQ`~&ad1P(b!$-+R7v}Ay|^&@ zr}P}Mfs+owgQwSpj17*1Xx>W->sqm4j)Q1iV#YNg*A-oU+rqh8Y?ywtR6aXYE@^rb zMuc2<5FZ&VmWmx7ayz4=MbGP7K1^HHx~RChj$c^crm>3WU|7h!OD|e<@krmTw7apT z#`#x>4Rbuj*Smvp?@(!k8Ml_CvGZ~3kloEseCSkCAcLh5rXI!fv)%Y|435!% z?T>-t!yK#8r#^xjRg(9jkn1jq4W5K3i7yl%ru`41O0T&d z(kZ*WNUl=qBiIrKSiX$96M5z=`guRGkJk!r0@(5A&gYfA4W-kHJm;nR+hIbv(h0Nw zg0hHr;l)LeQ}*^p^3XE3WPfFso#*)d%R7EvsHEJpq!VVp7ngnP)LugWkn7*+GegB$ z=qH^p?MN)0v>gm2GDB`dJdNVUI73{R{Z;yzp;*cF4H+9f$m<0kMW0ruUh_y@?-MfC zC^f~WsHH@Y8>4>F=^^>m+yiYX$ zi5Z5_jh`zimCp`h!_>pr`N`NxqV^%zS^AtrtZ>@xM(p-` zCRuElda>R3IJWA9w&KGayRqAGqw9}5o15hOIC2LirRL=&m3(JjpZHhgc>=Ge+Y}=oNg6cPEyb6yuOt0(^f}_-!*GoZ z+DAXUwS~Cx$0dwdu)psKU3JGkiO+O7{#)2XQcm za43gyI7e_KM{z2rQI69&gEKjcvpI)zDbIPFPX&VGt0IXc5wwdJQkg0Q+ggq4Ttsku zUCbq1N>Gn3rzW+iO&#h|kDwiEKtmeQm?ku(8O>=yOIp#IHnb&~cC@Dh9qB}8y3mzw zbf*VB=|u{?NhOWobJ6M$W7eLE!@g&jO2Fi;7<19XpZ4nj^lVv;6zU1WbWc_?%`hU<9;6CK}PWq z5Az6*@))BT!&n|?98d5hPw_O*@GQ^qJTLGfFYz+tnZQIQF_|e$Wg4$AomZK`OkQIa zvw592c$2qyn|FAZ_jsQV_>hm7!^eEWT;}m9^ZAU=`GPO`im&;G1$@hQe9sRo=d`Kl2N}@*BVN2di1bpR8pa>)F6YHt`pK^ADTZ!d4RY@Q*#&i@n*0 zec6xwIe-H>h=VzVLphAYIf5fOilaG(V>yoFIe`;7iIX{nQ#p-toX#1X$yuDuIh;#* z&f|P4Z~-;Am`k{n%eb7H)S@AcC@Dh z9qB}8D$#|mbfY^x=t(b9=uIkVq|=A0RHH8$WYUlRWRXn{xg?Urg;b^rc?=+*0tzW& zAcGjp5QcIES2B#N7|sZ;<{GZ$IH=XjnMc#)TQnej|uB9oZR6s9tbSD4PL%wQ(3 zF^k!}&KtbRTfEIXyvuvM&j)}p4#^-#&mwd(7e8U31fHtY9Up_=%tSg}AvX1p^U?ZFOi@*7Y&1_*S341#B*^|9U z-rx4_UGkmnA9{bJ-ygwI9LC{%%qg78X_TW2UFk-5deDhe zW&R_JSj-ZZ($?RSX-9iH(2-7brVCx^Mt6G9lU}?UtjB9_Qb{A7KJ+DnZ!MGQwIBV- z;(WiWzy&0dL_2jc_|ENYe}CN17jp^0cW^iNdN~(SlUmfK4t1$VeHze^Ml|MJn$VPH zw4f!eNF$v-^d*yQa>yl*M|hOS7|m9Bn?t>QwOf9Eil=#oXL*k2d4U&siI*AA1ST?x z$xLA?(|CpH%wQ(3F^k!}&KtbRTfEIXyvuvM&j)}p4#^-#&mwd(7 ze8U31<9mK!AwRN+#Vlbd%UI3|RMQr5VlHN4f3G>72otoWfCD** zgDEe+xym<>0pwFaA=Uh?Iz`?OWDtjlIh4aVoFh1rqd1ylIF{o$o)b8c3i5iA*ONJg zQ#p->e&2}3G@(8XDCcjda|UN}7H4w~=Te^YIG+k!Kt&Qsq7oNUnJQGJ8r8Xo8eGgJ zT*_r!PEBf2n>y5`9`$KJLmJVTCN!lPMfOQ^uPtavD_YZrwj|Sz_H>{lo#;##y3&pA z^q?obNTD~Wq>)Y^`jSB={pe2?+2oK*9s|gyfI^BG$RGwYgrQu)l?>x5hBJbzso@y9 z#_P3Q$MxL6joie|+`_Hg#z=1G4({YG?&cou~USk%sd7U?Slec)A zcX*fgc%KjWkdK(d$9%$E=J6@>`Hau`f-m`sula@re9L!y&kro*M;5V|B`jqb%UQun zR`C-*^9#T78^7}ht69UJtYsbR*}z6N@fUyd51ZM-R)P~}d$1>au{Zm$FZ;1S2XG(< zaWIE)D2H)4M{p!ZaWuzpEXQ#?CvYMsaWbcHDyLD7(>a4PIg7J7hjS^YjOMhUC9P;p8`_dg zJKEEMj&!0kUFb?Ty3>Q6^dg1cq>@HDedtRDne?MSS!9z#E_nEv%$cs-DD(m2}dF`U4=Vo&rs%}wZ%Hc#bCSRBOJD73 z25F>|m}?PyO2 zI?{>GbfGKV=uQuM(u+)a?#BV<4I^w{lo#;##y3&pA^q?obNTD~Wq>)Y^`jSB={pe2? z+2oK*9s|gyfI^BG$RGwYgrQu)l?>x5hBJbzxrS@Gj_bLB8@Y*_xrJM~jgj2W9o)%X z+|51Q%YEF>13btm9^zph;ZYuAG-DXc<{6&lIiBYQUgRZSW;_#^$Rs8+ zg{e&A6{hnlGnmP1%wjgL^9FD77H{(o@A4k+^8p|75p(#MPngR*K4m_i@i|}cC13G1 z->`sh`Ht`Tfrb3YA{MiRr7UAPD_F@Ye&T0-;a7g+cm7~CYxtA3tYbYJ*vKaS;&1+8 zGh5h7!XEyyCws9s`>-$ju|EfJAO~?Uhj1u|aX3eCBu8;H$8apiaXcq*A}4V&r*JB# zQI69&gEKjcvpI)zDbIPFPX#WZ1{ZS)mvR}GQ~USk%sd7U?Slec)AcX*fgc%KjXh&g=BC(LCYpE94%_?$2JlCSuhZ&<*$ ze8>0vz(Rgx5sO*EQkJot6|7_xKk+la@GHOZJAbg6HT=n1*0G)qY-AIE@i+glnJsK3 z!T#QZJ=u%BiJiaN&-?v3fCD**gE@plIgG!nJ#pt8{O$aPkNC;Z&FDkoj&v> zgG~C-pDeP;A(uP`kWT@H6fuxN3}y&Jxq>Sh##Ibw1Xptn*K!@#a|1VW6E|}Uw{jaJ zxt%+>le@T^d$^bTxSt1jkWoCu!#u*HJjQ6oFqX#|#}hosQ#{QxJj-)D&kMZBOT5f@ zCNPmnOlAsGnZ_$j=T&Aflh>HVY+mOL-sCOb<{jSUJ>KU7KI9|j@G+k-mw9~3d_LoI zzTiu~;%mNP0pIc+-}3_t`H@8|W(iAK#&TA$l2!b~&-}u#{KoJ6!D`m>9dN#0; zP5i~*{KICpu$5rIzX$(wu3ev|9KxJyFFjw4&6)pKuBW9~Z*NjbBb`3E{}%QOG%K`oPT8^vI-DOw(}l)>uqJ6U+B9Z=G_WzTuw3M+WoOson?Y zEc{E5mH*@O)?hymwVv3u(-GcZNky)v3N2_!buOX_7jgmRXiO_wQ-N!^mg~5l8|X?R zNmSxc`>ns%EQZsMY;s5=mplfLPCjiZpgo0DBiL6(3}g_43FbM^^8&p|r7DM6=iwYd zFn5T}g*tjahmYt<3P)PzD4Kgekn7bu&J0J5T7Zc3qK4C6Li#vv3PBM?mTtYCX zdYYyj>+i>LJehtz!Rv{f#L1k(sr2x-)4X=~TFz@QA3ELZ8ML?Wg6rG~-VgE8fj4=Z zcldx0*~8y^dEL|NUR>^dP3lmOz5Q+<_9b@B{0hGxMrY}F;VSP>rK|VdIM@5~oJS*G z;Xdx?0Ul%&5AiUM@Far~IGb}gpG&!n zTGXa4^=Uvun$eC<+)8)bveoN;wtav4cz+usIl#{cGRymaILP}^RM|5+SNPlSg8K;W z^xD&Fn!kPT{nz}!LVjcsi>c%9Z+Kn76s9tb>AcDeX7U=lnj>de=0^d*B#`q7^(vdJNrM3T6W%2Xkbdhm7!^eEWTs~z!U+^Vg@ipJDfN%MZ@A-j+{Kz5}vxKEAV>v5W z$tr&0XMW*Ve&cukU^Q#_leMg4Jsa4_CjR1Y{$Vp)*h+%^um^jx7Z-C0mvK24QIlHK zrVe$fM|~R5kVcfFG3U~RrZnSxDsTabBvFaxw4f!eXiXd1l1w|=(}9k3qBHxkKL>Ci z2XQcma43gyI7e_KM{zXAa4g4hJST7>Cvh^Ta4M(Kg|2j?J3Z)0FH-1DDruzChrVQx zNk96NMK(F)lE(n@DWH%d1~Q1j3}Gl&a3#aIis6jlYOdj0uH$-c;6`rZW^UnDZet|3 za|d^F7k6_H_i`Wi^B|*mh=+NEM|q6VjA1On{WUwfCnvc7X0~IyqI$Kr<@RA;PUj5H z#hKHG!;nM-Te zl*50SOYhFS_B!hrLTs)Y%yWae?ajQ-1cKdizt><+8@nbQ+;1A(UmDD3OV4jd_&J!< z))o_PKI>~A(|z?qZcb9ag4~?gytc7fjK ztNse+#jkijo#8E4!#_q%DNJUx^ zjOEXzJc(Rlx!7E%i=TVYnFn}~QRI+DZ2nWu`$uR@B_1Ux(`r=bB5Lp$qsb+0ujOkg6DSj1wQ@;$M6(GA{T%{5%hbzIM-%J(uZCzy-eOE7Ocm0&(z)9-81 z-TT^J>oDK@b2y(%xs1!HNiAwqhq~0GJ`HHdNNy*X7tO^X6YBY~UY7fuFZhy9e8o4^ zm8W{trvVLVL}T`5ADYmVW;CY-Eont-+R&EjTtqVMXio<^(uo9yc)5}{d7J)ZF`Rz9 z!@Io4`+UHMe8e1jlETM)!aP1@4{7hoUhGR}D$#`%{yv4NOyd=%^D3q1va|fWl2!b~ z&-}u#{KoIJV-0`uI&bh6f3TL>tY#hS*}z6N@fTg?=S;6>k<97bMmN9jP7iw0i!FYC zsMp?JQ#s80!#RQ@If|n>hRyzdtk>f>o=iWV;PpgK;$%+YR8FHDr*j4=^d^-w(pf5g z8O!P8=c-hrFBxRgkN#wlO%AyvlEj7FD891SD&#SMd!d&L@Df9V^&-sEc`HHXkh6Q}fcYMzeEaXQP zv6v++Wf{v^!Ae%~6F>6{zw#Tu^9QS0!=J2W9qZY^MmF&mfAbHU*}_(WfzKZ7$zJTu zKJ3eW?9Txl$Uz*;AsotK9L^CO$x$55F&xWr9M1`y$Vr^cDV)k_l;d>H;7rcqY|i0a z%5xs)Q-KSpNFqs8;zBA@g{oAeIu}uci@Ahgo^u(OQAI?#~H^HJjqi$%`-g9b3D%ryvR$u%y=d+kx5Ku3R9WJD@^BA zW-yc2n8j>f=MCQEE#BrG-sL^s=L0_EBj)fipD>qse9C-2<8!{?OTOZ3zF`61@*Usv z0}J_)MJ#3sOIgNpR-v(crq`|C6ulj*!1#zFNcX4mV#-^|f*-`LPSI4a^%a5L@;Sjb6U`n*0iB5!JMca?dd=#y3&oFq|lpG(nzQDxIdWp z^rJsnWRpWKc?=+*0tzW&AcGjp5QcIES2B!X4l$e&T+KCH%XM7O4ctO7zqpN&+|G{X z8u$ABecaCjJjf^>;$a@)Q66J7V;IZhjN=KON@n8|C*Vm7by25<5fZ}SfC@*eN=0Uz=abNHA~n9DpqWj>$rIbZN4U-32H zuz+v*j_>(_h5X1O7PEw;A)V?7(#$R_^cZ~kF3 zTi8m%9%at~5B2xMIGiImlA}19V>p)MIGz(Yk&`%$a-7Z?oXJ_7%{iP)dCuc}DsTan z_beHgSMy5`9`$KJLz>W(W;CY-Eonnrl4(bKI?$0$bfybk z=|*>Y(34)I(3@1!NT&~d$sm({^e2mKa>yl*0pwFaA;THL)m+21T*viXt_&_>l=n5g z)}l6bs7pQS(}0FFq8yDmmnJl&8Rt`h3rHl1N>rmdA6Ul?+{jJb%q`r?ZH(l0?%+=D z;%@HYUhd<59^gS9;$a@)Q66J7V;IZhjN=KON@n8|C*Vm7by25<5fZ}SfC@*eN=As;b^kNJeT%;Qt$^BJG>1z++NU-JzM z_?GYZo*!7qkNnL)Y-S5vNl^ZKuqS)5qw940`ThPJz=0gZ!5qS&9LC`s!I2!r(Hz6E z9LMpTz=@p1$(+KeoW|*#!I_-J*_=ap&f`KZGYv58D!Fr{$!C&4!PtpfP4xlq=v5W z$tr&0XMW*Ve&cukU^Q#_leMg4Jsa4_CjR1Y{$Vp)*h(xJc9G#JG#es*#5?`+~DuO@*Bemo{5b;CmYOZgZqjf^15ulgoN6vTDbXb$u-s9 zxw%<2iZ964+s*5$vDmu*DJ~?hcpt&B{mnS;(ZHRQk^DT$OSZ}6|G4p zn76d0fc6wpjT%&q<%E4Y$jbmS_AGlHwRhHJTw>$!ohoJvn_QSEtG^8obXigiFX-5Y-(U~rEqdPq~oipi0 z3b)dS+Zf61+`*mf#nBwYu^h+ooWO~k#L3*n-Q2^y+{gVqz=Mq9As*%t9_2AcGlsD| z&N!anNuJ_qp5a-Z<9S}-MPA}%#xsG5Oky%qn94L>VLGoegPFX>EN1gMZ}28>@iy=9 zF7NR^AMha`F^7->^S)Q|9v-pYsJ@@)ck64GZ{|@A#e{SjdkoVlhit$}*O-f|ab| zCw}G^e&siQ=MPr1hCf-$I@Ys+jcnpC{^lPxvxTiB?BO4KvKM=^5Bsto`*Q#Xau5g8 zcF*XTtdjRtNF<31sY*4fa}n(<+n!(^RMyzGjlT!u+qP^!#?A1%O#0EEWZIEMY(CV= z`_|;Lh{Y^nDa%;S3Rbd;pJ+s5e&!c`yoFIe`;7iIX{nQ#p-toX#2Sq5Sux zhW8h9372vims68k)TR#Y=|D$1(S@#bqdPt5NiS09O)6=m(}%v~F@SsuD5Qvi3}P@t z7|In~$uO>BI3u{4Yq*x{xSqXiO9wjgvY*E@fr(6FGETWjnJU`*Q#Xau5e| z2#0bQhjRo+aui2%499XD$8!QFauO$V3a4@!<>*3J##nbZua9{hO?U5maFh2vy}s+U zm)8_}lS=S>)2sudNT&Zhzw zP?1EEsKkX-rV3T5Ms+Tt1{ZS)mvR}GQDwJ%j1mW37+IBp5_^zQKn8+k1Gli*4;}xd!Dl?eLYs_Lcuk!|P@)mFN4)5|F@ACm4@)2|Rm`|9?JU(SU zpYb_g@FidIHQ%s+Z~2bz`GJM}$RZZAgrzKFIV)JnDt_W;e&JVs<9GgGHEZ~jwX9=3 z8`#Ju{^D=`VKZCUN-*&IpECvh@&aX0sHFZXdj5AYzPc!-C2ghzRd(Trg%k28)Zc#@}h znrC>H=XjnMc#)TQnej|uB9oZR6s9tbSD4PL%wQ(3F^k!}&KtbRTfEIXyvuvM&j)}p4#^-#&mwd(7e8U31fHtY9Up_=%tSg}AvX1p^U?ZFOi@*7Y&1_*S3484R{Phqq!F=m~_dF}?*t~{yhna`fwOl>w z(}0FFqA^WqN;8_%f|j(RHEn21buJ>Ac5FYl>+E-x_%Cz3s^Y5AmkcuLM}M-&CWl-S zN#a5(Q-wSRkWT@H6!E`0KddN?*xctP?{DT7Zsj&cayxf$CwFl-_i!&^=0CCdTrj`; zuXCZ7#g1nJ6Pd(hrciqB`d{Wu?@Hsp&YQjv`z2rTHQ%s+Z~2bz`GJM}$RZZAgrzKF zIV)JnDt_W;e&JVs<9GgGHEZ~jwX9=38`#Ju{^D=`VKZCUO2VEc=QsB9esA_+U-n~v z4&Xoz;$RNpP!8j8j^Id+;%JWHSdQa(PT)jN;$%+YR8FHDr*j5pau#QE4(C#y^EjUh zTtGz=yOIp#I zHnb&~cC@Dh9qB}8y3mzwbf*VB=|u{?NhOVR`p}mQGU-QuvdAWfT=Ez|J_Qs~#6Siy zm>~@13a(@rS23IsT+KCH%XM7O4cy30+{`W9%599~cJAO#?&5Cl;a=|JejeaKM)432 z^9Yaf7^4}(SRQ8_Pw*s9@ifoyEYI;gFYqES@iOC?z(gi7nJG+V8vhr2cNsocm8T0k zI0Sbm0YVhw0ukau+}+*X-QC^Y-QC^Y-QA6N&b^!SpULD6bZC0cJKd8H_qA4StEyf0 zd-mE@HJdriWghccz(N+Wm?bP_8OvG0N>;I&HLPVF>)F6YHnEv4Y-JnU*}+bBv70^Y zWgq)Fz(Edim?IqJ7{@umNltN^Go0ld=efW|E^(PFT;&?qxxr0-dpV`l|Qs7rjnGdrj$gCit%D5*nKyWZxe>eV#7+RxMGj zM)~R?-x!R+DteC)hpM(z8c&Xc*XWzNbLDpTS zpV0IE1>C*Aly%cuKM_BZm?R`68OcdON>WkCXKj!PqL7Op$V5Ww@C{)}Kx)$P3y}z^ zcY`d^fFL_WARfTJ9>L=}kU>TIW4iJ*JTIx5UDa~k33li9m2}#6$m%EdWuSn0&rYEL=eiCg`w(5r`G9Bp1 zHa6iU@>Kb`u;sS1gWT+54}X+jUUc0r@z2UJp=_(Z>s-om%2A$1lw}1gS;cDBu$FbK zrw~Qhz(zK+h39Pdd0yaUTATJAZFn?0opN~wGnvI~<}jCe%x3`$In5c)a*p#{;3AjE z&Q-3lm?bRZGS^we6>e~oU%AC??vT&z{8k%|YVzZYK!r<{yV(O zd%VvFe8_$CKhl28CzNsdQ|)Jb&KG>iSA-!fU-Jz`C`vJkQ-b5xKfy^#x*VH0{Mjto z%K9;_7mLbNp(@p=P7P{Oi`vwoF7>ES0~*qZ#x$WR&1g;w52R2^t9T0mPx0LOccK72ci;<=%nXM%Y~sNr6^5Z z>d}zKw51)L=u8*7(v9it;}{Ql#r40&>%766d`mdKBRmm^NF*W?h40DW_WVRfGLe}q zWF;Hf$-xfG{wrq5oNjwAo;IWBwrn0=;ZRw~#=MLO$O z(pIJlRjI~E)5kK7@l0SMbC}CE+R&DEbf6=h=)rcX+fEH?Qj6MjH@zEm^y^ZO`ZS;+ zjc800n$nEsw4f!eXiXd1(vJ3Ypd+2=Oc%P+jqdcIC%x!RANtad{tRFsgNV;yhOj*J zZ}n>uui>YwU;p!*!@rHA6!V81){XyEb?N_S-B3SSFF1E_h1;>F+_JGjUAj{L*|~$i z)xII`$w58RfLsLc&y8qI6PnVD<^;7{OY-p*g$O>^BGZ;|geL+Ki9}3d6V#pYNkBpp z@iU1@LQ;~EoD`%a6=_LFda@AI2|?Wv)U`nkmxsLMrvL@{nr|sg5rWT|;Ik;GEkbI? zkk6eLO#6Tj`G}ACgira5&-sE!KcBk0+=HIk zX9qjk#cuYnmwoK#00%k5VUBQ=V;tuMCppDw&Ty7`uIhcU*ct6;ZJh2k;VM|WaR({ImBT~Q--pXBOBQ%PX#KHiOf{u2uC@_aZYfOQ=H}uXGu*O&T*a# zT;vj$xx!Vhah)67cYrC*+-(RWkf^!ES{hgmuo)d4{U*8gr z?+8x>A`*$nMB#gWpe3znLtEO>o(^=R6P@WoSGv)i9`vLay$SMCU;5FX0SsX%!x+v8 zMly=gjA1O}7|#SI5>n&M)1S`*7P5%NEMY0jSk4Mov6?lkWgY9;z(zK)nJsK(8{2u& zWAG9$^EKb_E#df%@I)XYk@%zB7Q_6YHjYJX;t-d3{K!uPwOs-dl8B#4OcIikjO3&s zC8W(;E)$9N_%kx5Ku3R9WJbY?J-EM^HyS;lf!u##1*W({ju z$9gufkxgu73tQR7c6P9nUF>ELd)dc+4seh|9Oei|ImU5LaFSD;<_u>!$9XPrkxN|W z3Rk(tb#8EzU%AC??r@iT+~)xg3FW=#*;tI%tNrlre%@d(j`E|2{OR)NZ(|!F<0n7L zkKbGOkH=5`W1Ud(EdPaZkX5d8d&W8MMwd5N>j&?5&js(-w)GM(^9rx>8Wwq~bN<3w zt}xHr)(ZrAB@sW9l;pf<`b)e_RHD(^^zUdxbeCh$N3C8B&GwGLe}qWF;Hf$w5wXk()f^B_H`IKtT#ogrXFqI3*}aDN0j@vXrAd6{tuhDpQ53 zRHHgIs7WnqQ-`|LqdpC2NFy54gr+p3IW1^OTiVf{4s@gwoq2%|_>hnJgira5&-sEb zbfp{J=|N9=(VIT>r62tnz(58um>~>h7{eLCNJcT5F^pv#;I&HLPVF>)F6YHnEv4Y-JnU*}+bBv70^YWgq)F zz(Edim?IqJ7{@umNltN^Go0ld=efW|E^(PFT;&?qxxr0-Ra0k$9IG$0#B;HpEhSDvwm_?kdjoSCJn!kmUN^i0~yIgX0ni#Y-H#0 z%ogPBe>At1wr&~9QjYRepdyv1Ockn9jq3a}a$Qh22Q_t&IexExj%|JlQj&_GCQnUR z(hz}1>*>fYN8x*ZAS%&_P6mD=Bbmrd7P69!?BrmF+q08h>}C&p*~fkkaF9bB<_JeQ z#&J$?l2e@K3}-pVc`k5~OI+p(SGmS@Zg7)dxy5bnaF=`B=K&81<@P?u^SnS#axuxg z$xLA?)0oZ-W-^P}?aXVdnkt>S4iXa(D-NN3Ae(pIJlRjI~E)5kK7@l0SMbC}CE z+R&DEbf6=h=)rcX+fEH?Qj6MjH@zEm^y^ZO`ZS;+jc800n$nEsw4f!eXiXd1(vJ3Y zpd+2=Oc%P+jqdcIC%x!RANtad{tRFsgNRQ=BGLFopF=*VgE5CDB=Pk9gIe@&KYbtk zBYDt?R>;7t>?@oqlWD5b{1&TE7fsDMxvt z5RV@SO9d)YoTyZyGF6C01~L+tUx>l?q#+ZTDM3}TQjHu`Cl0~m5uF;;BpS7-O&z`= zHFc>+eHxI9hBTrvO=wCpn$v=olC-A-9qB}8y3mzwbf*VB=|yk) z(3gJnX8;2k#9)Rnlwk~K1S1*6XvQ#>ag1jI6Pd(hrZAOhOlJl&nZ<18Fqe7EX8{XY z#A24Plw~Yu1uI#_YSyrpb*yIt8`;EWwy>3LY-a~M*~M=5u$O)8=Ku#e#9@wblw%y{ z1SdJgY0hw#bDZY_7rDe`u5guWT;~Qi`ITGT<_>qc$9*2~kWkP4mSdmSzQBvT#LK+G ztGq^NUgr(6KL1;t5nVqPQHe$jViSju+!<1fbp$(nW@Cn)-kCqn}&0o=O3+So>UM2VtZ*xM|v`lk>9I*-ZHPKhocy8>%YUh zyvO@|z=wRq$9%%4e8%T|!IykR7{c;3-w;w){iy#F@ku~J67e&MNkUR`kds{GCNKHO zPXP*2h{6=1D8(pF2})9m%2c5$)u>JlYEp~Z)S)i*s80hL(ul@1p()L1P7D60*N0)f zKK@FL7}OStY$G0h+~1$IiAh3Il98O)JSkJ8F+Bpmkd|~rCJIl=6D?gwD;}-g+PnN{ z{npv#E_9_E-RVJ3deNJ{^rJrm7{XA7F`N;MWE7(r!<&p{9OIe5MCLG;dCVsY3s}e^ z7PEwf7=}`OYg#zIBRmm^%=i4j zi}vYDyv)~p!?%RvJHiuEH^$Hp>hw6o`#FT63}ZMW7|AF`GlsE@V>}a>$Rs8+g{e$qIy0EbEM_x@xy)le z3s}e^7PEw-V?7(#$R;+kg{^F3J3H9PE_Snrz3gK@2RO(f4s(Q~ z9OF1AILRqabB42=<2)C*$R#dwg{xfSIybn_iqVW=EaMo@1SZm)C;hivC)0zcQDmY5wT@LRZZ1@~VA8H@ee<5-)py zrxZQ^@3dap-t?g_{pe4y&Hx57h`|hDC`av!V;pCg%fYsX6Krb)BN@eL#*onC^asZ+ zDitkTzD&`m!I6t<{uQBGi9*4j`Bkd=x5E~(p6a;6UNj zzCpf=LN0zF6T$wh!#9M*!|)$tIUnhN%qM)xXMD~V1og&O1U1Lkd`mdKBRmm^NN_A5 zGT#%GXhbIlF^NTN;t-d3{K!wlCjqHR!!M*GJsHSIX0ni#Y-A?~Imt~P@{*7I6rdo5 zC`=KGQjFr1pd>*ZRhlxCr5xp{Kt(E1nJQGJ8r7*mO=?k_y40gS4QNOs8q}a>$Rs8+g{e$qIy0EbEM_x@xy)le3s}e^7PEw-V?7(#$R;+k zg{^F3J3H9LZuYR3eeCA|2RX!Hj&PJ?9OnclImKztaF%nN=K>eG#AU8VY zTioUjce%%X9`KM*&;9x17eVF-^7cPFXFn+`1X(1=Btd2fGE9&go;HUkvutuwkdjoS zCJn!kmUN^i0~yIgX0ni#xWpqH*?BzM=P@lhPs;d(O)o-Gicy>rlq5EBC`D?gP6pkGF7NbHLCN^I5zM!Ik&azYC~Jv(Vh-;q!XR#LRY%coyW6okjo#> zy8}%d#9*E#`;N8TIL0%9iA-WLQ<%y$rZa|rna*v|nDa)`qm;V8#A&IwL(iqo9oEay1S1uk-l%Ut0q*SO9N zZt^R)xXm5za*z8w;2}W)`W(-b`GwyycP#zb{MG-g3UXr++bl{i{bJhUl%OP~C{2*< z%4o|{j`CDssOdiupCIpt9OwDHV>~G=laf@VCM;=)z@x`^9zSjnGM19na@ojE4sw!< z+~naEUgb4H^Ez+vCU5aJ@9-|~@jf5$As_KEpYSQ4@i|}cC0`MSyyPQ41t>@%3R8rl z6r(sLC`lEMOsvSj-ZZvW(@dU?rB=Z z%e+EpUgr(oCL?#N~ z^8-`6Tpk zJzWN_UZiOG5`~J^C{w<;Kw8Y#7^6R3mVInJ`}-eQue944)q3B{z?=vVv>-QWF#jADM>|Y((nsuNk@7zkdaJeCJR}~Ms{+L zlU(E`4|&N)ehN^KLKLP5MJYycN>Gwg1dmx6%2JNV`O&^L7!Ls7h0s(VQ0i zD`eUq-OfBzraIgBSI)REJn#Mdg+H$A^I7K6+CIO_kJk4wU5-U;e&Fxb`*SVx_iFw^ zmih0l`}etyf28)WX1&Mj{~$B|nG6u*v8T-eH7)ys$LK{~;$>bT$Zg_{|7Bj`RbC@Buk!|P@)mFN4)5|F@ACm4@(~~N37_&ApYsJ@ z@)cnS%kSms2!nJ#pt8{O$aPkPatKJ=v@{TaYO1~Hf+ z3}qO@c{Fzh#|QuFF~K6XQIuj7rvxP_MQO@VmU5J*0u`x5WvWn>YE&oWcu#PAC&!Akvy1Q|HCb^k=Z{add6A;_85`{VP`|CWa>?{#YV#&YS_ z&~AU~x?jeWOSkF2=(e~C&vL1KkdjoSCJn!kmUN^i0~yIgX0ni#Y-A?~ImtzC@{pH& zPa%mERjQHP? zNkcMRNY)IpNszUI%$bjntodjT49S~8rVH}xU&(ckX1X8~1^G3|c0mRY^3l^~)gbeR zWX;EO;UDGxAn!jZmp_`rL$Y^B-VSnhKOWE5gG~!EbC8pV@q3y0Um>UdJLJ;33V_H8 zm?(VD4@4yz(Wz(t|HOJesMUiy{`czj*ycT2v&VAzNp*WrcZTGEC)IpGJzkig_6zFx zp#BTV5g~QpEz^Un7v#hsF9vntkER8`H6GOW`N&UD=Lb3CkFvt=<%A#~6ynchgP4~8 zy?jv3ypW7gQ@|!^2*voznaF9bB<_JeQ#&J$?l2e@K3}-pVc`k5~OI+p(SGmS@Zg7)dxy>E! za*z8w;2}X+d5-6K(y^L<|^V>zQ|9Nm5W6yQnXC)7lNT8S^l!Dyj?zCdpk^+AS>_C58iX! zm1kMmK6sXupN-+J^gMVrhO6F_VO}FNuk!|P@)mFN4)5|F@ACm4@(~~N37_&ApYsJ@ z@)cnS%h!Cvw}j(6o@HgVt^H7uN<<|Z&$6-_(|(x5WTr5cX-sDZGnvI~<}jCe%x3`$ zS;S(Nu#{yiX9X)+#cI~DmVfv2lwVLc1(_}+EB+(-BbN1JQ&1sMh{8OYLwcF_q%n#h z$NfMsR`Gk8B*?KrwoF7kekL(VNJ=u2^Jpdx@^Dzv5P@GvOFAMGh3|RvctCoWGmw!? zWF`w)$wqc^kds{GCJ(RhDz6cm*Lj0Cd5gDshj)38_xXSi`G}ACgira5&-sEc`HC>) zB_H`IKtT#om>|a&r5MF2K}kwcnlhB79ObD%MJiF5DpaK!)u};EYEhdy)TJKvX+T37 z(U>MQr5Vj>K}%ZEnl`kh9qs8rM>^4&E_9_E-RVJ3deeu#^rJrm7|0+7GlU?sM$|?k zWc+D_{zyhKnlX%J9OIe5L?$trDNJP=)0x3cW-*&N%ws+aSjZw4vxKEAV>v5W$tqT} zhPA9?Jsa4_CN{H$t!!gEJJ`uCcC&}Q?B@UnImBU(aFk;l=L9D?#c9rPmUEov0vEZ& zWv+0QYh33BH~E!Y+~y8xWWT-4*L=gbgyTEH z6Ow5cS?AGQ8^^r3Bw!fBc{B?Lx%WxO_` zlrTY%y?5&e=bS(L9`T<$7yHq1?8nEj|7iUBf5O;xUC)Jj)TaRrX+&e1(3EC0rv)u( zMQhs7mUgtK10Cr^XS&dpZgi&yJ?TYn`p}nt^k)DA8N^_QFqB~o=ig!6`q{bE|GRT| zVfpP}ZM-_N58fzz&ksZ;8qs++mi@mkp9i&FOpkpmV)KvW^FN!*|6U&d$?b?wLJ|>= zpGiy-l9G(%q#z}!NKIJM5P@GvOFGh%fsAA#Gg-(=HnNk0oa7=md3c3ad5zG#&KtbR zTfEIXyvuvM&j)iSA-!i`N&TJ3Q~x|6rm`^C{77VQi{@)p)BPn zPX#JciON)=D%Ge?4Qf)0+SH*g^{7t+8q$cyG@&WYXif`S(u&r!p)KubPX{{EiOzJP zE8XZ$4|>v@KJ=v@{TaYO1~Hf+{88?RV}4xz-uVR2zDNB3KHuN=xZL3`_qfjk9umrX z&L3s_XXDY{uk52oGkD1Nh#$|m#a{gD**O@C4#uWKjtNBc7)2rmA!F1}KL%a7YKiLA z>lCW&m%yw4HU=GDJ`K*-{^NZ6*m{=#&U#wC07JQ@L9|$XUU;%RdmD z<9v_^L?jYXiEq7-ycC?<9GuS_oag*#cB<%daY8awSp6VJr6D>&o(lG19O4p>9|_4= z74$1nnJUC02wYewTx68szq`2+ltbInT9#eiF+hWvhO8B9nmNxt)lgNlX%wl8oe}ASJ0tO$UN( zyp2tGIzH9!p%u2=c6P9n-0Wfx$=t5wq#z}!NKG1EZ7BUZuB$#vSx!016C5Wf%L-Pqiq))PE$diMA&RhpjcjHM&)N3#yuix@=lbU5 zlzB6l$t-3whq=sSJ_}gLY0hw#bDZY_7r8`su5yjVEMXa!xy~Z4aD$ut$}MhlhkS0& zx7u)I<7?WJ-}C}JdLHrv)88_!sJ0ky>;K-E^nLRm9hWZS^3#q@KPf*RxBdxEQquL7 zqBLbFOF7E(=s0d=m#a{fYE-8NHK|2y>QI+@)TaRr`J?ljBR~K9c`?3uBN)jjMl*(u zwz-L}ZhtqXvzL90HGdp~%nxeb!P@cK*4hc$i3D}!Ae%Knl-Ft9qZX_I~%kc*%Vx63tQR7c6P9nUF>ELd)dc+4seh|9Oei| zImU5LaFXS&>y-91)i}dh&T*a~2Lxl*7ql0NqTi8DTyps`i}kN)uX2s++~6j^($Kza z%q{(3EIg$43mN}@QVkf4mp@tu*0k=E&Q1K^HqH~ALy+PHp8;&pPo+&w8Xh0-34R;) z4g2j)g5QXJPx~(KbJx1}xX%?%a+(KR?WqZBpLtpw4 zj4fu?W}&oQ)s}X=;dW;=EgRX%K~8d!n>@V2tGq^NUgs@7;6py*V?N~{X%Zyz`Iyv<~p;*_8yr6@xMD$?1uD`_j!p8*VH5MR2# zVJOA7mJ7#sL?ANXlgM)M=%fF$HZe&^N-~m@f|R5pHED>zFQg?MEv?^*E_9_Qz35F} z`q7^O3}Gn4cy#RdCEIzKula^=3CDMYCnAxEK^)@pBR`RVgrp|}85ztFhBA!dJepyH zV~v0H_+k;;D9V%0_X&8f3%^OeGL?N5$B*M5BbIozKcfBvuQ2hVluziRw> zUuf@9H4cpoa{7M#XXDSmW%n5NQA}bHn>fTJ9zXIE@kv0CFVpY~=}1ooGLo4rWF^Qi zK_1FMPJ%3%hrHw?KLsdAkl6}TgrXFqI3);b;^6%%c+U=UOIgZMo(fc?5|yb!RjN^) z8q}l~wF&C%pxzGhWdnk`un~=ELQ|U2oEEgC6|HGQ$Y(~7$vV)Hkk8(rHVDZR-SvCW zlV0?u4}IxJe+Dp+K@4UHLm9?!Mlh05jAjgD8OL}gFp)`2W(rf8#&l*dlUdAW4s)5u zd={{fMJ#3sOIgNpR`6XWF z6<*~vLi0L7y%5xpZ}B$o@GkH1J|FNQAMr7t@F}11IbZN4UlE3|e9bpJ`k5Tw<=}HU zs5^uDGx&UtLhu>=BR>(J1SBL8Ka-dwBqbTiNkK|dk(xC8LR!+1o(yCp6Pd|ER^k$m zY-A?~ImtzC@(`W8YjOMf;^7FrcJfWret!Paf+R~2pbf6=h=u8*7 z(v9x)peMcPO&|KwkNyl`AcGjp5QZ|0;f!D;qZrK?#xjoaOkg6Dn9LNWGL7lXU?#Je z%^c=3kNGTMA&Xed5|*-z<*Z;Ot60q%*0PTEY+xgs*vuBTvW@NRU?;oS%^vo$kNq6r zAcr{25sq?<Dhx)S)i*s80hL(ul@1p()L1P77Mniq^EDE$wJe z2RhP;&UB$G-RMpadeWOd^rat)hZbzjB*9+~pqkdB8(Lz2NL|mT-JW zcp?yyNJJ(I!F~OKs6-<=F^EYlViSkB#3R_RKM|h zF`or2WD$#5!cvy8oE5BO6{}gpTGp|i4Qyl+o7uuvwy~WZ>|__a*~4D;v7ZARF`or2WD$#5!cvy8oE5BO6{}gpTGp|i4Qyl+o7uuvwy~WZ>|__a*~4D; zv7ZAR6jt&P*1vl8x--ASb!VO&(t1RbC@Buk$Q({%d8<1Rk@O zc$u&HhHnYScZ6pc!x_OyMlqT(jAb0-nZQIQF_|e$Wg63&!Axc`n>oy5J_}gLA{MiR zr7UAPD_F@YR>(8$u4%YhrK+@n;!QUJnno;IKCr15r{}6 zA`^x0`GKfJBRVmNNi6>V`ro9#`n}+g@!5!;6OmZyzC7gdan;7AH6b|P`SFY!!+OD3 zYeFA0Pnm1$RQ9jJRg09VUhV&e+pw}~bnE|}Z2Mo<3uB#xZ-#1oD74qWo=gRUe0x|w z$l_nx){DHv%e=y?yoNb5JG{$#yw6vJAuM0>4c`)u?+8x>A`*$nMB#gW zAS%%a?pF+A5{uZxAujRwk)Mc90)qXRh@VMJ5|WaP#VAe*N>Yl_l%Xu;C{G0{Qi;k`p(@p=P7P{O zi`vwoF7>ES0~*qZ#x$WR&1g;wTGEQvw4p8SXio<^(uvNzzz2NDM|{jDe9C8h&KGo{ zE8XZ$4|>vz-t?g_{pimC1~Q1j3}Gn47|sYrGK$fRVJzbq&jcniiOEc1D$|(G3}!Nm z+00=s^O(;97P5%NEMY0jSk4MovWnHLVJ+)e&jvQKiOpGy6#Gw?WDMMMx zQJxA^q!LkyMhs#Si^^1?D%Ge?4Qf)0+SH*g^{7t+8q$cyG@&WYXif`4vO*vI-^&ZJ zpZA_hN>UMv)cjs+=(3W*Jm#~2h5WzHiThmVehzSuLmcJ^M>)oE zPH>V_oaPK?ImdY}aFI(~<_cH2#&vFRlV7>TZSHWFd)(&%4+)C7=lH$x$^UKNiAZ5z zq$CxodD3?w9v!O;extcDL7w~3?tHq;RSuBrg7>NCyyw2?w!Fm4yuz!zhQ*#LuZ6W-VV<|G7x+j&5kHfZru_RjEdGYEY9})TRz~sYiVp(2zzn zrU^}HMsr%wlD4#?Jss#sCpz;2AMha`^9i5w8K3h7UFb?Ty3>Q6^rAO?=u1EPGk}2% zVlYD($}omAf{~13G-DXcIL0%9iA-WLQ<%y$rZa|!^2*vmflbAW>!;xI=z$}x^}f|H!$G-o)= zInHx|i(KL|SGdYGu5*K%{K_qEbBDX!<30~~NT}z$Pw*@0trU*qTMsZ3|l2VkW z3}q=tc`8tmN>ru_RjEdGYEY9})TRz~sYiVp(2zznrU^}HMsr$_=y~sb^wIxWo0udd zB^k;2vw1DDb)xV+LG2usXhbIiPg5W7aC>&Li{0#DFZWEP;T2xxHA3?`Z}28>@iy=9F7NR^ zAMha`@iCw9DWCBQJfMiF>fjJ zS;lfkF`6-qUG{M8IK)HYhWovr9XS9;Qm-t?s({TaXz zhBAzQ#&`4*xc-C;W(dO=&Im>_iqVW=EaMo@1ST?x$xLA?)0oZ-W-^P}%waC`n9l+h zvWUejVJXX4&I(qtiq))PE$dj%1~#&Z&1_*S+t|(ycCw4z>|rna*v|nDa)`qm;V8#A z&IwL(iqo9oEay1S1uk-l%Ut0q&vKm4B?V_3;u4P^`HA=>AR&qPnZzU^DalCApUH9m zj^7mxzOxzp{%~6!{|}%am3vQ@Q;S6_UcPdXVtSp4Ft#uXn~$Mt;vRN3}F)+znj zpSq4hfBQ?IPpxyy*yXX%K5z2(xE$o+-nMQr5Vj>K}*`wj`nn*Bc13>7rN4o?)0E1z35FJ`qGd73}7IG7|alcGK}Gj zU?ig$%^1cqj`2)jB9oZR6s9tb>C9jzvzW~s<}#1@EMOsvSj-ZZvW(@dU?r)hZbzjBM)+~F?wxX%L~66(3%j+Z^JeSsHwiI;hWS9y)lyv`fE$y>b5JG{$# zyw3-G$VYt4Cw$6he9jkq$ybCSEMM~t-x7}R2u}ne5{bw};d_4MC*qTUge2l;5|f0a zBqKQ~NJ%PElZIbNOFGh%fsAA#Gg-(=HnNk0oa7=mdB{sX@>76<6rwOiC`vJkQ-YF| zqBLbFOF7C@fr?b3GF7NbHL6pCn$)5;b*M`{>eGORG@>z0Xi77h(}I??qBU)3OFP=r zfsS;dGhOIPH@eeEMhTBSjsY%vx1eZVl``6%R1JxfsJfpGh5ioHny{ao$O*a zd)Ui9_H%%P9O5uXILa}ObApqc;xuPC%Q?<-fs0(?GFQ0DHLi1moBYZxZgYpb+~YnE zcu1({y{37d7kH7Ec$rstmDdRUf7rVVXsgP7f84ZPsH8}W0TKcN(hW*?!)CMT?ru;( zX^`&jR=Po2X^?IU6+uwy|IFiE=Ww~|f#bP%{OEMhTBSjs1S$}*O-f|aadHEUSQI@Ys+jcj5wTlkEvY-2k+*vT$-^EqFz zhrR4$KLWRILkTCbAgL|#n*hpw|vJXzUK#iREQJ5kWr8p%hNhwNGhO(5W0u`x5 zWvWn>YE&nT8iZ4m2x?KAI@F~e^=Uvu8qt_0G^H8MX+cX`(V8~2qdgtyNGCeeg|2j? zJ3Z)0FW%<^deeu#e8@-iqdx-}$RGwYgrN-MV}>(=k&I$AV;IXg#xsG5Oky%qn94M! zGlQATVm5P_%RJ_@fQ2k#F-us=Cw$5>ma~GDtYS55Sj#%rvw@9lVl!L#jIC^AJ3H9P zE_U-dU$BS0>|;L%ImBU(@Fhn%#&J$?l2e@K3}-pVc`k5~ulSm8_?GXu#P|Hbk6h*_ zu5gu~xyE&V;a6^OlUv;84v`{1tW^u!21O`JF^W@ylDthuN>Q3Jl%*WysX!VkQi;k` zp(@o0qXyyBB!XI`Cj+&qLtW}op9VCf5sgVjYSQu+>1aYzn$esVw4@cSX+vAu(Vh-; zq!XR#LRY%cogVb$jVOOyKlC#FeLkQ!edx=Fd_+I`Gk}2%VlYD($}m1=I3pOzC`L1e zv5aFp6PU;(CNqVpOk+ATn8_?=Gl#j%V?GO5$RZZAgr$7Krz~SRD_F@YR!X><2WZc$tg~AhO?aGJQujg zSA5Mke9L!S;(LDJM=tXdSGda0T;n>w@GCdC$t`Ykhe%!nk%_{+-$Q-)UDN+uuRdZM zJ<4M|&J#SzQ#{QxJj-*$SnGn&(amb9WZZD>n7+S7rKbfPm|=t?)b(}SM$;(b1#H+|^K zhkQgo`ZIum3}P@t7|Jk)GlG$fVl-nI%Q(g}frr;O`uEh_M{Ubv9OnclImLfhz5Q2e z?T6PlQg=kP&q7gx`Z{!dqrdun(|f-=`kL3k>!c<4ZfWp6(&GL_{G&Dw3y)~lICY*P zVf7>O*KH8dJat&JW{q1{``hShjce3vP`5^^nsu9{4hs)&*|24UuoiV2H>%dOWkkz} z&~=kuystX}_gSsu+rm7Rua^=<6 zUq9}D>-QN42le$g`rl$xMT$mrV(0Xhl2){)4MFWSi`mp5oZ$I+#%(^!a|AU_s6H#Fzk}^mBaE2l zd7i@h3#mXwrc;W3>|_d=nZYi0^Md7GB&d}>=PlkLsPm@rF0o9HO&sbPj;oDFd|n~} zFH_aDgxV_FMB1QEORP;o8P8W)BI&o)lw~~|*~C`15!v+W+9=wnWYf=1F7gn~xah>7 zob{Ebz40BXpkI+r`Y%&SzcR1tzsBnn;8TV&jE@=42u3oB(Trg%;~38bCQ^b)OlB%G zNx~fFGLQLGW&w*xOj45Z3dwncEMz4IImu04@{ynSC{20#QpIDrqkY60D8NyJ?QJw)*WEdY)iON)AIAPRaBu(ke`+Pue z`p}mT$w7948nQXL$wOZ9k)Hw-q!91&9)&4FQHoKV5|rd^GE$1t^rJtc7|lTTvX5?b zrw2W$?sc%->my8CgOByYwKa*L7FEqxEtr?uhTk&Jn*`VJ|5AJJb#gv8UoXZmmT}}{ zJS}NOYueD3cC@Dh9qGgbCX$7$WTOmanZ#tKFqLUcX9iv9N;nbJB0U+XO&#h|kNPyA zA&qEEDpHe%w7f++n(-7fnZ<18Fqe7EX8{XY#A24Plu!7SWh`d}D@nmBRS|UJ4EvSe|TKld){{VE61f9TK>J}-{GlfYA2rIS)L;%&l8K-bTMC7ihGJ5yw+|W9@ZeNS+%g*wVOrM z4r>untx@Bezm?n1JwUDfM{9ZZL2B*4--Ul1mVU z?3V`nkimXu0SXfAuLk?7!G2{lq7!@`yQ6^r8|$-8_H-ROfZJ z@EO~g%?_#&#?#i_S-Y88)F7N^jDMEr_|3@BGxw$w(u65kEPIRFUeHq9ZZV=SAq55^abyqe#Ry&TMmi^qiK8fb@mSrqw1<_55L1L1S zlw`a@a$aSn`Bt%-Y1TKL8BF0RCNq;+e8_C(FqdU4X9X)s!75g>hPA9?Jsa4_CSKP={?eH*J#RAFvOhfT zHSx$l^3m$H>yO4I@EjzhHc8Ewj8{m`tGq!BakeKyUic zmk;@fe)MMm0~y3%hA@<23}*x*8O3PEFplv|U?M?1m_hqC(Rhv5NlPZOFp0@bVJg#@ z&J1QUi`mR!F7uer0v57}#VlbdpYSQmSiwqGv6?lkWgY9;z(zK)nJs+AR<^O79qeQm zyZM|i*u!4-v7ZARS|UJ4EuFJj_VE$8Cqdl92?*nM22zL&q&c#~MS&7(>SvgJW{R zakb!>T5wF{-s2$;nz!6<#&X%`UXY0g`AjHp`N_B|Tr=)E@qDhwWwU;K?N!r$4yF@i zF4wgOe0E1Rty6TLgE72zjX%R#1`%QWi>8P2nkV&R@B}qY`$!xAQSU$V_Mk28Xism} zvVh>_IZQi(8^N&UqEgE`YEy^QhSQLiw@62NGVnGT$wX$}Aq!c_Ms{+LlU(E`4|&N) zehN^KLcGg+6s8D8DMoQhP?A!VrVM2%M|mnxkxEpi3RS5_b%Ni2uIusC<5&GIl=k=^ zJm0F_tZ~aGHQN4Oz-4_gL4`9vuHC~e*{1oi%(We+7x zKT1iCahwyJqz-kdM}10Bng%qa5ydD@V@`3JGo0ldU-J#$@*S7>p1U)P+=lazmwe=> z5byFHg(*T&B700x2=a~01ldlIb7UnO*~vjpa&d3|5o8}h#!;CnRHYi#38Mz#)Fgsh z)TRkdX-0Ee(3viDr5oMpK~JK(k7X&xJj3O+6?lY4d5p(-f~R?gmq|z>DpHB@maVKE zs~txb{i=MRUroDNTU{GQ4Z;a>jJq?_AS->CYy6gLRJU!G2ir?qgO7u4roH?8ra#Ix zf=uMzY~x|B@i5oO;x#mhhq=bXTqC*9l2>_+*ZF_-H@g1nH3=T(8V_@gdvlE-(k`RwC!dMb<%WEvYtD&#f~@7H{w<>Wzhbu| zQgmVxUo^t%Y7rD)43Q&*>e8nB25uF#T??qy@$#{k2yun)p@3AaoB?mdlO%0~L>_h$gVmy?Vzek7w9 z%~-}Uo(W835|f$2RHiY5napA~bC}CK=Cgo>EM^Hy`Gikd#&TA$l2xo`4QpA)1~#&Z z&1~T_wz7@w>|iIm_?$1;!(R5WpMxCYFh}^3qa5QnCpgI|PIHE{oZ~zfxX4$0%{P3@ zCBEkee&jMgafPe=%r&m_3%_!Mo800ycZd}E_cN5IjDMPEc$Vjg$@9Fxi^L)}afnMi z;`0&-c$tJGA~8uwN-|y{Ij`~>uk!{eNXhNT|8Y$8L60Ymuzb2Gza3`}9b2ktTrLI? z%0dR~4`C?fD9-?b++!FYb9eqR+;A8*7)g+Ebmo16jG;Gu=*x%XAUhw?oZRFgFZsyN zA7wYiObfE25|rd^GE$1t^rJtc7|lTTvX5?brw2W$9`&Es@l}KQ2-Wj%+J1lb9i@TM zY)j6VZ?JXC9jzvzW~s=90>K##!HZCNPmnOlAsGnZ|TxFq2u#W)7L$hb&|z8#yUM zSt<}t1huG59qLk#`ZS;+jc800n$dzTbY-sFna6yBtZjkzv^JyrzfeCoCK}4q?mc&X ztoi0!#}e}eIotCD`P{wPTq)!Bo9_SzImBU(@Fhn%#&J$?l1P?`OcbIL%5;A(SFB-r zICq~9739Tt=ZIsia~wg2_($hD{n>d;lPx=wS6PU;(rV<>t4vuSw&hNSVoS&>7Up6w5ogCyO7rDtpUhES0~*qZ#x$WR&1g;wTGEQvw4p8S z7{N$JF`6-qV>}a>$i3&>q%|%R51L8Mv&?)Ju#iP8W(iCAgil$<3Rbd;)vRGH>sZeQ zHnNG$Y~eGuvW@NRU?;oS&F6f<9`>@2{T$#Rhd9g;j&h9SoZuvthbYk!bkMbD*%Jn*8TP_Z9 ziAQ{1A^|UxkVGUV2}w!DEBrh1r~l61h6t|L5z3zayUv3No$GS%xiI&h`|{7ubLr~7 z-g~Y~a10=HzRTQ4{NJEv4D(To+H^6`eB&3ekj~a~$7fY>FPjI?M*i_Fpuc~MC_Fq> zW9zze<$kV_`5)K)_^;nZ3J-FsBsf(lMw7bzHd0l9$uk056=_% zE&EtxTily{+)wVY-f|n*NRWMOWgGYA8bJ>A-<53yS=sO98-J8-gmR6$GmXezA5n-( z3?AW89^-MI;7LmQoG3+5uLgB$DuVhos9i%fYpC`vZN4&8FzwIklMY(37a{V_C{E z&v1Ed1s>s19^-MI;Ax)WWfGEzid15}Wh-mPYR6GUzbYT-SJQ6RR@a76gK!?6C-Pga z6=Yfc=+9905$xwJ54M+o%r*Ep*k;JNInB6N)6;dvqt&l9Qc zf9c)de~BU=2z>`8z5U{UWFmR)y^`u(*H8_vD)QU8Ava|XDJ}QsnZdGv-~5pZ~Lref}A5J&vV0a*{mx&xyZv!<8JXI=efvjE>nPlT;MD2 z5RK@(V0|wViv@-kvWUejVJV;RDY4BHhq%NeK0g_Mg{%C`HC{6Q2W_$mXlAjiQZ8P{W1x<=Y$Ijt+DrGeOOm$a)h~TE9G%Nn$uD$#{k2ylVVw1lh+h zK4v&U%@WkLubO9!HdG7Voi7A+Vp@XS;Vo@C(vyKuotVJ1gd`>@$w;nbowbqI2kwsa!MYP!&ezI@0>1X)Zd`x&S|h`|hD zC?gojC`L1uag1jI6Pd(hrZAOh%wQ(7n9UsKGLQKzU?GcH!csorQ534v0Z-$JK04jSK6b$mwoK#Acr{25x(Ro$2iUjPI8LVoZ&3zIL`$x z@)ck64d3#6ImJ)LU*Rf0bB*i#!mr%mCbziF9U?{k{fy!%}vXA{7;2?)M%n`oiD91R?2~Ki~)12Wf=lGg$_?GXu#P?k17k(v@=OHpt zh)Pznk)0gmBp12KLtgTcp8^!55byFHg(*U2ic*Z?lpvHNhBCrXP8G_iLfKPg^H!lM z)u>JwH3+9B5!9kKb*M`{>eGORG@>z0Xi77h(}I??qBU)3OFP=rfsS;dGhOIPH@ee< zp7i2o*(#;%lyO@uJSY2xXv&9$_;LEi`(2GQq=#u z$LIei>i)*IUlW?rjOMhUC82A92FG~sJs&EjaltXH;FwjAFIOj&q5fWe8sx0Obt2yM z*%r<7_8PB~mP~}s75MMSAKJLx9^8F>ir`us!8J_(=sFeA-QO5&HqRZR>4&a&n&eTh zf8)k7j`2)jB9oZR6sGde&YSCRo&gMG5WzVFy*R;ex^j|JoaPK?c`Sy{KkY?oxo@?p zLtW}opCzV^H{S$S=r3m_nY?Z8uNDtaU87munzjF<9{*K+9n^<^UXS0kjCp^#uNwaE z%hb7kpSMvbqCu00X1`rS^qOVT-^cyB_ado3TW+*-8lpepb(m{csZ8>M82XP8ybf)` zNYSzRB0Ykq{egbhq@DRg*OKX?-+?#jN;-;Al()%9A<~kPL=>bL#YsUoy3>Q6^r8}} z2x|4uVd(nR+y&5jAN{6Pgl1GfL8&GPEEA!E2-?t!PafHZzOa)F7N-yFcSL zpXE7%8X;8Yl+)kAcB&CZO!GWXVf~=Csz61iQ;L2B_0SYD6VzzC*o~*;@8?d$(vM9X z;u4Seyu=IEAJi5>jq*8f@eW@wjd!`b?x<@xuKD8;pO;9$%TzTjp|*-Pkv6E05^IxC z#vOY2yC%P#zmVK^d4nuuB?mdlOXHSr;SuP)AI`a08sdUy#-`GjRGX9X)+#YOI| zm%lUa65msY_xXU{^r1fk8N^_Qu$VQhWdnQI%RcsVfP)<72w!rPGo0ld=lOvjxy%)= z@-x@C&MyS@_>&%EP>W^e9qz8lLbYg6vsENiqgB$cOcjE9EsPqBB&aQedh(BI!5pS# z=Odbvn>^$tANeUjK??CM?@^c{6r~u&DM3lzCL^UNO+WfGiqQ;YFF`%ljqdcIC)K?U zf_>%CzDTeifA9WCRr6H~<|TA&_f7K!$1s9@+`8I&)TaSK9hktjO-OB?GMtoTyh3tb zpb4hHxUNMS3z&n>y5`9`$KJLmJVTRHP;?Z;_5BG@}JA zX+>+=(3WIbp;Bn7^#~Yll8Pqeqj2pvP#xb4=Ok@(1nZi`2F`XIAWEQiT z!(8Sup9L&r5sO*EQa<5Rma&`_tYj6dS;Jb^v7QZVWD}d&!e?w{8{65zPIj@IFWAF= z4seh|9OejLa+G5n=L9D?#c9rPmUEov0vGv;ula^=`Ho9`&ky{_Wq#rcSNWN1T;~^l zU5L_uDq5byFHZ;*nNq#`wG zC`=KGQjFr1pd_UzO&Q8kj`CFC5gz3+9_I<3MQr5Vj>K}%ZEnl`kh9qs8r zM>^4&E_9_E-RVJ3dhtFV(3?K= zXKZB~+u6ZRcCnk!`GP&{Wgq)Fz(Edim?IqJ7{@umNltN^Go0ld=efW|zT#`X;ak4r z65sO!KXRF$xWZL_<{H=egS|UJ4CXbBNK(FL?b#ec!dAW-w*ij${*@`eg0ma z(7^a*(R}{1g6Oty3=)%sq$J}Nk`sJ~DaasJ5o8pxh|LHpVfY3H&Sh%5BU2Q9d%!Hr{IcZDTt-*vT$- z^EqFzhrR4$KL$}D_{9- z*@j_Fe!E=-(odGV=zNUFz21kND{?!?SDw%hwvC7Rm$H?&yuV+uj!^wo-21o$ZuW1- zlk)F&1 z8Aukgl8x--ASb!VO&;=+kNmvLdjxq+2})6#vXrL+6{$=Ws*;$bR40tS)FM>Z_tOt* z<)Chl$_uW(;E)$9N_%kx5Ku3R9WJbY?J< zS-EM^Hy`Gikd#&TA$l2xo`4QpA)dN#0;O>AZhpRtu~Y-a~M*~M-? z=L`0*mwoK#00%k5VUF-6M>)oEPH>V_oaPK?ImdY}aFMV0ns4})@3_SG{J@V~<|nRj zm7lrBb$;PjZg7)Z+~y9EBKso>QHe%$V(7b`Zy74+|5YE&nT8iZ4m2x?KACN!lP&1peP zTG5&|w51*G=|D$1(U~rEr5oMpK~JK3EM+OjJj3%@z(N+Wm?bRb6F#N9c`NV;kMbCg z^8`=w6i@RE&+;5Gd7c+|kyykg4snS`d|n~}FO!f&RHPE)-F9W|SnW8f=vUIW-*&N%w-wN zS;0zDu!_~JVJ+)e&jvQKiPw3JEqumSwy~WZ>|__a`GP&%`@6S)R0F+gn-nF`or2WD$#5!csorQ8S=V>>(8$u4&D zIbX1cz3gK@2RO(f4s(Q~9OF1AILRqabB42=<2)C*$X9&LH+;)?T;h9v;72a=6IZy( z&s^g=zwj$JxXCSUbB9PiJ0kNiqwyZK9rBWo{1l)dg?N|uD9pW?Na(o0gJdJY@00wi zzaM+|@0kR@?{uAeuj>$ezu-y!?7BU7U$5u)u8n>7b#Q`f&0KanfAxA1q2F0~BHBMP zoG#W|EBbG_&i~clJ1OX`_Ag`=f4ds!-C@P$2gxe_)6zaCEPGbw@RZlZ+wo&($SiYs zT0eL_MfF+WDfvse!@HKxMs{+LlU(E`4|&N)euDkiphinUIo_lgS!qiW65*wBUo~*B zuh!1I_nuSI)wpyNp(t;YkwT;;CBbu3oNjcd2R-RUB~p=^Gz4`*eQg6eQ;&u;q9%=L zLQ^7WMoF4eh8AQX6D?^)YuXUhyt9~14Z=y!-StRNM~3R+9s1j;Mi?>Ox92IWzmN)4 zWICnj$4;h@nV_!U#cp1(+=~RY>F2z~I|Q}$G-8<+n>f@p99J8U_`E~{UZ$#P3AI(U ziL^mYoLHNLyUz(JYy5gPvWcy1BeMCbYolnR5{>A@pq%HpJnc>INCo|hbkcvBO8S*~ zRsS_!rvRTalwo|#a7HkaQH*8`V;RSICNPl_Oky%qnaLdHGLQLGW&w*xOj45Z3dwnc zEWAf)%F~zszn|Z6&^9>C5x(RoXE@6_&hrC5a+yEMR&Ja2q}NAKYh~sg?ykAY87@yy zdsQSrM}PQr+u*d6Yk|2df72aldt80^2nqwRy^NNx8Rv z3Tn5Yh70Pbpymr|sZ3-cE7{0N8OlfMZV%|zTsQG;}YNV13z+^pSZ$Re&!n2 z`GsG(!A)*)n>$4EJVYi6_g?4ln%8@<@0-=MY-A)mImk&aa+8O=y5`9`$KJLmJVTCN!lP&1pePTG5&|w51*G z=|D$1(U~rEr5oMpK~H+|J|EDVKJ?{7KB6D}8NfgWF_<9?Wf;R5!AM3inlX%J9OIe5 zM1ndfi#9qjNK6uvl8jeKP6pm)5|f$2RHiYV8O&rBvzfzO<}sfIEMyUjS;A62;Zv5e zf|aadHEUSQI@Ys+jcj5wTlkEvY-2k+*vT$-^EqFzhrR4$KL15Im)$l>Gxw$w(m)B5nFY1N~8E=>#5*5G6P zaBWQ@sKxzciwUeRA+y5`9`$KJLmJVTCN!lP&1pePTG5&|w51*G=|D$1(U~rE zr5oMpK~H+|J|EDVKJ?{7KB6D}8NfgWF_<9?Wf;R5!AM3inlX%J9OIe5M1tBjgZ6EL zx;Z*ANK6uvl8jeK&b@VY7UL!{nJG+V8q=A|!^c^96g@%RcsVfP)<3Fh@AbF^+SBlbqr- zXE@6_&U1l_e8ty%!?%3LCBEkee&jMgafPe=%r&m_3%_!Mo800ycZlTqdYBLW>-o^X zngiW${uAWwLB1N~P(gO|M|n_i-ek-tyau$-Yw!2_On>x!rA5)ahX|dka&LaL+O**N zKEe4eFVNq83tmolfA463ad%%sWUS%8`rVlx*3pZP8BTQfAqHLbL+7{z=idC;`7)vJ zD+S+Sy8C>X7d?(xeEW#^7;CKa?rX6OGdzMzrghQQvV3jsy~asi+u^}8puhjZ$=@zC zdQn!8-g@pQ^SFD-3zm!H`XRABj$MtHrF}=n5J&&vxhB754&7|i?)0E1y$EXmR0Nqr z8lJWfR9|~{UE0uaBWlu^CNw32W|X8kWoSVLGSQMCe+V*-Hf&}Vv#CKi!Sno#+kBSi z2 z-XW-?rxDAvP(2mYyKxN%HC23GA^|~NRn@ehwhC(cMB1P>4b@noec?#Pmoe?vUs6-<=F}Qmlx}$mS-j9CSaA;rpRsGj^odSHyP=@g_!x_OyMlqT(jAb0- znZQI!Fp0@bWhQf&%RJ^&nFTB&F-b|rDhqu;7@!T#X|HM8G5tdv=L9D?#c6VxzD|3AB`oC=ma&`_tYj4z z`HHXkhHv?fOMFiq-sb~)(}(^HWDtWH!eZ92mJRG-FZ@2r%X<{22t_GIaY|5n<(VZUjq`KF@ za<7d)s{^YB^Kn1*;OFK`V7n%yHcuH&N-|y{R2ROc|2jc^n1Y~2%tRKll8u~{p)3_h zLpTxCB0U+XO&#h|kNPyAA&qEEDpHe{w@615n$d!mw4ya_XiGcV(}9k3q6=Ml!!}Dn zN>Y)UH1slU3}YF`cqTBBNla!6Q<=teW-yak%w`UAna6wz&izW?sr zp|IO2LS~9mjN+7_B&8@#8OlJjv9_29}=Lw$VDW2vTp5-}W@;oo_BC&`~9O4p> z_`E~{UM3+GsYGR}P?c&_CyW||Q=yOIp#IHngQ3 z?dd>AI?5|f0aB;ys5^D3|LI&YAIl)OnQQj>S;w%9{l?2 z`3J}*?piX^Im_*H{zKd+{9kFfU`UWn#M2MHFXbtU;=uABt(ukTgrU^}npcy4;P8nK|flRcd6|HH*W@a&)8ibRc zXWZtqJjbtwx9}O|*ui$H5k^e&JWpZ$g;by-(ffd%k$YGA~Fq8P7$t0?IuT|&2JD2F?HpVcPapYt?Eont-+R&DEw5J0d z>BIykl7*~fqYP!4#AJRi6X;@mSHg*)7U{{rgJd3Q%%7IG2y%~R{J)+zWO5%X(1aH3 z=K%lP@`tEV{J(kpkMp93`NYF~;$c4V@LY$OQSB@90xuGa*u)_&5AzBC3;sX$?mAw| zs^1?sZD2Q|bc3Ks2ugRiAl=d-Q6LmNOyM$Vvs5}ihv6Ku66v)dG_IefIiRj zJ;$^ExL#|`x?|6tnLTsAKli$4dmP%(mUdkJ|65)(c9FAO?_7vW*8PpkuZ6kZ+C!v{ z@$b3@rjz>`vUjBRP+z})oWExcBIL#!uPZdJ)2{LF*S*wlQm_5*|6$cR2z7#xX|8AP z!++a@?T*_%B+!jWF%5k2sMe2wVx#9{ZJo>)GWg9A98xg;gO6O$-$AVn9s71 z7Yh(IGZt|>)HsS!oDziRw-lu*Ls`lZY80V95He<{Q-n+&>I)%nK1Zk_gjz_*vLVxl zd>?8KwW&j0>QSEtG^7!Y33Y;|G^05!Xh|y~wUV~_?P$;Cb&*gbc$rstmDhNkj&!0k zUFb?Ty3>Q6^rAO?=u1EP^9FD77O}aH`+0x|d58o&OhO)E00SAsV1_W1VGL&kBN@eL z#xRy~jAsH9nZ#tKFqLUcX9hEw#cbvl2eC(d!63;fJ4{K`cx@f$H>{$5Xt)RLmsj&8E- zW^UnD;&U6f6Y70Y>u-_zTBKGMwH|i0T3D!qB_S!vNKOh;l8V%%AuZ`hPX=mxVZI;B z-t^Axus_S|GMYAYqzhf?Mt8y-x-`~J zOUQ*$b98RE^OBGJ6rdo5C`=KGQjFr1pd_UzO&Q8kj`Cz9I~Ax%B&S!_uR_SAAx~GO z8r7*seH!p*GkVl~9x`vp=vX0EJ?TYn`p}pDyuq8i#Q+8}h`|hD zD8m@e2u3oBsP&KWZckt$lbFmDrZSD`%wQ(7n9UsKGLQKzU?Fd_h{e3ayS&E|-e)Px zSk4MovWnHLVJ+)e&jvQKiOp^ws*a+8O=g z5|5jR{{Jfe{yh#?`|i$gEkhiS;}bkZ&LJ5m-6|`wvW69JL$j5 zV|3<8N>Q3@WTzNUkbxu=r3__BPZzqlxi$tXrMhOvxeJQJ8mIVLfgsmvr9 zbC}CK=2M*oyiHP)lY*3_A{|fj40*^)ehN~E!jzyQRp?9f9D?6#7l%9+hxw2r9Oncl zImLH;&l!H?EI)CM^IYH(w|NZ>BnLSe#9)R{nJTL1EM$(3kTq#%f zGoFXsgpApa{1l)dg(yrBic*Z?l%OP~C`}p4QjYRuBRdtS$Q!)LC`L1Yz3ih4UFk-5 zYRCSs^@?G!uCF!`Y7*hIKO7@o{`tSlejoMNCZ-X$yPcdAq$CxoNkdxFk)90nU<_j! zM_$I$f#-RF7kP=7d4*Sbjn|pLM4sjua#4wAnZ#tKFqLUcX9k_AZhTiM2TcCeG(?BOY%qc!c>&jAkd0f#uuhaBM}KIRiX-QWF#jADM>|Y(vhAF zWF!-h6OP5xkd|;vo|SB5Cmf&WAY{&`d4^o%CJ%YZM}7)WkU|uu2t_GIaY|5_ ziqVW=EaMo@1ST?x$xLA?)0oZ-W-^P}%waC`n9l+h@-~ZD%safxdn{oo%UI3|Rh{6=1 zD8;y1{*UDSe`iL&=so!o1LF8wV-SNG!cc}WoDqy<6r&l#SpI6RA7>xqnZQIQF_|e$ zWg63&!Axc`n>oy79`jkiLjDzV9>V;#GoH5}ILCP|pKEcg>oY?A;qq%V!gV8&>on%x z@wQ46F-M6dNP5!86 z@~ivvBjI}=!uLX4q?3I`o!jwuyso66x4Ijz54CFDzDcW=?f(DC93S66o#!80dcU__ zYuAb-^&Gc*de@^*n}?B1Kk^-1p8gnd@zROm>A2x*MP9Z|be$)<&J)w|du^|USlZY` z*LkArJo~&J_H%%PMAv!#o^_s3bBJ1_$?J9{LY*emB0?SIuhwFs)?q?zBh+F-eWL@< zbFErZC+mcoP!Gm1mQa%#&jdo9X%bhfDg95c`}}XN^IU#CNaWc085uDb*~v{F@{*7I z6rdo5C`=KOP?XdZqc|lJNlKA}(v+bru6GRHp_tsYPw-P?vhtrvVLVL}QxJ zlx8%i1ubbsYueD3cC@Dh&+`H=@)9re3a|1SuhWrEbfybk=|*>Y(34*DrVoATM}OYn zP2OSv0~y3%hA@=jj9?_A7|j^QGLG>~U?Sl>b5?CO;t-d3BqbTiNkK|dk%qK9!BafV zBqlS3sZ3)!GnmONW;2Jm%ws+aSjgKfVlnUVF7L5~r7UAPD_F@YR>(8$u4%YhrR4$KLzd_qtbziF0 zq($rI|B?KU$nQ_t*Y(T`X?5AwAO7iW8^<_o+itGkNUl~;`(*Xyp>B{uKPA!gLwr_x zPM+rlUStEah@KzfbJuZn^!$+M`60dhJ@lpzZ!&;^3}P^gSjj5ZvWLAy*A1fQhg?sl zkL32KwTDRE;g7O>q!#d3YZ9TZ5w$K6Y7+m`>jZzN`61yPMs)2Ux^@sNxay~aQw>_U_`6)m_3Q?FM zgy*Xm#VJ9!-k}twDMMMxQJxA^q!Q0knJPR-RjLu@-q)ZewWv)U>QayTG@v1kXiO8D z(v0S`pe3znO&i+Mj`m!h=U*}w<~F>-tGveRbfgoV=|We!(VZUjq!*Fg(^tPA{dt3s zgWlruEHuQ}P=+y_5sYLMqZz|k#xb4=Ok@(1nZi`2F`XIAWEQiT!(8Sup9L)BZ5FYZ zcX*fgSi<`(Wf{v^!Ae%Knl-Ft9qZY^MmDjTEo@~Q+u6ZRcCnj1>}4POIlw_a;1GxT zkRyD=$9%%49OW3tIl)Oz@fn}<1*iFvulSm8_?GYZo-_QwkDTQv&T*a#{LC->%0({m z8!=-3eqBpsu0tHR;}VaXxS3nHmH6Do?cBkg+{NA8!@bfJVXK>CLxdTD2Yf+ z5|R??EXhehN>Y)UG^8aR>B&HNue~eQKh95G?|IX^Z4=(3@6p~%)Op)suJkuOoS|#g{)*FI~A>0iEti!KLUXwwRNaVJ$8BBq|>G+1CNoBOgv5x+w`P2edtR+`tt^F@)iRa z$RGwYgrN*$I3pOzC`J?JCrn@>lbFmDrZSD`%wQ(7n9UsKvV`|p$}*O-f|aadHEUSQ zI@Yt1O>AZhTiM2TcCeFO>}C&p*+)1B6wU=i=Kn=%zLD$rBG>OluGdurVRCIKtmeQm?ku(8O>=yOIp#IHngQ3?dibtyugdR#LK+GtGveR zbfgoV=|We!(VZUjq!+#ELtpyQpEr1uw-~@c1~Hf+3}rYY7|AF`Glp@DX95!m^O&F3 z#w8v}Nk(!~kdjnnB^#5N%oL_Fjp@u_CbO8$9Og2Q`7B@|Z?lNSyu-V^#}byZjODCg zC97D?8rHIo^=x1xo7l`2wz7@w>|iIm*v%gHvXA{7;2A!2Y%!%KXH!pT;OMZ;a4tliQkCfxrs?EViSkB#3MQz zUppH|zDpsE$1*KX@DzXL8jCPD<$AO8)y}iWitlyceKyRAy4wGVi2QHKYkeQ%wXQk% zqw5W#UONyqn};ml$$k5~&*3lWPwd9e=eMrYwtbT@jlWih_Dz02p>ID2)e@f3Ue7uG z|F#F)9kBfowTLuc8}|*VnCBU_h_w3Qx}3OPv*FM;F7ddDo4Eyxuj~Im#Iui^xS3nH zmD_yYXSe-htl`>}TDiqE;k8H!Mp&-jAhh(lcN zv%mX!fCX+Z_gZnJMpNsmt$V{kjOydFL5AqOA+)ki{- zo+iAf@2{T$>F zhxw2r9OnclImLH;&l!H?EI)CM^IYH(1HC44kdr|SW(bw3Ldcy}8OkuKQJoqLrw(-) zNgF!SlU`h&XY&}#O~|$F$WH+ZQi#G7<4SdgGRDhNj`Cz9I~Ax%Bqxv3AI$*vvX3rw zr5oL;9sAl@v1VA0NM?L2*41<4F6%|EV-3gbk!xAQv3o|#GVwT1keMgRLRP}{uCG|{ zRbJzDI?{>GbfGKV=uQuM(u>~op)dXD&l|kSTMS?zgBZ*ZhBBO^e)chrbApqc=1acf zYrf%I&U1mExt?ot=i2{H>;BbibTit|U%5{ADfi)No*@@`sl>B9M?D(QkVZ772~BB6 zb6U`nR@&Si9%!eG|BR=L6J|%{2ViJqkRHPEmQki+ysiJ+3y3`}oH_K|vQJ$()W4v|8 zGL9NsU`((y)b5G9?#;GARXz+Kqeli zB&EnfY06Na1~jA*jcGztn$esVw4@cSX+vAu(Vh-G&kMZBOT5eoMly=gjA0z(nZQIs z9?h!FMjW2tDV}B$lbOO)rZJrv%w!g`nZrEhvw(%X%_0`_4)5|FOIXS>ma~GDtYS55 zSj#%rvw@9lVl!LV$~LyMgPrVRH+$I2KK65fgM7dt4s(Q$_?S=ll%t&F6rb@qUvQc) z`HHXkhHv?f?>WN{{K#2;;vDC>z|Z``uUzC3zY)XZ{&%g-Jmq)GK~A3L8FG=EJme)G z`6)m_3Q?FM{Hwm>;(F^Yp;jE~nxX#lN7p-Ct9H`a_J34Ax!&(v}Z4b8JXZxqL*Hf>!Z2QK0Z5zI4GF^PfLKzbD54DQ)`r&=s$L3$E zQzWu|c<)a_Qj(FJ6hyK~YW+x#3^^q|8F-A0gzO(`0Z$Ne+mmD=E7{0S_}z1mlSt0V zrJtKf-pQw*p8^yll6yi9D@rknQ-bi^mZCIeC`&oYQ-O+9;#n$Fh3BYBH9}^tK}~8= zn>y5`9`$KJL&E1`$S)y#Hl-QOX+cX`(V8~2r5)|*!1KJoi@e0kyuz!z#_M#X6P@Wo zSGv)i9`qz?ZtClHKl<|qAxFJMZ0_TJ9^gS9A^{JRkVhE6Kn5|GAq-_0!x_OyMlqT( zjAb0-nZQIQF_|e$Wg63&!Axc`n>oy79`jkiLf&Q(i+P84d5|__a*~4D;v7ZARp%# z$BqA&=S_s`_}-7@y~Q7AU2=Fla?+1H4703;ww`76X+T428mmQZB02m?>t^Axus`E< z33B&GwGVwU!d~5^ry4v~hU6wz^(>y~i@)9*eKkjxt8qkm|WTg>}X+l$)(VP}U@^nW1 zOguqmo}@KxX-_9Q(}R%P#xjoaOkg6Dn9LNWGL7lXU?#Je%^c=3k0rd%QkJot6|7_x zt69TZ*0G)qY-AIg*}_(~v7H_4WH)=*&yD2uqt-vhaZYfO(|pNSe9bp}%Xu#FGcmo6 zV{v&d4acK@HkT%`zoMk37{w_;NlKA}(v+brg4JkJZf$VroKltzbeU*{=bEyAbPi;3ckL1tPGXBi>PG0FdC;wgFHJKqi|2O&k zC4ApxCy&wJeU3^|5$nclMr}GYX!}yFdaYWvZ}8&p|2lNf4b*!s-+H%g*O{C0n8*LK zH8Vd9^`4CSVeV2mE)01z8hX zCeJa9;f$aq^%+U1BP1cz62jv(oGLw^Oq-Q!am`Mko=S7k+i!0SLsu{1&0v7T%o#{eXy3w7Z z9HTfd5hLdBb)b^EYgk7!n$wY{tmltv8?`L2!*+JC6Mv@HRR`K-z1_rgKWb}ZX=9U1 zKR5X(KpbOniAPVjdy$gfbT$^UUJ3m~Ean~F%~(j_^5OaGEdqim&;GZ>dNX&hiuIIL`%sCS=fh)F&U2Ocyd|9`drsdZ|dq(>y~S z@{*r|6rwOi=+7JMWgq)Fz(Ed?-#!aakU|uu2u1m`S+;>~PuTZKPVpHHjs2PI8S-n? z{28)m$lf8JccClY=uXu7P!m5hfw6~4$Rj*TA`+8?q$DF!Z>XgoY7Q^kwt_bNU#(91 zcNnj$t;e1EcX2oOa4!{%->1Ewi~5(>Dqb-bnIr$YexzoRR6jW>=*!jS%-mwXxALoX z;%h^lBT{Gi#aO6$yrr$BZLICXn+#wegIL62KIAx;xXpeBl7pNKVlYF9S|^FrNU9sJ zL8y_`p)Mn7Lr;3qn?CfVAN_fQHyOof2C$cX)OMev)}BJG=}L8`+SZNKm_lvok7^>1 z`rQ)Kh}&(KoD`%a6{$%>TGEl83`A-vmGqzGIYPaoJso(S7kH7Ec$rstmDhNkbnaVv zF0X0zuxt!t8OL}gFp)`2W(rf8#&l*dlUdAW4s)5ud={{fw^_tu-r-%|V+rrGlw~Yu z1uI#_YSyrpb*yIt8`;EWwy>3LY-a~M+07pIbAW?p5dRF3~j|f6pF=103W74snDP6hZvQ1fy(|56Phv)5tBf*})zJQz7A5{{KaPH0Lq zLZ(emb{-=MEoe!7GIF)dpUtvjJV6G+V_JqkssUuR{3#x%1J9F*7kH77zmpMiT*xFL zN4&~wR3>DJj&!0kUFb?Ty3>PdB%&5Q3Ar)kgA{}unVK}DB{NybK~A0~F1{a1&QR%;`${hNjX9;3Yqs=LhgNzs#K>2HAzZxYEy^4G^8Jq>>9F6$TzXMkNbIm z2YHADJWN6!A!_a!?Di0bGK}GjU?ig$%^1cqj`2)jB9oZR6s9tb>C9jzvzW~s<}#1@ zEMOsTvxvpK!@Io465eMi%UI3|R`g|e9R|&%2AGSoD-bn6rb@qUvQc)`HHXkhHv?f?>WN{{K#2;;vDC> zz|Z``uUzC3zY!zm@3o#-+StS)F7ddDo4JKsiO+3B&TT%f|0Eg7#1mv8E7{0ScUV@}(@~E*_3z?t?%`hU<9;6CK^`Ij50j8bc$7pWCJ9MNMkIqhrJsYG zJk2xYA~$)+OFk;`ES0H3RjN^)8q}l~wW&j0>QSEtG^7!&X+vAu(Vh-G&kMZBOT5f0 zyvl35PDeV?nJ#pt8{LT=%l)G=^W2`#0v7T%i&)G%yvuu3vF>x+#O3GR|JgY&iJwuG zaPEG*pIu!$Ry&Rw`ZejLUrW0|TU%R)y3`|_bNVyi0Wre9B6X_Byqtl?1~Hf+yv0z4 zF`SX~q&I!&OF#Pa25&No(F|ZO`>5?cUaOAuudW|mtM)U&{hY`oCNqVpOk+ATn8_?= zGl#h>;eD2}jODCgC97D?8rHIo^=xDlo7uuvwy~WZ>|{54_-EEaih8}IrWnO3K}kxH zgVKa~DfMZ<-+7KmbWOqErsp`irr`*s&#{RD7nw8d9*u!?)?^Abp!t0~{sLFjp-66BSr{OQx9qzM_`+0x| zd58o&OhO*vQ4*1uBqSvn$w@&eQen zwWv)U>QayTG@v1kXiO8D(v0S`pe3znO&i+Mj`nomd0yZ}UgBk5;Z|rna*v|nD@&Si9%!eG|BR=L6KIJIKIL--9a*EIRoG&=dmwd(7e8abV$M>A! z2Y%!%KXH!pT;OMZ;a4tliQkA3^Tulrx7#LU<$rcYPHvwmNJ%PElZLdUBRv_&9P1w$ zE1VY(_0r77BQ?(G+KA`f<8gtX$xi_aQi#G7qc|lfNhwP63%_!aOZ-L*k8yPU;(uTL zqKD_MC%x%IU;5FXHwblwP>TpPh0ALcQR@?-rV(lsks8Dp{r_pXewX_c$@Y=@$e*d- zL~1s*y{BAHZRKina;{bviLN_1rtp69&%QP#y6zBNcevl*>;pvC9b^QLLrYrGnl`kh z9qsAB^Sr=|{4?tgky^n&tM+iM`3qt0#2?LJxV*klKd#TfIPxQZm-!4${7y|N=y2`E z>kRGdv}^W{ukqZbK9I$JuBW~bb<3@`8-9C?PEW>{`Ddp*5$XzA^uzp?xZd+U+<$3K zLp=Mq{M^xPKKHZR?_;dtS>jtSnKlvW2^lgg*?5YO+q`71>%4l%l;PY|b8S0NCeWjOB7Wna0;M*$)^;CstX@i`$AoS_Is`HU|JIUx>li8?29f!hnY+Bv~1&Ds3H z`ag1(pEyUD$N8N$%;hZUzICPxUFk-5dQgp+)~l_JrHxHI64@>>uNZ%sS9y&bgghP2 z7bc~meif>d%>sYM;`@pJBFp?(G4U^`Qo!4B@T{C+O#?;Cj6cXjG;uqD z_F)q82#=D8#3bPd>m=1Cqmtk0Sz_qFq*=#$HnWAwmQ~?O^Ztui{vJaZ!AM3inz4*y zJQJ8mIVLfgsmx>!bD76{7Lb(Wq#z}!NXOGWLmu*ypMn&kFeT_q4fppq?M;5Cn`x-u zkN(`^_N}bY|CRXqAqz#$@BU&eCIcAAAO^FDm8@bdd)Ui9_H&R!9OgrgaGVpI_hGZctjc800n$nEsw4f!e z$Vet0=Ls_NByG8!napA~bC}CK=Cg$NS;{ifvz!&IWEHDf!&=s{o(-fW4IA0SX11`E zZER-;JK4=1p5i%L)1Lht;2Jx%E>(8$u4%YhrLA4OZa=&2g3JxUG0BPcJjIn$3Hio4cj$o z+3X+Zp10gUHjKLEX4_@BD@LcR@%`=OyZ_6O4YTRT^}2MoqjRChpezk&OL^K+iS|5B z2c9Q77yj?fg;)9;4WBX7Jg-@pLdbEM3CB>8|MeHLQ#i&CS)&LW*~C^tmJB(u7InD8 zb{(}Fm_=Rcai{USxSNnM@6q1NLj4LvvgDOAPNyuCwkA2P; zoaRfuB9a5o>R+D4s`=UVs82p3Ss}N6$W3|KW4n-VuapJzTV8;I6rwQ2C{77VQi{@) zp)BPn&*fRFfw2>Q&Ph)384Zp7v+_qf`|3y+y3&pAgzrYWy#5lYUHnmvBB}eAoD}pW zYHgsQ+o3LSi~Zlquln(|BZ!RHp`4%Evv8_o6p_ z=u1EP^9FA+iqQ-pl3{N&vtI4|<}Ul}!5AW0b-exrCh|1blTUBA-b`jOn>oy79!vPY zkRM}ue~LwHLUs(_J$Aj>@oL#Gj(w#eE#bS%vXYIEGoK>NOAndmX`Ufu&_A0$OWL*+ zr3v%gqjRReIgi6Y1~Hf+3}rYY7|AF`Glp@DX95$M#AKqgrq4i+!xx<9OTOZ3zTsQG z<9p8V13z+>pE$>PF7PwI@GBR&#Bap#_ZE{_#3l}LiN{Uc%q`qXd~V}*?%+=D;%@HY zUhd=n(z)oee&2HZnRCuR+U_hjI^R9a?Fn;f&e`?{&hv1b-)l4*^b_ibIq;El(JA%g z8jD9{4tl8NL_J4+qu)7rt@F}XJ0~4=?t8+U9q+jx-FS(Yd4=ArVgcbLI#fG?Ux?#( zXcSkyjlbhL>`_5jOcUQiyW&i<{jSUJs$Mhc!&f%OhSGz{v&7k ziE}(+{5$QV+VGn1Oc%P+jqdcI8ZoU`TN_Ion|LI$U1DA_{xYxf8aeoyB$g$mqJ9;s zlg#bpq#z}!NNqd~X&K5ehEvPWIG{~!oiWQjd_m8WHkU6GE-vbvn|Cp7f$OedtTbY9Zr>nnt8<5;d0% zHhy{TA8qVP*?*Gp$xLA?)0n|bW-*&9)dLn95BV=r2MD!}P{+AaJz$0Lko#A$nzgKB zJsa4_CN{H$t!!gEp%_>r_y3hFi zJV2x#l|cVt67mR-l8D44At}j7P6|?zif|q-oM%i+I?@x)$wkdop?;K+Ogv7=y;sZM zp~ezwEg^@8`b2&T@Xx5HL~{LG_7^h!K}vIav6lTiYXtB6c}rQwa#paCRjg(WYgxy7{uSq> zKeXQ?e8k6m!lxYN7{@umNlx(@(X|4fWwCvJ@jvnZDnx1pQS0+ptIb#QJ5(ps;UhKn z+WK{JYT+#Ea zJx=#HqJ}r$@d+KI(gUC$HzLy`R5sS>!$a^6WjhXD*^5TOPU>H{lT#agbE-$Qnfvkj~Kd1jV z^=Lpt{!9*j!giT?l8`am5^`oIIuo^)ad{nMjOAk)$9N_%kx5Ku3R9WJbY?J2(l`fA;m-#q6^9G|VO~HDf%*T!IrZ_10uw0dIOfmPFxs|n zP`_4-25lQfsbs9XfphEaTK)GuthN1U-$(bf;>6;2swK>;mhp^!70-#M<}cMUlG;8Q ziAYWoQjn5Vq$Uk%Nk@7z5b7Km$;9J4L1vyL3z0fUsELGHM-FllIoBD<_<4-wB_H`I zKtT#om?9LV7{w_;cy3Bjnlh9nWTEm@pdytBHJHj&;W?^Ojq22(Cbg(d9s2ScO=wCp zn$v=o)Tb4#X+s0r(vJ3Y;CWu)MSkEVV#NIYoO2J|&UB$G-RRC5*3psmY+x3%*~lg~ zvxTi}V>;WJ!VGqBBlVg5|39bdzsg`$?cmNtv`l~G^8K>d4ouP zT%jMyklADXo+HCK!nMYa@fM*DceOfNsGGfQo!hjx)4|Vuo)>tLmw1_1c$L?9oja_1 zCwFl-QEN&!T0{C**Nzgoe~J0p@0moKlw>3)1u03zP|JrgoLYXz1KQNauU6NYZ=K7p ziMYd9UE9^;PW`*Mn{dwg9__s>)W1)AKM(LA50QX}NysBSN+J@Igrp=R>h%k~?d$UI zoNH|Cbvn_90SsgigBijIMly=AjAJ|#n8+k1GnJXlVJ`ES&jJ>)n0I)WCA`m4ma&|b ztYS5L*vmflbC3@>#9=<<2p{n=pYSP1InD`Aa*EIRoG&=dmwd%He9L!y&l!H?EI)CM z^IYH;E>YfdT!D~(LvGDTCPJ2tWZ-Q2*{Nu~N`$=pNBOUu}yyT-2&r+ExRHYi#sXiIWVTyg;&SWCBh<^IBnZsO`@IFgfMtYXBf|aadHEUSQI@XhxG;CxOo7uuvwy~WZ z>|__a33Z9R^rjDe>CYRy$q@EY+wXm?dQ_-GW%d|F&drauT@QNl76TZ_AOkCNhbs+#BEPKCah04|v=o=X5vuS(|A|3m&vAWa4|Q|5v_0?`qeLJnC;hF^x#> zex)EKsYp#aGKAKBNKXbbl8G?)=34cb+}6oMUhc9GX?;_V3gli5iua8{sbplbpCqHU^BQhW1KKp*t z@8V_sU#=B+%h&)qGL~_SX95$M#AK#0m1#_81~Zw(Z00bRZuDRn!|6m(Kl8@x1sz&8 zY1K07l!q8=ZeY&Cf7#m4Uv1lm%z4P=aoC$VLEca&$gLl;LdZlRPc^rmn}4Zhklyy$ zd5oqsBMB{NNqsUBH7h^qb}34ejbc1O2Et=khO#uEE#+xPCEAmfr+AzWJWnQG;6$D4%QNHy#$NOp`Vuem3a|1SujA?b&p8OVvR9ws4=5b|aCE{S`z_wtMF zav9G}J__)wv5S1qDL&^CXDC8ZKI031BMx!7(|-Te`7?+6cbA`&NPD+-tluHj0;ZFN zDTKO0X6Cz3Q8Q&{V_oPJ@V+-dwS z?&fE=@6p~%N&SUX;0?C3gPq)GdC0F9^>?wGs9Cm&+X*axn1npSqa-3RN%+A!Nwvv{ znrTxS?@i>Kejfe2Ke9ne0*OC%$l|9@E<_51E#bvrT-Ack$8b$bo#SkGp* z5Yw_)#3mk*>$6|6>@}|RU2>_7r(p;~8OCr%Fp^P>W(;E)$9N_%k#bC8GE*cfEYVBt%<{jQ;3GcI%Wi01&zTh-p@)ck64d2q3J`7+WgBZ*rR|rna*v~-@ zahMM|!f{S;l2d%g_nhHJ&hiuIIL`$xahu;KWSSi0B$91HZi-~xkbSBW$vf5bt5buJ zedLv8dth2Qh-WRK4jrZSD`%wQ(7 zn9UsKGLI#^&r+7LoE5BO6{}gpTGp|i4Qyl+o7uuvwy~WZ>|{54*v|nD@&Si9%!eG| zBR=L6KIJIKIL--9a+)vsim&;GZ#mBeekP{ZK`gG7i$k6Idb4p7>xO(B>af?!$Yrfl zj`CC>Qmc#9j3V`-n=HGTTey|@MC#dz^h2#UQd0``q(~hp)R1aZhq{FN(e>o=P|FB4 zjlWwykL!1eM^ciJoD`%a6HiO%#s@4W9v ze}90_Q;$O#!uOrT@!Cj3TAtu3BG(Gs==}YQ_V;JLQ{a!jKj2^aJprBF->ZFBK$z?B zz2!e~fu9NA0T4oNEMgOKe4fXZ=8~ZzcZ@^O?mVeYJ3Y4nT ztU=)>%^S4KRHtp*Rxi|QRkvyLCUrB`Z_+kX-40Ef*Kg1^W4(GATlvgaSIA)7KfVs* zAKR?7{t4d&kSD&+=i?pnhdM-F{pFs6M}L26{!;xRWY)waAt}j7P6|>IGDsu?rPU94 zBt7AGc#Mo>;&GlJGf$F*tYjlQ;ql5rPC}k}hFs((lK=AQ=cfP#DMVq4P?Ta6rvxP_ zMQO@VmU5J*0u`ymvs5PJrst?iHL6pCn$)5;b*M`{>eGORG$Le|CN!lP&1pePJgxsZ zkD;x8JKEEM=Xrq_d5M>Kg;#lv*Xc+nI@5)&bfY^x=t(bn6Y^7E`q7^^c$2q?&3)X@ z13bt>B;a8Z@(7pbuOY^UGK}GjU?ig$%^1cqj`2)jB9oZR6s9tb>C9jzvzW~s<}#1@ zEMOsTvxvpK!@Io465eMi%UI3|R+Ah!OL@)-mF^9hZ3AM5qPa!mY&THg4w*?j%wNiqwE2b)KlTodni~-sYydx(vhAFyy1nJE0*^GM!0>oY>>tBf)t`KpBP3LfqX$+<{;TQQY0#-CcvbJHg%EJ-ADP69}#e zkOX(RPwnpPe#-`ykhAyPb8h~4epM~i-P1GQOucVc_xB0c_M=1WvxvnkVJXY_t-kbH z?Wss2U+HJ6GBRSNscTFwi9&YBkT1?xBMQlDK4snS`d=A*oK^ChY zQvOI)e&R4kI7&@IZ2q(I7uu_L;8*oy%vV3IJi$p$ahfxnQ3Jl%*WysX#><(}bopV-%wq!&t^Ko(W835|f$2RHiYV8O&rBvsu6rma>fH ztY9UpSWP6S^s#zwDp8FMY-AIg*~0g1Wg9=RogM6C7rWWRUiPt{103WKKk^fYIl@tX z<`;hD7{@umNltN^Go0ld=efW|E^(PFTqT;%KqO~%hx!NRh1f4TcX2oOa4+`}@%koJje6Az>7rkOxMeuM2$b=TR#CI4o%1>e9C8}BRv_& zNG39qg{)*FJ2}WnE^?EH{1o87GN)C|_Nr5h+SH*gUr~?xG@v1kXiO8D(v0S`pe3zn zO&i+Mj`nn*Bc13>7rN4o?tD!TdeV#D^r0{P=+6KKGKj$pA-(U4NFE>(??=6#G;$3o za$P8LJt%S?X}IPRxo%QOy)Z>6N->I4f{;HCW0J1Tng8D0f;aPw)nMG^bFq^5&p+1uc&kvl-JmwRgBe;Nt>|_^>*v%gHvXA{V zB$?OykC?h-rRuT%C9W=7y;$L>!S!FJi&m^qt$3|!e~GZ?-qbb!ur+AuYc$VjQo)>tLmw1^Nyuz!zMmXPZ@Fs8Z zHt+B*@9{n#5R+KM=0oBTm+(HvCjlSvF$wvEPx*|``GPM=L}HSVl<-+iP6|?ziqxbb zE$K*41~QU~%w!=e*~m@~a*~VODP67rN4o z?tD!TdeV#D^r0{P=+6KKGKj$pVJO2G&Im>_iqVW=EaMo@1ST?x$xLA?)0oZ-W-^P} z%;6j6GLQKzU?GcG%o3KejODCgC97D?8ouQ_*0PTEY+xgs*vuBbXDi$If$i*IC%f3q z9`>@2{T$#Rhxn17ILr}_@-x5iE5|s_2~Ki~)12Wf=Qz&=E^>*>T;VFwZu_5?cL;sh zgnYuMe8%T|!IvZ=F-b^DGLn;ml%ygxX-G>t(vyLVWFj+JNWe#AB^%kvK~8cJ`qHt< zLtgTcpQv#}Vbet@N->I4f_TKIB>ygUh-sZzd`KMP68i9!sX|q%QJospq!zWQLtVb2 z9`$KJLmJVTCN!lP$?pHZ*T2tvhx1Hi+|SMQ)p|O{xVJlhMEY%=&Fex}y3vvDd`%B} z(Snw=qBU)3OFP=rf!_3?6C2n_A;&k%z6vWtzcBPuf2(g8$NUcneZ(J>*Y*?F+E(Z* zhQ4ca^}h6@KLZ%ZAO&aK$t-3whi{n6 zJm#~2g)Cw*OIXS>ma~GDtYS55_?GWj$9gugnJs+JR<`j2+u6ZRcCnj_T;eiUxJoqV z=QeI9#CMU{Da1{m^ATV0C5cE(5|WaP%766{MP+|Va#S2!x-+xTT2StdE2`0kWxLwlNG2)B`Q;e$XM`5j9=Zn z8l2PaY303y++IyK->3gyMU|9$a9 z)aKEq-D=xXzGt)@;oj?1&et=!hE@$RMQZglczJ)u6wX0%Qjn7Hey1i4X-P+VGLVr> zWF`w)$wqc^kds{GCJ%YZM}7)WkU|uu2t_GIaY|4UZ`q$Qg>x{9(fk=x{25b(@A=Sw zi}Wi)Kkj3Fk%WB0r+miee8HC_A~8uwN-~m@f|R7<&p6}yamMxfV4-h(Gkx{Y#}EDV zYy19D`~4wS2z~$F^r0{P=+6NDC-=ESJQ3-4M`D%V+yCBU8++NuehzSuL;T239Oei| z`I%q%m17*|1SdJgY0hw#bDZY_H`C9*l~^zm{}uB0dowZG^~ zU?P*4%oL_Fjp@u_CbOBtH_T-o^I5<`7O|KmEM*zXS;0zHv6?k}%Xh409qZY^MmDjT zEqu>bwy~WZ>|__a*~4D;v7ZARB8Z-_P$EZ~ct*pXE88=LKHmC0-^5ukb3b@j7qtCU5aJ@9-|~ z@jf3AlUT&&L*fvZc*G|GAMr5>`GimTjL-RkFG)mVl8}^SB&4f# ztn;eRZgf5l>nbC$^is>h_~Gzui16%)@PEf52Uq?Q*DNjUOjR>_gTxr|6z-a zZ4UQ0|8E?3+}7WF1AqJFC{G2d-|c&oit6(%UqB`G%2c5$)u>JlYEp~Z)S)g7X+&ef zHNKGB{n*F;ANhuVxfUB`jB{1jJPSvLI7gcz&VOIq8(&BLdz)yJt=~glAgz6FDcGQ6 z$P1)X57(Sy>JxY?|IoF@Shms9Hr}8Wu}yzS3-vh4xWpqq3HXQ*bHB(-yi5#U;Z8GH-sT{lK01Gng?0{Bu##1*W)0u+9c%gXn&dz3hkwG~{gXV! z(>%koJje6Az>B=Z%f#RnUgb4j=MCQEE#BrG-sL^s=Rv<))s;1P^DMC?-QJfN#q!gtoLs`mEo(fc?5|yb!RjSc| zhBTrvO=wCpqUHfUa2{h4i`e{`3%I%KZ~xnJ0ipjGiN(YCv=4kv?ldpb2fbVU9`5Bn z?&kp>;$a@)Q6A%Qp5RHI;%T1YS)Sv0Uf@Mu;$>oRy?*XnmPPutAF9V8F7b#@0zM-2 zXFua}zTis|k(eYTB^k*{K}u4Qnlz*(9qGwHMlz9^EMz4c*~vjpa*>-nr62tnz(58um>~>h7{eLCNJcT5 zF^pv#9OMu`@)L(S!cl(a7k=d!$2q}CPH~zu zoaG$nxxhs(ahWSzC3N6!6mN%Xrs3M@t;F5oy6gYO*gI-G9IjLR(L8Bk+bBX&icy>r z{8x={4zc`ijVF%eyXINml-ksxE@2FGE9Nti@KFiljC-<<2K13LSRrU!$tqT}hHv?f zwX9=38`#JuHnWBA*~&J4U^_e5$u4%YhrR4$Ki9h-y02q7VEI7~@gp}HU$E2h_oF`p z7|0+7GlZcGV>lxi$tXrMhOvyJ10Cr^$jLNk7d>diZuYR3ee9zs!z0G`o7W(&hd-;9!#YKE%K`&IkN;yMJpHZK5{&HN0A!ksLN>nD~3(}K;5aWkD!uy1nKO>na zP8Gs9fU1Ns0M!WRygD_AMNMiE#sh?L0AXxE7$*?M1BBc|8Xk0fHyfWkWZj2(ghzRd z#|hVPBKeENwwaVm=3ORS2MX7X!Zo8Sglj@6NkzDp6s{v(*ptq8fK#WY|EOBu}=ma&{`a{vX+E6f^(GLn!JSWC!Jg`B`}LVoLA zA~~r@E-Hz6$w*GfK|SVJ9_51iN@?7We?7)W!&)|zZe{X_qMV|M3)iz(}4bqaCtlVv#63Vu;qdoVUcORG3?^i~B zZe1($9x|_pvM3L$Kf)6{Ndd2?v-w@K3lt1zlhdIJge&JU>v(D#y z!IvZ=F-b^DGLn;m)TALT=}1ooGLnhRWFY|`k(F#D|rna z*v|nDbA+Qry&itf^m#7O!E5PAH2b`b+xgi1PsvUWa*~VOgj~!CtDoi!XF11tLXPG& zvKbJB$MJP(>w`Edh zrj-5Fry;FrLnro;#qvDlWq|GEQ}$E#C%^hy+xhbu?f>X&_iHNAm8eV=s#1;W)SxD{s7)Q}@)h-{PXij#h{iObDa~k33tG~O*0iB5?PyO2 zI?{>GbfGKV=uQuM(u>~op)dUzz(59Z+IfzzOu(JI%{zR^$9&3QhA@<23}*x*8O3PE zFqUzQX95$M#AK#0m1#_81~Zw>9KK;L^O(;97P5%NEMY0jSk4MovWnHL;ak3AE$dj% z1~#&Z&1~U&wz7@w>|iIm*v%gHvXA{7;2?+ik)Jrs5svaRzwj%^IL--9a*ETO;VkDk z&jl`WiOXE!Dj{gNjoZ0{JBiL++|8f)4S(OxLmJW&p7Zcq`Hk}C-)Q_zWW0SCUmwOD zg#1Cct{lk~UoQu7);j07#AU89OZ{mY}(qD_!9_}I2?oM-s^{o7HR`!3V=*nQC& zX1rgF{@}BT6U#SbQjgr{;cfXt`G)Xa8~Sw#3H|YU9rukN70uBf>fAM~FqrQ;|wkCNAm8Kx#hZeKJv; zDrBK5*{McNVljY$3?ef*7|alcl8_MR#NiW$^ByA@$tbE*gIc`GXhJM|ZETd+ynIY# z5|i1(UeXX^oJf4rT)h#EX+l$)5&GDXm?p$UT}jJJq$3jN3)1t|$Rl{<;f zt;S>5#vsvbtG0c9#X=TSmU1+p3`REY(wnUA;3OeROTrvN*@&}Jv_85=z1W$6=x=$&e<{3(xepdM$&+`H= z@)9o-gI9Q!!W5w>#VF2x?GJE}5~gn@J`VAA3++RU9OCZZiX*F=UxS*|qBeD?%U9H+ zJ~xUt|8L$`9LBo6=rz3@&I=_eMIGu=pN6!i4ISu6Cpy!GDQqL;SN3s{OI+n{uQlYm zB6+2dQwn+J2YHRxd4o3zvC`YTLx`E)Bg9R&avi6qc5!e2Ywj%)zeSB1yICG$$*8eo zFVih(Nh?~@hPJe$Jss#xA3_|ufsGXMMK;U+3M-57wR%xyF^W@ylEg9p1FjcKuC=Yu zrwcJlbM+9zMsfoK)CV$%!3<$2!x+v8Mly=gjA1O}2>FT$Ok@(1nZi`2F`XIAWEQiT z!#B)j9`jkiLKd-@B`jqb%UQunR3)1u2O^D&8VBX-LbvyvO^*Bo?trM|v`l zkxXPJ3t7oVc5;xDT;%3%?%`hU<9;6CK_22^9^p|Q<8hwgNuJ_qp5a-Z<9S}-MPA}% z@{pH&YE-8NHK|2y>QI-js7HMo z(2zznrU^}HMsr%wl2){)4Q**hdpgjOPIRUVUFk-5deDB=pfUlZDV134NRFLRG3!of_1n7NPGL`E3n-$a;j|*akGD z5shg=Q<~A7(C=tTDl>LT;?&K1uSF{i&?@_ma&`_tYj6d zS;Mz{$6D60o(*hd6Pww>_iSYwKd_x0>|__a*~4D;v7ZARlxi$tXrMhOvxeJQJA6 zBqlS3sZ3)!GnmONW;2Ixn9Drovw(#xVlhit$}*O-f|aadHEZ~m?^w$^*0X_)Y+^H8 z_@1q7;|I30gPrVRH+$I2KK65fgB;>Ve&R4kILgob!mk|TI43yCDNb{Svz+5R7r4kJ zE^~#eMDsUx86t;9!>n5dAy-&wZx@8Xv0#Ve6mC82G6!e@NWe?|ZM&wlp*%zpNb zu1Cc8*+@X-y2Ls4Fdj9GWewMS!gY!p-3vU_`okE`2u3oB(Trg%;~38bCNhc1Okpb1 zn9dAlGMhPk!(8Sup9L&r5sO*EQkJot6|7_xt69Uhe8*bWv7QZVWD}d&!uM=t8{65z zPIj@IJ?v#4`#Hct4)G&DahM|<gl83TrB&vZ9K!Xgx|}Qq$2#re&8I(B!g{bB$0Yzl8}^S zBqs$aNkwWhSvNCT80uV`^)GSuW9B{1Fv~;SP>-B^Kt}d+fS82XC~ARph*jnRY{b0U+NOj=$d9dmh$w|R&8EMOsv$WIz>CU(nayA@83*^1s zev||FlEj4H;g-tCZ*e};#Y}(3=X^mDl9G(%q~K1XlbST7B^~L>Kt?i=nJgsWBeIf> z;*=meQGfqKe0tJxM>D^+;;T?qznwd{i^q7B3zj{ujH^vNE}Fi_^kwA-rk_%OnrA3& z-m}W*c%Bz{k(YRx7`(!(T-yiPr)^jByU>jjrcZI2Go0ld=L!9ltIE36;dS01D|c&K zLfMvk)$iky`u)l`c}4v-qV{(}e?QXaX=R<(w4p8Ss7juI&>Qw2hnX7lnAM zIyIT|t5)Tfq3`cXO5uh*CQ!ExP8e=4SJ#G<8h(~8*YAJRfSjxsLs zh|dArJji18NdK#<>1+F7HO-r6ok(BoJ@xiOv2LWVworW$ zdHJn=+c)M%?Yq^`{?Bn$f6W;ryTf-3AqS8`nUYjoJHD!<<)tW18OlHNAw>z(U zlzZ97ehzSu5c~hcVUBRUxc{VOH;VZ~-|`Xrd4LCblrYBsG3Dc2)cz8eiR1*r`2Qy? zdy=P^XxSttGli*4V>&Z<+B(nhEYI;gFYqGQ-bWCg{Tj{u4vLOEqjS3O&Q8kju##8%ar6n>%GS7yun+% z%{#oy`!uI7{TRp~1~Y`A3}ZMW7)e7KQIsl-Vl-nI%Q(g}lUdAW0ZUlQGM2M~m8@bl z>sZgn~2RqrtZf^5gxr3wk`7R`kA&hSNF7Dn<9%Whi`d-B+l2V(L*kQwkNB8`e8Q)E#^-#&mn0%FNk~dEl9Pgz zq#`wGNJ~1>lYxw6A~RXYN;a~SgPi0dH+jfU0SZx=A{3<<#VJ8aN>Q3Jl%*WysX#?4 zQJE@KqdK*yO&#j;74@i30~*qZ#x$WR&1g;wTGEQvw4p8SXio<^(uvM=p)1|!P7iw0 zi{A91FZ~(7Kn5|GA^ca2XANUhPZ7p<-|X1d$XM3PKATtQ~>h7{eLCNJcT5F^pv#!<@C21I5i}@3o#2LpD#s;4yJP*8B zbe}`zlYU#WbILlu@H6wA-=;*pPr8-q`Aoz|?eF(UU$XvXX4B1n`&l0KUg0qIxH%W8 z&o30V?{MGn5{_yYF2pxfk2*d%mSc;}hr}T+@rX|XKH_5%@(G{v8K3h7Uy_Ejq$52U z$VetKlZC8gBRe_BNiK4ehrHw?KLsdAAyzxy(q2ayQh5pg$SoBsT&-}`;?@53j^@8D zh;$I(iHu9!&OOfqIZR>M=i)}-{VEFH9`_KPNYM8e19*ov7htE*1 z8S8c>k&nt5>f|PTKjpU%r!1ON70pK^+TY&t-!=9kw{{Zl$Zx#Md%RCfViB7Ui9=lC5uXHn#K$D$R`LVkbCR00q$52U$V6tc z5Mt15WG4q9hmx0k6r>P^DMC?-QJfN#B)p#?jxIx4%2A#QRHPD>sX|q%QJospq!uBj z4{>pbk3(!YjOMhUB_aN6O&dZS9m$JC`nz|S_XJP!6i@RE&+;74 z^8%r-+Lb zw($eo*}+bBv70^YWgq)Fz(Ef2BR_GNBOK*te&JV+ahwyJP-M2#8VGacfF&`(duCw$6he9jkqNg@)Hgrp=RIVng}C&p*~fkkaF9d%$WI*R2uJyuU-*?{9OnclImKztaF%nN=K>eG z#AU8Ps9)Y$a{%c91w zw-Qg@Z5#J+FZXdj5AYxl@i33@D3Scp6Y5VA@h$~2}kgPF`?Hgoufxy)le3s}e^ z7PEw1#NZWP^$tANeUjK?+frA{3<< z#VJ8a!e_NKWhhHI%2R=gRH8Cfs7f`eQ-hk+qBeD?%U9H+J`HF{BO23$rZl5DEoezA zTGNKMw4*&8=*S&B!IM12(>%koJje6AKqorWg|2j?J73d-p7f$OedtR+`ZIum3}P@t z7|Jk)GlG$fVl-nI%Q(g}fr(6FGEv5W z$tqT}hHv?fwX9=38`#JuHnWBA*~&J4U^_e5$u4%YhrR4$KL z$}x^}f|H!$G-o)=InHx|i(KL|SGY>F+y0D+(>Vv}$v{Rjk(n$c;3KkC1j}yM6KjAvSDI3tG~O*0iB5?PyO2I?{>GbfGKV z=+4*lpeMcPO&|KwkNyl`AcGjp5QZ|0;f!D;qZrK?#xjoaOkg6Dn9LNWGL7lXU?#Je z%^bdAF7uer0v57}#Vlbd%UI4zR}4POIlw^<@gqNRm?IqJXMW*Vj&Yn5oa7XzIm21bah?lY5quD#y=u6ghA zJ~4?+fzep=gKeml0+mX2}wyta#E0z7^LDYQj>WF`w)$wqc^kds{GCJ%YZ zM}7)WkU|uu2t_GIaY|5rGD%n^?AGr#aF$2iUjPI8LV zoZ&3zIL`$xa*4}a;VPkX`DdK&`^kAoN-~m@f|R5pHEHL9 zJAGHEhyPV})v{~H3=}uNkmZGmj57%1g03BF5XK3GYyA&!7g=rlKlL2*$a4U$_dN4( zy}X)ZxQ|!K=~$vG8<}51S&~werVM3C=A(OS`H@QH3jghnjlRDtcK=&D`|YD$Y~{`6 zC;rl|RPWG6ykEro@dS!vH2hLVsFQ-8~MJfYo_gt%}m zarlG~*AC|?%bw;LN}GOG`5e#l0x$9s1uT16nO_-08RF4bl&_NAdz6D{>Nyk(SE2O+#c?WkAox8}XZ7%9sUXR@Bd8n`c5_#40@s|4AyhBQ6(2eeVO%Hm~i{A91 zFa7Ax00uIM%nW7-!x+U_#xb4=s-%%DcU`dnlpa zmUi50`ab5WU*dlCp2WTVul?$a=7qj>M`b}}G0S$Sf6q>Kv70^YC9&lTl!utgG^R6? zSmb9WZ9q2@7y3my=%ws-_SkDGFvWYEhWg9=Roqg=* z00%k7aZYfG)12Wf=Qz(59`O1)laNp7LRY$xlU#Hp58e5iyyPQ4Jt#~OdQq7Mw4f!| z#=2jc_XQ#5tx6J-l8oe}ASJ0tO&ZdYj`U<8Bbmrd7839gS;eQenwWv)U>hcx! zs82&0@vd|59`6&ASj48eWqs*Ke+Dp+K@4UHLm9?!Mlh05jAjgD8OL}gFp)`2W(rf8 z#&l*dlUdAW4&N}BdCX@43t7Zsmavp%EN2BPS;cDB@Gal5j`eI}Gh6tct!(25wzGqs z>|!^2*vmflbAW>!;zxesFh@Ab&-}u#9OF1AILRqabB42=<2)C*$R#dwg{wsKKHSFb zT>DJzFmCl$pQ##VAe*N>Yl_l%Xu; zC{G0{Qi;k`p(@p=P7P{Oi`vwoE?-fP`ZS;+jc800n$nEsw4f!eXiXd1(vJ3Ypd+2= zOc%P+jqdcIC%x!RANtad{tRFsgE;3i@u@O8ckv3Z@*1!625%Cd1Po>fLm9?!Mlh05 zjAjgD8OL}gFp)`2W(rf8#&l*dliAGS8|E^P`7B@|i&)GOma>fHtY9UpSj`%~|rna*v|nDa)=-KiNhS>C_nQHzjBP@oZuv~5_?`Iw+azET->f!#jOg^@^ z7UxHX)Yq(1x|&PwMgRKT?q1^X&usJNV)uX9Mzo%Pq`gji5A8qxxBCzOnJiZM!j=B{ z`3_%eo9mHi4U2nU^N(x%Y%)2766z)S*l%@0LhRwR{h=H}J?(Sy0T~Ig%v-!oi05MR ziG4-lxjd!|kejdRK~E}Bj7W?ZL%k2Fh)rMO5uXHnL^wD7=udenQi;mMB|RBP&4;{C z_>2^%3R$R1cB)a6SPWnwgUCz{1~Y`ABxD$I_=MrS#|TCeV$SN+pcbz(nlX%J9OIcl zUh*-KNla!Bdr89%BC%m}^+q(N2~BCnr_S$Zd`^hTx{{WcNXHlEe@TAzM9RdhSAUat z`IPWE|C}%Ql0+mX2}wyta#E0zcC;tNhu`5V8C?Ti8kx$CZ?1Bqs$a zNyVK+CpBqEOFGh%fsAA#Gg(N$M`R@%*~vjpauJQ%imzD6V#-pE29#k5OIgNpRds4O)@gbZqi)$n;dEF`XIAWEN55`?;onX>EMO7GIK@1UbDA@p@1gG5;ZD5oJ*x zR)2&?d5p(-f+x9b`BTcLd4|%apH)7`^Sr=|yu{1I;1yn_FhwXzF^aQa`vV-Lgz0$1 zrzE8)O&Q8kj`CEXA~A`@hqTZ>jxsKls7w{AQjO}=peD7bO&#j;74@i30~*qZ#x$WR z%?Q7>zm?~VSkUhr zl%y1;DMMMxQJxA^q!N{>LRG3!of_1n7PYBEUB03o^=Uvu8qt_0G^H8MX+cX`(V8~2 zr5)|*Ku0>!nJ#pt8{O$aPkPatKJ=v@{TaYOZWK4gw>$xn`01Sb)4qGc`0+4~Jj7EW z{)vo32{F~3)``wtyuz!z#_PPno4n0Ce8|Uq%3y{tlwk~K1S1*6XvQ#>ag1jI6Pd(h zrZAOhOlJl&nav!&VJ`ES&jJ>*h{Y^nDa%;S3Rbd;)vV!LzGE%xSkDGFvWd-X;d{2S zjqU7UC%f3q9`>@2{T$#Rhxn17ILr}_@-x5iE5|s_2~Ki~)12Wf=efW|E^(PFTqTy0}oVLzR%Q&JgA+dujof<(5Fm?R`68OcdON+Qou{7*iw z;EzA6AaXCoUz04|M@QUIsLw=-;`iqXm zsr*AZkq~#kOblM(RbJzD-r!B%;%(mHUEbq;J|HHsh|Pz@Aui!O#U}wD@i7SrIfz?{ z;Ztdsnlz*(9qGwHMlz9^EQFXa8`;T0PD1RSn>^$tA0fw3fDjuOqA*1$N->I4f|7*T zB*cSdC`&oYQ-O+9qB2#eN;RregPPQ$Hg%{=h~?{1p9VCf5shg=Q<~A75dXEL6|HGQ zh}a>$Rs8+g{e$qIy0EbEM_x@ZEMhTBSjsY%vx1eZ zVl`{{mhV{0I@Ys+jcj5wTlk)>Y~u&EvxA-NVmEu(%RcsVfP)<3M}FckM>xvQ{KBss z<2WZc$tg~AhO?aGJQujgB`$M?t313bt>Jj^3J%40mv z6FkXNJk2va%X2)>3%tlnyi5#U;Z84j-r{ZE;a%S2{ZPOCAF=EQ>M@B$Y{K(~ zqATy>Ztme;?&E$Q;6bX}P7P{Oi`vwoE?-fP`aERahk1lYd5p)28pnm$FT{!=P7EzI;LJ zzGZnF;u4R^clx{G+G`8_EDQ1cRLiCjt}_%cucdjP@i|}cC5cE(5|WaPt z(vyLVWFj+JNWe#AB^wF(go5_DR9Q&*p)xLo)r%^NQJfOQBR(Z5MQO@VmU5J*0u_l# zEMgOfthTpFxtT58YR=%WwnsQh)Eq(796&Vtx{cfU*m|FmogCyO7rDtpUhnp6h(LEr2tlOLxbfgoV=|We!^EEx_NiTZSmw^moFvIvy z{2%yh$D)Mmo3}a^C6)7$nlz*(9qCC(1~O8N;*_8yr6^4q%2JN~U?P*4%oL_Fjp@u_ zCbOBtH_T-o^I5<`7O|KmEM*zXS;0zHv6?k}%Xh409qZY^MmDjTEqu>bwy~WZ>|__a z*~4D;v7ZAR<7V&W2)UV%D~aT1{6O z<73;pxm-$=w%T<5U3r+lw=LC4yV&w5<-E4KNA|1^d6e?%6?oBhy`_KVQk;WKWF`w) z$wqc^kds{GCJ%YZM}7)WkU|uu2t_GIaY|5dlV5VM9jHN?TcC)SPQcs}4p_u;&2`Fp%iOkxq65F>|}H#Vb$O>AZh-?No%{J?g0u#;WvW)FMW$9@iQkVE{)PaNjAa!AL_Kh6nGa*ETO;VkDk z&jl`WiOXE!D$%?Tw{bgn@aH&_zvi{_IT!gU!2e z4FVR@EX%UMQVYw{od$LR(%s!)kp_(z*b3N92z> zI6udKTgH*^B>UjJuKT_I2WTYY2z_Ag)xM9=XD0NE`J0)?FXz+@JxCrr`po0Ec|AY# z-e{8`oq0)eN@B;<*rROjKdSjVc50fMl9(8?fcwn9Ms|`cD=B-|GgnrWowV1EwwJBO zzm=VYT0Yw5?yDVY`m5+i5o%DA>nTcAuI5T|65gX)gzTaK{TaYOqS`-X6$L3oVa~9P z)!H!R4$G}DgFA`;yWc|^!WLM9RNkdRAUN64|#<`e6To54()lEAf`=`qjZ zY{EYN=Xjowt88FBAw!Ah9Mhc3P1^H`GMA~^A(shx#YQGkoM~)gGd{ZM$}i5d{PPKY z47P9$CD_Uos&Rq)vyhb}x3d{$=Rz*xVsa4jpGyow7L?O)k6|vu+(dO$2JMjDge++l zYgkK^GaTpsCT?dm%tT4;Qk11U#~XJ7nTb6nA>=<%Z5DE%97Hu*KJENmPGy$z7>_fQ zVGQR9Mlh05jAjgD8OL}+E;fOQOlCT{nZ<18FqekRV*$CyLtZZBGOpkT!rydh%2199 zRHPEs3E5j+hH$9kEABP^K2EkiPT^_oA2?NeI8j~ty>b74Kc~klUc;;G;C0^MO?I-2 z-F(1Te9brPWgq+bmIEB*Cr-0|9;P@Yc!WoJj5^dM)a~_ooS`(JA&nSDJWY9m4uovs zaCLoY_mv{l_Z=xmc`8tmN>ru_RjEdGZlVS?sm0CQ!mV6SQEuaQqW$6{v`6v~FR`8e z3}7IGXp-sA_n9{~U0j%!fA=vj#XQCh+(=2vP@6lbM`033q&e4e9W7`{60K-W8`{#2 zWC~JX<5+HTEH|l|@sE8gY8qFIo4JKsxsBVY z%^lRCF7-H(lQ@}EIF-{loijL-vpAb`IG6J{p9{!BRFGa{_Bfz$jni;_(II%B8=Ij=gSaYWswiaqW_uCH~TZ^$ts##;}=qrpbz?ED@Y_4*(+aX6NLRd#3Be|ZU6r(sHV~FbCsK$@#;Ii&3M|r|~ z71hI`cCSKJs!^SgjntqfwYZs3qu)x%NJ9Nwn>(mOsHN*sp9X|Fy%CLxqY3deC4pun z(wr8wBxE41XiXd1(vH}?D8=oLq|%AbbfGKV=uQuM(u>~op)dXD&j1E8h{4>+UEIw* z3?Zuj@7I2S2g$^FoX-VhAuHL)&V^jWLp;nQJj!D{&QOLioF^E;NJcT5F^pv#;I&HLPVF&+$Aj z@FMHkz(zK)nJsK(8!xe)mwAO(d5s;s&KtbRTfEIXyvuvM&rWu+n-BPqkNB8R_>|B1 zoG) zX zYSyrpbv(!OyugdBX9FAA#Addzm2JGlc3$QcUgb4*@H%hsCU5aJ@9-|~@jg4*#cn>} zLq6hTKH*b7<8!{?OTOZ3zF`l0*~fmq(_ANh%&$>4A4IHG|__a`G61kh>!V%Px*|` z`GPO`im&;GJ?v#4`}vjw9OOH`=Lde|Cw?YupdCj>GI2a7keL%XcD#%49P1(Wc$Xuc z?;<)c#zV*Z4dW3Wz@;|$09e1>CvZZJH7%;X|BdC1G9T*h@= z&jcnC+t=nl^_;R%UeeENjLmJLoF=-a%b#U6;n>e`Z04V3Hi;+LuJ(RK*P{u?FGX3+ zNca7_u1#~eI^WP7C^aopX(! z$9$^zdj35d`tAHLe@us>6X+&4ZPg~JX~AYmDTRK&)^CEoK6lG&idoi?^Py<@vGdwq zH}6;a+H^iuPH|_Eb1KPtx@bq&%JY;nc)K!q`WZasqrQf2ck@Kw8-2BVauxk3LJewi zJw>U?)m%wV!aAx&$XW`}p8*VH5QAwzK?+frGi;}}Hf%#5TG5tvG$WbzbRdzCpWI4E zYLm)!gmv19&UB$G>zKhznv%e^#MZf?j((1i3)Eo)>xmYTGyV=%v4*w0z>6H`{w9VQ4KqgP8Okt*^8_Op$tXrMhOvxeJhw1`iA-iXxtYam<}jCr z%wqw$$U|N(72b5w__#f51J+j$``yNV+nzf;h(g(%F`TtgAA z*h{Y^nDa%;S3ZCRCp5_^zWhJXv%^KFSj^}uu7kH8NY+xgs*vwY8@iMRQ zDzCAF*Lj0Cd5gDshj)38_u0uVcJl!r@(~~N37_&ApYsJ@@)ck64SU$jKKAo12RO)g ze9sU3$WQ!C2A|L4$VeuB^tp}df}(Ekb-RS&KEslRrT9Df)A8ny>XH++PvT@w;os4B z=5V!7evfxKS5u7QgqrC_qAcuabFlj6Z9qdB(U>@z5KmJQXhtH13bt>Jj^3J z%40mvFoyF4BN)jjMl*)7jAJ|#n8+k1Gli*4V>&aK$t-3whq=sSJ_}gLA{MiRr7U9w zPx2H`^9;|jl2xo`4QpA)b3D%ryvTYsu#rt{W(!-{#!GDHWnSS`USkKZ^CoZcHt+B* z@9{o6*~M-?;6py*V?NrbLqoShB2Jpg#IHT2MT#m$bk;>9p4i&op9cl8&3K)gUV|7SZ05##{Jz4ZLnp0 zLHr56YYf-&40rQ5>&SS#?|w3KJefF-(BCDxc5rkJp$m-<*-JP+C7!g`434fD^zS^E zOq3-ZE{jQf99B4=%%P6G`ftf$qVw^FK07aXKVM`$<$Z?Qc)vpJ^?UZxyiHPzmZ^V? zUVa@P+cPJjO;TdJ)VPG?3mg0| zSx(CggDfZ1qDS+5VqR6tf#xrk-uYu^G|vF@hCC)+kDc1BePYLgE&H1%FvvX3%q^3!2l2W^w(>8~B)4z^>edm8aW3uly^M7?PvVC+Z~l< zXx+5C6KWzKx4)I4h0G(=RXNE;Zt{?qO9{C{Y!(tShyq;6RTL!3#;(>5Sx^zedJZ{P zl)Z)bIpj?tCyFwRlG>$+vW&9Y(}5H^ zl1kcqFJxHV=|N9=(VIT>r62tnz(58um^--EM^HyS;lf!@FY+1 zG|%uXD_O;A*07d!Jje6Az>BPB0~^`IX11`EZM?*GUgi~ESoo6s0LcS;|qK3RI*Lm8n8is!^Srs6kC?aWl7YE7wz$ z+qj+D+(8}cQjfyarvVLVL}TJ;LOe}Lpc#oY=UT3#1uaRU6|HGQTiTIKK?-p-*HDD^ zbRdO}q|%AbbfGKV=uQuM(u>~op)dXD&j1E8h$}K$=UmBE6r>P^>1F+geRQX3pU#Wg z=NO*NxqNT_ANY~4`GAl3iEsFjkNKH1O@9{aEn@>4*~DhHu$67R#CBfh6<*~vcJMk+ zTGkteZ_?88rno(oX-wiRxRw{)Kat5y zX9o8&lUdAW4s)5ud={{fMJ#3sOIgNpR`3*0^9;}O9P8P@MmDjTEo@~QFL4)la}Ptf zkNbIm$JkD)=iQ0UguJB#U3t`fkI+r~{~~)C>T!oLoG5=udoJnQ+;=;*xq~{?r5-18 z5+`#Cr*a18aXuH2g{)*FI~Q^h7n6fa$Vq(~FxL8LXgJ!ikzr%vXhJ+qNg$lZ`fzns z#}iHK{@6Yfsm4Wl`$)^a&N8m2D1+U;lLvW-hk2Z#3}ZM?FoIExV>}ax>ioaj7o&;i zx!iLIeLW7B^S5>1c+(W81UFKWQk13)WhqB_Do~M1RHh2~s7f`ea}zbFNiCX@NOM|{ zL|fXCOnXK$iqVW=EaON|zHz{GS-g&uIf;;W^!DA_hj8wVa2}4RCJz}yI44OsAIBu~ zO=b#HnZ|TxFq2u#W)5?i$9xvBkVPzJ2}@bV|60~}&};sVzmoHv;=MSP(>R?oIFqwD zn{zmq^EjUi$VxV{b0HUTF*&$|oa7=mdC1G9Tt+_fb2(Q~fGfF*f)t`KS91+TxR&d< zo}v_^I3>7&8!1UCN>hfilq0>_UdYQ%unsemi`?WPFPCx|T}_kQ=QuilOgOJhU!U(I z^<5k9GoIhPmvaLXm`H4v*voRWS?(~yL-o`7+I?00Z2q2|MEy$2*NAVOSShJZV#h-9 zDJjWa;ttVorDH;TyWfv%>Yc8dJz9S3ytb9hyG6g1eqM8rYYNv1HFtmQ@ZIPs{;hhu zyZMjxS^2d#i?c4`ImhqMx!j~3>cV=|C)AR+5o+8}!%d<%p}vgjId4h2YTolK|9nC% z6>7k1C_$(Nr%;Ux+@FQ4B)Of$CFvc6F$k z8(TLI8patmv;N-F4t4$8q^;r0x__ndp>~hWA(pwloE1bF#GlpnElqnTcX2oO5VDzv zc$h~Bc}vJVp5a+mvyGQXn?>v}?seWE zEe$nvRF8Kut}|WeN;kUGgP!!FH=$k+*GoFb@Law(?gxJ4Yd+v3e&QQG*h{Y^nDTk_g_87mHeeCC3LLKy#VW@@9@)&0mwyozHcaC-j?QjjJVs78S zjg+JewYh_O6efX0nsY7J(SnvF(Tdizp)Ku5rXYp5nrkRRds0ZHFa5Z}b1A@;6r>P^ z8SK7MjAjgD8OL}gFp)`2W(rf8#&l*dlUdAW4$D~13ZCRCp5_^zWhJXv%^KFSj^}uu z7kH8NY+xgs*vwY8@iMRQDzCAF*Lj0Cd5gDshj)38_u0uVcJm3J@)@7=1z&Q2gM7zv z)=x$<5&G+=Jud58e=lKQYgEsLS~R^iT~5;;sjdsPVpQARtbGf&@>lBlGtHNSP^;G` z)aea5QhlDbo@{CQP*b*|HEl>+Uxr*Hg^r}siOzJPE8XZ$4|>vz-t?g_{pimC1~Q1j z+{sg^Uhd<59^gS9;$a@)Q6A%QhB2Hc7{N$F9UNN&k9Yfk_cCn5|5=?7We?G| z{v`8E=2(q;tUt?tQq3D%gC0Ac$9IFj@6e|t9M2OSa~6)pN_%Wi=pVD+w6T3>{*`@Y z()RCpz+?IP_($KKK5h@DH&LIOkR8PKsd?7z&|m0rh7a^an!Eo{ z#}75PUPAws|CYWgp>IyqU!{U|`+K%>wEa?kz1~qz*~qn)lde7#zxF{fqu;u}Fkh&r zx*yGa?c2nsHcw7ztLH^G^A$U~=NT8@DYa$jw9(bPVO^!`HFiu)Ns4ci)IB~mDY;$D ziH6PJ&j_s3EQVX{1Y`!Y#ef)pSSExlw`-ETqi~DW8hxOO#Xx76o{bb_e zJ9cZA5Y|Jgd3T+eq3-~HN0*)b~xT?zS9BkECy#)P~m z-E+!Axc`n>oy-0S%eQd=^lh9E419A&Xc{f0nS6ehgqBgBZ**ma~E< zd5WhAc}+g@b2-nll2xo`4SiV4I-cWsUf@O6vw=9`*~lg~vxTi}<1((`25zJ@Whh4l zDpHBc+{gWd?5GLbd6`$J%d5ObFLv-cZ}28>@iy=9F7NR^1&;gkJ}kGJ?pwmX`_oN- zsQveSjK9k?mvT3K-R@?X!LVl-7-l3BnYq)reunk=Mtcumv6rve$9@iQknd<<+60pxN4eI;1MYSvJfwX7qL z$H~iWT<&&$9@5^)_x!+*{6v&hgj%?m>24s(bn0l=BbVv!rJ;5s8WTqo&Y-FL5;#-) zEY9W}&gDGLC!VH+Os4}O(+RbAsKfuAImlNYXAgVX$9}%$00;Sw2R!!&2^+5=D>>D; zC@;Cj?IK*uNydjvG2}WEnap%%a4$2N#cbv3Lyu@AH%{>g^KJMoM9%DOcbBvI2ge>Dx_dP<$G(wK{f01j1JU4B&5!?Tx zrMIR#J?Kqe?qLYc`I!^FhLbsk)A*|y(|MlD`CP!E^3#iq4>@U+L*>+tvZ%2hH{?;H z4Ud#b9jVXA#a_!Lv>=b=BOh0AWf*##v^i*$=Y;%juxak(K_22^9%m@S7|s)n zU?ig$$9N_X+ZUp3CgUwLWO*eBb!OO?8tn&-_L)WdxuX4B(SEH)rVaaa!v35lEVqm( z%TJr*hwT1vnf*=XD@l5@$wTFmHOwF7k!iERkPEh@9m%vO%GgG0hn($a&+k~D5Wk<+ z#fN;v$9%%4e8%T|!Iyl+*L=es_Og%te9Hk2@*Usv13&T;Ka;`wK8}oJ;&@IVGba-I z@PxiRf2Ds&7V~8#8~60SoO`ig{On~E8Ki}9JY^J`zuI=4f% z5*-^9u8SR=Lna*W6#9pR+&RjVV{^OEZzMVvD&$rnuljGyXrewhp-)-pvm5#VhCY9x ze_nd}r*$!1=!-U(kb!k~y9Yh#OF!;(-(B3zJq)3WKb7CJp{QR>dive`a$V|H9h2Mr z5)gGvSKbgUKXzVq`d^$k{JwWEZ@4D*y$br71&M z%2A#QRHPD>3GZW7s!^R#|JI-;wYZsExRtPdA8NVU+(8{e-B^$MG@v1kXiOYUh^HwD zG$WC)9o2&HUW7WO6|HGQTiTIKdpeLpM^foTXS&dpP$x#)YoS)`Mc8iZLtpyQp8*VH z5QDjsySSTZ`!3WSQJoxZr)M(mJkI9=vXGT*WamOIBGfz&^9Yaf7>_fQVGQR9Mlh05 zjAjgD8OL}gFp)`2W(rf8#&l*dlUdAW4s)5ud={{fMJ#3sOIgNpR`4WG@ifoyEGt>X zYSyrpbv(!OyugdBX9FAA#Addzm2JGlc3$QcUgb4*@H%hsCU5aJ@9-|~@jg4*#cn>} zLq6hTKH*b7<8!{?OTOZ3zF`l0*~fmq(_ANh%&$#C31XAH-?eFB*Y+xnpv zi?;Vey%x6lPbbu)N2)_(>+x)+&CZ|I;)mJ}&u_j^TZirO0)%by*jh2viJ_h@P6T>eGNj)$&n| zp5XpwB+{H~xsDdJB#BnErVVXrM=}K|#MN9w5!%y%6grYhCpy!Gu5_b2J?KdfLIn+vz6V*shXy3_Q+|4}<;a*~E>=AB< z8YdY~Ox^o;+?KV++5|f$2RHiYV z8O&rBvzfzO<}sfIEMyUjS;A75v78k=N!qMprE#lR%^KFSj^}uu7kH8NY+xgs*vwY8 z@iMRQDzCAF*Lj0Cd5gDshj)38_u0uVcJl!r@(~~N37_&ApYsJ@@)ck64SU$jKKAo1 z2RO)ge9sU3$WQ!Clodre(U0Em*!ug}`DT1S`K;c;pJg%iP1Asoog67QNn5YCG<~Sq zLxvdg%aA9gt=~h=mBRmD`tn3MLsXlE+$E}~j`hzumN)z-9+MJV=Z88s@}65945+OLay@PlBq;}UQYI! z=6UT8d!IKNo@{;WFpRR0x_*j(&pnQ|PfVQN7YRx2TKw^3E$!tIRV+JQeMo*gSIZ$6 zW*NzrRpIY1t7SXOS*Sn913u4R^vPHyWF!x2Kg7kBZ&e-3NUVdKxrJM~joYcs9n>Lw zX6jL&1~jA*jftZP@iZlYW+c*_7PKUZR|!_ns(vGXr_ab==_~TT+D|0v z8xr+v2>nCCF*cz;N9YR@^$m%#h}b?MA&dF5ejy>N37JcDJkx(`zmSk6{GL-p{U_4h zKO>=I=UTh ze)L%GaI9~J&(r-J>zi?`Z$@Ty!HJy2$(+KeoW|*#!I_-J*_^|Yl_l%Xu;C{G0{Qi;k`p(@p=&P~*y zCbhVkTey|$Davi!PHpa>4t1$VVd~R>hBTrvaWo;GrXKs+-v;d z`aQ(fzagI(Y1+Zu$z2?-{(R7V5AiUM@FC9jzvzW~s<}#1@EMOsvSj-ZZvWyix$x}SdGd#;mRuOZzCJxnaBR#oS zI7Z>`_SyKm{Wbm*`)P#iqKDs~F@$4iV$aWVk8!cbbA)~zAwP-wZu~d)+sI`d#O6lP zF@@oL%HbR~eF?|2gghx+cjuoolJxiGsPxMfdJ490`fEgzp_RO%jLnThWh9B6S|rCc z?UdA}S)t$KnBN{Mb~#CZdl@Y=w6u&H!}I9WF{MzOjtni#|4UwzzWH5yDCL)n)-*TYFBwt# z=4+mm*ru5?pR@@Nns{`N`OCavzGi>rFLZ1#FtH0GJCiD}ziqKc27NP%0=qFNwY810wTb$Rldl8PG z$VYxIrywQV|Cr(93}qO@3H?Qy@dP8t$w;bDm{ElH|2nRxDB*n_%@{(TlVsY{fg;qP zCRMqbD+&E!5=kNSiRnn_50gq43Ne;(j3@M+34LWIFp)_VXEN6?g#t`v8q?`SXS$M` z8O&rBvzfzOqW(7XwCA&c_jsSTh>krOtlf|P3}7IGxZ$|pYxg(Zew6Cu;3i7Bzcghi z%QoXK;|gvd{5_VW6s0LcS;|qK3RI*LmAQ}md5O*Vx=PovM@>w(otJrqy1dE`%6VSp zsX#?4QJE?n&k0ne8r8Xp8q}l~H**WOay>=4joYcs9n_&N8R%xvlU1ytHKET^A3`6d zwXEYgp63N#WIY>*Bc6?HVhdY2&ayL-iOk$(+@;)2J+})}pAX$$#A24Plw~Yu1yAx6 zPxBEU^9i5w8K3h7UvfL&u!m<^$!fl0FVFBb``FL79N-||(ZKV`W0;rQ$i=-hG`8 z6ZY@M*4$UQ9b0$L&8%+Xa^p`RGbeHqCvys?S>CB($dPL6?@bqF7hh|CK*&aZ;u}I% z5^|ECiLJxuxjml+EMyUjS;A7Xc-*XHBRdze$N0VMV?W<=k?~&{UTm0yOXy)8bmwrj zXeQIl_xcyGkVPzJ2}@Z!9)@r)_i;ZDFoKah#7k_a ziRTcTJr1=#4t2a$$Q=)t9c{6k<<`>*o@A0~Co_epZr@~@%}h5g)bC@o8yJo?jIHGx z8uw@Q{AK1@V!HI!^l_&BPpa$Jc>W)HP9M>ckNJd8`HU_+W17zmzo3Bjmxf>QtoGN2 z->`?hq&+XhlctGk{#Dwm`QCIt@FPF*Gfx>GewdFVoF}5QahVMN*UuI4wDnTKdZ@@o z?MjA~sY2Q;Ais5%Z2UUYwKwcQ3h~A_p`-R~hN*_pac(b|wv*eP37NoC{$`%$VsFPK zwBU5p}a>$Rs8+g{e$qIy0EbEM_x@xh!KjD_F@| zp5u95WIY?$$~Io+6<*~vcJMlH@Fs8ZHt+B*@9{o6*~M-?;Zr{2bH3n94sej~$YA{) zM@F9Ynpd)l)vRGHW88Pg@wVTnOFin-fQGCy&2!Wa(@}@I)T0(Ra|^d}J0bUNL}Qwg zKr<3)P77L+L@Qd;hPJdLnf7!bg;YAxm2PyW2R-RUZ~D-ee)MMm0~y3%?&L1+<{pM{ zFZXdj5AYxl@i33@D39?t!x+vJj9?_A7|rw6%?rH9dN#0;n$}%7=VdrgPY8w+T`&!vxTi}<0ZE9GOzF|ud##Id4o53i??})cX^NZ*~u<;^8p|7 z5g+pjpYj=>^95h>6<_lWd)Ui9_VXI4f*ZJzl9Zw} zWhhHI%2R=gRH8Cfs7f`ea}zbFNiA;X7H;J>9wC7SG^7!YX+|Q=sm&eKp#?3uox0Sc zK5;Z5o~As?ecaCjw4ya_7~?ZOmT`<{0u!0UWTr5cX-sDZGnvI~9~U?P*4%oL_Fjp@u_CbO8$9Og2Q`GkzNt=H3zWZKh#6vFjD zIvS?ZiOzJPE8QsRvs8-Gl%Xu;C{G1$;6^G^iON)=D%GgYO?0=c9`vLaz3D?=-nXuH zvWtFh_h$eD8N^`j!9+DWsy*$W63_I02N+8zU~;@HF61kR%3c5P7{6U5{U6uLPDsem#Qb^nGaK!Beo*MHaUsha zqaChYcIB%swn=S|8?N1p{2w%)Gh8j6rYN780_7Z{g?tRz|I*$lID zAs2BmIk<$JzGmpo~OUPqGT^Q=a zkRk2ldqVyf^3{;Xh8ix^ouN)CW_Sa&xq~{?BbVt8m+7A2{-*9v;7skaIGb}gm-9HE zc$(6l4x|$5qEI9KJL|=-JkB2WvXA|I%K;7&>d26>h1@NJ=Mw74Q;iEXWhSnn2-k9w z@mCp!nm5$Zp@xp?=6kgdRXfi!em)CW$RZZAgrzKFIV*UIkTHae=UGCH9o5zwwWF+T zi}qHw@e+4&H}^1v`?#M6c#Q2tb!NzNLXH&b&rowd>b^$^wP#`eFY3>s9ye_b`oDU< z;&2_ja6P*-Ig9ApapAgg;hJ$xGW~Ndo8Wdc5@}8gMtVQ5uucnbB~h*)junp0l45hD z%gmE6%*U1VG;QqpHlvKHsO1fI|D8O@Lp;pm3}qO@d4ds)VjSZM`BQX0li2M1aJhMu znTNdm&-y8*?Vos~=UI|cl%@=2DMxu?_nlOBy9)WJN;Rr;6E&zw$b!=5JR##ro9jf` zNyweXGLH200Xks1W5>SP#<3pWM zH|$|A``FL79OOF=m4#>U*^6@UOxnkD0+~6HW5>SvJFy-@|DzME!_4F&H+jg*rCi3L zj(r>CdnTMGIrQ%;W}46sEx+OAth3C}r|VG1!u{ECaQ`dkM-JyM4(B$$$9ii{3tEyy zD_T=Nv+rN)ahUa)zUz$t)`2S>xkcNgX8KokiBC!VwX;}U)b}X0ZTmu@bJ(vJC@+-I zzWpCNi2c*dzT?f?^^6RC$9g@P-`(?0$ScNahu@;`yXB>1@G>%ZIT=pG$0ozcoPtR* zoW|*#!I_-J*_^|cT48RjEdGLJeGln$+TEZsAtKHva9@<__vmmwMEv z0S#$HW8!E+JWWZU8HqHf1uY4+N-J8^hPJdLnf7!bg^r}siOzJPE8XZ$4|>vz-t?g_ z{pimC1~Q1j+{sg^Uhd<59^gSTaUSOr@|!GVB^%kfkc)VThk1lYd5p&y$}ooW z1S1&9C`L1ev5aFp6PU;(CNqVpOk+ATn8_?=Gl#j%V?GO5$RZZAgrzKFIV*UQr+AuY zc$Sr{Vl``6%Q~Lpd0yZ}*0X_)Y+^H8*vd9uVmmMM3a|1SJ9wQpc$2qyn|FAZ_jsS3 z>|!?`@F5@ZF`w`$pYb_g@FidIHQ%s@z3gK@-*SM1e8>0vz>oaI&ty2xKQfYu<2ixM zoJgq0PUaLs&2}0g&j>Z?k!sNk+@FQ4WFtF&R*xTQTRFe^LVX>!nF|oMn~PDL5`sLoB)peD7rnOnG(>nX}@+)i!opbmAZM`7yIfQB@p zF>y2@o=}%3(2PWyb1m1=f|exFiq^EDE$v9AAceS^YbZi{I*>v~Qt3ozy3mzwbf*VB z=|yk)(3gJnX8;2kL~LCXYVoMH3AO97^YHv@_qBgzeeYo}``FL79N-||k->UDj*Mg? zHZOV6{S%qYbY^fbGnvI~<}jCe%x3`$S;S(Nu#{yiX9Z93f0>i~CuStKTKBhcJGDvM zm*GU?PU2)v;Z)AxJkI9=vXGT*WamOI;$m`e2|1}x1IBtE8XAr^Y-HG&IGPYoQxZ7R zzWlI%Fy4=OY<>~;7e={8$TI#@vWF&~=koBn3=h}m?LRGt814BU%OY$SSr41o%oet? zjhEQY%e=y?yv7b*=U5h@R`PkzO&;=cDVLFt{9Miz6yQp(q9BDR%+*{&5w7JruBRx) zC{77(;6_SPiqe#!EafOq1u9aB${eci-CxZjs`xqk!+!O2)W9xz+&MAj*UKe`{q~KH zrUw4!nKLx}tMj(>oowE-PRY=B{Hbc0dawNu>gNgC6Dj6lwk~~9nE-xP=Dnl)L`L#D9k9XYl_l%Xu;C{G0{Qi;mk$Njv-X8if3s|Igky6wEoE7avx zc5tLR=y=ch1pZa^PzKBD<}rJ+iZ!&R4Si_ETGsI#&+`H=vYrjZ5zj_8v4yQ1XW1Fa zM5s^iGVW6Drk>kT9rmHyi&)GOma>fHtl&wW;%PqOV?NvE$1pFqk&AmdRGs*f@n@L6sbKue|LQvu2UDTHy8FDUF`8L z3D21pw4^&d=uKblVF(ZKAP?~{kFb!}d4rvN&ky{}k@Al`)?Z#O!9)@r)_i;ZD@E{NIFpuyk zkMTG|8OCs)U<4x>MO62d(5~QP`q#H>f8DQB-?rtomXof&sK0L0n$c(bFU%LdC+nK8 zN_rp9g(BK@Y@eKxTBt=z`-ETqi~H?4gk{yStgx+qJcQy}o$y z`c+kJS5MXs``yBR#wmu!`qTcN?OtGAcMX3Rbf*VB=|yicx&J)QCkt80Ms_abB98T^ z{pXrvighxTX-p?KGnmONW;2JmG@v1|^+k2Jb8r)3yCT{K?XMkehxXGRz(58un8R(G zhHcAyD``=w&@PFO&PW)|7=?_Yzv0%;G^9h4BMM&w+Ray_n)#|_`lkp_GtT=4)@+ieN7+M z4mHK&3}qNka3>=e$wM@;L9^U@9rj~|eM8Z{tJr;7hudEiWdtq!ejKW9zrymbB(|}ZGS#N9x5!LvItM6lL`^uJisG7cp@v(J#R11b0FVuITwu@@8sQx-s z9dfAt#8H3XXusKwmNk}f{MCN5(RtCrc}q_toR>0O_b;3$ZIb0qW(rf8#&l*dlUdAW z4s)5ud={{fMJ#3sOIgMWp5!T><{6%4C97D?8rHIo=XjnMc#-vNU?ZE@%oet?jhEQY zv3*qP1MlTUTucrwAt(PU`=}1rPd4oNL`2PJX8OcB5g5S=SSX)+5%(9LyYxpH9 z$#A=Q2kQSi-Ma65`oi5IXPBWK-jnb<=I!}g`|U#Ze4FLmPG9YwTtz>MP=lIWPf@CJ zHCK|8u#ReRGX?0+00t7(i=p-`NFfRn_8GJ`Y(uCAThW$wG$WbzbRdxwZlxo&N##1i zI_*Sfy3mz%%plajO-bNd&h(gPaW>z%{T$CzhYhSJj(E;7&AHs9J)e5iXDVTz$o*_& z62%Gi_a-)DHU1;V2$@F~vXYJLL|I1cevweyUPB4CGKFfSx2|by+OW^0kzr25J%+gq za}ym$lR>+i@prI_HLT?YUgS9UH!;j;n2D0wr6@~zjyLWEGE>KktV<8$dr?ojKE1Vb z5FMkFPdh)CQ<dr!GT?JvUdVPnsKdFZXe>+o$lf_78-*CTuSj$@uGj zlJAWR+l~(!#u+wq-&@+R@iy=9F7NR^W!=Bh@Iw}{m?bP@IV*UQr}&7E`GimTjL-Rk zFKNl0+{NA8!vj3T!#u*HEaVxUWi{J)iS4}1E4<1MUgr(oWGB1W%?EtN*L=fX_OYLD zIlw`F;xw-@Y)2QT1dkAM^N_38p)O$?yFSr&b_4B(G$L$s$J3Os?cISsgl+J&by}zy zOH+!F;di7Q<*7hLDp8p#RHYi#xrrLoq!u@G3%7DTMY)aJiS`Y|)&MUVzn%UJU?78N z;&TvN8-&b0ZGF(#ba7!?TA2PC(_F>jYKASQyV$zDgch9cb{_I_DVLFt{9I0`Aqo)c zh+^Epjg+JewYh_O6efX0nsY7J(SnvF(Tdizp)Ku5rXYp5nrkRRds0ZH6P@WoSGv)i z9>nIueckTIp=zE`QxA4usCz~;hOvxeJQJA6BqlS3sZ3)!GnmONW;2Jm%ws+aSjZw4 zvxKEAV>v5$lBal@XLy#CtYS55Sj#$|<9S}-Mb@){jcj5wTiM3Tyuz!z#tvTR4c_D} z-sTQRp*OpX<2DAy=cE;EBB?{XBTBO|5y9#((bE^&17!%d~f4+ zY7^~8uB%;-6FG^KIfYX>gY!6_3&=uNvXPw&xrmF&!6oFRJ`HF{BN`L-`!*q-rX=uZ z{dPk?-Rn$uJw-`d%NIAU1fix6ImF+|AZ{{$4Qf)0zmh?WHQ(RK6+*v`W7&f59qaLZ zcCw4ze87i%#K(NXr+miee8HD|#n*hp9`>@2{d~(ozT*477hkxh{``aC{XR`X`8j0=WQ#y1?O#QVe zzAat*-=oJ!Gr#9?Yr1OcL(bpw7V}oIj3d|M(Y(Js?YP8t2`Sy$rzR!0i%Upu*F34k zFXzU;*|M%Z!m@sw`?n)rQxfBw{d(bnTIrncmskG#Y#C~ruW&jZuWe##e0T-nN!Bn= zsCN$cdZXv~`ztK;%XJc(cWL&^YrH9)kJ-LWd}{OLl(u1}>gk;)CAocKN@`MK$AT@Z z9sTqC{V99Us_A^p#I6a6zr2y=sbZch)3I(kCbUd!Yi(9e=k#F(dPx~7rSmz(uJDTH zNzZ4hOH#XL$z3|eHBai=slCUlV7@Ykc`a$K$q~Kf(T7`K^^QK-1zVO+=VQmGq$GDK z6s;9CmHCPt=CQ+fM)ZJf5<4fh34cKUctkbtQ9Wjt6j!wP<>DP>j_`V8AM^JQNugi< zgp=c%$0wvF|8gOZ(v}fw|D*WZ_~lQsbz--;E-CTteR!>T+cAIg`hQ(tol=w96!PK| zI;Etzlt`RQl9;=sd5`pc6s^0M*YS_%&^F%6NQ!S0*U<}dp^qDn{`G{H^82FW-1MAo zu$-g(&Irp%O-^ppIw`ea%MyQK{2SeBp12KLtdinE1!0LLLL`#umXhdzN;um zA;Rmrnvh2pA$$*A$MqB?{EZhUWR+2lR#LkZr71&M%2A&1w-x1Tm9@j?yeieGPS~cX zK}~8A-m8%H-O6p;PHpa>4t1$VeHze^Ml>dlCdAW}1e%dZ$n07W{#KJ{MQhs7mUbl5 zo(`nYkyJX-nJ#pt8{O$aPkPatKJ=v@{TaYO1~HgBxr-=^8=`$L_i;ZVn|qKb5JG{$#yw6T{v6~P0kdOG7PxzG2_?$2JlCSuhZ`i|L_VNF* zcOURR)&JwbZ&{W0(3VXpqpgVSJ+kL@T^HB7c4i?IS}IYIO{KjHWtXT#i;}WZX=gR` zf4=W^>bkktrM~~~_<1}$o%ueWv+w)7-tY51JJ`uCcJnj8@GHNuhu?`gA|>X2q;3|n zl8x--;3$sf7;Ii9kWpMa#3HXWt`t{sHKi%THI$_s*HWGeRHPD>sX|q%QJospq!zWQLtW}| z9hY+j^=Uvu8qt_0G^GU1Xif`S(u!DG6Gt23X-fj_xRlFiPX`j|NGCeeg{~w~jN+8! zVlJT@-RVJ3deNIcTu)#6(VqbfWDqxSBZC>jP;O!v!wKyuzidCpxgmr)B)1y3zgTgI z4^J>HquA)prr*LyMlqV(xScz=lQG=I-Q2@i?qwX~xsUsKfQdZFBqlS3sZ3)!GnmON z9^zphVK$HQ7?1M=Px2H`^9;}O9MAItFY*#EGl#j%;}u?IJ_}gLA{MiRrM$-LEaMH9 zvw}Byi?>|!@R^9#T78+-Vj80W|lL~+*^IrojhwKRONb)KU7POY6=>6JPB zW?J}`Yl!D<*FBhcULI+xQkZH~rv_QcMt1fW-#pg%;|OuiD0Y03{*yU{gN=RWl_nqg zDL_FAQH1j;$(4k-WvKfQ;+ARSj&+Tz$ARLt&CHXT7;9VeCD4xcbRdzAM6v8H`n!@u zH@ee!^rJrm7|0-Q;6?^BgrVHTForXNo4JLNjAAsmavQgE2X``tySSTs z7|Xqk=RWS|0VXh!2bsiVrZAOhOlJl&nZ-jq%p=U^Q6A%Qp5RHI;%T1YS)Sv0Uf@Mu zVh(ee$1A+bd={{fMJ#3sOL>jgS;iYIX9aKa7H_kXcUZ-0-sL^s=L0@u4Qu(Bb$r5l zKIJnuu#rt{W(%LQl`r^`uh_=de8abV$M^iekNm`TcCeFO?B-{F;a7fR55E&KnHj}R zk23ve4kdmX+N?Z-GdYX@mHJt!>pP_`*T_tr#Ov*cz6|6gUgjeA?m@bv7|k4>V=jAW z<-XmN21m)i=!WlTcgW`WnHJhQ4DT5&)ql2bg7I;tZ$HMlz}Ng>+K=pH7rzqKf6OjT zeaj8+D24ZG{;Be}sO&A2V`WrU6zW;^^1H{7kKF99o!h95+ui2>nO_L8?C@>hQ17k1 z?T*@lY^y(fUm|=H_1=vE!B1w)MCD0~pK@wlayyOkpb1n9dAlGK+^u z@7p2m{Kk`h<0+md`bNhy`k&=Fp67(@?yI_Kzy0!}aWC;QbC}CKUg1^dvw(#xB7FN} zvF<3_vqX0(ukkv|sOuK>XIVq$+n)TR?p^e%UcAOPEbB7ym(sfF#raa=b9;YhKMT23 z`o-S&d&9cTJ$c*65WiWjKa`Cee$VgEXPsR3abNefe)MMm0~y2(I0gTRZJe(E49?^% z&gL8rzvq_{W1DGTT+A#UB8tc4(?6U2#blZr--6V!nHq+3QXHbQeNYA(#CUQjf*3_xK1I{F5qgywOf{Ql&2z79`qz_ zJS3NKr*j60_W7B*XK^;?a4xwyk38fhA0ZYIQPFV+srauF?fx(PoH0=nn=^VDA#bE8OM0;=Vl&Y0%K?`-OFM9bwfNip0*^=ju6L9FV=Q}bVa$4ViaeDWlm%YQ<+9o z=Q7H_UuM3`xq{TstWyn_;wnm0hHEHGIj*HV6{tuhDpQ536s8*0sXq;qSknJu z9O+Q&;@#p|a~9!!-t^x2D}2YiLb?l*M>?1|MYkSFy^`XSI{&#Y9ZE_+|J0blE1V;{3pbe?;uLS{ z59dzwcP^{-bXvq@CkIZMgZgGh$Uj7XD+lWz$VCj{5^7PK%ejJTl;lG4P?b7_7*A1# zaudTC&IrPDY%z*cf{-`vq}!Pr=|~s4(v}e8=|*=F=)raLq#?byj4SC)AFih_OPS51 zv>~2LNu37|<@nKaY-9Z^SWYZ)M0xa@`k$sL&3K6L>=2$!-(&`*c$l|%8-Kd~h>3*w z$?5DbE)wPcLp_3(gxJ7Uyu&Q2li6paR^|=QNiB8r=>DjiS2sK_Mfsl?{r!w@#6lLc zgk`+J5vI4+JyJIdW%OUewNxOhaoNaDl$Q$m&OtxUyVBc>e22c`8tmN>ru_ zRjEdGYEY9})TRz~smFC(&K1Su)2#=px@Zeke2N&D;&p7YW^KctQ&glCEH zyd9pg(|e{^X}Raxx6w1wafb6#fPzHNNk#OB*hhF?DoS`}isBok^_QU>4QWJ(bCe*S z1ln;am(iXMB+`*ibfybkNun6VDaplLLN|KQi{A9%div6j{tRFsgSdgg3}JuIPT~1{ zglXaVDLi9NVlq>h$~2}kgPF|YAs*%tX7ebI@iFG1~#&Z z&1~Uww(rI3&JK36i{1RpFZ{}H?BRD}9ET%_VnosNYbaAW z*7)N{TOM$NaVPRmm05PMthDjL5W|aNYU#y$`kALc0~p94Zs0}+GlZes#4v_4f}6R8 zk&I$Aw{jb|a|d@ahP$|%dl<{TWE9`|cf@K!oaRttG>799&U5E_DAPaO9??Hn|K)I; z!rx`*)HRf)9M@8w3RI*Lm8n8is!^R9{GE3O$L8?2FuT8nobTT7wC*!J%X2)>3%tln zyv!WtQpEi8bYJ0B=Cgo>EMhTBXylq{OcR>YjOMgpsp+rrI?H&2<*eXMYMbXR-M3lE zJFH?g@A4k+^8p{ShP8ae$E@QM*7GT!v4M?jVl!L#oUMGpmwd%GzUCXg|!@R^9#T78+-VjW;CY-Eont8t%)N%;2*(}WFafr$W9K9;%JT`C&zLe#}n$+ zoS=ImCvh^Ta4M&fi_@%3R8shxqzZv$YASo zk!~@HQ-YFQ%q3jPWn9h`TuCXe;%Z7$hHEHGIj*HV6{tuhDpQ53RHHgIs7WnqQ-`|L z<2vfofQB@pF->SnGn&(amb4<4*2K|a};VJzYtn8{O$a zsK3=)w-49TmwuGV=Gak|a$HM!Do~NDDNQ9RQ-!KjqdGOHNq@^4z(59Z12;054eomz z*~AdTL%E4z3}*y4a|VWrKMyd0i3~8` zF-&t03~}7lG2W%tDb#h#WqK6TO&!mjE=}tCiD#QH)Cv4|*M+NNJ?c`A>!?oy8q$(h z#L}8jCorn-7UC#}7^4l}T~dQ9KCx^2*nPex94dm95FZWk$IQlQ(_L6t#zDq>(^*!B zVh0oRO=-hE^@er0=wP<#kGgFs?c#?wQd5PGV=lC;x|!WSX_oazI6AbrpK75+|Hk^o z_x56Im&E=Fv0rd@`$?aa)V^~<@o3)SZ4-LN_ekvKz1m{k+Ju*Ui)8TI z>86bhZ{fFz>*?Lx!kPc= zOCORZADz6J|IMCBy?ewbgm=(;CG_pJ_t@r1f4keKIktaY=e-B%Jj+P$+;Z}!JvWn2 zwB)4T56+#zHm6FvPnvTxPE)*1zg`Kk&iZz4h*1*~=SY*@dE|GB_w3y*`J)-(zt~g_ zI-D(Cp6HlFS6t`BuD$yfchFMW4mj%o>yvzCCf^&P))D+|Jiz*-T+JQgx^~rUKwOXZ zv0dZ3goYK)$W*$dF5R40VeMk~{^aS>6^ORuulJAQJv%4HyHsOxWoBEFXHH&nxYS}! zlO~;OE%_TH(Z223ud6$md~_z~@0HjktWwM==FiNr3(Jpn_fuS%{5vOS@^|8TB{$s> zb5bUM$NaJFZHsmT}J1`zH`g}9bo>H zQ!eGA4l8!F`7_#gDStIR=b0~qeHZ=JbeYBXO6-%^tDgoXG%b<5?Kz~)=)6n5M%|gZ z#kEh_Z*5ZcT6XEuyN{>r^Jt%?{Fx3vmMzn1qAS%iZN}@D>e%$`)g$BzdnCvScplFD zZ|yw;Jx5EE!SVE4$$KN^&#E6e!u%QR_kGqa{3Z5hscnMhIC_UmQQC~p*=YaS`Mr|T z-s)q1|M8I0|Ixt89_cHFdu6XK-HL|>WcIdV6#kN>X-{UK*C#4>PHf+ySFz+%FXWtl zvz&5aIs3_TrJM(QFWKU8sc&7$Z*ZjCjm14Oy$o5x&TZo2J4JWEKNs`M0hf_->{346 z`p0to@oC%H-?(tf#Qba-Mbh7vz1NXdF!yfrW_;|Ef6p$6)-hJIO&yX#t4q72&G_2+ zBkdn)c4lt-{>U5e{i~Xsm(wCn^2NR*bL$+xzqH$>&BV14c5L##{3&zW80L@dkd)LZ zB>M4yzY$#%DStJ8IN)#WeV~f6gMQ=t1Exvd_sQ#()XlNeV9j?Kuh$=c9c)Wd_@n&o z0e>T#mno-_{H_sY|S5A_4NVM_Ds+!ksE*UeG@v@w@I79{Xe?r zMNN+FZPiG;Q@Tu?4^eg~=1cQu?tZs--z1;8@!In8h-UwMalrMA&W(K&Zj~+MSUT$*y}-v^?75?yQiy~ej3aD7wGv%SxGU2$d&aeQpAC0(k3cEyz`dX8b&vk;NFTB*ZeZ_8oAG@%TKANElH6=U zoP6TD2TYf|zrzp8PW}13x>~x7?|Z4wk(8@rl{ANPZKOU&-?5C0uZ?}Tvv*f_gyaKN zti#Gor;Yx8{<(kO&UD(8ELH5@oL~6c@|LujJ2uH#*yzy2yqWoQy?VECI|_efWHnbv z*E(0s;J1|v%o{gtXbtsvSL%OEMhTBSjua>&NAL$IV*URsE+kY{qL}f)x67lyw3-G$Qn}DRb6NJ6V~%7 zpRs|BY+^H8_?)eL!Iyl+HooQ?zU4c<=Lde|C$_VLo$O*aKl2N}@*8{jotPt1>RTVF zn}w`oBRe@bilaG(oE*z>9M1`y$Vr^cDV)k_Sn37XNI7PO=lv9u|!@R^9#T78+-Vjm?QVC zBfBc6bA;6OnnOMB=)KTTxA{NqyBnb{di3u1e_DOoP?!FHtxj!t$2j$S#l3R4uNfEK zH{Rbn!GEWH!0=9U8_P}aJ%i{wp8sp_8;82;hu=ANe{}pmV*?x6#AdeeIa~RHFZqgX ze9bp}%XehdmfhjHy#Kzsya#&Uc(rTbU7~t!@9BS^P!BF`UEfg0@mNBA&8U87sGl3^ z^@cjYp>A)e#~JED?ynAT>bkF?PH(6Wn^8UBxu%DD!=dhMR3G@iy&iC=`yA>wA7>vO z!I5O)K=pvLnkO6C$-z+^%`xQUc>aIa_YL)zWBhI*3R8rlT*%<8>DTuS^?c_@d#H7N zt4Lp!YJ~c|m8eV&YO=q2zK84K{(I`-rha!IyekmZ%S~IS`atz`TRX0yo_176JG`4v z(Qs5(JJjQj>T8Gk*>Qxr*@>jB;~VOF$J37XbReqp`+<93c=zE$-8HP`BR*ywW6k@C z?s`7uGd8f1O>AZhpR<)O_>!;K#@Bqqw|vL<{J@X=#CCSDlU?lQXMW*Veq#^66LYM4 z2uG5c`pH?$mz8W}CkIDyG{=yWV>yoFIe`;7iIX{nQ#p-{+WO38`stj(nViMhoWr@~ z<~;I{mwe=>00k*TVTy1*7f_T7xrkyErvxRrm`iAv&G96?I@Y0H_WxQv>#9zJKkHdX z-@MAqH@$kshe~-p_I~4fc@*c~PhF9}F8|N8Z%B8P@1k64|5uuut6EKQ?#uMYIX}ZQ zi9Z8>E6&|t`onEiq{Ku+ygQDQ#S~7Vrv4C*jpE}Wh8tq&w-aKgGblxf>qc=@hvaZu z6?Q^s2duDtQH1lULWp6H@1gz}1wdEafOqMJiF58iaC^CXD8ATNNo~0Bh`v)bam~hBvX9Eu@a& zrx(8u@%m$3TX#{4tGJse=Gs_)6GBY38Bq+jx&9WkWIS=S;eNVvBk9F@%bIo#A?DkY z@>HNAm8eV=s#1;W)SxD{s7)Q}QjhDnoGYkL18(OI9$*4vSWSqf4&^3>F`U+}jSv$G zF{lt1I^0&pf#dvx?YAMMj_Ib3=Z-LKA`dc&$xLA?)0oZ-W-^Qa^qBlR)^Qd8&2jjs zt^Md5D5=}rkJ?lW?Jj1vUBx`+tx934QJvInD~9-KZR${$dK^l74^g`s$4eizrE!w} zlR1ThZMUTwNFl;I@Zr7rl3dBvM9&^G^v`4#5AiUMFq=nt zjK_I`CwYped4^|sj^}xS7kP;}%w-<0@GA3Jz(N+Wm?bRbHC|^KZ?K#dyvbX<%}U;3 z6{~rd_jsQV_>eWMMr*3C9Gi|wswp$P8+bBEDAAQf{H~ryTDWUz8@IG|vZ=%F{hHOPs z!Z%dHd(+{a=+xgp>16nL=}zE8P9l7Bq_goa>AuVy=5h-22(gR5`!0TX$32wEMc+yJ z@fdL%b}}SvpYAh$=UJZPd0yZ}Ug3RdkI=ordRECUh9ph&?s{lnG`#m6;us;O8{W5% z+5iowcR$mkZ;0Hde+RpXzONF#trEUB(~^JXH)7UXuTS}m4Qyl+X}=8<-h&Tunc})7 zD9OcK!lhis&z2n~2{>^IoVEaCgV;JI3;koS3c*)-Hk@W1|x%gi~GAYwyO-ucy zb*+K+?$R~9M-rF(`R{n2KUpTmQqFSs_a4uFf9tOciFy6+E~A6L8n zwn^;lrG!ugGiIsuuKN&Vd4)o@#)=l?wVLkyrQB?z&AOSz28xq>T+;sagu zC((`WTtY2sQ;m{bNL>=>!FBYcA-%Ys;!I`=Qwgz#MoeQmGYD~>nOw|O%%Ug{5#m3O z(3?K=B_FeSl(aF5=Eg;FiV$B4v5L>wKy}u!o=+LU5QcIS!x+xh_HSv*@Uh{0s6lRO z5}tR%b8k!i<#exQmHt9pKokQhqyHMBSje^d%Ts}hRH8CfxQ*Lc&D*#vGZpJ14L`^8yugdR#LLWKF7tSWt$e|ke8o1t z<{Q4H0YC5~^I5AR`ipfhp&Q-lL5KKLZ%ZAa3AB1~Y`A z+{7@3Q|efG-|Q)M(9a9&OM5!dp8?#!U`8>TJGhfE+{N8I%UV8SBfsz~zmvo79L3Qb zLry|W?KtvNfPxgFFhw|@3n-dEAe9C8RU?ZE@%oaXpD_`&>U$Kp^`G#-#j_>(_ANh&x>|iIm*v-%U z!ms?s9)2grF+PGL$wFz$a5#?RzGXke)0PC<@xLC&xym+9W=h!JtbfL4+UxH?A|2^O z_`AQ~{B$Ps?jb9m*tK2KpRMVH+`GTo^1T%;JJb2*{VhoP#Rr>*|Lbx(EV7JC4`yBV zw!5-Wx)sOA48F?WkF{fedNkzSuhw6hGPn)@?R@*GmT?-nIGr;%le0LRbBO+4rp~{V zaNUDUqN+g!{3R*x(1otF#Ub5qp8j&< zt8pP!sY6D2`^!wfk`nZ$55?)r3%tk>hH?|b7|sZqQ-v7Y7Udah8Vtv_5er$&jYN6I z+4>*lHD0GN%Xow3tRR*+9wOu+XHbfV3HiylS;@s*MaWyu;t1=}TK7oZEJXSCYmKWw zR^zgfo!o{CaRFCTnzEFmJmFfYL}gAk|4IC;{}kP)btf>9M+krSo9Z?r{QVF4(zS&A zNXUbPyxuc}e8C3YT*jTw86+A$Q}-;+<{Zu?^Ab@S-vB_CH(iVuw+#3x*3 zc&zTdjAK0aaX%06Ad{HP6sA&-X-sD(`FM=Sd4eZt!Bc$3I@a?kSNpxvl;LB;_fUgt z440)G*RsmE+qj+8yvuvMPZK_14du;Sfr?b3GF7NbHL6pCn$)5;b*M`{uA@E;XhP}=mG9Zk4tBDO-8A>x z`E?6WpS;{k3*%eTidb5+$N1xQ+vvt~g8maZmD7l$4e_)kflcPy%of@iZchgi=}0F! z(}k`i(T(o(peMcPO&_kOFa7Ax00uIM8@Q3d3}GlYF^u7~&hlrTd4TolPaET+yz}pd zbC|E4?$Nr(@T>luy7A@tLmw1^u%%v#vc!gJ)&jJ>*h{Y^nDd$s!*La;bSk4OG%5Uu9ckXbE?j&t~J3L=bb)KAS(s{I}12-_3QH5t zvW$>-3uO^$pXI`HTs`9t^_`cD-gAkb7yhX--`du-PS}pH&Rj=*8qknNG^Pnn$-z+^ z%`xQUaCxu$js0*7BN@eLZsj&^=ML^<40mxi_b`_IeRE-g@e_HFNkq>GnJMoI<&UR3 z|5AUuaGv4Yxq}&|&tw*d%Xr;??1yc9%{P3@cYMze{K!viX9qj^JLS8Fzf&l$<~+Q} zeKf0mnT_n^B_H`IKtT#og!3uMm87n(kh)wrl<}IpPx<3O;|6gjV+duJH}W8Vw~Td| zWsG1VBYBZ=j3<%p1yvls;WdRFmYg_*Eyr15)eo~u`+BPcI zHnB(XG|eV!WF_6t3dSt(+#K?*nR@om?1C+CzU9{aXP4XIRm&_AmYIG#f62}Lg~Gg7 z4mj^0O)169GjE9um%FzaqCb)tj(UzWC9`f0TZ79}j+tFx9K|NPxQ+kJV-GA>Mi8Td9E2cmH zUw$*8N3X+R%?Mm-$8|gV|(%C<$ z(6}M<_kD+ixXz*V!ww1B0gc+dNt zrytC3cS-1yq{Xk)EvrqFzUKa~`{e5-^``nFK(B-z;SQ2^L9wABw6G~LQx9Q%dL(H4 zv8Tp9rJo{w2FGsSeHj{4muj*!=S15OwV@u@qg$L64sD1|GX0FS(@kls4c!O#mp0re z_D-K@dY-gtLp#jT45m#mPo~eEG!0EZAZ@v5`TJ=%egFGEWg+o#DLd_c%gFRT+uOYJ zeFsRhPfLP((~Lhrnr?BLgzu9O+c~kPb2R0KK2Dm9?u}84bn)GKCm;WN&7aY}jOM>S zsYj={9!b5swoU%INA*o|)Ddou~eI^2`F^n34Hdv6|pr1orkNa?$E z?(L=$HsCJlGdPa!TYufdW2C8?{`r%9uS?bbY*LTtGuz#gw8-CYpFf^=T2=d*V; z-oGt(9B}@?Hbo#{eXlITWvdeDshmbGPUj5H?9dHnNk0qd1yl$VrGzAII^Wz=@p1$(+KeoJKBA=M2u|EY9W}&LubJk%zqG zV}CL4P+kzq4MOZYlr@C-ciL}{U1?k?uHtG+Q-*6OOF6EkJQb)&B`Q;es#K#oHK<7~ zYEy^0)Z;oX=L+i6fQB@pF->Sn37XNI7PO=lv9unD4Jy#(QRVhq0s#Am1)Zf>P;&VC7a});?`~SuI{>pEB&la|_hadQy zFZi8PE&DWb@s#1Gd4^|sj^}xS7dhQLXK*HGaW+31{}bEU!A{OG{yW`sb#rqb>BSkd zn3lRdkhJX!h4w)XwM^$O>u@*sFqS*HmvM~ees1O#Mly=g+{$g-&K*3!1jewMcWLd9 z#LLz_PB)aNj?=%t^3qVhB)zhwm6j9QNDA%Vgm#T)n0F?#h{_1wGSAyQV%%&d>2Iz( zS@%)h$9S9;Ji(JZ#nU{)vpmQ1yugdR#2n@_k5_n=`7B@|u`FUSOIXTlyv{P-U^y#z zlec)AmAu0$R`V|J@jf5$A!}I6$E@QM*7GT!v4M?jVl!J<6F~He|_Cvx|iu*&NB1%Hr$8s zURmmP#73Alkq4Q=RHiYV8O&rB5AiUMFq=ntjK_I`CwYmNnZp8>@EWi42FqE&JFMb8 z-sb~8WDRTih>uyvC#>gFK4SwL*~DhP|EYcve=(U>MQr4Dte$8|KI87*l=8{%n80_|u|2NLN>Cpy!Gt|ZZo z?)0D+z3EFo`ZIum4B`fEWH3V*%1sPoI3u{3TNueGMsq8-aXWW#Cu6vaySaz4+{<|G z<9;4s0uyOQnzat+8YdQ<^4O_w=3j#3lrM4JD&^4O#61BeZXh(ZGkVr>5(U~rEC5diyCw2Pj!ER zI@ECqbz$;Zk6Y!lZsT@BTe^ddA3_sZxqqN;NhljjE&z=h>bot9!)Mq|-`@Am)6^%~ zcVX7uvZjlZ_pnb++?ns_TH@qA^*^+CAB1)iPPBiHrL*lZ__yNbMWw%ji|9xv^3a8@ zw51qHbfY_$P>b4JPBlt$AyuhET@vWQb@Zemy||1kDM4@gP@L=OOEX&1l*Y8;Dynmw z?d~m4-iPbSWn5p~e)MMm0~y2(IP8DKl26xv24`{>XLAlGS!QUj;$+=Z_(i%h#$Us= zRNz}oGQjw<#VFAPFDTd2yI}TYMG~zi+@ForE%4i3Sx=lc+0*~cPX=J zLp&!KeK|LDKh$gfkFZmfwJ8tDR#&8#Ra}Q&=mvM~eKJMoMCNPl)nZ#tKFqLUc zXC{yE7?1M=Px2Jc@GQ^qJTLGPFEfX^%;ObaWj+g7$RZZAgk`+JDpvC@@9{n#@F8nh z%SU|7IzC}NpYjsxLjNTcqc|nGl*_oBD+tf<;aR__{*2-j^-K@3it9)l zujpW0A|2^OeHzf2E_9_1bxGn-;~V9rtw2R8QJHE~rv^2tMQx%u$d&p_aTQlnnlfBN zS;}!O4QWJUn$V2qw4f!eh@~}gv>~3hB+!obbfY^x=t(bbWH3V*%1sPoI9crbD9-YP z;V9OU!}y~(nq$bx@tidHmSGpIiXGKO@wx?vzaF| z?OTWTtfRK9L!LBh7dpK>dDO;rX!km_a~;~F{-@$Hb8T-?LVV^p-4LS*v8`G9AL3zV z5XEgmJgX-Qj9bVe7PEx&DZ=Y4BZ`ZK7}*<>r56)B*Ddor z+LPb<7N8)7D9i<1NN6`bw4WZekv_vV&SVx3@i31tn@4$!$9aM$d5WibhG%(>=Xrq_ zd5Jm9Wgf5aD)U*uLKd-@B`oDNUS}C^u$&dV$y>b5O5R}=t9h6Ac%KjWkTtC3BR*yw zpRk@!`HT&0WD}d&!sl$|3%=wlw(&LJ@Gal*JwNaxKe3%1>|__a`I%q%mEYLI@5H#* zMCBug%SQez7s;qhWU%{99s8~=3ACdG2F#??&E$QU?NkP$}|qO3^tT~Ceo2kbS8?GMc;l2WuWI{I3*~_#iTA@C};Ru%2R<5 z&+DgqFfqN0qzT{G$WQn_M?MO0JRy!6eG??F{(=;uFsZ-Q@xKxmEakemiqh1i7PXno z6jH|xL##Z+4)1Wytz7rYht){IH z7S$iB==fHmGXG>b(c$tT`9#Ozah~8wp5kdjd#qjT@2(`#jqdayZJAIR$Nd`0QjTjW zPX#J+HKnOUWvWn>YE-8NHR*5J0~p94Zs0}+v%$HtkxdLSJd~Rl#&AY(Gq*63Q5;Hn z(EiGT);Vv-THYtR>q+}fr0{K{P@(z=jwB0N$wu@|pZ$HyC&bbpCdAS!xPDq#%s&uM z@7*ggw9%CEddc2T-^7gm8!`2?3mj!xgT>T)*}exxb>=c?MeHcy_UAgsTAYz z#@NIdyYZmwqBoW1BAQW$#^=klbOO)rZJrv%w!f1@i31tn@4$!$9aM$d5WibhG%(>=Xrq_d5M>q!(8U^3a>Js z1uSF{i&?@_UgLF^@dnFT!JE9r+pOdrRwTmLpSQsF{t)mY2Q)6{$pJs!)|`RHp_tsYPw-P?vgKM-=C-ufG9lDAo{S2T|N0#EwJkAc|K{)<1=*Ok+ATn8_?2;$a?PHjnZckMjgi@)S?= z4A1f$&+`H=@)9o-;-(>%JCD?{(*=eXvWUejVJWZiI?H&2<*eXM-r{Xm@(!z5&AYtE z`+UHMtYIx5@iFW8g!O#NXKY|2o7l`2K4&Xm@Ficdjj#EJZ~2bz`GFt#iS6uQC%f3q z&-}u#{Kg)BC&sZqf+I;=x4x}wcZTsZnZ-jqOcWOlnk*HNDaG^7!YX+l$) z(UMlQCXP15)0PC<(Vh+@(vePdrVAlvokTaf(}Q00rZ4^I&j1E8h#R<(!3<$2H!+Oi zjNoQ&VI-p%&8^(V?cBkgjNvZs<{rj!FXOq7`+0x~Oyof(5$e>3cyy>&AL{ESu)i2` z6uS;_>Zl%fX5z{rrkplrpEg#XI!+&A&l$y>|EV(2v~|EYlwm~WT502bA>RJ~JLZ?R+$M?vrmg#bpqOB5>t3IRG~)0#*5#>> z{WErX_#5l~cITA0kRJ){uXbUozoVtNiqh1i7PXno6hb-4q1LGmb&x`xq0E*I{$Hxc z9_p*Nb1!O7roLrx@NF9=R~e7*oTyQ%lxX?LzY#0ncVY5&mbLQqn8AG<-_twvIit2% z`Stoo*{*QDgm3#D>-_2LGPH?*D^6Zi`YX7Ij&vdqUFb?%ijhP&x^oG&sLkb6qa+tn zl{(ZVfgW5(Pa4vT%eayf^rjERxt_i>qa{sgOe?OUI^kKSw`cl3gjiB8156a8PRf8N1%C(@66RG~iu7|0-Q;6?^BgrVHTForXN z=EQO{w@{FgT)-#_P>8}5;e4*9G-WAAc`8zg%G97H^{7t+8qtInk~)cJPq;KvP5x{yyneEehN^K zLd2SeHw5(cTkF}xSOjfO&QA3kVZ772_Y77ukJWnGM@WrMQe_yjYAO63Hndu zBu?fOPUSRmaXM#kCTDRD=aQTA$U|Q85l0*DX9C^1k)hngFoqMJ8$zrnb!_Ki>wF29 zauMO((kKRWuJt^R_8cdDehN^KLKLP5=W_u?xsc-=zZlC(``$?u4=Q1vODINhN^&We z5ygs{>VJ>-`G5~u!&*M#W7hEr>-m%pB+`*ibfybkN#Zj$u#rt{=1aa}8(;Gc-?EF{ z{LB%yn%*~kXG!xA4>N=5Ji=@q@$FQym640-L0>ihq<)%B0!Tp@0mwmyFpzYMX= znf6f>uk2&^dO{pC#4hhK?LQ@cnO>YOGxgtR+m=UpjK_I`CwYped4^|sj^}xS7kP;} z%w-<0@GA3Jz(N+Wm?bRbHC|^KZ?K#dyvbX<%}U;36{~rd_jsQV_>eWM^ z4wv6#uKXs%E$i5KZAqXV?FnTHUAWV=mZaN_2~1=X2a2IzVV=}+^bwYGGh?`m2bjnd zrZSB~EvwmIIZRYO@K4okuV#CyQ-j0x+FhU7U7u`c2RqrtZlaif+8F46L*4aICjalM zw|;`(K9Q3+nNv8G)5yi?oWYr##n~LLvu!90~v-F2=#$4_GHjU||{?5#qVgHg~ z-qUnLee2?spd=S_372viS8yezxQf!0;TpK#H6mVT@u^2?VNCZT#tmk74~mdZcx*2Wa^tr;de7ypyiA>m@L{1{a z$D_DwP5q%fp+2EpBXzw0RP%1&pvH#TZ*+k>dH2o~j<{Z+-X+xYoukrZ^G47iU z-$Fq~65hd!>Q|j$e=Il8-)a9d#P#m7+`IWZ5n}QoF5J(2F}edoNB2mwkewlf7;`A! z31vM$5z2d_GM=b>C&ZxRY0I^grVQ6mmU5J*0u`x5WvWq~8q}l~wW&j0>Tw;Ha|QKj zK!|g1vL2h+!soOz?ovYBKE%Hd6n`&fp5m0CBo`CP0eaArq1?nUhBJe-vC{>{O`;T6 zv5-Y9rU^?}N`C8Cfb;biVT}HbL}g;3JS>W7cRDg9wtuzx8q$cyG$pV3Zl#6(mb4<4 z*2K|WGb>Gu}Fl85?nSTQt*~DftTQ-r?yhr-YEL==fo^zD(7a0yQ`{~T& z5oU8MsmlePFr2zb4@5*2K|4vhOs7x_+*<*-jeq^4s z?RKOtcg$~D1t>@%3UdJ$hOV?lxsYNMXN2(+nZi`25#DbP&&i=)PfhcbA;fL3p)BRN zmhx1fB9*926{=F0)UnZ8hD%YKjN-~&P2XQ!`6}Z>eYU7B=VgX3Cv7~Xv~iP}La57@ zUOYOAL5H$~wBLu$D26h_{4<%wLp;nQ%;r%Z<8hwgNuJ_qp5a-Z<9S}-MP6bKbD760 zyvlqQu#iP8W(iAqjn`Sm8!Tr9Z}JvzvyyjM#cJN=J>KU7K4cAR`IvQl!g@aCGd8f1 zO>AZhpR<)O_>!;K#@Bqqw|vL<{J@X=#CCSDlimExFZ{}H?BRD}9J7qdY7T!d+BIn( zh4v}3*9;j`tNY&-pC1tp3Nk?;hoRagBwTSQ*2m7(h*j<Q6^r9LY*vJ-UvXxrY;W09kh47xw!Q?A3~ka|%#Y=Ec4ZDeHLVkSNJ%O}+hvGyD6cb&HyF+cMly=gjA1O}7*AOyFpv993V)A{Mihw|JX(SjKXW@daP<6<_lW-|`(NSjj5Z z@I9wk!EsJ=h95Y~k5qI2NtMY+OdqP7R)d<J?hhdL#7|*2o2rNOcolE zj`U=txA~7LGtq*Uw4ya_Xv=f7qdgsXo{qdgCtjp8UFb?Ty3>Q6To>za?TR^W&t)F- zd6NY!WD$#5!ll|Dx0-j0?cK_4+|C``$z9ydJ>1KE+|L6%NL(J`Vd4>=1SF)R{qQ`A z)IUrid`VGV1U!c?X)iQ8C5YEseAx)YU+l#OY^ z(`+hI4gV*-i zdCPOSnznTb>*XXHxyVf(@{*7I6rdo5C`=JjQj}s8=MmD7mUN`2B&7)B&ONCd%Qz;` z+4Bv@=)y$ESAm6M6RVjN>CX~=*Z)D={PzZUXq|^9^>1zS-zSCE`EQf{(l+nxtlq`*@E6@S_rL83M>)n9JZ!&wsVqzpzT#`X;ak4rdyaF0lbqr- zXZV4${K!w_Bav-Zq&7Q9!=qHDG})+06{=E{a-<`_^$SptLKLMK#VJ8aa$7DB1t>@% zN}2wUGOIGZG6NZj<@R;N;b(r~SI%*s*DTYY!lcGWKe}yhAM|4zlbFW4yvM!v*?s(~ z{yrZth5Jo=fCp*fc3kB{JWM>|lYoTOFh7wpx@{iaHm~P>P@e`I^1e9C5gNLknJhFS z9qGwPblW_-ZQjUluEsRsX`t5k=%+<8d|JT~(7q-Epw$r2A^ zaq`HuWB;7wm@*ZJ+wmevmMsvi2zgg&$WuBk14tJk-wZG?7ZXiJ8+ z<!p`DnPB9x{K4QNGZm$oLfXWNj4>|~%V&yk*X zv?sJ@L;EJQZ9{uEv~wS)7`J)cZT-)Cj&|H{T6<*&o~I)((1{m`+7^AlvJVoM(9R9* z_IPZzGw-(DySRtY#?5JZF7lF}NSimb;g1m7{-OOF+Vhci|55dj2ZT0pY_8`H+q;v0 zMc?M|z8lRL#xjoal%*0Am`G@!=3p|95!#|t32oNtBw+?KnZ<18FqdjnXCCu;lj0qB+*8q}l~wYi17d$H+uxZZ!Q-(Pf4P{MgQJXr{r5=~-Uw*N1rlO83HPW`@ zd#fg-5lP)nMsiY+l1E4zO81q9w4@_Fk>BRo)O%T`H~ksFK!)-Gwgl%_rn zXhL>>3#!fT#{YnX;HdBRvQk?Xr&Y<&OK=C5HbVLX}39Y0@h{suM@uC)-Z z1F(gyY$F_-|4$n?KU{O*XCmVmh3g!IYmru^8r7*mO=?k_I>fla?;K)r9kIFGIQn6% zn=m&2zhXT76z(@Asfb)NBaM1mx_HelHJ*MZ^TV|v!npcTueBPkg&VmBZn*YsP9oR5 z&7+=|eB`G91t~;ficpkd6sH6wDMe|@P?mC(XAt$ca6I?=rZu1;kulpVt2d%C6?lp& zRHYWRsY6``)0cjPYkNJ-Gc;w4|D|IY$9N_%kx5Ku3R9WJbY?J$wv(T?`~+41`e`d%tTVgB8&*BKdiCXB_=(Q^#_A1C;( z496WJeWXJFs7Sx4sC}ZM_J^8iov8hw9=1+oOrG@Wml}`fpWXlIa($mJ*S{&Y$Naqa zW=CG&6}Lxv{TeD8ap4&1qs%*O`Vo$Dj4MOxqouQw)cYV7P-WB z8?I$4~qoZwQ58Gfq7&Fj@^n!ZW1 zdQIEbZ}8g_Y|$cplV@8rP5=Aw^0nGFtJA7OEekbG*VyZ1-Cg&_=+f<0-`TC3#4RIp z?yeqv4OQkVn?04s{8y zUw9ukpdpR$vP54))jk-@IL0%9iA-WLQ<%y$LS8+CnOvAv&oeEOQ7=%B;b!KS@K#P@=D)`nSwGqy6z1nTX`Lt<+o7 zhPFIMJKEEM=jq4`bmB!i(}k{dqdPt5Nyv9XHWjj`OXWNvi;bG~gnTySJ&Cwj<`c=e zF3d^$xR0n=Y1AAnWTGJ(4f$!*Oe~Uzg&ZzqVj=4r!&su`V<8`&#AK#0m1#_81~Zw( z)n>)-Sa%uAiR8tr)K{~HwX9=38`#JuHnWATY~xaya>$H7;$uGHQ+DzhpR|rna z*v|nDa)`qm;V8%Wf-m`sula^=`Ht^7&IwL(iqo9o2hQ>%Kk+la@GIvyPYkbpOhRsd zVV)4$Ta!$m%oL_Fjp@uFWVbV!#cV=`JBPW1KE+|L92(J_t0mPtZVl98Mg zJVF}Ml8*FbAml^WavY$J*E$>rc-^+@DeKdKhBP7^AGq+?K*)C@c~C0rr6&3ss((AC zHq8EbgW-(e!ebaAHw_tU$WB8}7V@ZzWvo%N#c)h69J`9XhN|yf`|T4xWhbBUIlI`+ z9`>@2{T$#Rhd9g;j&h7I_>!;qns4})@A#hMoZ!!lr+%B)F>1E^M_KS6WxxN5%r|7% zF+7i`+3%mpd_&e7ju~8S-g{xj8_9kzm-YTHX0NU7=Qdnz1{;nI{iAZ&sK=4Qaigvt zS2r%q+`F6BgP!!FH!txruTYzi*+=sD=xeC@49e|d5{u|-sCxg{4?PL_+y4ntuV9?) zzXrq?WWya~rv+^LPi4d5{w}s5>$kU^JlD3J#_epQ$R)OMxjZ>Mtlu-`@-3T&M7gm{ z;2*Uu>2zD$DsxYaF1^D0a{L1$L%!TwJ%`^oewxIHjjxv&fB6@3#bbZnYu)>}p9gr5 zxJ2#i`;zGwgl%@=2DMwbaQJxA^ zq!N{RiWqcIyufPK@(fMs%+su6Jsa4_CN{H$t<<6p+jy7v`GA;Ik?>WT^j&qtb{J>d$ z zNkn3jP=~tIqdpBdWc|Y&p`qKE$wDI<(}bsahNe7AGn$i*^n}c|xAp&BbKB26wx7At z<18G@KA{LHDay^J7gPRXnc~W*8AQnBqUI2h>$8L`;8JOlt#>kMN!y?Ke3d4*T$Ltpyw8Y39V06t^~wLONA z!TwR6^q6HX)#vnm+X=ZyXh*)oB+E`_3R9WJyOw#6>FP5WqaHHkvC5gsS~R!3y9>$DXg>D?IkSb-yuJ~lI(b`$A8r0KE|c;;}w>PWXNgMBRTR)^*_pz-?2<2 zPhPFQhM(QnFZ{|m&a=$)7+(LF#3DLd_WQzqSZ==*P!?pHdLdX2xHH?wH z-f}IJEons^(`(aOy}YuGGK(@Rn=Bg{Kf9gjkqj}umm?vKxXm(2Nk(!~l8V$kLRwb% zto2fkVl?9z&jcniiOEc1D$|(G3}!Nm+00=sOL>d8S;aawu#wGdVJjc7osamKPxzFb ze8%VOVmEu(%RcsVfP)<3FkkW&U-J#$@*QXSk)McRpT#5=D?R5`T-c9wjCp^iFKflH z9F=*BDwL)SWhqAms#1fR)TJKvX+T37(U>MY%`-IRS(?$D7PO=lZD>n-I`BLld4W#6 zNN2jxm2PyW2R-RUZ(ibMUg1^x(3gI^Mt=q{kU+aC^^i|KVR_yKDLpIn)y{G3KJ>J3J`exm4U$ysJqyx{>kr(L1 zi})G$*Rl5=P=AoPJjBDqBYM1p|C@78wO^(&og~a)CbO8$9OhDu>O{>oi@TkG@Hq_a zvzOJ!&w14~INQnQj(tY!^s>CBbpej(S4WPcaSOLLo_hkO*E zAcZJQ)O@tI+dH^08~xO@PV6LPLm@ZV#cuYnmwoK#0HHm3O!-H7VaNcZ$2++C95I9a zoRP=KL@Qd;jqdcICs&()hW1_Lw{&P@ge)Pn+d{UIgU5-q|JSNNMQGE7wrWzZZ8AcZ z8`_kiZ5i^XgZxa$4nsB@vfR-A3vJfW#>uXHf{Ik4GF3=yxjs}^uR%>}QJdSTYhFF> zP`{JAxSM;pm;0zgU0TqRHiR}+XkYy^+nV3IpOc*8G-vpMsBO@Y&xOn`(iXkN{Lmf^ z`Qc+^A~QFd{-`pvmqQyow7(;5?mp@lYj@8xeLiopfQ2k#F-us=TZDG`GL{qap^ycI z_IadT9CXTLGL+XD#v2T0 z1S1*6IK~q)rl{xQUpVf-zxsLuxjetzql&)Pz~6H2FYK2u`HHXkhHv?f?>Wv1PI8LVoZ$z~63MeK zmSacFu&=Z4V-wvs`trH;z_5?(*El352}wyta#HXlV;M(#%O{ELvvQ;V8{XU3t7kX; zYOg;q!MYQPdd_X=8xr-r+mJc@E6=_CXJ30DoF^6anw(*Lm_IW7dieAjwf6yU;m@AAfmI{KhA3J@cP`zUEIw*+{=C3&jUP2 zTpr?K;t`(&BqR}u$#%WZA30d$bCSfgq$DFb|H(OR1&=?{r!EIL<>o z%h#s?4QWIeA0lLZ|Bd~QFE!pnThI4u#(MZi_A~yoIcy|@?dvf|#^;FSv61l|LjS?g zXK;{Z26L&LwxiEN7z3iK@5mCGYuA#`wr=(iBVJkg>}%?gzLfpdL-ropcOeJz)UT;8XULH%^C+bm%n*iBm6}xHb%yZ< z&8Sa0hBJahjHCz|7)55XkdH zvuMp)^=D{GXP#yq>)F62HnWAT)M6X&@;)E1hJ3b_p8^!55QQm1Y_6v$#VAe*N>Yl_ zl%Xu;$VxWKQ-Mgf(!~8dPv~FOQTYN5)Eja_{Uj?{#cICi6e~E+E>3fXA2`d8{6u1s zl8oe(=R6&V;W5M{7S|Dn8wmN-uVy!-4>!4eGry>ZOe<<`_p)i{xZU)+%6eQbzq{XZ z5AYyyd5Cz#CjkjbL}HQ<&Qpwza?9_>1#dO&HZFEd>lf?&%5jcx zjB}jeC|_`%JFI^v*V?b-9ovfZEeU;crno(oX-wi$8To4S*07d!tY;&e2wC^POZFVY zV~I&5Z{FF{|ZvZR${$dW7?aFV#0HYM$wh8@6S+P zXBflj%?Ji?slL7!%anUreiY*v&jcp=o`{UuTEcV5Nywb9HJ8m{8`qM}K5qSxxkPgC zkhz2mE0SMF&Ak3h78A0`Fn&T9d*MbxHWM`$4>@>r9_;_A{d9z*9OGK@;A_c(uV#FV z=rL;j_Kx%Sxo;fr>r`IH)U5ZO|NoIe{+a&0m+QwGol*XAMj5Uf9Gz2Y?`e0Gpd_Uz zO&Ow&RU4gC{^Rz))bF6!z8^F41Q$EzWpa!TmW?`AYbUq+Gl0&F zrU$(k#mg+=b%yZ

    b|c$K$V$UD5qeCDy76|7_^t60sI=B!WN`g?!8zvZh9nl)z!bDgf%ZR@(+b)6<{qF$=&uM^WZXy2wmv(`(x(@?9~S$vunMH<#}Z`EOivXKbUypWa3oGqypkzu!f*{yG9e z$Tyz8y5|=5_1|r%$<;l#-?r1RUHvd*L5#+>G1oW)1H3m5RC=^#Ia&2U^+9-xU2`^l zuWj7NR|0Ez}K#5395|WaPkdvh#C8>zyqG{CA@+j#DIdTRv5^~~9WF`w)$wqc^ z@HkKKBss}NZt{?qeB>v*2Mbb&!i4vCQHoKV5|pGAr71&M$`P`?3RI*Ll?i!o6{=E= z>eQenwWv)U>QayTG@v1k2(MYlCqsVv3{82KW;CY-Eont-+R&EgXh(ZO*7!Ufd4W!Z z%&jwB=t?)b(}SM$qBk!QGR8g!AM3inlX%J9OIe5 zL?$trDNJP=)0x3cW-*&N%w-<)d6NY!WD$#5!cyMiZQfxS%UQunR9OMv(Il@tn@daP<6<_lW z-|`*bbDR^L>VkHy`;aKtT#om?9LV7{w_;NlHgx~b6U`n zRL49dui&hO< z|CZ?fHL0vuFI{v02jqhl+}G7)x|iOv|1tlB?S_5Qz;+8<<>USB`L}M+CIqAPZRg1= z-%j%uZN%cO(>1PV{XAE`eyave>x3=*md)0+jUrdRjf=gQjq6<9wjz(`?{eqbSGRB4 zwrTR)rPE^6vi?=PMq&NGdmJ@wr-y#l!~73)1u02IY91jCX?c`%q$dLzd5lbCCJR}~Ms{-WI8PAXcR9&L zZt{?qeB>wWyMh#=FyTE?lwuU81SKg&Y06NRa+D{0o-0y`$~;9Cs#1;W)SxD{s7)Q} zQjhvHpdpR$arw8;q_6WB@8v%3=K&rhE)VfA@fg5B1~Hf+4CQr(@dm>g!AM3inlX%J z9OIe5L?$trDNJP=)0x3cW-*&N%w-<)d6NY!WD$#5!cyMiZQfxS%UQunR9OMv(Il@tn@daP< z6<_lW-|`*bbDR^L#VAe*N>Yl_l%Xu;$VxWKQ-OZG#t23-fDZ|oYB##mgPw$T zbI5ceZRe0PUD$rE8I~ioqaQQ>Q7+YwGUT|~d4ea&NggUvi7I5E9t~(nX0p(T#x&t+ zo}nqv(v0S$BRv^;j7+qk6>VtCbF`y99eAFOyg(;jqzhen#B)hQTGEl84D>Q@6r&l# zSjI7)2~1=XlbOO)rZJrv%w!g`nZsP>F`qYCz(N+Wm?bRbE#BrGma&`_tYj6dS;Jb^ zv7QZVWD}d&!dABNF7NRH+xdu(`Gil|$!C1dE_Snrz3gK@2RO(f4s(Q~9ODbV1dlRT-OlWgQ7H+jfQKJrt5 zf)t`Ki6}x!ic*Z?l%OOzC`DQjm(&WF$LJFoB6oVlq>h$~2}k zgPF`?HglNEJm&Kz3s}e^7PEwv5W$tqT}hPA9?Jsa4_CN{H$t!(36-s62f zU^^eOgOB)_PxzFbe8w(zvxmLxV?PHt$RQ4Mgrgke3%=wlzUCXgJ{^lOE|u_o(mHkY8V{Ki#jUpCjbg zp?|OO%!jcp)~ko{Elyizly&CB`QOXFqsRR9KgsJJLWG#a z;yPk;J#n~!=rMnN_U(u04BY>D-xjd@izcgePc6E&F`O8=373ZzbTerOJRG^Fc3p`3!GEtI{X=WuG zA@j^gS`rbSXC&`Tqu!0~^q?obs75-{lY!g)W_U)~l+HZOvoxbV&1peP8qkVzw5B3$ z$U=77@*M4G&w6Gsle*L+Gk3VpJGqOHWo;m2bCuc37HUz4yDf7MCDi9rg{n-YJpI_l zByte)#dmoRyYWwDp7+}ReS|D6WPp$HI3Ww1LNV?){{bGPiQ93N5AiVZh))7)nwL;n zLzze!a=gUKBt*`6jiKJb^h&H|E$i6CW@4IOTNz7v9XZu=k(d0$Htl-iP}!4wijJmt zqKbOtx;_cqj+{@MQau%^Da;avFqGFB#v2T01S1*6XvQ#>ag3)d6PU=h&D*X1DSOzh!nC0^zgUSj|Q8N^@~u!5DWVLKnPgOB)_PuR(4e9kToa)`qm;d_pA zf>WI43_oy|A34XZp5s7r@Hm4Q%n&N`6#c2nP+q4R)v3WS>QI;Aw4^h=d5M>Kg;(iA zZgSC=*5o5U1t>@%3R8rl6r(sLC`ld8d51JCV>v5W$tqT}hPA9?J*i2>1~#&Z&1_*S+jy7v_<-$v z#K(NXr|jf2K4%xZ*~4D;v7ZAR@9qGwHXzNFgw?x|f z(Yb4M?mE_cV;tiN8BoYhuO|+PNkUSRk(?Anve^mh6Pd(hqBGX$jP()kp){oBQPPo~ z3}oanGLe}qWF;Hf$-(11!IR`97rDtpUh;7@8EeQkV|$NYc&s4OKlw_t*N~}(;}m~3 zgFR>2^IR-j4adMD+3e0+{I87TeeQenwWv+VDnUu#A{3<<1u4Yk#=!V*9832<=^AHI&y@(*DDLX@>c)lR zBX>8g2R-RUZ=&X-wcRdHMJf@_!ziGvOc-}LTsyA{RS9D)*P$*^ubmbdw>R`RuSY`~ z(U{0MzPo)lhKx0w>#;|DFSmJ*-_9M}$z9ydJskJ@`UH1bF66LLv)ZUR?L_lJMjMW& zO|$)wZCrD9+M;QlW`Bz-e@jrS$}0=l_7&!*7j7v=m4C!`1Rzh@PHp+=B+t7}nc8(i zemYrw3ZZRd7hY3-n!x&@eUymABq1ruh-6MF)l(62ut!KkS{@}G>B&GwLJpXT%w!=e z*~m@~LPi+LuX3vAA~$)+OFr@wUV})URam_UMJYycN>Gwgl%@=2DMxuKP?1VhCcIy& zP?c&_rv^2tMQ!R(mwMEv0S#${mm<2qs(mn)ag1jI6Pd(hrZAOhOlJl&nMKr$bDrDt zd6NY!WD$#5!cs2G3YVL@2{T$#Rhd9g;j&h7I_>!;qns4})?}(Z)o^<h{PlzDalAq3R04a)cm_Qrke7$d`*K-v)QtFY*>EI-Ph@+E zxiEjfFgs3RnUtg=HIHzmdGV#P;*bZ2eD+c~Y{<|xR9Sk za=1wT7RlZ&%=P})uY2~Nl+{ME*+0r+U-kO;A(E$tTtAYZM$JD%jv6%sjpU#Ij6SL% z54+|(wM~Q8ZEF1%h1PA`q-p)gHPtH1FpJp!6=tdz+gglD|EO&>_8GLTM6%VXw`wQu zf4p=>+3Ga)>BRSVV{<)m@KRiH-_!)wNk}3RlZ2!sBRMHZNh(tF2x&;mqogA`Tm4&K z+E(^QYueD3=V(WJI`BLld4W#6NN2jxm2PyW2R-RUZ(ibMUg1^x(3gI^Mt}UQ`cwU4 z2Uu<(gBZ*ZhVnYYc!S}LU?ig$%^1cqj`2)jB9oZR6s9tb>C9jzvzW~s<`SK){@#D{ zeoZ!>{7O{jDXNfx zs#K#oHK<7~YEy^0)T2HPXh>$V(1^w~;c1?sDbLc3=AY(34*D<|SU{6<(zeed)(*^k)DA8N^_QFqC1u!Ei<}l2MFi439IGaf~OD z2Zi&XBIhtwRIfzj9F@qqDUowhYM57(a4yEB#vJ*hK6zQ(cUIck#&eui5BXcvYnz2* zb&9OMv(Il@tn@daP<6<_lW-|`*bbDR^Lw(PyEa;{K`4b z6T@p1lUQ6AUN5dE4mWT!w{R=BaXWW#CwFl-_i!(fT=u^`lWp(0UQNDwHQ8$DvlE@K z`h3Lp`QRXjxUm0Yqz`TAU;FRWk2dtB4E# z;{9Bs^HtvyJ{Qqr0r;Nq{d|x^{Im1baQ=U6`~7+M)sgGf!&m@M`PX{w+34S0iK|{1 zD7S+Av4Cw~X)b!fmSU8*owKgTHN)ed*LC}MA;+Al9-dEhj;VcQAD5;KWhqB_DiGaA zR9nt|h|5DfOgy4<%;-L%cgr{K;a=|JejeaK;_?s=6OZ^LAR&oJOcIikjO3&sC8*@+j#@PX;3WMV?f@j+|uU4eRAn<|Yq$ z$wz)NQ-FdLA`^v4L=jR_lwuU81SQEqDN0j@vXrAd6{yHZ?)PIp;Zt_<8K1L@-Rxm6 z``FI`4swXY{44UmN*;S<=D7d4%ws-pvVeswVlhj2%Cc3sfg8Dro4JKsxsBVogFCs4 zySayZxsUsKfCq`oLp)48;*)@cRHYhY-EVc}Xyq7csMq8r^;*jH%G%00)TJKvX}~J; zR`U*PSj!ZqGL1>BqoHLdDjO*q(}btlXxb*8QE$p)yzTZfma~GD^kD;=*}_&Xl^H*4 z8_no%ndZtCw4@cSnQZ!WW-yak%w{QX@gXns3a`?ae!RvIcF@Ll+VULjXwP8N2hl}_#LK+GtMs8S{dkT33}7IG7|alc@;bwKgW-%|B%>J3 z7#?RV;}}mbkGD4i7|2jwXBfj7!AM3ij`2+3b#2v1pRm-nb3JiLOcIikjO3&s>N#r{ zo|7BSVY}MAv$o&lZ`pnwWnJn~p9VA}9D})3Ci<594d;i3b5tkU#$={2m1#_81~Zw( zZ00bRdCccc7O;>-EM^Hyd7F1w#&TA$l2xo`4QpA)dN#0;O>AZhTiM3DyvO@|z;-@l z2Ose!9cil(yPn%gHWXh|zt(}pbOWhIi?w=?Zx=dy?M z(Zl)f;avA{-tXnkdk*IWN6r@x=Ua#Kh$H6>N6tf4!Pjy^v3qySjYx!Y#!pYddN0h|y)1=Xb;4o9?V6 zpPa28IUm$pJI3|=^$tANeUjK?+gJ@7a%)p`T?qFFf?K4B6n5 zgg%5xNQ9U4Pxbc;zhy(e!^rXbF6yEGVOKIyl8`@UB^yP_NLq>zGRbaqrw2XhMK#iq zo($aXaX+JMO6b%0G|$qE`ZT8nEongLD;aXm)`W~R^qI^;cG?oP@8o*7BmD{Ms@Eek zceu|xxr?9N-oQq-vV~gI;coNqp@jN;s!)~CUoqsY{n*ANauE73zRP>uYrXsURsDS) z<8eM<3iq4$01wi{?YPQ^c$j#^Cjm9hOQ@`&Or$)iOsq^oMXyolQxQYGl43P$S;r+lh|TrHA<`Ek^eyc~q)$fZUz&hO-;9*%sYp#>mN0~&TxtK$veucvL?#pZ ze9mGvbC^qY=J6(pNlG%3lY&Qhg5rd%JA6;PO6Ws!UU`G(b|Ved`_Px0+`gIR>c4P{ zddPt?#ri$-`PsD4|D?Y%^g*d_-fs0z*~4D;v7ZCvHGh@zC<|G{VwUn2Z}SezIK~%z z$ya>MH+;)?G^RH%@iMRQ8Uq-}AO^F56|7_p+xd_ke8ea0f{aw82C6*O|~x z51CBVY$D_$xyePyDO!_{{1l)dg(yrBic*Z?l%OP~C`}p4QjV--qdXOe^@*M4G zPY0f-BQMa27wJM*9-EM^Hyd5gDshh;2h1uI#_YSyrpb*yIt8`;EWwy>3Lyvuuhz;-_3V?N*46j2>VsXOz`y`PuES@wiC)vnFZt{?qeB`G91t~;f5>bSd6r~u&DM3kcP>Rx& zp)BPnPX#JciOM`h6>i{0ZsKNc;Z|i>WnSS``p}ntyheWpFpxnEW(Y$W#v2T01S1*6XvQ#>af~PQiOizR zN^Gtt4v9%ZQj(FJ6r>_G8OhEQOkg6Dn9LNWGL7lXU?#Je%^c=3kNLdG0v57}#Vlbd zZ}SezSk4MovWnHLVJ+)e&jvQKiOp|rna z*v|nDa)`qm;V8%Wf-m`sula^=`Ht^7&IwL(iqo9o2hQ>%Kk+la@GIvyPYkcu<@!fP zXOh03?4x27rv#U4<6bJOjG9qiO*=SpJhE?W?>Ud*eZqO5XOvgdK2CC@_n>u0GlsE@ zV>}a>$Rs8+g{e$qIy0EbEN0V#4n+D0y`~=CTK$y+7)WP&v6o?VWgq*Anq72pyP@aR zh{iPGX`Z3BZC-Pqql;bD`L~w6|1;X;p}ls6eUC1_McXNDdzr)b+O}?$zG?G%b(*Gc z(yU(7w)GpNZ`8bbqoxhgw`kS8P4l{K8>Vm9s!od*4O+EM*P?E^#-*%x);XASZuQ#q zDRfWB2Ii`Vu>iyGK)d3avVqV(3%?~3k(eYTB^i-+QcCqygmznKGo>LdkCKk`WFRA< zeVU2zT(gjsY-A_2ZA05Nw7H%nC%MQ?9`cfp{1l)dg(yrBic*ZwUMoRKN>Q3Jl%*Wy zsX#?4QJK)Tt3p+(QJospq!zWQLtW}op9X}sU-+Hfm?k{UGc^5w?A>R46~+HB?5Kdf z_l5`-6eM)SM(@1~0wE*;0%@es1nEUVR73=nW<^wxBE5G60Z~Dbs@Qw)@?4wbVBiNy z(0}{f4==9l=A50`HoH6X-Pt|FlRzR#bS0S-Qc0s5-RVJ3dT}qk>BD{Wr62tnz(58u zm>~>h7@;=ZaN{F*kdXv!yoWi3i@2CexRlGdoGZAJt9XP_Jj!SuV+@ZomT`>d37%vE z6Pd(hrtlO`^9;}O9M3bA7nsJ2yu`~)X9lk@lUdAW4zDtodCX@43t7Zsmavp%EN2BP zS;cDBu$FbKX9KUXkxjhLX11`EH`vCTyv5sWX9w@_E<1UTUF>ELd)dc+-sb}j@F5@Z zF`w`$pYb_g@FidIHQ(?p-|;;^@FPF*Gr#aFzwtYN@F#z9kg$_7VlgKhoihEC#_im}o!mtQDpHBcRG})>s7?)PQj6Nup)U2PPXij# zh{lwq98G9SGn&(ayJ<;rT5%7pX+v8gXh$UNi6WX9I#8N2bfgopbfyb&#FIcG#R#Va zB`HM`T}dW|RMO~1cY4s1UffG>`fwk8=|_JCFpxnE=1$wY9OI1NWmtiVRH8Cfs7f`e zQ-cE3yn>yS~5sFfbaEcSE<8LsJAq-_0_wxY58Nq{$4~#Kl~~rCi44T)~xG#nt5J8m^@vg}9FExq-smLM4(d{m`ZS;+jc800n$nEswBT-9(u#X%O&i)0K|3O8PZZI_(1DJ0B9_i{A&z(w zNF<4_B$GlaX>_AIJ?KdrBY2RJJjBC1!YCeP zG>Bil=#oXL*k2naT@H<3(QLWu`NOSD48xW;2IZnae!p zvw(#xVlhit$}*O-f|aadHEUSQI@Ys+*VxD=US~5~*vcDh<4xY;ZML(6cX*ebyvHtf zvxmLxV?Xcn0SEYykNB8R_>|B1oG@Kzc@%x z(L0HgIfXprB_F49qMe?*c6xAcGIU=ubPp_aFDrBpD|GKF>vP5Jq>H3IN5=Al7=94D zkEJtRh$D30`@cFS5Q+r^??nprLCmRtVb;EWC;CV^-t#%$*~xqCVmJR&zdv%~xk+_O z<+ooRF$Ke%e#hj0>%DZrZ{$XCJ8N8YoX?gpk|0KUWPCJ;#Rjp|AWk}g z`=en=_A88x)H(bM7 zPIf$op79Kx`waE{%B~+)=y#~DH2sffSSITqypL}Rd*m6!eD|@R;938EhR2HWe(3v# zw%fms^QNW7#udv5?A8-cy+fYI8Q0CsK{@(o=~H5oqhpG7QWmA}r?1y6+vDr`=jRXN zxwA93QBWVT*~09GFuNqo>K}JsuU^uG>NNd~_vRM*Q;K@jr!3{DMG1;hfSNQQ*zQFb zz(58um?7LlF~TX%IogF?4CClaXW~g9nnaT5N({*~CWU6CQifYeqZ{4n!CGGACE623 zY0fpz^EjU%R<@4yv|tk(i6D{-OmiW1jnASbt(Zy^M)Eq(Ql21wxtT54CAo^JUL^mE z31W3yDamaFvBu}A%_Y9Sl*@?q|K)~Pa3xo9HTh}lyK4;F7#1)L;)K^479>&gJcT=r-$f;=kjH0v$w#Qpd#}&?5UTs$XFNZlI`ECg3v&}S zn9pO3;c>eQhrcQc%zE`QMQRO@~k9gL6QK~DGo87wva2WJ`|N2!yQJAU_BTj?J* zj4+J$-EQOWu!p_uV?Xax$@eP^Kju~DGLHo;WD$#5!Y6#nXMD~Ve92dQO(%vjjQe?j zhj@fhJj!V1u#DxbVjFMr7H_ki9lXm<-eVUZaDWf_h;R6o@A!cq`H7$Tg+v;AL)>$sj9xRJu##LX0;D7SJucW@^a zX-0EeQk*Da=s;=8(2-8W(wQ#A5l;e%6eFAxl%y0%B$G-S-RMpadeVz~=}jN*qaXbl z!UQHViOEdiDW2vTp5-~7XDTl+jTd=|mzmBCUSTG)n9UqsWiIoW&jJ>*h{Y^nDa%;S z3Rbd;)vRGH>sZeQUSlJhc%98`;SIL&Hrv_3JG{$I-eVWL*~4D;v7h((fCGHUM|{jD ze9C8h&KG>iSA5Mke9L!y&ky{_PyEa;{K{|q&L8~AUmPT;oSwwVoI>dSOsFrx%|0ta zQHl{xaf07|KJlB+|Nn^%A5UEP7w5Ixm65#U<5~(*i0inX8z@6rp5_^zSB9*926{=E=>eQenwK!Hkub>^BN0}SxIk1?SS{(R zTBcm|4+~-u;qfskDUlsxBBEnEbcjigNr>`e0zvzrrhINadOnfuQ{uv-5))D*V-sSM z!#l)9rbcv%Oz9Mn5|f&qwuZE&kDm6(K5D5RVvFdIm>eG|X?5u;<}O|OvUiA$iHnYi zN{mm6OpZ)VOkeP7@))b1+pEfH-j)x92XT?PndSCGT;xPtB)@uUTV?DT!#0Km3{S*G zPQ*n{#6|w@Usb^|aTgDgLS?E@m1<_C#FdL|o+mwYW&udh}E3{pI<;5G$!~IT{4*5E{{#CN!lP&1u2i zwB%Gy<8;p8OwQtL&f#3n<9sgQLN4NBF5yxx<8rRxO0ME+@^cNXxQEuXp)C=#Ba-$+ z5lsvo=tw7G=}Z^mh$n$WlITh@DWsA{H@eea4PIg7J7hjTfP^SOWvxrmFogiE=M%ejIpxr!4p634RbkV+ce=uQv*yJ93k zY$WJ!bL4yYf<8UL?{}6W^!u5?JHUc>hXwuTg7=4&_Fd5L=V*QCy7)YfNtS&wQ+SG} zd4^|sj^~-m3ryq4=jr}0z4Ivey@7b^lt3a?ID<3ELlQatPH9)u1Tm*%!ywj_Vwg%A zdFe(8N)o)Q?R3Ml3H1lc?e7R&B+bQKLhw$*oca;HW?7D>FHzRtDadCYrxN`BYv{Kb z{xAJ5L-6~v=W-tBa{(8!MS0sw@S6>n`u{R6=L)XmDz2s=g}9FExq%xAep|K($LhOR z#&^LxC6Co#FT2=X@V>L)-Fh3@#OrKk3tM@EZM?}_yv=rY@DA^?llR!gZuW4j-!Kk- z&o=ZQayTG@v1kXwFRYu4>qV zpbukXTGEQ3A7do#$=ZK0*8js9K~tjWKu0MQrISoBWbV;8%5%=bY*<~_#uGSB&W zJ_}gLKA*KCf*@uc#HrgDkK|1IH;7#aaqlK#+(EoI)%Y0{BzR_al>8rMG-G(2v5fa! z(7$blc?bQ{g5RPEeor>ke=X=c@~`8?LG&{sHX$`8IUzE$Lt0gF&#LnN2mR5q<`h;% zK6i_sF0#xA-g=;N3-Qy%#)E!$?QDmI>NG(g6`LWQjrN z)Fg=W$B;}4%}Av<-3ezL<9UK7nZQIQGli#UM01|z8J=Sra~VJy-I&LG`ZJJ03}y)T zuz-bx`u+4U{xSub&J13mHA{Gm7kP=9%wjfm$WL9CawCPgiRG+dC94SHrM3B(PxzG2 z_?$2JlCSuhrrgc@d_&NW=v(%&pRkiM`knPQx|%M;(U;DwVJ+)e&jwy&Bb$gIlGoYH z78K81^|9M(x;HqPc%9F#=LT-(cJ8186{$>Bs!^R9G+_h}GLkm(IcONm_nhkg)A-YP2TnJB z27eeo(=f`iMH52@uJw5#+WIbn?Z(>~-f#F9=NNBq7{$59&*OZ4^Zx~g7jh97a|xGn z8JBYfS8^3WTs?@X7vNe7($V}&+7_iK%}#m#&Mn3xeczrS_ScoZ4D;Op!%*z+JO7X7 z2X^rzKk+la@GC)lF!X-I;Qmh5KC8|A-<(jt#H{@hLwym4%cG5H#>wZ%{&1ykF4IMe#|An}Y>$!m&Da=jWOc9E5E4On8cT$mN zG^ZuSi6Vv$l%@z$Rs8+g{OF$XLy$9c%G@ez%*XuC0=GaGkArW%wjfkc$K-#V?GO5 z$RZZAgrzKFIV)JnDps?GwX9=38+eV4Y~pn`vxPU<#@lRX2k-DMJ9&>?>}C&p*~fm~ z=K~J#As_KEpYSQ4@i|}cC13G1-|#Kp@jXBABR}yozwj%+@jHL;Cx3B}F#F*oPA2HL z@I9fvXLtDQPRel?6{tuhDpQ53RHHgIC_qhaq!zWQLtW}op87PPA&qEE6PnVD=Ct5$ zT5>9H(3S|=5lMTZ zh$e;(bfgopbfyb&#FIcGNpvNd6jDi}8{O$aPkM1Lz3Ib!^ravD8NfgWF_<9?Wf=GK z0K*xR9;{jFY*#EGo2Z{!c1l{n>oD7T;?&K1uSAQOIXS>ma~GD ztYS55Sj#%rvw_#x$R=KAGh5io8*JlE-r{Yxvx9edm!0flH+$I2KKAoIA8>#V`G}AC zgira5&-sEc`HHXkhHv?f@A-ir`H7$TgYS4!))K4sQ?<#A5-r(Lu(9i8y{ml0GZX*9SzBx!9J^8PAUs%w# zKk*E-<35k$o&y{i%L>IOPyBXlMqD|FjRx`Pqs2$F#*nj%kLDEf&Mtm>llk9Fc5&2D zJiL_YN)yCYj}=o5;-*0?^Jp>4Dn1Wlc|qJTh#3ZPz#x8^n^<5F_Y2~OLF_Du=VgsU z1~JHJVhG}VL5wko9R@MOP|Pog0|xQKtg*v({tv|ugLqul7-DDtcOkfk@_*?bNWA3< z-Tw&gcXTD0BkyH&^I3O#(3Ag(XP84V;(_Kjh-1Zqv&LsbvDhH)nl&C8#6Y*5rXF@y zMm)8y%X$$1)Mc}4T1;wqm3om~Vyef+#iWEjib!nVIWD$+vFO<3@W|xk#O~qUB9mhy z6H>FrDgA1K>td+CXli^?cuZQy#LVfVl9Ix+&f}Q5$fJ@xf|$&);-;bHJVqX!DoTIa zIbr>lSigQayTG@v1kXiQnk(S)Wnqd6_On=pDB^kyZi=|UWR>C76| zvX1p^;59a~i3lQjoy~0J4Nj8x$(%wyT2h==eC+#Inae!pvw(#xVlhit$|rovXMD~V ze92dQO;f((dzQ0;ReZw_EaO{# zyQ8t_m>!6%4Nj*|8m1CxRR^5n*3Zt0j{MWk+dg@Xks`Z{fB%+ z2mhC*3?1o2ES>2>9PuQONHM}G!BFW-8kQo7t|XH}Drt11J3Z)0FYcu`eYlT)^k)DA z8N^@~ItZ>dk86VEq$8c^#l74|KOSH>5AiUMFp5W+!%p7g1AgZZ4sxn_oW|*#!I_-J z*%abBuIC1Bq%b#eGes!MEev5O!?>RZ7|sYDWF!yqFpn^bM;XmyjNx&{GLG>)!IMm2 zB9oZR6rSQ~p5a-Z<9Vj?0@HYrmw1`!%-|JfGK<;F;Z^1`kNGTMA&Xed5|*-z<*Z;O zt60q%*0PTEY~VFEvWeH(%oeut2HSX(w|JZF?BE^VWhd{ki{0#DFZ9<`;hDH-6_2{^TzX5_a<6@yJt*=OHioIF-{l zoijL-vpAb`IG6J{p9{E6|7o!mtQDpHBcRG})>s7?)PQj6Nup)U2PPXij#h{iOb zDa~k33+|>Rt+6PU;( zCNqVnc$#N;mgjh$sl326UgRZSW;!!?g_+D^HgkBDxy)le3s}e^7PEw-V?7&qjg4&LbvCnwt-QfD-sCObW;;80hj-b@d+cI2d)Ui9_VYd;aDWf_h>!V% zPx*|``GPO`im&;GZ~2bz`GFt#iJ$p}U-^yS`GY_Ci-VkqTRQ$-lmBhpGVA@^W8KRQ z-Ny~?;Rg3_BWOn?!F~E8?}rEXq=S2zN8ZOg-e+y+oax-1$GMvzw%L#V)U^Avwmoyx zzDK?y5!U@?iiDpk`$R5>vss!dnI*FNlf^A zO*)0$A)kKQ$IH)hEg1Sk{kye~R~TQ(9gdY#unGTF8@aahxotm1xIPE%pCYv278-B| zLA#_N1-P9W1pBiVH*u@9<$1?=ANFt~g(=2uzI)7Y46SHOOCDz|<47Qy@jStk6lVgZ zDMMMxaVryh+{W`v z^0?RW=wvdjOYsY8D1 za+l95(8hR0!%A#3egil2AR~E`EjTQXyN!IeG&^{g%JQ#5RjN^)8q_2Yd8tKh>QI+@ z)TaRrX+&enQjR7xr5Vj>!QF(>+h8TD=|UWR>C76|vX1p^;59a~i3lQjoy~0J4Nj8p z$(%wyhWYGz?x&^yi_?ma{r@U+na6w_e9Mpg#LxV~ul&Y6mZy;6bu{5xM$p>lZD>n7{_@#5hV2cbIM?`joX-VZ$VFVt zpT57u@KP=#*8i6qUcr@I#nt5J8VYbN1&O3RQA88N0qH;FBRcrMG-c>WCt~SL7vhK~ zfkcWCP6>ueU(&D?NpvNd6jDi}8{O$aPkM1Lz3Ib!^ravD8NfgWF_=3~&ZxhSGk%xx z3RI*Lm8n8$s#1;Wlwzl4`<>IItKt6w)Z|8LafZ)p8~$OMI)*n>greL+F~TWMU9L9W zHFTgOo#@5A+($niU^ox)Fpn^bN14NWe853YHUHB&le0LRLR`o7+`x?#<|b~Y2t}!9 zdCF6t1~jA*jcGztn(?-2x3hzHc$b~L$1ZlWhrR4$KkxGa2l$YW_?S=ll+XB_FZl0j ze>S)5Etp{*uP~EY%w`U+GM9PG=Wf%sCAecZJ>+sI7+g}|4UfPGL|!fb-cz#Ht{-}*}_)dU>ouBNZ?`P ziH1pZC7BeS^Z7Jh4Cg^c@(_>l7OC<{qZ{4n!Dyd9N>AgxxR>7a z;XeA(kNyl`AcGjp5QZ|0`+0!jjNm~=@(>U62%~tE(LBZ&9%n4$7|#?n_>gl0=5dXA2ajd?NIkg$e zSiiD_opZ9^=utk0U}Ii6=KFEEW4d5M>q&J12*CbO8$9A0HE z^O(;97O|KmEM*zXS;0zHv6?lkWgY9;z-w$|6R)$GEo|itw(%x!@iyDp!8^RmPIj@I zJ?v#4`+1)aIKYQ|#K(NXr+miee8HD|#n*hpw|vL<{J@X=#LxW7Z~V?5{K;P&B+NEH ziIX{nJme)Gr}9sp!~B2o8O+c#T?>`TMFh{lEI7mQW_XL^FOO}Rmwa4HK?-pl*K-4f zxrq|o%I!SOGt`q$eHsuvm$^dTr{{BSGTtGN^E5~PR^O_#lyA!tyh|!S!LvAX{hxBG z^C9O-KhOW=@|qvznQNNGK5K2)|Lf;&l4HEV zy)P*|C9Qo*YI0<3YWUG|3%gBTKY0FTwROFC-Q38ay}ZVF@C;Ehfil;c){w&ZQx&K=yzT~weVm8eV= zs#1;W)F9ZNwWv)U>QayTG@v1kXiU&H2-+IWXif`)_FGF@aSy@%Z$n!mXh$UNi6WX9 zI?$1zP8zfgI@5(X;z=NpB)XDJ3aO;gjqdcIC!u<6Z{vLk>bHIAM}Gz|kUMM(`jb3Dt>DF@6yja|xGn8JBYfS8^3u>&~P7{}^L6PU;(CNqVn zc$#N;mgjh$sl326UgRZSW;!!?g_+D^HgkBDxy)le3s}e^7PEw- zV?7&qjg4&LbvCnwt-QfD-sCObW;;80hj-b@d+cI2d)Ui9_VYd;aDWf_h>!V%Px*|` z`GPO`im&;GZ~2bz`GFt#iJ$p}U-^yS`GY_Ci-Uxnba>l6kN@+Mk5f5~(>a4PIg7J7 zhjTfP^SOWvxrmFogiE=M%ejIpxr(dF&ova_S_)E#>$sj9xRJu##LX0;DBqvq+Iq6% z%=q!vxq`N7DQQa+iswfAtP(-}uspXB)N_OSZcra?!QBM)?N)^9koOpGO&fyxWF+kg z>XlvTOHlV5M%McF2>(~$E`qvu3YDosRjN^)8q}l~wW&j0>QSEtG^7!YDN8w;(3DV} zK2*mI>cDUE76TZ_AO>?}T{oy}9~s+j8%#$K<1Xp@TR2wTb*t%a<#z7iPAbxj=Cq_Z zQN+-J(v+biort9~U5F!|1QIDmI3*}aDUwJgl{C81ogVb07x&VeKHNt?`g5~&DMC?- z5l(T2_-+CdnZ#tK@Dxw;4A1f$&oh-5n8u5|#LG-)2Cp!aSO}x%#w(thqc$@9);2qv&C-1R~-Rxm6``FL>e82%d z9&jbW* zfxP77S_)E#>$sj9C_`DE<{6&lIi6=KFEEW4d5M>q&J12*CbO8$9A0HE^O(;97O|Km zEM*zXS;0zHv6?lkWgY9;z-w$|6R)$GEo|itw(%x!@iyDp!8^Rm|3=&R7xVpF)=k836;o^f$5KGnIHQ#p;(IfFAfi?ccLjElOy?U2*^ZvHo)arw8; z(VcikMmsLAb{wI1Gv)MNrvJ+4WxiE^{*K@`?|ygA9!2nuqO9)<4ZW|ZwaV4C6i)R7E>_-V9Z@Ghg^{Tacto6it>Ptg?Pp=UD(S%&PMt?cXj zA?#%=K@4{v`w5=^X?B|SIsN>9tk`Z9%T-fT;&}T`>3h`a@BT*V;n=Y9VyJh>>sayF z!=LFnG6&b|f04eE`IeLZ)@Ih9l^BB9YhzMqMk-|p zwtX7i=uQvT@**$Mo+wIlu6drv`2;bzb*!fao7hMMkz8P!3#n^-7AGsm8@nB8+eVAeBaLSWW!Uq)A(Ifq6&F@mY00AIK}bHy*}?l*7xY- z_kXAl=8eV+a}za~&tr_?amF%^@jStkOkg6Dn9LNOq7hH?49_u*g1pRhX7CEFnaOOf zr4ZL~JvVSOw{r&-s7Ph1QjO}=p(%GWoS-l1LBmt6`)PDAK7t21-T!B>)c7BqX?z@| zPR@u~{_e9NZuzibgkiMrb{l_(J?v#4`+1*AzF%SZF|RV0c`RTdi&)GOKH*b7<8!{? zOTOZ3Ix&=C+|L6%#3PL2QARU|Wh`eE+jx_=c$@9);9Yj|9=rH}1ANFwe8abV#}E9- zPyEa;{K{XPWgSORp4)ho(L6>A?&e`yF^0#vht{-VERnQlJYDI_P=;|o4=|h&RNyWi zB!$XUp(@p=P7P{Oi`vwoF7>ES0~*qZ#+0QTO=!wU9^wg}M#C2TH4ctg!ZsKN&P?RA|U?P*K$Yj#!Mt6G9 zlV03QZ~AZ_Q+SHoxq~}tMsuF#8J^`io@XjA(2xE^5km(`Q-+RoB9_i{A&z(wNTe9y z6sH6wDMd2Vc#)TQnd!{n6=pJv+05Zp<}#1@EMOsvSj-ZZvW(@dU?re82%d7EL}jW_m1R?oIFqwDn{zmq z^EjUixR8sum`k{n%eb5?xRR^5n*3ZtEAF8+ZD>mb?TDm3QA86%2RhP;SUS^%IO0hl zktDj3ObV%_(T(o(peMb!m)`W@KKjy+{tRFsgBZ*ZhBA!%d4S=J;6X<65D)VRqj;3j zJjNKtGLG>)!IMm2B9pj{$xI<@zpEhT^_0&N3=>JBE6If3(_O~*WeLT-Vwe8k6m!l!)3=X}AJe8ty%!?%3L_x!+*{KU`v%5VJ6ANmSs88b{>Hbln19lbD%2+|=zAITRm|EqEa+oZ)AHoL{oXzL`M7Nxs3LEnOwHNkDh}%#lJ`&)S*jBU)nII_(9hB2S0pQQo5qKNEiHAUhp$} zB}{*nw*G7OPpR>@+z_<&HyYnW5X-Tf{zuyTK|L}*L0z%{*HVx|WNk~`=>Nh5?Yp2| zRfJ%DZ=o3B6sH71`?eIpb}U0#%5f{@3EIA)cG;cA@1g<~sYGR}khPsw!~a1Ut3_?< zP?vhtrvVLVL}QxJlx8%i1wk9HC9SxJ*0iB55ws(c_Cyg)3_%+(sAmV|BbLr|A&z(w zNF<4_B$GlaX>_AIJ?Kd)!IMm2B9oZR6rSQ~p5a-Z<9Vj?0@HYrmw1`!%-|JfGK<;F;Z^1` zkNGTMA&Xed5|*-z<*Z;Ot60q%*0PTEY~VFEvWeH(%oeut2HSX(w|JZF?BE^VWhd{k zi{0#DFZ9<`;hDH-6_2{^TzX z5_VEXZ02OcQ^-SJ@^LDsaXM#kCTDRr=Ws6PaXuGtAs2BmmvAYUaXD9TC0B7Z`MHJy zTuVU;aUIul12ru_RjEdGYEY9})TRz~sYiVp z(2zznrYz-XLQ|U2oEF?oON!HqduUA?+7dxKB56+)(ZtY!(v+biort9~U5F!|1QIDm zI3*}aDU#?)GAX2zMmM_CgP!!_UV77q`{+wQ`ZIum3}P@t7|Jm2=K+Q@f(IGNLp;nQ zjN(y7^B7}zoUx2!JWuc>6PU;(CNqVnc$#N;mgjh$sl326UgRZSW;!!?g_+D^HgkBD zxy)le3s}e^7PEw-V?7&qjg4&LbvCnwt-QfD-sCObW;;80hj-b@ zd+cI2d)Ui9_VYd;aDWf_h>!V%Px*|``GPO`im&;GZ~2bz`GFt#iJ$p}U-^yS`GY_C zi-QCex|2AWQwX)2${P>bR>8C8L2N!0mk-5yL-E;ATs9Ps4dR%kq$^FRFJ(KQE%bkO zv8dd{pX$ovPRel?6{tuhDpQ53RHHgIC_qhaq!zWQ!_5?-D8&e;IQ6Jc0~*qZ#x$WR z&1g;w?xrQDavG;|24`{>XLAncavtY%0T*%+7jp@hav7I%1y^zvSCgM>XvICWrVVY0 zpdFF4CyHod=s-t05ld&f5Jx--B$7l|l1U+zG`i899`vLa_tKj_+(%#f(VqbfWDtWH z!cc~BKMydR5j@C99^zphVHA%tn#UN!SjI7)CwP(xOk@%Vm8&D$6nFT1GE)ei(pJkL~KU>Yy-5-&5I8N9+wW-*&NyvkhWF`or2 zVlhit$}*O-f|aadHEUSQI@Ys+*VxD=US~5~*vcDh<4xY;ZML(6cX*eb>|!^2*vmfl z^FAMNfDieIkNJd8`Hau`f-m`sula^=`Ht`TfgkyapZS&F_?l_&;gOMn#2%OLwbzAFB=AF~)Dd zN2bO^A9`(PYR{yYl=Runc((J&nB6UYtiD5R$Mj_@lH;=d zJ@L&sPTRC@VnC zD*XYqYCWQ2l7c7I($n6M^RiWrOo>UK_IlHn&UTw7B`2mPMkU6DH*J_X79_kb$8>-1 z$EHm~yR=xRLegcw51Up=-+O6FTjmNCl%`^~%XqYT9llMjmB%r*XZys&l+^HqwD_3h z*r;&Dp<7IHidlz8MW)ypNl68cy{;K)qhnGdW8=cRCnk4^OioNohz?SzJLHruqv-ud zy8O}|<9N!LU#Q5M$L?y;2d1r63 zk&GiNSiP_-<(2I=&0N1w>hP$z$l%xs5?>*0#at}M;b|i>cTGkfm&>DSF7h~hT~bn` zy>2+`np~F4^~gvWF10rfXDmY4rP3b%_Dsq=vt?Zh_0e1|M<}%=Nl5FFu^<;qo15*K zxh;|sQ(}8Wbcl&eO-l~W;_3VIqFl~Dv^~>0bcoHIeb|M$Oxr0YE=f6xkBmxA49)j~ zP};<#)bO~tZt)SRiHUJhog!ls4qZs1iWCX&Rw6t;CO$E_r|@w~Vp?)kjC#Ga>F1N2 z)5i3OiP8xxG2y)2r)jV6R%}eNc0}%%F=Nppf(v0VH|-E<(~r@dmr=Qh>U4JQm(N+N zy|a}zk2LA$@to(8lA4%g3wMdJXklj_N4lN~Q66QEiHw)-jNC6{RHAcYs%N23&wZMd z7~SMLB__w5misiWp3YS<(P5|NK1~N3TwzQK%a{8!@zLIZ7Hqq`(%fNqlzPu$=ibcY zC8|e{^b@H=FV)32DJhTi*`DWvDpuyPd5UQ(W;d^+UBA*VWp1}*=5ew-vOQNFGmqeM z7~vutn;JT1Pm)*N<6NH5b~to}&6=hBvfY-!w#b}5JT@i5E8Gw+WL{{nfxk` zY|C+ck`_US^l5*|X&r-UBhz|B_!WS-w3vwQT{3D@Kj*ZLhtk<8N<~Dd@}`XbByF~3 z>rmRv3d<1{xgU==eb&Nd{y*e;*)!)KpVBR}SciQtZMJ3N$Ypm(1RMIhT&GKjj7V|f z%qR|F-%6K$J^jyiM@AV8<`)+k-#$7rqC@wLitabLNz*McHu_KsaR+I#tveoCugK`Q zh|J4y<}!Yj>vhZAp0Ws%ewpieW~K}FV|q$4ljEIdNB6eP^K9gES zZ%-qim;_v=5{`u46AXHN9EzzH~XC4>QjC`%Rl; z`LHiS+hSj?mnp&0L`26#Wt5b?(jC_}43cLaZ+oQ8-TCuSq3NC+nWUbdk-_eqmN_Xo zMwB5cCM6{?S*ttqau~KNr}-Y9F1=|QwBOTXKUy^J<&^$VdCfeb1(k}P5gr$bj1QK4 zXRgzy#>h%^EWKLNGqkVXl|IK~Grg>*&p3T!y(7(WmAUAQ-Lylx+#Q>TZM5`t4IL}n zbDc-#ah5f!%(C*fJhClkS<~2A@xhCbGpYt*Z%LbNd;YMrNofgDscGp=tRwPy^Ej6w zAvIZeD`P3PNt~T>X70<)^2)YM9hO&z$f(%3*wk3R?Br-j?U|9u>&KPHf9%ur zOg70Q+hgLe3ynDETa8Map1Y}X<3e*K02mD#&s%1?JPF4GPqn`*>2AuuTZ%NE_IpPb6HO7aM+@U z&KZ%RFn8F}f0W*%keOL5kv{ijGB!FULAlCY_{GxZ{+f~H9Cdg$VTx**Rq7Jecd~`Gmu`A<{nr2xL9{x zIwZzLN5sW+NIze{Dt+$vWqSI|ligw2gw2sp?yp;+^$M}HsEVN;K5*^bC3bMK{R zcWBA<#gS+3%Rwm5qi6PspHxX>A$cV?QVBUY_E($IOU%%NBTJ@;?M!h2X&VH4$*`#Niu?dyD;zETmP{4Vz386Oklk&^`v7a@+EZ2=AvVG#XwqKTY{yWP<`*Zwp8Zy`oBREkah(3WIw|h7#KmY*x!tXgjM&iQ^2_~sW~oE|y@K(PJ!0e2;v+OG+z-y&-lOH4`}0$9?U%RTa|(~? znwD{AOutZhiy$E77t3F?S4Ge&UC#MKn)LFU()+p#HII} z2=W;rpKOoeL-}OJR8!KDGCH*-B@LH0$5?la`+k`b!3RuVJiFr}m{)ok)14u6JKdk_ z<@>vgx$>l^9wu$JZNNk8mU&Y&GvUzOqzfg2XuIr!c`DK<* z9djakW?V)49dFt!>)BV@Y|oL0_Ic)fgL|_P!8#{o-hI~}Kd1R0)>cYi@bJ)uq|ZM{ z8y%T(E2~;gxUlt(q>x^KeQeG&O`@s zcfP}qIBR*vMP7w-I+thOXzps-9M4rje}c?)Ofr4$&f7sj3Ej>1432cUD`#0x-Vwoz z+|r9`Lax(i?i-!iyGJHR+r;Th9xr{i`{vO0O)sbJPUr}c88nE?^}Mw^4keFF&g_00 z)8II4J%Btdjyq41Bc+UPiO{hyn*xk8a z&NwGKr;*@gp_$i-7SjI1bHbr5)m$Fg9ur47Z@RF$Ul(Zy9bV6ACa)a#QJh{enakhw zpD+KRT$<#x{6{%%PZS`n0eVtNL0Hj5grxq-L1i@G?Fgc z^6W9L#O|JkI`mLeQc}a5=5=W5@Izz4yc$TCZMlw2@nlSD_z|7<)3Het2plWjRa%5r3W zl-~6=YuD~t^7@D8>tkgZR#TqQ+0`eHvV57_`>+fCQDzWy(vJ@wr3)U4sbM~y{+s3# zm#F0v{K=SASatI{#=g&dj`BaB#moAXTQ%vAaa{dJ`f64@c#f~?aipp1j%|>p%5kJ= z5DSY&8pSeCwo23P<0Mk@7?Ny;^Gn-T4DLqqy$5n&gd=-3O z;K=WFK{zyl@9sLvx@grm(TG9^AV#T~xC?#TK0{+9FyXx(wiT%Oxam%gu4 zaPUQNyR*c<%`0;zL0-i}>y^WD zb&N^$v{Y)WPLAol!Bae&5p0)m>9Z@pq4i3?gLGI*?+lSP{XCb$ynFP}-cNt?n&-}? z>2zUOzb$8Zuf>c)?Spr(Z8h%k`~Q)5uASt4F9po29VZ(?I-L#|?_t2U)v?YQ_+7m@^efNmx ziFdKt2G28<7nsJ2yu`~)X9lk@lUdAW4zDtodCX@43t7Zsmavp%EN2BPS;cDBu$FbK zX9KUXkxjhLX11`EH`vCTyv5sWX9w@_E<1UTUF>ELd)dc+-sb}j@F5@ZF`w`$pYb_g z@FidIHQ(?p-|;;^@FPF*Gr#aFzwtYN@F#z9kg${f@4j;_c(=|eL|DdKDbH=(&K=yz zT~weVm8eV=s#1;W)SxD{s7)Q}QjhvHpdpQDOj*j&gr+p3IW4%GmK3KI_t2U)w51)9 zv?q#aV(36=%FvNc#L}5A#1T&di4-H85|pGANpvNd6jDi}8{O$aPkM1Lz3Ib!^ravD z8NfgWF_=4T<8q8MewSedDpHBcRG~CgsYZ25QG){1yn>yS~5sGpP#R#W3b*V>r z>eGORG@>z0Xi78QwoKdE!8^RmPTpe|yV=8D_OYM$`G5m_$VdE7zuT<2WpBX@^L~Yy z%wjfkc$K-#V?KAAwk4->8mDsxXL1&2a}MWn9_Mob7jh97a|xGn8JBYfS8^3slb>s7 z#XU?m-`0i`4JXmYcw2@Uk1$+o*v>GL_Cyg)3@d!MlEtiIHP17Z7kHL6bTI8Rh8+z% z5ld&*`)mVUjK@)uMgCvHQkJot5v(IO@576iM*_AIJs9otN9k$27x&VeKHNuN`q7^O3}g_48NyJ8aX$|* zoDn?8NFL&09$^%ZGMdL2!{dx)9OHR{Cz-%RCUF~+nL@u)GTy=T##ydgyvbX<%}u_) z{B&i9B6*Y_!>hQO{9HqIpVy!!wWvxp3i$3?3Q~xeeD*&b3EqbmypJ!24g~Mt3x3Z& z^!vU~+I|npV~pYBr1@@$;ZPo76k{3B6HH(VPw_P6^14P)p1Jbb{{OLe7hqGBYoqv) zu(3r1MM6LX=?+D@ySuwvLK?dR43G}#?(S}oZp5Zr`2U{mp1t40K}Fr?JLmiUUf27( zo@eFEtXc2Oecx-%T3*XezG4@<*~4D;v7ZARW_`I&26Ct7S@;Y23}F^R?P+`*mP#ogS)y~O4|?&kp>o*@O#l9E(BM{3fLmUN^i0~yIgX0ni#Y-A?~ImyNIyg+VV zBoBGXM}7)WkU|uu2t_GIaY|5b5JG{$#yw3-G$VYrke+KXgpYj=>Gmt@i!C;0klwk~K1S1*6XvXj*V;RSI{^&J6 zZ@ji=xW~+|-S>Nf^-p9HlbOO)rZJrv%w!g`nZsP>F`or2WQ70Wk&I$AWB8J>jAJ|# zn8+k1Gli*4V>&aK$t-3wmwC)*0Sj5gVwSL!Wh`d}D_O;A*07d!tY-ro*~DhHu$66W zX9qj^ie2nxFZ#ug@>rDC&I_BG>+0WFJlEyCppt$VetKlZC8gBRe_BNiLq} z1#-joc41T$?pqZ!%mfb*0Bx#p>|bJm$Hr z)vjYb8;EV(ecaCjJjg>l%>BND!?jd5nlExq*G>92Ui&rN4`Q?NtF>FSx$VwT>)3gV z*KS(BfP&;d3htr2T(f1JCN8Cxx?bZp|Ezs?^qWK{F4e7@x@ELf>U9~dizW<>b~k2;_RnxB z+I{->^8gR>5D)VRj}nK+h|A-|BR)^?Bnfzmgd`#{NqCy1BqKS`kb-APNh+QrHEBpo zI?|JY@ZM)4Gg-(=HnNk0@E+&ld0rqlFOrA6KU7KI9`lrauGtgira5&l$)d zzF;sz7|Jk)GlG$fVl-p;lCg|qJQJA6BqlS3sZ3)!GnmONW;2Jm%ws+aSjZw4vxKEA zV>v5W$tqT}hPA9?Jsa4_CN{H$t!!gEJJ`ur>|!^2*vmflbAW>!;xI=z$}x`fH7EFn zZ~2bz`GFt#iIbe-G-o)=InHx|i(KL|SGda0T;n>?Zu3WUVi1#9+|C``$z9ydJ={xd z?&E$Q;6WbZVIJX8;_w)8d7OB}=Lw!90Z);TL?k8&Pm`2nBy zXc@K7k=3+pWG4qX$;I=$KyF?n4|&N)ehN^KLKLP5MJYycN>Gwgl%@=s$wFDmQJxA^ zq!N`$OBJe8jq22(Cbg(d9qLk#`ZORTnP^BO8q zo(^=R6ED%3E_9_EFVmeK^rRQP=|f+hwT)AfiqxbbE&WV;g;#lv*Lj0CiCX`8*YJD1 z&j)eG#AU8`Uk=b)jU74pzfe~Z+yqSm*5EkBLKuh}dY>T)^BMHZgt1#76< zB%~0@DNGTHQjFr1pd_UzO&Q8kj`CEXB9*Aj9o)%X+|51QOKk4rejeaK9^zph;Zfr7 z7;$-=c*N%ko+JTJQH82hqdGOHNiAwqhq~0GJ`HF{BO23$rZl5DEoezATGNKMw4*&8 z=tw7CqBC9SN;h7nJ3Z)0FM895zVzc2Ugb4j=MCQEE#BrG-sL^s=L0_EBR*yTpYSQ4 z@i_w-#1{-^2!Hh+5mED?8}pP%4wJ&;M7=M?Z{1ho?|Vu7=V~CAZ1>At;VM6Kjq8NO z<+th|cbk3>_Y#}?xSt1jkcW7fM|hMt#N~0~5uYb`k_0?OLK2afBs@)0l98NeNWrtD zBo)t*nlz*(9qGwHMlz9^EMz4c*~vjpa`8Mbkee6DLtgTcp8^!55I5F5ZoHR7$mtiF z?>V3CF>S|K+)g4AlZ2;9N;1-sl^hIXIK?erf|C51`%#AbPriA(&jQ}&4c?)8ET09Y z#qu0)XN7)D?d#lSdJn@rseGsR%(yr_PCVi>*gQj6b+7N(*uKZ_@jcEC{m4BtCL7*q z_$%_+jc&c}P`6S07EPVk964p`m)b)zxph|S`Mui1O_q+9^v^Ea$a`ej+<)S6YyRtG zKlfL#jvnqYxy!Z~^yJIQtEda?*58B89L*+;<}LX@S{H~KM~1wq8x?tul0?lds~E09 zW%@IKPiR3sQu8Sx=S)b*I}4GPfn+2TnaM(U-v$wK(&n_J6|KoYaY|5_bflsb^=U&H z+ESi&bR-Rf8NyIXQ-NU&X9U?8NqVvqa^94TCX)BI*Y7|l5;K-@jAsH9nM75pF_|e$ zr6>s~#zFcK^2+JVpcgZlMNfLuhrY~a4s)5ud=_wm-^xkLnO=#*6k!X=NX|2);8}8z zlUzK{3*_cS@{pH&!`_kHn54!EG3V1YjOMhUC8ma~EsJi|&>v6?lk zWgY9;z(zK)nJr|cGOcLGR<^O79qi;QcCnj1>}4POIlw^fMJ{ofD_rGgu5q1ryvOf`_dEJ8dH6lXMc0o(B#wL1~Ef!5~+B1ZF>{(Kh ziswj88qyMC*7Rf`Bbmrds1t-(HXGRqF>OwA@jNe(n-|GLUhr zl%y1;DMMMxQJxA!ts7J^T$O56rv^2tMQ!R(mwMEv0S)=@oYVLB{BJd{A8OuV3}*x* z8O3PE@Fimz$9N_%kx5Ku3R9WJbY?J-EM^HyS;lf!u##1*W({ju z$9gufkxgu73tQR7c6P9nuh_+I_OO?I?B@UnImBU(aFk;l=W9;z4d3z|-}3`M@)IXH z#c9rPmUEov0vGu!dG+7t75wixcGP^hR1E+B{FU=`YFj?kM}Mt0+Ss%vG^H8M`K>xw z9gy!$_K(rqF zypCnfu4fGS@_zkLXL!c{RZQ!O#qHd|o!rIUnB{kmqo=Tr@LisO@O_?;L?k8&A%+g| zeln8t3@Lb)l!Vvv9H|L;Xj;;do(zO-l!?q_AuHL)&Y#K43R$i&MJP%!ic^A;l%h0c z2(f=T%2R=ggnY3wRj5ieLS9ybn$)5;b*M`{>Jv52X>7O&O=(7RTF{bKw5APhX-9iH z(2-7rSUM6bg&d(9A!h1M4|>vz-t?g_{Rpx5tGveRyuq8i#oI*Uwix=4@F;P3jJP~b zJmT{NA^&-w5BQLe_?Z3-;1fROGd^b^gZP5M3}Gn47|sYrGK$fR;Y-Fcj`2)jB9oZR z6s9tb>C9jzvzW~s<}#1@EMOsvSj-ZZvW(@dU?r|rna*v|nDa)`qm;V8#A&expa8@}Z`zUK#iJj^3JN*r#?C*vFU1W$6a zobqO|{4?fFL5S&765{$=cFYh1MZRmY8JC?md4UkCRoCA59aO`(n$)79b)+|61~T#- zwT-XC=d`9fz35FJ`Vu$huOB~t-t@OeG#AU8MgJ-}2%CUh^k>%4dAeKnC#z*%{0bauAE#Nkn3j@H9zDMkX>dlwk~K1S1*6XvXj* zV;RSICNPmnOlAsGnZ|TxFq2u#W-jyiJAd{+Z97~in(xHhh)xV*5{uipgTM3V-_D;S zx#nNZqZ`@Qe-M{3x&-px$>HSYfRzjY=*t9NUox3>@TU>Ly@8UbfAKC=Q zh2!3lW8R4khhyQ%O^KSC=g^QwG^Pnn8EXF3+BK|Y z9qZY^MmDjTEo@~Q+u6ZRzG4@<*~4D;v7ZAR#QxSEk_Ui zt~^IiGEkfnWF`xRNk=LYQizh2A|<`(O&|KwkE*054QaX0|9DevGrH4+=Cq(5Eont- z>eGfYw52@l$V67!(}9k3Vg+LvM;+>tk^4R713XB`KO^~cMg4WGr6#p`$UF~IOn(ZM zslsT=@;2)kK{i57U;`U@#Bz@k^4d+LCp#f8A4L)3nEn`XX>9m$Z9L-h1W%HH8m2v^ zt*%X|4LNlpZDPuMzbX(-|0PWYmavTFtY!_jnO;j9T^oa3`p@$sd5LLUEN-Ww^;M#a z@!hDbUxkGmt@i!C;0kl+p}iI3xLz#EfSG z6PZLcCNq^pB;je2l8k4`K~7#EH+jfMehN^Oa#Z3Cs(UThwRd>!chW%rP2S=z!*{bl z|0?(Be?lZjzhYeYP3XJYn%a7%?bH8?{T$#Rhd9iOrZ3ih&2(lkliAE+F7uer3BKW5 zzT|!^2*vk=)a*X4g-xL{#2zJ)fqr->hLM8>CP*>%4@vN8@$O2 zJkMLSB@cPYM}7)WkU|uu2t_GIaY|5LCE)_{=Oi@^*74}BF9%F$6Nm=)^YaQPW#x;0S70Tdzy} z^U4Tq>(*}3B62kcaibbTR_pn_^Ev*vr7iQsE!H(|Shi7o%O&(%h{Lgc4xit%Ce$^K z=pQA-eRiX0UUD>>FWMd0oPX%tju1D-u}m(W=SA{T+W0a&rXQEb3GrnXLX26Kazu?a zOByakOS}dDI=>*Eete!F#NG)A@pnQJk(eYrO;VDPoM#9*amYnel8Wa@O&ZdYj!+ZG zKt?i=nJk3&DjV6!K~7#EH+cyAM1BfTkU|uu2t^6?isF=@B&8@#8OlHNAm8eV= zs#1;W)SxD{s7)Q}QjhvHAmk#AXiO8D(v0S`pe3znO&i+Mj`nn*Bb|7O&UB$G-FTVq z^q?ob=uIE`(vMeol}P^khW?wp#oL5@_+8%PeLmnrKH_8gGk{O{l+XB_fehjc1~Y`A z3}ZMW7|AF`Glnl2%Q(g}fr(6FGEEMhTBSjsY%vx1eZ zVl``6%R1JxfsJfpGh5ioHny{aoqWYEcC&}Q>|;L%ILILmbA+QD<2YY)f^Ybi@A#e{ z_>rGD$tg~AhO?aGJQujgB`$M?tNhG0t`qIHU+P!UwK0fEENjzzU5LM$JLa*DyyPQ41t?4ric*Z?l;HRB%#bf< zBRe_BNiLq}1#?hPJe$Jss#sCtjj6 zUFb?TUZy)e=t(bn(}%vq@ZMFRA`=ZyVlq>h$~2}kgPF{tQh2|)ga6a#10?hqRjA5f zk6leWNc#oV^=t5|eogHPZ7pqW>QI+@)Mv42OPI$}mNAOaj9~=JX<**r+J@RjG^Pow zj9X1p{br;mQd13eu(_tqX8{XY#G9;S4Qp9P)Y{7?!<*ScbL(iqyZSA)t!Paf+A`Ak zFB!`?#xsH0%wa39@j7qt7H{(oAF+*g*3+J-Ir)die?Z91)AD~KKkx5xe=kSBSuLlZ z=lu%r@jf5Zp81rw&Q+Yj4B@ZV zG@>3W56ACAJ~x7qjAArn_>!@VV>}a>$Rs8+g{e$qIy0EbEM_y8dCX@43t7Zsmavp% zEN2BPS;cDBu$FbKX9FAA#Addzm2GTi2Rr$SUF>Er``FLlbqaBX{V6HQNX|2);QyuT zA4KX3k@{KGy2Xt(zesH^)Q)dfp9^)4Lc+US&u^pLY31MDfBa}6o_sT>b^TtB`|ril z{JU!nk6S+9pI!dn*Dz=l*Loh1_a5_k*llZ>7FFfF$Mqw%Nt@y?<-IBVuY~g$!gq9t z+q+Sb=O{_k+@^}*8dRn~1Nej%)FU;Y5^|n|d`@^j(lU^YWFj+J$jTr>PSl*1w4yZ` zC{76qla5rBqCRaXLtDzzj*g^ZFhdwhX(}*`;fx>~A=gSzc1Dqs(M0mD_WB*@L}JEr zvplS-@zt2j6sA&?1Qg>S{Rnx@bY{?tnarXmz3D?=W;2Jm%ws+a_`RH{oOvp7m?CT; z8OeEu6g*1~!hW5L=XrtLyhtAMl8^ippdfGYHe1<c&5>U8M~%Q;4mX={Kbr-D$#dR*C5}jk=U-W$LUOn2fApx zQeVFTr}fXUh{Y`7BxhO3DfV)X^IYH}m$*zKlJGQ1Da&NdlfCA&E## zh=roY>AS7}3eQEiy-cq|xR!o(Z6uBgv0`hw^Qw7!X?xR$zC3B%Q#7OzFVllpc%3(R zhj)38_xXTn?BNJUImU7Bwa(Zi;c1eRjO08+3Z5k;smMw;vXg_H^(Vh-;q!TaEnJ#pt8!yv? zp4=?14|zy99v0%#82T->E6m$U+nP4iHog`g8{eO{#+5bPPMb-anGmb5HZAJ$xJ8D; zF}Y3J$Z@%)`r+7Ii0?nq|GoG=psj8j&h9Se9Z~I;ak4r zdw$?Ye&QsjIL#T(a*p#{;3Ai}Oyph;A$KX|amx^?(`+|=2Rr$SUF>ELd)dc+4sehw zT;*r3ah+(^cN-O`$VB5NF_|e$Wg63&!AxfHUs*S(;(7g6%^=hZ>QI-E-woCF^BiB{ zUEbq;KHx(>VgR4=83P%@P=+y_5sYLMqZz}OjAb0-nZRu3Fqe7EX8{XY%o3KdoRzF% z4QpA)dN#0;&1_*S+X(q=$W=o1j&FTd&nYS}t=t?(U zraL|8NiTZShraaV6<*~vUgr(o? zgCqII2+w;YqZrK?zU1#b`0wNO>Fs0xH?9NN!{hd(SxnzOv3*Y8Bc{@i!!&FN$Q z59GQ3y8U)tCzn4ar%Y@4-_32KEEUHxS?`I~ErJJTH)& z7s*3j@{ykc6rwOiC{D;pOHzvHo@*p-2)R%sb|~qyz7#QuMTjM$=1Dik74a<_VvB+l z;;+USA-=7J-RNJrT0H$H2=PZRZE5Nea=Q>SMe3>PJ$_Q-LVO)^fDogESUTh~A=he3 z$i14=f|j(RHT7vj8QM~wcC@Dh9qB}3I@5)&bfY36Uhhs1deWOd^ratFsYxWBe_FpN z#R&ONIVwELd)dc+4seh|9Oei|ImU6m<^!$9XPrkxN|W3Rn4=Yg{MVZNHxL-eua|+{3+um^mDQ$WH+ZQ-q=vqc|n_ zwb=hY)9Tn9b-7>v0UqQb9_A4qB@T}fm&b`me4gM*67UoWNkn2oUXfLsjqKzgC%Jf@ z7s${lop_1PbfGKVc$x0> zpeMcPO&|Iaa@YTtbEJfx-|yu~uX-IJS6ZR1rL9dJB6(BP{5{lFQj>;|!w=<2`^Zx? zB(`-V;c1eRjO08+3Z5k;sp!WmyvFOi!JE9r+q}cOyvO@|z=wRq$Mk0apYSQ4@i_w- z!cc}WoDqy<6r&l#myBf`H~x<)YTQ{wL*ip)M0@IlotzDQKRX)nopXd10uthTJexFO1Y$L#^?T z=8ONy#VAe*B6(zK{W4@G3uP%sFt5}qb0Wx38vMDrYOBRVm-ojbUbpG|JS zo7`piZm#Ozqm3H-y=L4s?lZoQwl04(ZhgYCPm+MANJt_Q^Y?M4|M!nG_47Wx!XJ$p zL%cYMFBr@ahBA!dj9?_A_^sG+qUn>E%oL_Fjp@u_CbRf6G3E-(t>n+dncFS5gPnZE zE_Snrz3gK@2RO(f4s(Q~9OF1&bAoU9mhbqUANY}{m~bkVGUV3I83=y^MOU<*yxQD&%AR*7Me1uE>1jotW!7=Jc?< zGN*O@UY`1EYk0`=)m+!;``EsNE97ky^3osl!|xlzG2EEe?PK~+=c6OT{%rYfROC5I za+G7FW)ulY$!Ic>nJi=_BO}Ph7|M{I45TAF#|in_$5f#PmFdp_zMwfRs7Fg$(VF6v zpfITj?@cM{(}uQ`ryXhONE$xjQ$FK!1~Q1j3}GmxslYIXGmLI}j0Hr^FBchJ%o3JTog#eA3BKW5 zzT z!&R(i4Qp9PO=`2A4Q#|m#VzHyo6NVFEhOVvauEKfa`8Mbkee6DLtgTcp8^!*E#77; zwb;gXcCeFO>}C&p*~bAQ=R|}!JDj(ZTRWH+c#-g%fmgNTwG#+2Nj<|k$;I>JAusvJ zPXP*2h?vCU&*s7PE!%+dO!U~3m`td-p7H#n8UK=|Yv}4nCkD6k5D#+Mw1>4BER&Hd zhVL}|vo_Su9MWg62tV%ZNZ^8p`m+VEM&X^D(a!c6O!#cbvf`JKjV=84ooLLDSh_n2><1!OZW zI}7y}v6v-<7;`DhSk4MovWnHLA@W;}P&;o=2RhP;m*`9vy3&o8S#P-wY-AIg*+LG} zwraOgLI2lckUgf~%5OkYTSppRwQXJ_t$sRQ(NC|}kgKF>Kn>-7t03sQ)} z6rm{LdKuvwo)yhgi59ls$J+k9VbfOE4&W1NP?K6*GwnWY9c^9i*MERVc$C`I;Zr`R zHQnh&Z~D-eKa-cd>+x!O-i@@c^A7KEul2ppyHueXukab~v6XGqvTSWaPSfA(t*fm^ zq-GduX5n~AW10}Tm&ubJ<0%>v+j^4lG)YO$Go;{IQW4Hu`nBA@pXmb`#1MuujNy!6 zB%>J37<$l?x-_H_jcGztn$esVw4@DRGL~_SX95$M#AK#0m1#_81~Zw(Z00bR#Vlt9 zD_O;A*07d!Y-S5tsZ1-{v7H_4QSEtG^7!YX+l$)(VUjFqBU)3M|(Q) z5}oNnSGw^s-RVJ3deNIc^rauK@G7tII&bhMZ}B$o@GkH1J|FNQAMr5*_=HdSjL#X! zAif|wgBd~&VsSf(NK6u*CMn6tL}rFEjNwFn(^t~x#*NpD4!?2zt>dbZx?VWn|7Pdw zhI8h_`QTA=*YI26sI|ICo$hA8AB>zs8TDGd;d*pYuaA_@YskuZkl@}%bYc*>mQwONz3;bMFYgepR~^gr z+gV|`hKA$l-*|26|LNCNirl|Crq>>>Pd&i4Sj`&N(u1Ca>mo0?*EDU&3va#F@$a8| z-f)b*Uj2U@y#Mzx`Un5&G5V-$^c)|szO;_f|7gEYlPh-HPz(7=p9BCN!lP z&1pePTG5&|w51*G=|D$15pvRy*M)oEzUBnq@Gal*JwNax zKXH;%oaPK?ImdY}aFI(~<_cH&nQL4p+HL-bP7Goai`%(_JGqOyxrciRv3tl}B00;0 z`Va9ij}Y>gI6OvN9w#30d4eZNz*8h75s68{(KdF7dV?0QRt3s~vkba1*AJ%3yoQ>?{ASbza zo)^f?i{v3M`N&TJ3R8rl6r(sLC`lv8jz7pG^7!YX+l$)(VP~vBsFPBM|v{Qiq^EDE$!$|4|>vz-t?g_{dk2}d5zb3 zgEx7Lw|R$md5`z`fDieIkLk|;I&HLPVF>)F6YHnEv4Y-JnU*}+b}Vi&vF!(R5W zp937^5QjO!QI7E~-|;;^@FPEQkxN|WHv4UKV(@2=*Qc@Ub423%i~4`$xP3kG^))HXM(MD=X zH>)GvSpWG?obUTv=kkVJG#fdI)EP?XNAlXJdF5>T$OzL$GK$fR;Y-Fcj`2)jB9oZR z6s9tb>C9jzvzX0X<}sfIEMyUjS;A75v78mGWEHDf!&=s{o(*hd6Pww>R<^O79qi;Q zcCnki>|;L%ILILmbA+QD<2YY)f^Ybi@A#e{_>rGD$tg~AhO?aGJQujcWv+0QpSi|$ zLJ)czp*9_Z8|%_{8+Q-)5}W(Dp9gr5hj^Grc$7H&cdJE5>d?PcgT7g9Bjl)2&!dXm zbLeLEj$b>5AL=0C9!2@Q6}O(>Hml#EezTf&TQ+Z1yG`S^EnEC@FX#K^o>{Hu_m1P= zWa()4{n=$3*)J@c^G`gkODWZLYv^eAT7FsVXgyBG7XSP>XLofu^C|t)g#Z5#p2gyJ z?%+=D;%;oZ-#wo_e13#Hp&J!>j*=WDO#n$v=Mw4@cSDNYFrlZrx=qCRbCOL^LnmX4(16F%j}+;6aP zLl{bFDlm-Uj3nfHGw4NoIxv%2^rSa^=u1DUGMhQfCFFUX7*Ap*Fp)`ABjkV|F_w^1 zPG$;IDM|v0v4G?}LkbqLm?bQwIz_mZT&Dsh;Tg#7aq2Z{RqvEOhcb~~j1J|FNQ z(^y7Rn$evmEN2BPS;cDBu$Fbyq&Dl>z(#yL+){qO$$XpHLNcBu2jPDz7tiwoxp|R1 zBR)^?Bnfzmgd`#{ zH^v%AEE{s0kmH2>=Ct9noZ~zfxX2|!TykC8h0Z)pQp$3NWgBSU}8MNgNxQR&%BYCY>EC-s&cdVY`*bPW3&#Izge92 z_xS@pZ({ho;l}d^LQeCf&G-~`s7pf{@j7qt4)5|F*SObqkIjAD&jUQdqa@*Jl9HTf zNWrtDqLk;5Ra=otRHh2ms7?)PQj6Nup)L(+L}QxJlx8%i1ubbsYueC`?)0E1z35FJ z`tq!OB_*jyO&UV3+RwCCc$fEhpO5L!06yVUKI3x+GKe7zWf;R5!AM3inlXIISjI7) z2~1=XlbOO)rZJrv%w!g`nZsNbvz!&IWEHDf!&=s{nJsK(8{65zPQGFnyV=8D_OYJ> z9OMv(Il@tnah$I?!8d%%cYMze{K!w7lBeB`G91xZLDl2e!>6r~u& zDM3j}QJON8r5xp{Kt(E1nLD_XySSTsxR==6$NfCOgFM8;Ji?>I;W6U!IPr+j6Ff-* zo}voXsX;AjQ-`|LqdpC2NFy54gr+p3IW1^OD_YZrcC@DxFVUGUbfp_F)14mlq!+#E zLtpyw3a|1Suk!|P@)mFN4)5|F@ACm4@(~|1fKT|8&-k2y4B`t0Glbtd&Y#Kj%tY#e zHy-al6WeRF?+iCjvw^Bo)t*nve^I*Po8`WFTzEOk^etS;eG#AU8Gwgl%@=s$wFDm@iy-eVw1?Zt2GSQq!!^k*7Tld z1~O9HxH|mSb%lGG-kU!3B`ev;P7ZRCi`=|Oc`8tmN>nB-Rj5ie>QayTG$13HXhVrodpgjOPP{~Cy3mzwyi5;z(vMeom-l#|5BQLe_?Z3- z;1fROGX^qCkCOu|DQOn zR?Gj(9P5jm7k(?p*|MAe|4(s!Rj;=ik@&u*el2SApNR3>T2Ca-@1Wn2|7r35MX%|` zxJN^|pe)jjZeSHquzF%{KZ}^t)_?{p5k)JrpDNb{Svz+5R z7r4Y_u5gu~xyE&(`K-8&zmMyRWo(CEs|`jyS3O+2H)>9Mmwma1WqYzSw)c#1t*!GE zvx#p#&uv)0W!qM@+cmD;EKU1%jhp@Z9x`?P{5sm5^3dGY_j@_-Z>%NS9e;Hljl{Xu zanNzt3tr#sDvjfYeE6dNB}Uk%VtS6Tuvwzr!JXX2-Pm-0ABVLKZp`Zj8#jcZl%@j1 z2)W%zLM|8bvtG2P1Cd;ENVCb zVP6h8U~--z1&dhB5|&b(BHT(IR?d8tI84aNLT(xIvV)9@F8*W;A@7UCe24U-=FK5@ zT}D%y(VZszUOrmWJhfR*Bro;v`}c9!+x|Wd`)l=p8TQ4H|97D?Pm`3g++n*l(7wrC z`garR2KQ)_kw`xYGp%D5vk5W!T;}nbd0yuY-sCOXGT*cXWYf>iLj6T7W(gr~UCJ_+ zvx1eZVl``6%Q`~7)SeD>q!TaEnJz@lGuNAc0~^C~Y-S5N%(qp$jSBkPwL93!SL|Xp zd)Ui9_H%%P9O5uXI7({k2zl|Vw#{p#)lbJO`suY9$VeuRnLortAy16NMIp|c6PBQaDYSFLK?&Elz$-$sq8LhS$daoAsS z{>b@rA&391SSymtcQ;=zdeeu#bg@0V(v6qtP7iw0i{A91Fa3ChzjBVb*!WRIYHcI*W3!wTJVOKX4c9i*{(tP<1+*MTmMB_* znVCUG8O6-Z%*@P87Bkqgn3*6qrv@XmjbSX~7|#S|GlyE1 zsZBlV6O9J+rVoATM}Gz|kl>yHK|VLgK|Sa?b3fY+#Z2!zb{|rfPqcr^XGG>Jz9GJC zCLoj_`%3+5z99-xX>GYSbfybE=t(bn(}%wFXD~w;%AdWa{#)0~6WOoC#3czyNk(!~ zkdjoSCJkvxM`Y5IfsAA#Gg%nKVE)Xt*&xp{%r-*TWgnD_N$2(Wr()NdwZyPBYn3lq z^S=fhKQ3NOWLtkAZvBTXJZAlRuD{+CUlu6$e9j==yrsSgPa~YS+MkLyU$g$}yuq8i z#oN5YySzv69{qseeHw|6_?S=ll%OB@Igts)MqjCa%{P2Y6rvK1=)@oQ4i{~P=d2j|7|1aVj>E~~6wg{oAeIyI~o zp)dXD&j1E8h`|hDD8m@e2u3oB(Trg%;~38bCNhc1Okpb1n9dAlGK<;FVJ`ES&jJ>* zh{Y^nDa%;S3Rbd;)vRGH>sZeQHnNG$Y+) zWF`w)$wqc^5Qn(rBp12KLtgTcpJ)`IAP?%>71v&Zl9Zw}Wr#&=%2JN zR<^O79qeQmyV=8D_OYJ>9OMv(Il@tnahwyJovwgiewh`*r2C?CT`nHd*xBg@NRKRg6NFhS;P*L?_ z6ekoHg<_&0-nl>43B@>}IOhHsCddPY;*=ogQkPJ?(m?&+oj2&^F@GyQ8f5+-?ZaQU z&Tn0Bee^xpzvl(-&k3G!?9OtI^ZZus?}qs|xy5bnaF=@o0Y`WqT`&FZ9A4-;e%R}# zVeilNxMTSQAMr7t@F}11IbZN4(TPVwh7vYr&FXas#uvAwJ`MPehBTrbiTwNFfSSgrXFqI3*}aDN0j@vXrAd6{tuhDpQ53RHHgIs7WnqQ-`|LqdpDzj)pX% zF->SnGn&(amb9WZZD>n7+S7sW`GJo7NGCeeg|2j?J3Z)0FM895zVxF%0~p941~Y`A z3}ZMW7|AF`GlsE@V>}a>$Rs8+g{e$qIy0EbEM_x@xy)le3s}e^7PEw-V?7(#$R;+kg{^F3J3H9PE_Snrz3gK@2RO(f4s(Q~9OF1AILRq~;%9#0G-o)= zInHx|i(KL|SGdYGu5*K%+~PKOxXV4lh5yfsd*j*X_#_}9iAYQml9G(%q#z}!NKG2j zl8*FbAS0Q`Oct_|jqKzg4sppzE^?EHyyPQ4(I`Mc3Q?FM6r~u&DM3j}QJONuA~t0y zM|mnxkxEpi3RQ_hRH74um{g-WHK<7~YEy^0)T2HP_>P7&qA^WqN;8_%f|j(RHEn21 zJKEEM@A-j_{75G{(}k{dqdPt5NiTZShraZqKLZ%ZAO&aK$t-3whq=sSJ_}gLA{MiRr7UAPD_F@YR>(8$u4%YhrR4$KL2MO{U!8pwOzqj|Cwm*8G>X^0_iy{&Ik5G(< ziGhQB*RRFF!L^J(dQBvfbsltGB(wJ5nn+f%5nPuGdmS#f>CpAXeCqjmlBal@XLy$9 zc%Bz{k(YRxSNLbH89s`6okJYE{)Dax-t*oGeb*%T?#BJ&-GggogZNj(#i6msAA8R~ z8h7lx=D6--KLvkltKPR!iAHo{5R+KMCJu3lM|={HkVGUV z2}wyta#E0z(0G{N8VeIPeh$VR*YbXTh9DLW?jQXcuM^xKI{5vA;GWPcZ2KMM@5R_b zj2y((4~nVZwf+-?z29;W3$K69XDaIm?%5sO8~m6u81o$5yEwQfXmD@O;QpMU`)3CC z%?$3D8GK(h7!#e%$JxWj)Ax^NuHZga|2Qx@yf`_PZT?<-{d-#q_uujMUHf>tOqG>E zynRo7splH>zk*mGh!H%MKNWX3vVLB^B`ZOE5t%Rek|>1Yjn?W>iAHon@mc}(BIKth zz35F9O3{ZPhKocH$EBk`v4~9^;u4Pm45TtusYZ2Tl9?=|=Np38t~52sK}~W~i@FSA zFhj^r9)>cE;lyVIF-X8jzGf7o31Y|E)S(_9GnR3TX95$ML_rEMnJG-A8O>=yOImT5 zBV?dH;llqdw$7xwgk@Bu5>2SUa(*kWENXsn*0X_)`1kljfj?4Qcs- zj%;Nc+u6ZRc9X(3Q<93*q#-ToNKXbbl8MY@AuHL)P7dM_mz?CHG{^4&E_7uYd)UiSZgHDC+~pom z+K;D#ec>6Nt%;qBeD?OFin-fbVEXBN|gI;y=bf-)sA|Yk~J)_wQ%fuyI@1n60&W zZD>n7+S7p_=*W+BqBC9SN;kUGgP!!FH+|?!e+Dp+K@4UHLm9?!Mlh05jAjgD8OL}g zFp)`2W(rf8#&l*dlUdAW4s)5ud={{fMJ#3sOIgNpR)oEPH>V_{KU`v!fDQMmUEov0vEZ&Wv+0QYh33B zH@U@a?r@iTgp2TxF?84j-r{ZE;a%P%$dLs7g0!R~)IS)meFVEK(}=u$ zOID5%#0yavNhH2z6tRgzT;dUn;lwA1gL4prm_#Q5CzwtT3Q&an^rRO9sZ140QI%>` zCo@?{&o`ta8>Oj1O>$F+7VFt~qO&w-3i)OT- zC9P;pL1r_Dxy+*;y$eCi)QxE@qau}PLIswyf|aad zHEUSQI*L-9^=x1xo7l`2KIbbEl8D44At}j7P6|?ziqxbbEkDqatrTM$+u6ZRcC&}Q z>|;L%8RNN*C5SBwDw8P(k(A_&)7DlwUO9n6lro)UgFDM>|Y((o9Mlb#G@Bomp* zLRPYoogBm=E;-3XY08kBi5_zjlL=z6OZGdQ_WFv3K~+5h5qW}Fc$u5#y{Zgd|GH)R zDbsh9!L_zG)ZgSS%4>UD`3~>$9`Ex39}E^~#eT%)naZ%WXYooCrl ze|CxbQVMd*yxZI%G(K^@_TWP?JQ1j4UPR?%JkAq5$^W)K?gGapmFJzB_3CMqX-UWZ z_krGO{x+J>oEEgC6~XuALNR-9(@7lPq$DFbDM(2wQj>-nmP@OQL^>jqo(#NZUPfgW z+kM|l_aP-HNmeQks&G@~%S0~GKrVBmjNiX`)mwxnT z0D~FAP=+y_5sYLMqZz|k#xb4=Ok@(1nZi`2F`XIAWEQiT!(0}#oE5BO6{}gpTGp|d zEo^58JK4o<_OO?I?B@UnImBU(aFk;l=L9D?#ZR2!Eay1S1uk-l%Ut0q*SO9NZgPv; z+~F?w2e zg17D5u$^QNx1Ac5N*DdF-L?z=u#M}s5%1x);f`b_OP30>_BHDkd)e3by%uq&ZR!}r zE{o)`iV;CQB8k<5m?t?Yc}&~mJVEf;`T@b`>qmUdCxrUYLHrb% zFZhxmmin4+_?9R{C3v4iCk8QzMQq{_m*AMjCjp^YEU9`jQV_iUVPmg!rqh#wjASA+ zS;$H@vXg_LpP!4|Z6r>P^DMC?-Q-YF|qBKFA5b9e5u}cLiQi;k`p(@p= zP7P{Oi`vwoF7*iFs2~;zVv-=9YD8n2(3EC0rv)u(MQeiobz6cycc_08#4bP3k+6N8 zE~dNEjqdcIC%x!RANtad{tRFsgBZ*ZhBA!dj9?_A7|j^QGLG>~U?P*4%oL_Fjp@u_ zCbO8$9Og2Q`7B@|i&)GOma>fHtY9UpSj`&NvX1p^U?ZE@%oet?jqU7UC%f3q9`>@2 z{T$#Rhd9g;j&h9SoZuv<_=%tSh0~njEay1S1uk-l%Ut0q*SO9NZgPv;+~F?w2p9g( zT?2l@`fu_UZ}SfC@*eN=0Ur{HkNB8R_>|B1oXC8^mjwOaAQlVyz^!RRTiVf{4t!5i zlJEmHNkK|dk(xB5B^~L>Kt?i=nJi=_8`;T09O9CbTy*3|!uEMfnNCi863~@ybSE$Q zC_oQ-QjkIvrWd^_P6_%@ohJ09AN?7?K$0sX|qv5S3^|Ck8R8L33Krl2(ji zEaMo@1ST?x$xLA?)0oZ-W-^P}%waC`n9l+hvWUejVJXX4&I(qtiq))PE$dj%1~#&Z z&1@ka`Kd-Nwz7@w>|iIm*v%gHvXA{7;2?)M%n^=qjN_c(B&Ya^pZSH;oZ&3zIL`$x za*4}a;VRd-&JAvIi`(4cF82r*;UD9PA*O@)GU(ff?Zagc+8_U0JUrtu$0DNt4{bTf zNiK4ehrHw?KTq-$PxB1V@*L0e0x$9sFY^ko@*1!625<5fZ}SfC@*eN=0Ur{H0u-bW zq5ghR^5{)cmX3P-8 zdA}DoB(_Xkl8}^SBqs$aNkxzwNlQ8+lb#F&xsXt9;?KsWb8IUVpZ;2Gy4N!0y`~kY zNF{>rO(fDDic1Hn|Is+;x^*6XSKIl?aX8Eoj&h9SoZuv<_=%tSh0~njEay1S1uk-l z%Ut0q*SNt=ZgHDC+~poYFcO|14;qpCbD;ms_5J@BukDA8$^Rj~O|dBJkQ@*CJluv}1XB52#p z7PhjD?d)JD!Lqy9%^rgJK^aW%C0KUff7gR~!FoYku(tYIxpdD45ku`AZO{J$@+ z6MVNM>{z%U#%)Aiz9lQiI8GFTI6e|z6U6hei9=lC5sTr(Cy4cP5QCURCjmh`9K`iK zC_oYN)018VxrEA8p%hiAMs+fih4g$wIoxS$Whc|JRdWGiAzV1|BBQkjrxUIKp{?+{pzFF*1VJmC+n99g3q4t9PL*-I&HQ zDpH9iRA4zPSjj3@vxc>-qbS8$&jvQKiOp=`bG{-W!T)1ol8}^SBqs$aNkwYXkd`0l z$X1H6jqU7UC%f6hUiPt{gN*T9$1*Vd-(r$v%0VP0IpfT0s~oSKKoGN(G98M=lc=X4 zC8Jf;@6THI9+%)f1Whnl+W%?=8ca%X)^@jSJyhV9!Z!6#7UEbq;KHx(l@ev<0#ky0O z#&nKax108^bmyY!%Ut0q*SO9NW?257@;e&vDW8#(C#_pX`8`joKf`VHXO*Axk@_dh zw2fKJCWt@gGLLqaX-@~f=Lc#s-@FCHS5Lq~^+haZ2|*0Hlw~Yu1uI#_YSyrpbp*ME z+SH*g^{7t+zM~fyCb5W3C@xs09*PZW+V1`FL0xSNEfb0pzE@Fs8ZHt+B*@9{n#@F9^XzyOb1SXqP; zlqARphVoTknf{t@h(a`4Tc-`3=u8)S(VIT>r62tn%n*h$jNy!6B%>J37{)S=@l0Sg zbC}Cwma~#otYIzd*vuBTvW-8RUn}mpm!PNTSyEYw(v+brzcuzFzI76ih{PlzDalAq z3Q`iv6{b;7OFANxo(yCp6Pd|ER!UKtGL)qp<*7hLDp8p#RHYi#sX;AjQ;+&I;5!=9 zh{iObDa~k33tG~O*0iB5?PyO2zUK!z@*|z-Oc%P+jqdcI7rp62U;5FX0Ssgig9*lE zgdJ-UHjfj;n_*-4pzr$dv1GMM#cP$RTBGvcZeVx$A!ErfYlXXHom9_;Yx?X9&d(bs z9S>s3=hTD$6}uMhF&^g$p5!T><{2#VyT1|knq^++4c_D}-sT_#_}9!SPPa!^R5fESsJT zWF!-r$wF4Lk)0d_{n1?HCJ%WD;-~x+pdf`POc9DwjN+7_B&8@#(5DT3=9O2kKt(E1 znJQGJ8r7*mO=?k_I@F~e^$GgTLI1fSjc800n$nEsw4f!eXiXd1(vJ3YAn0d@;-|2m z!Cka>r5oMpK~H+on?CfVAN?7?Kn5|GAq-_0!x_OyMlqT(jAb0-nZQIQF_|e$Wg63& z!Axc`n>oy79`jkiLKd-@B`jqb%UQunRHu>Gu{{}%MMUgi~ECDiYFL;X$O;%(mHUEbq;9uy;n?W=um znaG6guYGMg=(A;u__vrgW`w_8qx)7FPkVe4kdQ8L~}1~I8db!t$PTGXZvb*V>v8t@$rX+&ef_WeSA_LkaPaep5ws$(9uAJx_}?PyO2 zzUK!z@*|z-Oc%P+jqdcIC%@MB3i@^f8N@%^51VM+Nla!6Q<=teW-yak%w`UAna6w< zu#iOreYhnoWf{v^!Ae%Knl-Ft9qZY^MmDjTEo@~Q+u6ZRcCnj1>}4POIlw^6F>6{r#Zt}&T*a#T;vj$xx!Vhah)674be_gd~j*MWyD$0{+;no0gqphLWJU- zqUyycP69Av)FFs`7{qJk}|Fupn<9nZf!T76<6rwOiC`xfkP?A!V zrVM2%M|mnxkxEpi3RS5_b!t$PTGXZvb*V>v8t@$rX+&e1(3EC0rv)u(MQhs7mUgtK z1K;xl9r=+?bfybk=|*>Y(34*DrVoATM}Gz|kUeG#AU8s)lhw3z;Fa7Ax00xqbLDZ%Wb*V>v8t@$rX+&cNQ-q=vV+aXJL}GH2 zhoKB(I3pOzC`QwiW|X8fWr#&=%2JN<{9c?9%`(x6K}>4UoEEgC6=N97IL0%9zgqu0 zo_)$sHEOYyZER-;|B3zau>Ik%eU_l_8uVMzC_{ahpidiI>-fLjpAGup58I~=`deXR z&>-dya`~Y+^pE72V^}YgJNUJH^IxqW9OUwUFaI3m>mMctN^7|X#Xh0yCI8CU?$@qA z{90TWTz3dvHyETI%BTOU`u1VRFpaeRQH*8`V;RSICNPmnOlAsGnZ|TxFq2u#W-jxX z&jJ>*h{Y^nDa%;S3Rbd;)vRGH>sZeQHnNG$Y+)i;nap7=JmN;C^83>A+m3Gmo(2FT;*Cel*V5 zxxnZ7qjAR0M~=h4Vw~}V#{b?w<~Nzs+Qa91N>;5@yK zBomp*LRPYoogCyO7rDtpUhrl%y1;DMML;*Q`7hs7NI$Q-!Kj zqdGOHNiAwqhq~0GJ`MPehBTrvO=wCpn$v=ow4ya_XiGcV(}C~#fsXu0Cpy!Gu5_b2 zJ?Kdlxi$tXrMhOvxeJQJA6BqlS3sZ3)!GnmONW;2Jm z%ws+aSjZw4vxKEAV>v5W$tqT}hPA9?Jsa4_CN{H$t!!gEJJ`uCcC&}Q>|;L%ILILm zbA+QD<2WZc$tix~XMW){XE@6_&U1l_T;eiUxXLxIbAy}Q;x>1<%RRz{_eTUG@)(cv z1W)o5PxB1V@*L0e0x$9sFY^ko@*1!625<5fZ}SfC@*eN=0Ur{HkNB8R_>|B1oXC8^ zmwd(7d=u0o{C(Wkx9U*{#e1#IZ$n$!(Vh-`Pg0WbD3A0gk2KHwU_J|2$RZZAgrzKF zIV)JnDps?GwX9=38@T^E?xQ@?e`X#ji}OfUN>Q3Jl%*WysX#?4@hDgHzc*JD+{bvB z_rP#QFp@|4qDT3ns1c2QB0B%h-yF;A@v;!QcU#!}(fz;Q7y6yO;P)s$=KkN>3x2b# zsrEmTcZ%-)ACH6#C98d@M@#<5?|lE2a!g@!OSK>O+3&f8z6%_D4>j65HR&E>?N`)$CQ@$9@iQkV72i2uC@_aZYfOQ{;F`Y@+;` zU&!Mz@{*7I6rdo5IBotJ@;R1gm1VV^QzkZjUU`86_Vc20k@AxAGTYU!D6evj>)hZb zx46w6?sAWCo=tLmw1_1c$L?9oi})sw|JX(c$fEh zpAYzuNPNV{e8Q)E#^*%l3%=wlzUCXgB??iAMs#8jlUT$i4snS`d=ik5L?k8&Nl8X> zQjn5Vq$Uk%Nk@7zkdaJeCJR}~Ms{+LlU(E`4|&N)ehN^KLKLP5MJYycN>Gwgl%@=2 zDMxuKP?1VhrV3T5Ms;dXlUmfK4t1$VeH!o`4QWJUn$VPHG^YhEX+>+=(3WiZ}(VTF1!|IU9n zw_3MG`C9*dQ-w2sEJyl();w*!L2{(8IG=yMzI&S>NBXMzPW$9zAe>zf=d=~hsVSVN z^FQ)km>?$;$+n9T%FQHJPeO815;j-!zUdG6kdOG7PxzG2_?*am!Iyl+*L=gbL?J5C zh)xV*5{uZxAujQVPXZE>h@>PV1*u3)8q$)E^kg6-naE5QvXYJL=yOIp#IHngQ3?dibx{6I&3q!XR#LRY%cogVb07rp62U;5FX0SsgigBik5hB2HG zjARs}8N*n{F`fxbWD=8^!c?X)of*tz7PFbdT;?&K1uSF{i&?@_ma&`_tYj6dS;Jb^ zv7QZVWD}d&!dAAiogM6C7rWWRUiPt{103WKhdIJgj&Yn5oa7Wg@iV`0nlqf`9Ot>f zMJ{ofD_rFo*SWz>ZgHDC+~pqO!vA%1q`|nKAP*Iv1cV(M7UV#KTxc?qlY*3_A~k79 zOFGh%fsAA#Gg-(=HnNk0IK(9W(;E)$9N_%kx5Ku3R9WJbY?J< zSW_xyE&FaFbiy<_>qcM>zjW;fX**Lfx1Z0~rZ>og?fuj!fodCX}xX#_eS%2RX?_Zt{?qeB|dzp5keq;aQ&Jd0yZ}UgBk5 z;Z84j-r{ZE;a%S2eLmnr9(LT`!{k^i+g=r_QjO}=peD7bO&#h|kNPy=I~vl6 z#x$WR&1g;wTGEQvw4p8SXio>e=Lb6SBc13>7rN4o?)0E1z35FJ`qGd73}7IG7|gwh z{^y=`u6*42nft#x@>dvZ7kp3sUoo!k(U>~tC$IS_e&T0-;WTGB%Q?<-fs0(?GFQ0D zHEwW|TioUjkH*yLw|JkXBo(PiLs}km51X(#(V9;>fAB|goL@NRUlN^oBqYdn2G;>X z`PY9o@7c*dcP2C@?t=P7E^(PF{MMMbtL9(hIybnkLPoMFe?ZPB*(dHsLquOQd_pxkHJ{Bn?6e$lpqoN^G~2f65}TvcDma)O-d zqa5g?9O$>+3sHzlG@=uOn8YGBafnMi;*)@cBqA|MNJ=u2lY*3_A~k79%cC6Vqa5g8 zF$cQAd-Hkc<`;O8mw1_1c$NF}qp6(MA3i@?vwVZnexs;(t@1T%l`mQIZ?_5x_lsO- zJlpxb@u&a)we@GL8_DndzUFh{bkxSxip!I}uD;pxa9R&Oa{kBjq*26YQ3-NwpAqES zqM43P8}%5RSZ>c~=Nrfj?4X;@KWrCdCtI8?Le)MMyF(dpvUmQz)fwmxj z807DsvV4%go65K59Z|la?M>dIyy>@<@9-|~@jf3=#Jmrcg_V(%AMr6^b3nVyYeYA? z(}SM$qBni$%K!#4h`|gYJ3|@92tH;!6PU;(3Ne|C9O5L?nZa!4Fqe7E=M+EjGrw?} zGo0ldxyZ*BexM^;*~WHuu#?@i^IZ2U4{(sfwAa>w?@3A$g1lEvmYSbJnUYkbCJkx% zBYDM~me0k5a%o*WMpve>kVPzJFZ(EEz2w9v0Y|kR<2WZc&jq@g*NyJvB_9RoK~FAP z<}z2f$~CTYgM#LNqWqMce8l$@(q5Qe^ro}6+uWtN=@RszI!)+HKl(F(fh1!PwW&j0 z>QSEtd`CkX(U`#$p(w?8ff63CBrmGJ#B03H5E7Dz#N;LqLm9?!Mi4f?*wl10N>Z9K zl%*WysX#?4QJE@Kr3TGuK}%ZkJpamk<=3`1p9L&r5sO*EQkJot6@1ATtYj6dS;Jb^ zv7QZVWD}d&LOk+QjaqDF8{65zPIj@IJ?v#4`#Hct4sni3Y?mFD_5pPE=*+Uai;F@4uHy zVr@xCN-~m@f|R5pHNTb=XtgB;oW9{WSeP?mBurYY^|z&)O{-gA7yr+mie zMCL2LAzQ@%f37u}$N5)&-!;e)mh?EKC`}p465MlhuXzu1FQebe`{uHZ+~grI`N+@z z&75xuk6)5fl%@=2DMxuKP?1Xfr{sDcHqU$ieLjbKjw2Y!C`L1ev5aFp6PU;(CNqVp zOk+ATn8_?=GnaYHX8{XY#A24Plw~Yu1uI#_YSyrpb*yIt8`;EWwy>3LY-a~M*~M=5 zu#f#5;2?)M%n^=qjN_c(B&Ya^pZSH;oZ(R(RKL}EAQrKSLtNq!p9CZ%5s67cQj(FJ zKavL>X!$`5W(Y$W#&AY3l2MFi4EO(LN>gpk_^oRgp>e2lou}7XHj(r2!^f%BYLu@M z8o}fJBF2nn{ojjE|Gt*@*&kdd`0O}oolIicH(n4o7A)E{h-KeYe~TzSBObHN<2=EW zJjK&IgQxks_rLvTW7J^WW+<)*;Oj14r-E{TGS;fgBZ*ZvXh6Q3}ZO) z89@vZFp{qs#b|;UuQqk4$H$B%h-1eyfr(6_AcdIB6sD4q56HwJT62==%%C|lnME^N z(2`cnW)5LvtOce|@i1}L5zB4ib0YHvU-A_R3I0zKlZ2!sBRMHZNh(s4hP3=ZN4ByN z|7zi0<8|KPP2S>d-r-%|qZr%R&JK36o8q(!|LbwyyXJjQQVLr(iE@=P6!R@puSg}D zP=V#FU?rqFP~*bVrOhBT%r9r%$>bfybknZ_RWa+G5n=LEO7%{{_-%%Cs+6hW*I^yh=v zBj}q4vEV0s%4dZ7=U=FQNzhOKnowUo$lC>Zo*=*TEkRrsp9F-BX_J{wPAIm`s~*H} z1t>@%N>Yl_l%Xu;C{G0{Qi;k`p(;WA7sRwd3|N~w)TJKvX~1_hq!Ep2LQ|UYm3{u2 zZ-_z=HwE!VYxCOBiOzH(Y;K~L>E86AFZ~(7Kn5|GAq-_0!x_OyMlqT(jAb0-nZQIQ zF_|e$Wg63&!Axc`n>oy79`jkiLKd-@B`jqb%UQunRU+za;oBPdUm{fr=b^Uf+V>iW44vkMdD${8dDsg?z)eMBzX6dz7KE zE|Z`2Sw}M6o<9=zR;^aLMy>LtLzia5oe-18vW?%5eZ#D2`Qz5BCYF8s1%1n_C#M9l z>^tfk9b5mJe=3fR;j{TO+h|KWLg)W->OtQ+=<`=3hylJPF5eP~%2c5gQK(8asuPpU zWFZdeiOx5qBP-b`O$~BTlibuIHt~o?ZR!w}y3`}+*M3Y8H-+urHZq-;pr0GWEKO-f zb6U`nR;*)@cB;sM?y9}1iNG7rq#22~9Lq76T zfIF`or2WD$#5!cvy8oE5BO z6{}gpTGp|i4Qyl+o7uuvwy~WZ>|__a*~4D;v7ZAR$y!A)*)n>*a)9^u0OV;uOH>Bo73CwYped4^|sj!-`?ntDv4 z5S8e}A~tb|OQ^3G#8lha!A^Fun?39$JNwANehzSuL);&0<|Y(vY4EWF!-r$-*se zbBDX!BZv!LP?k_F$&2bQ@iMRQDzEW6Z}28>@iy=9F7NR^AMhcO_=t}Q#T@a}P7& zqA^WqN;8_%f|j%*h@C>$uqK+G#AK#0m1#_81~Zw(zw=sGB>Pu@f(-K5g_Hx711YRt zgtqEMl`E9Rlwo6!-@9LNFn;!Z?~@NH%k#GJ37_&ApA(rc_>!;qnr|o;(YY{qJY@;K z*VfbYgRVP<&7t(O+*^-%f6-dK4ee-82Y#R~op)dUz%n*h$ zjNy!6B%>J37{)S=@l0SgbC}CK=Cgo>EMhTBSjsY%vyxS;W({ju$9gufkxgu73tQPn zaJ{awV>ZO`icbQb)0RV9PI8f(Jme)G`6)m_3Q?FM6y?{h>jv@jAC1M+Stl~-3B}=I zWAOh?@$5avHu&CEBFAD7g9&>NlhD}ypfCPsW8MeFu3^8Q6S~ed+&+w8B%>J37{)S= z@l4>+wOyaNj>9D`^XNM+&NJT6|Eg=dVZY-NeCOh6|0ki}D+<2v5nQ)@UHJyV{TJS5 zg|>H;k9$3y;3Gcf6F%iLKBrNzpUPp}|9zKtt^Wkcd|o|#yj!!D+u&9XdoSE$4;k;? zzvj_@YQ1vdj{LFp{`>wA<-#4d-Z=5~yD#{BdVF--65{Lk)ZZugJPAJkgV?|!`BSlW zBkSkoTe1>1{wiR)2>IzrFM3mjQbeH-L0lGzAT~=!5Fhs^7O{y#T;ef+fmEg{)u>KP zGLwb$MCTi_QJNa$peDJgMO~sYh`|gYJ9!w&FoqMK5yT(?Bl()Jv0-h~b*RV3jO9VG zVnOYNn9LNWl93O{#35P}#9q^xL33s@i)OT-C9Rmv9Og2Q`7Ge~;DO{lWSkDGFvWd-X zVJq9%&JK36i{0!Y=(~6E{JS!ZJ?!Oc?R(9CUb#Kt!IP zjkadW0+b{XiAhFj$`Fg#l%*WysX#?4QJE@KB??iAMs#8jlNt#o7iE zp9CynDa**ma#rw({rr@id};a%I;$V$7Pq;>T~?X5nu@j`PnnS1ezd=x2xniy^Q^WA${-&QHdcK~`?uPH*lrjj7{ge` zF`fxbWD=8^!c?X)of*tz7PFbdT;{WYg)CwvYgxy7Hn5RRY-S6!>`QIxP?ze|qnmkM zsjnVf+i$>kG^7!YX+l$)(VP~vq!q1cLtEO>o(_D^4|L>5I?XOp&Qt?=X6Y1% zd(^<$9rJ8`)92Vd(P#Ee8}@D8vPJqvO{1e4rLW&4x>4)eG3i^?Yf-;WtMp~dHhrd* zao}}-`_7tAZQtmYL|v2m*`ECNrvahfcHQxB_livCJ=a_3Mb+8q9V2!-J%i=P2<^*^ zrlAd(nJi=_8^6_c*J=B5zBWeWzP^$6=N*n4srmAl&qry;EW@4V@8WJ6SZ>HOl%)}o z_G&5fPt%l#{cVQ!*XJDKFkf)5V;nIpL}8BdC2`wk-&yxP$2d;xHd?qB@qLc-SKp8L zHpjd@9GC2#GY8wvccuc5Qi@MWO{8v4XFjKG-!L6OWvWw&fed0WO{mQfhLVh76ea`1 z$xIfql8x~DJc5xl#;^H*MFz6h&#{l)e8wJn(~a)*peMZu^+u$Q+GV*vu``sXJf4ec z*5@|OLnPmbooVC>kCT`D6rdo5c$vP$&M<0P-pV#Uq9Px&gS?(2ANeUjK`!HRicpkd z6sH6wDMxuKP?1EmH|fMmR&%bLV!g-X%POL*-^eE3C*&209s3e46{C#d4}q%=)M zs6&(U67kiLzgmBT?Q5AvbEEm2xS3nHmD{+T(;mOW^iJ-gzU8}3@8MqV<9?Emlw>3) z1yR%@n%cy0!2XderjF&hG^05!Xh|zt(}uRRqdgtyNGCe;EM4eIH@eeZC}0bjtj-*44F5?3#6_^(T4s60hBJ zM%u;0Y#Xlc8DKh)PfYx2@G7s-FYs6-Kl#M`{;+I)f8Jmag9*995YwTA+GGSH z8O3PEFqUzQX95$M#AL2#3R9WJbY?J*}ltQyyu+2L?$trDNH5gg43AJ3_?CQlUdAW4sY@nbD786 z%x3|MSj-ZZvW(@dU?nwJ#cI~DmUXP>9X9YT@3E0hZ03DF;6t{sm2G^)$82W@JK4o< zKIJp^u$O)8=Ku$Zo!PXs95=UVYuz8oZhp4?FPz{cr#Q{8oFS3l>%?3_8_SoPUdH8I z!IfOa)m+21T*vj?z>VC*&D_GR+{W$PLAWo-UEIw*+{=C3PZE-njO3&sC8>CT2T9FC zJj~ze`hiHcUdB0lhO(5SJQb)&C9dQuuI3u9=y zD_YZz_Hm+{HHFvxVBtb%y{XQAVNkK|d5&FO%BsGyNC*%cbNXw(7BR%2VJw`?{k(n%HB^%kv zK~5eg{9irEQ{*BydB{sX@)J9M2pLcjic*Z?l%OP~c$(6bA=JvD_AWGMl_}gO=(7RTF{bKw5APhX-9iH(2-7bCbV6; z(3Ng9M2Q#%@=uzm+4ES1`2g#q~`2z{tX5&kUE|UKHx*Pu$66m#K&xB2Rr$MUF_ylK4TAi*~fkkaFEYA#9_YR2uJyn zulSm8_?GYZo?{&62Y%!ye&!cWaFSD;=2y;;DDl5%QkPl2oGZAJkXuADi;!1@Hf^Z; zL*{d?tS5HPbGL2p;a=|Jev*)sWF#jA@wNLx1`x7<(EbbgL1+Vp_w}bKP2}@4gY}t6 zM|vJ3BbmuUR%lXJp0SZ!tq7Ti1lRQN(a+8O0l&1m}sZ15BQjO}=pe9k&BAVL7P=~rSqd6^TNh?~@ zhPJe$Jss#sCpz;iUFb?Ty3>Q6^x{%KOQdZz)AB54Glw^Mi@D6>ZRYd8*#=AI^@Vm= zs8vRJ?y9CEOh*!Fn>}Yf)Ea9|YnsMxr-gP-3@bdglEtiIH4~Y{WX7|G&?XvZ8n<1v z-nw^)w2v~{E)$t~ltms}!cvy8oR?U~2Hxd8HnNG$yw3-GNTj{>s`vz-t^%)p63N#CYPsU?78t+m0M=U1&>=q~@i5PScPhhs+?7 z|3>oUy4DTzb39_3G^8aR>FI5KA6}y$0~p941~Y`A3}-ZB7|UNVp5tt}Mi{Fx#%s$# zPM+XNvhftT$W0#dl8^ippdf`POlpcylwuU81SJ{8X#UFa9|_+_;`7NlJoaIFPz|f*+G1{!Jo+s{#&zxP>07J^U=+6+_7O{Tv)0bycb{Z zJ)Tex$M=015BvZ4pZMP3$n{jApDN+|gSDOgA6(5fT+4M_&kfwjP29{a+{$g-&K=yz zUEIw*+{=C3PZE-njO3&sC8>CT2T9FCJj^4cAuS2to#AuBd1y*An$v=ow4ya_XiGcV z(}9k3qBGC(pWMF@`WoWq{^!c(&z8CWC**?heSh#KKmYaKqi!I+@6HI$=dQS@<%rx4Y}Tf=EE4j&}I&`L&ze$^hB5AM@)1jS8+Ah;72*{y-7RUrUH*rivC3M zp33H{Q;C5LVlYjpO*)1Ua-d{{ET}LU7*6=Pvyhc+WM>2+Cu&Snn$et0l%OO zO$;q4LrcohingR@6r&kKY05K}af~Mi6UazTCX$9pOeSPet!YC$QZSYHvZ*T8S7kPH zc#~ozp*VZ!O~`uYGLP=O&3wAigP!za0Sj5gVwSL!^W{WkZBvnb6y-x6BsCB5Fpuy! zPw*s9k&E2qAusvJPXP*2h?nWh7B-{Vk#L<^;(yOsN?CrI(v%@9*?5MsL~7Xj&RwWu z511b0bCwfwzGZyJ_Z;ImyZC`0`H7$Tg%gBYIAk!la5J|OGLq*!_5jZlHz&En<9Biw zcXJQ-aX(2&N-~m@f`seLeGORG@>z0 zXi7TLlYz&`NG4hkvYdqL%+5ZB>!9;6{CwRsG<*OvR zDHX#%+Z08(|D!$n7pBvkTXnjB$)e78u&mArFk3Wya3-N_jkzZHLUdF7;_l z6PnVDVGL&kAx9lW$OOYZVB*V3{))`=LbBR(<)V@6%@VT4gsk!Ja$nQf8DqFE>|EED zMe5^_Cx)6ij3Ehiaj3yAd^}7{ljs)ho3*Onv`KomCT-HPWut$MSc#4f*N<&i+lHFs zd^Pd8kEB2TFE~#4eEP_7Ld_JTR)ohI4NpHmqN_wTttd-!K5^!wY_nHouJ*`r!PpKc+_0mKnpw@1OtJ zEu-qh_+HWIhGF~7=Rfv8x7~F9ZGXS!&~Z1O|8@NS{}a=qMR*A=1 z_LuELR&kF1r+*&5Mx&UzQPJ&x+i%19e}?F$EnGwgg!h_|;gsPSLe5c+@>C#X9+jv}6+#wMjq22( zCQ;NPn%cw=+M0C<|KFh|Z$LvD(U>N9Yx-v%)xvyBTG5&|w51*GiL_}uneR+!+jgNV z-RMpadeV#Dgj(`BLY*FI1HWYcW%}|8uW~83aXWW#CwFl-_i!)w@f!Vjo&LPR00uIM z!3<$2!x+v8Mly=gjA1O}7|#SIGKtAdVJg#@&J1QUi`mTKP2OTI^LU&2EMOsvSj-ZZ zvW(@dU?rq^L!y3>Q6 z^rAO?2-$w@F)=S$jy*2sRm-o@kJstX8w_9|gBZ*ZhBA!dj9?_A7|j^QGLG>~U?P*4 z%oL_Fjp@wb&tx8p?YD%bEMqw-V?FN>@|W{vBU@~6{CpgI|PV*~gNOZ}+ z#^Z(T>5&`sN063BNk@7z@E94%L}s#(m2>4AvFqcI!Nk69F_O*vnT+K+$GV=7wcN-} z+{`W9O6>e4zKo@+ZO)gi#Lf;v2A7VIV`Lz9)=<)Nd|5(#*964Q_TuIYAxmpPOXB8i zA!BP#2mX#@%R+t=a-Q>LIE8Ez-jR+QVH+lAMz z&7$hYs8(yow2NHNu|858v})WeeN5}RP18rUXwkH7dbdJJAN#ofwx{P@XTSNb%gE+$ zHE-9Ku8P*)&u;$5>-EcC_In%8@0trU*qT zMsZ3|l2SZPY0B^nWhqB_Do~M1RHh15sYZ2bP?IQX5lwAks6$=qQJ)4hq!Ep2LQ|U2 zoEEgC6|HGQTiVf{4s@gwoq3inbfp{J=|N9=(VIRz$Md|vi@e0k^yL*^HY-AIgd7lsXkS%Ow8z1p8+u6ZRK4BNT`IOJt z!(R5Wp937^a}IHsFF3+czT_*u<{Q4{JHF=_$N7OD`H7$Tg%h0Q6sP%>GbBo!(B@BQ z^Cz_V6WaVfS1$ec_UxbezKKki_zWiUy%RMZbD`zPwFU#t$9KI!Xb*?B_1XHeLVN5& z+m?|r{mJYTUmG)adp>qszJ%=~ZTP3nhdQMUf3)BCkJKdRs+l77N~Ayde6>p4KFs*) zj{lTeW03Pcm>~=$Zr^KYN56Tk-z^gQHvgKw&CnnJ3nw_qDNge%X9yv1VlE-RYbin> ze!@K%)C$f+F^bcaW;CY-XZw!RF!mwjAYm*=>>4=KqOohx$h`+HzajoH2ZyfL{`EHz z`TnFZ{vmcBYUKKf*nO$z8><|~DThAVFb;X0`EyPP?c`+L`3U~c$t zdwR|__Iu8CA31#H%)hSsZ6P%A$rU|uaN;8^Mf|3*= zErofS7+TPha34Y|M_ z=I`V#>RWfW={?-becVqHl9G(%q+pJH-{dXkvfsX;Z#wi*hyLmBEg$Cxe&i>9<`?GK z{)}lyI*^J7c!n$OTgUVzt~P%Sr_5h#`XI^8r{rzNn9l-24zh^FJa3y9c#%k7dQ0<5 zJhqe^=5w;l{Bl;Xk}&>z6{}gpTGp|ici6zYyvO_YZ%rH8(vJ3Ypd+2=%(HB?{U$bt z{rG?ndE8@LOt(_r{5I2%_?YeNU?-oji`{(6XY64w``FI`(m6(Yo^x)VCybYPj6UWw znr0$1SvY9>&slB$km+Gs@&!kT+$*51`DM2G%Jgf}nD5Igd}H}rmYe_1^m~qRoFDj+ zpLo{ucO}%oi)|aJgIAgl*>4?YH>hEo`<=?9)FPU?)Z+zS-fPoBRFhdy1ForXN(Trg%;~38bCNhc1Okpb1n9dAlGK<;F;Z5FRF7tSs`7B@| zi&()L*0PTEyu$|G_iqZU$@g^ZVj6J?2)=>dZ2W6B?&TkeR;zIfJMJI2{v-aQImRl-3T?%6jNOm&%|-QAo`1XFt{zx%{_Sej zcOl4f+dXvd=e6DM7bGk@|F(_lMYXIKE)-aL{^yTr(=1)RCAQ0O?&lBJ9@MB^zh$$i zR?)v5d$E1eo_il-pXx_PwQBm?brg%v|GM3pHmY&BielmUUw5r=!ODX3AG4M(pZe|j z=bwLD=i>K`-#-7g@|u|FR$lD93);4Z>v+=Dn|uCkqgpn3?6+$?-ny`De|y1i+V(vE z7yo#@zyEx5&VTF{QB7+9_Bv)?*tWkNc$RHnk~ckmgU`i&*Yyi|(-Y=H-$rO7UdH8I z!IfOa)m($Ohx6WFB#CW8J2M%{NkK{?^DP6z0Xi77h(}I??qBU)3OFKf{A8O}NLx=jmGojY%LRY%c zogVb07rp7jb3D%ryvR$uOkX0kz@_GI<96=gPVVAv?%`hUBh(E2c%A;d!2kv_h`|hD zD8m@e2u3oB(Trg%;~38bCNhc1Okpb1n9dAlGK<;F;Z5FRF7tSs`7B@|i&)GOma>fH ztY9UpSj`&NvX1q|rna*v|nD z@;Qe%%oiNtC|~jwU-J#$@*UrEjN|;kkNm{X{K5%Na*EUZ${7+R{`cJIGRv291y^zv zS91;5avj$byDq%h@-5uTZG;-}4({YG?&coug4bfgoVd6q78r5oMpK~H+on?5|p^Sr=|yu{1&;I&HLPVF>v@L_yvuuRWD}ctpAYzuEo@~QAMr8U*}+aeVHdmkl+W11UiPt{103XY z4sn<-IKolBpLgu)>)p$5N{`0Ao4>uVCm zRy*H{{7_dvMJ{rahrHw?Gx;e%K{8Q@WE3VfMJP%!!uX4tUPH)x z&sX-J&Xot0wS76tQ-O+9;!3XK zYOdj0uH$-c;6`rZW^UnDZsT_D;7;!1Ztme;?&E%vkd(?)p(@p=P7P`iO>JVRLtW}o zp9VCf5shg=Q<~A77PO=lt!YDB+VOYI2Ev%P$o))4d7Yy<+t{Ai*IR{at-^gyJJtjyGKtAdVJg#@&J1QUi`mTKP2OTI^LU&2EMO6fS;A75v78mGWEHDf z!&=s{o_E;5yS&FnHnExa`G61E!dABN5g)Ui9qeQmyZMyQ*u!4-v7ZART#p739I;h9t8m{w7>qgwsr8+c}_XEWIUeA!a0y%No^Pu1HJb$!}%_qyfM zDWL`~Z9a^{^J|jG%etr<_%{3B&K=yzUEIw*+{=ALzK=B22c4|jjI=yW3@s=_OUluT zwxnkiqZvbK$}^U6j3)=7rpri9LT#6Z*!5j&%WY^!3Z@cYy;sHhs?25%Z&HjT6lV{; z3H8%l=Fy$EnNK%*(34&)U?GcG%o3JzzS^s-Z7Q;lqI}4Mq~;+W<`Ev}37+IBa*>-n z^F`YEBN+)Jd*ey_(uyFC}xtbfXMy=iF2 zw`8^XhBTrJ4Oqik))BY%tzq3pHt{|mu!_8nm5=-spdf`P%w=3o5sFfb;*_8yrFfds zlp!nGc!sj{H6P{iT7>T-u4WqPBO7ME zIbC?pw%tv8(34)=Z(UOAQjcfpN*`X}MPA`mUZWqc^A?}5p937^bFOpD>q$u}9^gSz z^AHd72x&-5c5;xD$9aM$$xR;0QJxA^q!JmZOckmUO>JVRLuRs2mwMEv0S#$HW17&E zbfo7oGLngAw4fEOX+vAu(Vh-;q!XQamacT8H+^`O*XYOV^ydu*FpxnEW(Y$W&Im>_ ziqVW=EaMo@1ST?x$xLA?)0oZ-W-^P}%;8PmVlMM|oB1qYA&Xed5|*-z<*Z;Ot60q% z*0PTEyu$|GoaI&-}s(PI8LV{K^>;`Fl#tC0t6lPA1akf5dVc(vpt! zWZ+`^w--7_q<{NtHD=s8_6hquNj9D$7rDtpUh)_gce`BaaU0%D)-yN^hpEnr5Kn5|GAq-_0!x_QFUV|{wF-9?(F^pv# zF<*QjmwbN_aY+I8v{)>0}vPN{H`Y}yf{dP;L>9Wd@9i1=VJlheb*+2iaiMo~v@7veDa3*A(&zN7U zZVC0hkAOs%U=YK4dao=t?)b(}SM$qBngA z`A*27BDqb-t6rurkqk%EAYr_ZbMOuuc$fFs$RA@hg%f+HN|OTOZ3z9D3qA;dv5-Zc=2y;; zNQRM^OSqKFxST7vlB>9yYq*x{xSkuhk(;=gTey|mxScz=le@T^d$^bTxSu2>B^k*{ zK}u5b01uLyhj^GrNJCn(lY^W*&J#SzQ{*BydB{sX@>76<6rwOiC`vJkQ-YF|;%Q1# zhOA`c8OlHNAmB>J4s!)|`RHp_tiJ}(K)Fy^HWF`xBsYiVp(2zznrU^|+M|vJ3 zBbjJMb6U`nR1S=V6m7n^m(&M`v96>`44j=PWj9N-|IbBM!y!4Zz~C4V+=j6Ieh zWNaZ{i)3rt9QPwWW;;9B$tUb$H=ptudpOA{PV*~gNaT2liR5%Mt((Pc=I|zOF_(F~ z&3r1_rxO30dEO|`Th()pFda!X^VNCId=1k`t{3j<@`&X$q$M307(;K{_ThP6;6+}h zFR$<_uhEa!>CYPsVhBSS&S=IkmT`<{0u!0UWTr5cX-sDZ3s}e^7PEwO zv7QaQ%X@5O6Px*f581+2O8WUi7W;oG*No)s7n7%-D?bmJd2vcGijbkk&OnR%6Z&&) z`k3~vE@&0gqJC7Pf81zxs&;v9$NMAg`hP!)-?@uCMre~x{*%Xu48jP80E|_y(*!`DB=8+q!dq6nldER80Q`z6T3gTzw`A50~p941~Y`A3}ZMW z7|AF`GlsE@V>}a>$Rs8+g{e$qIy0EbEM_x@H+hS>%;Rn5vw(#xVlhit$}*O-f|aad zHEUSQI@Xg=WBk2pj7ZzKvd`8kL{pnQJi(JZMJ{ramwe=>00k*TVTw?cViczYB`L+z zl%@<>$;LC3C5Ad=CJS|`M|~R5kVZ772~9~ydNS}B8OcNoTGEB?^q?obh}+)JVO>sM zBDDLfnZ|AVSGTSPHHohdh_b#G!)Q+UEDbe4cJq%@j`CEXB9*90Gg{G_HngQ3?dd>A zI?1PQwWuzX6w1*?@>&3QN#cC!piO^mj&lL7EEj-T)yvWP+n73$=-$zGlH~pi1U(xF>dty|&(7vx^ zKB0Z@v)$WjNfO%k@)YO6uWv#hf^(42zE5c1XZ4wsjb|uJ40Xs%7V47FzE5c1C$#V5 z&-fGC_y1k(`_S&qqAi`3|J1gA?Ec7ejh8-G`@X97!Jq0!sN;UrHCncB*(#=SjfSy$ z18TH%2d9|ddKSiOtB0KV5A-XX_o(Ck@?+LZG}bY<>NBY9ccRMX&DBCpQN?^$pNYG@ z{xFW>GITBf>9I+j?Hk7KJW6PvhcOtbd5DKeM`TP!Z}aKNz+*)6=E~-)Q;FEwa}&$8 ziDb~p%!eGhFd>W1Oct_|jqF77>Bi=p(v0S0B2q^bF`t(3e;7jxLVrO^%F&9pjAArn zC{20B63M!Am=Ae(MsgBz?=(zeG9mkJO&i*gg0p4eRXi4cXJcpL-7I&f2R-SbSUdof^pCS+W zxXilCxq?2HpW^|Zr<-+^DP}$ibGeXyfbVS=`Yn#JoE5C18sBo9&{yysyEx1j9N{Qm z@)ck64P~jw5B$ha{LC+$po-TRO>Oe<1W)o5xya3jwtJ9Ac$_E5MQ-wvp8^!55HHi0 zEo@~QAMr6e$m^K-$WH+ZQi#G7p(w>DP6X-_y@z|bkNZhNQj(FJ6g+d4TJN%dUDwpwx;C_>9qs8rM>^4&XW3w%TQ2$i z+NW^c(@E=2ahj0ve$HWjCFH$__=1q*-e~)qc-JxBV)6hiqXh+xUo&+0G7j zve>cu`B`7*Eq3w=X{`UmW^`FwhW8wO!71oU;2RT{EDppgG zHLNA2o9=7}tubJP^NltN^Us><5cL*75cGJfxM|mnxiR89>iK^zSQJospukNBAF>|iIKu#4S%%4h6hFZ*ruS4rfxgt0r%(}g4W{Fmz!awP z60vjTnU-fUn>oD6Tg+u1Z!@0-EMyT&SjsY%vyOLpkBw|%Gw<^OAF_q#c%Bz{kqgPL z!*zGz`nvwMf1QwDhklv=7a4Zw4~u)fUAWgvq(7*h|C$bT$r_Sa&2TX+gGLvqdae9JXK^YRTxKAli2+yA%FhN-}N5$vXA{7 z;E&#;d9de<+#9K%`BxdhKn5{{J`80TuTj(UFAT5AG>k=z+YcG~9?v$0=YHopDRoKd zSgCk`2T9E%qzzNYk3C*2^!xR;emJ8U!&u6CZx7>t;$B-D?hzIG2qS%w7upY5*gmO= zeQj+RYZU2YjPzZFKB>?j6|PT>^c_X|jfPn_oDqa;J;QyA-lKxo8uIwi?>dUngg%w3 zH)!Ww={=2A*Z!-2CG?eCY@bG`;o_@vLVNE|)i=>C+Ba*}v__q%X!T6{-|Cq$>V({m z_Xp~k|KCwYJ4XILc8uR@qEKSBZql|zR5Lf7b*I%)j#K!L9VZ;3Rnw-88rE<1uiGNm zbBvLWwcUMKt2u{FMmFpi>YwW7yZXJ`?eXpSHA|>}oP#p7q#UhCsDCc3k0qi0NvMAw z^L~<%OthdSUFc2^deVzKxRbm1BlSUNp_qB*7w1dKDa(Lf6TU#l# z;UjI`P!Ggcm+ZGbZjBIWUxoH>q>UBY$f2DT>X%RhoU830UpwI;`#el&FQg%~8A|y) zjkNjVw%;mw{I94JK6ji$9Oes-aFj3kim&;GZ~2bzImWr_hm#&Z#c4tZLtEO>o(^=R6PAVRG*lwriJbLu))J?hhdhJ-pIG7d7-Cy|h4i!$sccE()Ka((WwZyxUCF7Bp*_1S31GnAzfjcGzDo~9|0tU9m#_FF!{LE^SU z@Adc*>kCnsqkPF%{FydsUi&3;%uvtQB=jw%;ZZ73ifmM;5|t@J$N|!k&;I!-KtYO7 zlwuU81d)EN{I-wuX_d789?Mxx)0<}CF)p!uDOYfkQ=BH!UXIiyg>3sU{%rp_#_>M$ zp*=m{q#KziK}oWbmcoR;hwk*CC%x!R71ptycbUd})F6tCWF`yQ$w5wT@cJ5>Hlhm+ zXiO7o)0Ad3Cx#Y;3?<|zt!YEZQQEPVsnjBx8y)*5ZsvsLTTE}IxcNCuBGh+%*~oY% zvx&{zX4~62ZT@{eU?O)|ccC?AHQOh%{V~(zrYR_EzC0DFO6U)H+%)uKUhDDL^~`qb zI`b*1d5E00dBb!70~y3%hA@<23}*x*8O3PEP@1ufV**o1!E|OYlUdB>P4=>n-F(I# z9{2oD@Fcq|_oo<1c*?q50S;ISQ zAhE|QbIAN$=J7TQSjZw4vxKD_<_nH+lrQ;;ula`WSWfAHK@t2)<>DvBAVL7aKQS5d`=z9naM(3(vhCW=;QH>rkQ9)b6U`n zRcmc7pLuD#@6{m6e+J=@WF=s+^Z4sGw6rlG$ll4aEM z*t2xy1zw~MuhEa!d5fKV!hTM2iZfj4bzjBRTtgYheulEd*Y|X`I=YtaqbWt)8aj>R zE@l<0nMmw9`g+T2c$kMssHx>H&SNJ!^DJHHN;kUGgP#0V_au$4pEPbw-RQF4Yrp&b z-Xx_iDgA$?;sG8cHII;%-t^%$`Z0ikgnBmA&*!RXBlUY|mxeZVO~3o+>sO3hM~6B- zw8hVs0mN7PpRew}n3_Mn?;|-|ogHfSzoN!IS6v-DBN*lRMw3u$dyjM;4sei!T3g%R z-`?NtzORvf@&8x#b*S${tsLs>NUa^a&JHzn7%%;__sEN@qa*#-p^DbVy@)#cUq{kj zcAU4=(a~Px$w&9i2z7LA^C80s@9*B~FRGRfZQ}45k&NV|ASJ1IfY3HhO=#DLnk=-F z(~y=&Nk@7z@E94%L}s#(m26}u2RV71CwP*l$VG1Qke7VqrvL>hL}7|hlwyP$sRSh{ zMfm?KO&Ok{EafOq1u9aB%2c5$)u>JlY7#{)qNz;`p^X+kKSTSiJ`HF{BO22L|K0zr z0b7`FNh?~@hPJe$J)w=*kxq0bvKn5|GAq-_0!x_OyMlqT(jAb0-nZQIQF_|e$Wg63& z!Axc`n>oD6Tg+u1Z!@0-EMyUjS;A75v78mGWEHDf!&=s{o_E;5yS&FnHnExa`G61E z!dABN5g)Ui9qi;2cCnjJ`HVg6Wgq)Fz(GFe5Qq7KBOK*RzT#`X;ak4rdya9OANY}< z_?cfg!AVYWnqN6XqQt+~mzS7c%4J;664Nm)Xfd$OU58=5cHBydKX-ehN^KLKG&x z>?!0-r3g7&Y08k5Y(z4-xV3vFk7Xd#=b=W9uO^PK9 zjhxZ)|73j}x6S>M=L>a0q>m_e-%;HD&0)3;?e_TE*oPD0>1zzN3 z`tk~)Zz}RxAL%pxyNtn(6{CrIQqBqn5Ym$JdSaZF$eQ<=te zW-yak%w`U6@)mQM$J@+j0Sj5g5|*-z<*egf-eV)1*v$KUz=v$%4Ym@upE|zr#~r-( z|LvOkT;q;o=PaSmAu^`oTw^6drgR(stz(EoPH?t*wYSHHGnz4sCGPm%zvH;x*fo5p zwkhqOLKXvrWp|XNDTNj`{G}6WS`FO@A4hGKu^d zCelRt!}s6sY@Z4|N-1L3O_eQIrxF7h#9*3Gn{*5z)Kkd_HC16UFr3U}AuHJk=WPU` z-fB!!n$et0l%OOLA?7lV?!3)>y3vE4^kM-ES;S(Nu$1%F zTV-uik$n{9LmnhG5AiUM@HkKKBu|lx+~grI`N&TJ3Q~xd>B|;2b1AoRJ9ls=cX2oO za4+{!ldWvyBR*yaQPfWS@Ac+h>+)E)!gM9E+uiqCAKLo4sOGUyPpvl%?eUhZHs6p& zbfE!jSj#%%*2y)j+sG!~=L1%e*Rk@EpSX3|W!7Cz5sFfb;*_8yrFfdN)n|P@_6qeq zPiQ9|Fg?iUEazL6@g3iDjN|O$2Y%!ye&!cW5Zaodw!4L!xs@(F=dlNPp6-@=(34)= z!JXX2-Q2^uYTy6uHfp5bC%(GjbFcLfhxvkY)e+x${CkdZu6p8r=O`)3Nl7Z6p%&59 zp)U1kPX{{EiD&6bA70=^Ug8yAoSp!^gKppvJm=ULv2vW{5Jkb9azuy z^=Uvu8qt_0H030xIL)t|A$F~o-Et0c@;FcMB)KU^c`8tm%2cHq)u};EqNqhQG1Q?h z&1g;wTG5&|w51*G=|D$1(V1uIN;g6s8mX6NTAsyh=I|zOF_(En>dkZ2Rgpa5uj;c; z=JlPg@BD1z&qE*oYghUFbc`_0I2(ig9B1oy%}6rdoPC`5eMD#p%Y!Wi^)gg(-c z$E3K-@26?(KEaUBgnr2Q`t%ojO{-YVL?$tr@vNba{l=NrH4V8)xE38N*m&*TR4FTI9%e$Tj`U z3q5y~X)WT*BF~l~gt6qI?vC_vue;vwDjTd@bgjI}bjNkta%^EM+qnB`pWCGIH*&A( zecVqHl2Xw6LKLP5`6)m$k0mDsDG6ilLynp7eTY71o%e+AL-hONJS2P{qPCp#@Za`* zh~vFaO<*FEn9LNWGL7lXU?#Je%^cq3E#@+hx0%lZ7O|KmEM*zXS;0zHv6?lkWgY8z zhYh^Tdu(JAn|YrP_>e7ZWg8#yG27X}PIj@IPx*{J>}4POIlw_a=Mabaf+HN|OTOZ3 zzTsOEu2GTE`0V+g`o84l{r zl%y0-Q<^e7Ls`mEjq22(CM&$2m8@bl)qN&zFul`b@0z~HM$Y$L#v%KTWY*z2obWxK zA=3`ucBTl2T+;nRAL~5 z7)%ptGlZceV;JFlWMDX%$wF4Lk)08Yq%lotMsqSzf|3;BG1BrhF|?ozEh$GU+LE48 zjAjg_DbHBOF`gVuAR{@MNE#+FnJKiU4edz5RHiYV8O&rBRjA5r=I|za*+)@!^BH^S zO*gvJgP!yvc8$Hua({}EgyKAv_+NQkZu5Eg(E0~?gvWV;CwYoo@2r zOkcLJ8E-*6{C#d4}q%=*%GbHCF z;>%`!wf+X%*D{UfM)NmuGq-Rnw{bhCJ${F2B*(08`EJYia4+|9KS@YRGLn;mC~6T+ zZDKfJ|ATx^9m|=?LS4?6TgA@F`q)3CeL{W~J5y?DxfQLskX)&Y?Yh#9?)0E1y$Cga zWc>K0=0knG*814jl1EuzlL6KbB<^=&cJw+skkvLJ&$-$*J1w8&D)Z^Bdz6ri#IDPi zTmG}(mwC2aD4FLeOlpd7jprz8ddh1lW_sxQ-^YI@wOog~)ZhkpVxZF9@IHIF&U^Fjy6}+a^7#jUeAYg* zXXczUaqsN!Z_hbH8`{#2FbC0rj&vfbJ%pM~sNHlSu{uOA{k`c!U;5FX0SsgigBik5 zhB2HGjARt&T5Fu-wv(AcsFTIkx2Cx~oteyH4s)5$0v57}#Vlbd%UI3|RXd2qhx$$IIo-ndKF+tEbf#KS zVcROgvlOKm#VJ84LR~(pLI0Jt<+8S0j`CEXBB7RCg{oAeIyI=ti`1evb*M`{>eGOR zG@>z0Xv#~xOfy1FG^&OE)pJwbZ2N5W*HCi}b?Yo{*N46&{7y@#waa_pl{x^6Y4s(=a9OnclImKzhKr;zRxrmFogk&V= z!nq}k`8^M@=avW=HhlLbj1kW(v({};wQ}7`;Si8Yb?P;#RJCrc>h+uc{$sYE{PE0s zrnSX&`Lot#(9zktUPuwwqL#;|rna*v|nDa)`qm;V8#A&IwL(iqpg;`OjQ_vCEf`jO1L( zWn4}QuHZ^il8Q6s+tjX$vhBI%+H=h^Ev!4_%CeNBD%HqI7P69!?BpO9xyeIb@{ykc zJVQYWQJ5k;OHqnZoDw`iCQ4F@>eS#d9;YTRQj6Nup)U2PPXjXYAP?~{QO<5`xe3i_ z$veDDE8_hT#*Xiw(wCWbgt2}FZNl+>MSYcsr>6UdvHzol{2DTGW&Ks?Nh88oFXZr0 z|9qO~D9!V{KpD!@kfyxE%QWK^Ugb4j=MCQEEwWl?Cc0bBrp-=I>)rz|IyD@y8*vc*dKv5M8KVJ+)e&jvQKiOp=`?~?PPOf=d) zjbSX~7|#SI@;P7dCI64?)W>#1e(I&|O_ZbFw;Zz6Y;C+Y)O8Z(s%fs9&R5J}CW9Hm zPzExKkiQ0K6K1fv`sNX3u_>0n<{Q3cDs!060v57}#Vp}Fma>c}$91xtSe6^4e;C6V z!AM3iiODSI1KQA*_H>{lU06Y4d9btokNLai!pxrgK7>3N&Y>RF@BWPM#)L6=lo?xl z4&LKKKB5~v_>|A+OF#PaznmxWOf`zA1`_Hap#~E2a2@*>j=KxT*M;NJ&z5})`$#>n zED>{7^xqSN_k*!|4(mI=c`s{m-;be-0+mDCwem%?4aep3SoQD;cjO2J} z<1XWJJk+==xDt1XOT|@O%{5%h72XeZwdu*kKd4O|(ov84R3jq|Xhw>C9jz&6&k) z<}jCe%x3`$sYGQKv6v-%$5NJY4-fD(S;$Tfa*>C;A-U0S;0zH@dB$^!<(#S z9qZY^MmDjTEqu>b(kJ=vxuKNX9p-GmY1G_$-gle3`G6KKzp9PXz7ZO2QZ6DH@9BG6 zTb6y6_p^rs?ByVbIKokmQO<3vQjMHsAuHL)P7ZRBn>^$tAJ0&bLKLP5&r+0P6sH7F zkcpC%qB=j??oa&8Hfrd5jK`_Ti`1evb*M`{>eGOXJjg>l%p*KXW17&CcX*dpq~->0 zq?YZa(cZ+(+`_G-^=`940h z`~$~1!AVXr*LCv<2`Tg?)rMRYo1ZS#A2QT@?EnTbjN!Cn1S1*6XvQ#>ag1jI6ZxDk z_>xIXW(r^P4c{`AIV@lyi&)GOzGErNSkC)=KpWc9o(^=R3oA%C?hJDjVJ@Px>pmuo zJwv8?jlX(cB4pWwa}!}cp_u+KNA#kX<~3gDEn3iqw$$J>$vuY4xST5};eN6CFUnD8 z%SS2Q=Q^$@H8*f0X}F1-xrJLv%Wb5iEam89yHO5`GEm4r@x*4Ia7@CP&Nci;=iR#7 zX7pX|k1TiM6S~rk9=yk=^yEY0ZGUpuC+#2o&iAdJ>)WWwoz`_1cXJQ-@&Fk^YyIiT zKt@7lZ>|3``qGd7Bs}IkWckd5@ps7gQ61r2YY2(e4~ke%R3Atb$kEYx6hi)==JG!Q(qts# diff --git a/cpp/eugo_build/.ninja_log b/cpp/eugo_build/.ninja_log deleted file mode 100644 index d0d520d1b84..00000000000 --- a/cpp/eugo_build/.ninja_log +++ /dev/null @@ -1,480 +0,0 @@ -# ninja log v5 -67 103 1754899618896428068 substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-mkdir 221a1ca36798d9c7 -67 103 1754899618896428068 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-mkdir 221a1ca36798d9c7 -70 6096 1754899624859330614 src/arrow/CMakeFiles/arrow_array.dir/array/array_primitive.cc.o 1a6aa9c7a30ef865 -68 6261 1754899625007101837 src/arrow/CMakeFiles/arrow_array.dir/array/array_binary.cc.o e0d3e556a4aeb4d3 -68 6272 1754899624885853876 src/arrow/CMakeFiles/arrow_array.dir/array/array_decimal.cc.o 87624ad7d5282ca5 -72 7774 1754899626479099366 src/arrow/CMakeFiles/arrow_array.dir/array/builder_adaptive.cc.o d136f20de1c55b02 -71 7952 1754899626705219744 src/arrow/CMakeFiles/arrow_array.dir/array/array_run_end.cc.o 50603753a7d8d583 -6264 11183 1754899629930083005 src/arrow/CMakeFiles/arrow_array.dir/array/builder_decimal.cc.o 9bb5453f8d38403b -70 11366 1754899630116073175 src/arrow/CMakeFiles/arrow_array.dir/array/array_nested.cc.o cb1759b200793201 -76 11576 1754899630303768770 src/arrow/CMakeFiles/arrow_array.dir/array/builder_base.cc.o 5a9594469d71bb2b -6255 11926 1754899630664791096 src/arrow/CMakeFiles/arrow_array.dir/array/builder_binary.cc.o d3d5a0f072eb17bd -7802 12269 1754899631025165002 src/arrow/CMakeFiles/arrow_array.dir/array/builder_run_end.cc.o caf366af61123f68 -68 12575 1754899631325449262 src/arrow/CMakeFiles/arrow_array.dir/array/array_base.cc.o 94fd04ab8aa72614 -7956 13015 1754899631747868406 src/arrow/CMakeFiles/arrow_array.dir/array/builder_nested.cc.o 9eb47b8e1ea6fcbd -11199 15449 1754899634178327392 src/arrow/CMakeFiles/arrow_array.dir/array/builder_primitive.cc.o 6fd479de56373dff -12586 15508 1754899634285978198 src/arrow/CMakeFiles/arrow_array.dir/array/statistics.cc.o 813694b7488a27dd -11370 15519 1754899634274428263 src/arrow/CMakeFiles/arrow_array.dir/array/builder_union.cc.o ed4e040007030b12 -6275 16619 1754899635296639466 src/arrow/CMakeFiles/arrow_array.dir/array/builder_dict.cc.o 3d60c84cc6a28839 -11940 17539 1754899636269924458 src/arrow/CMakeFiles/arrow_array.dir/array/data.cc.o 1e1859c41857b6b0 -11586 18339 1754899637069690220 src/arrow/CMakeFiles/arrow_array.dir/array/concatenate.cc.o 1be6555c10204ac1 -69 18421 1754899637157689092 src/arrow/CMakeFiles/arrow_array.dir/array/array_dict.cc.o 716ae3d95e4dcb00 -15511 19821 1754899638587136317 src/arrow/CMakeFiles/arrow_io.dir/io/buffered.cc.o f37e21181ee37c -15521 20076 1754899638804210565 src/arrow/CMakeFiles/arrow_io.dir/io/caching.cc.o ddb4809527f6c844 -16626 20768 1754899639513059314 src/arrow/CMakeFiles/arrow_io.dir/io/compressed.cc.o 4719d3a4508bfad4 -18342 21777 1754899640530912037 src/arrow/CMakeFiles/arrow_io.dir/io/hdfs.cc.o 39e5b81b2d501da -13016 22178 1754899640920101758 src/arrow/CMakeFiles/arrow_array.dir/array/util.cc.o c16380f37e1229ab -15463 22357 1754899641104538379 src/arrow/CMakeFiles/arrow_array.dir/array/validate.cc.o 129684ab77e3450e -17545 22474 1754899641217457003 src/arrow/CMakeFiles/arrow_io.dir/io/file.cc.o 495a46279d638050 -18426 22644 1754899641409834248 src/arrow/CMakeFiles/arrow_io.dir/io/hdfs_internal.cc.o 18556956af84cf6b -20083 23820 1754899642580013134 src/arrow/CMakeFiles/arrow_io.dir/io/memory.cc.o cda88e67b4072b69 -21800 24530 1754899643276713778 src/arrow/CMakeFiles/arrow_io.dir/io/stdio.cc.o bd7cbbe1472be40 -23825 24709 1754899643447400619 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/double-conversion/bignum-dtoa.cc.o 5eaf7480fb8988fe -22475 24771 1754899643510344237 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/base64.cpp.o 8831bdf8589aac43 -19833 24825 1754899643537076250 src/arrow/CMakeFiles/arrow_io.dir/io/interfaces.cc.o 1980fea3d33eb50e -20779 24977 1754899643735258692 src/arrow/CMakeFiles/arrow_io.dir/io/slow.cc.o aae5e535b9c781c3 -24828 25154 1754899643928378774 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/double-conversion/fast-dtoa.cc.o b6a5d2401a1a8c8d -24732 25177 1754899643947876375 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/double-conversion/cached-powers.cc.o 957c397964f21028 -12271 25412 1754899644113515315 src/arrow/CMakeFiles/arrow_array.dir/array/diff.cc.o 82bc27a194939c7c -25011 25459 1754899644180007784 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/double-conversion/fixed-dtoa.cc.o d63b9aadb102d23d -24771 25643 1754899644420209817 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/double-conversion/double-to-string.cc.o 4e427896a0e5032b -25443 25691 1754899644467002643 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/musl/strptime.c.o 3c0ecac91c881240 -25178 25717 1754899644497549509 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/double-conversion/strtod.cc.o 527f685b31f43ee1 -25646 25813 1754899644600323457 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriCompare.c.o a2072ad72eb04df5 -25467 25914 1754899644674333631 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriCommon.c.o a42e22c69ab7c795 -25693 25942 1754899644680698331 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriEscape.c.o 4a1f1d9f96a907cb -25718 26006 1754899644780374305 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriFile.c.o 7886f871d50b3c2f -25925 26026 1754899644809445330 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriIp4Base.c.o a672ee8470ba2cca -25815 26068 1754899644846386480 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriIp4.c.o 539d80f2ee850648 -25947 26151 1754899644911607567 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriMemory.c.o c94f65c39090522d -26039 26193 1754899644961625701 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriNormalizeBase.c.o 14ca393eb3a35e64 -24538 26257 1754899644987021999 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/double-conversion/bignum.cc.o 24c090a6db30f933 -22184 26285 1754899645046232680 src/arrow/CMakeFiles/arrow_io.dir/io/transform.cc.o 440abda6a7ab541e -26162 26408 1754899645096947943 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriParseBase.c.o f210dbf910653c00 -26202 26576 1754899645345491019 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriQuery.c.o 72d2b114c9196ac0 -26008 26642 1754899645426193270 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriNormalize.c.o 16cc09eb5c11e3b1 -26288 26651 1754899645438016664 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriResolve.c.o a5fa07e6714c2a7 -26257 26665 1754899645452383530 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriRecompose.c.o d1c5d4cd318d48e5 -26409 26708 1754899645486382664 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriShorten.c.o 5419b28b7a442b14 -22376 26805 1754899645577437385 src/arrow/CMakeFiles/arrow_memory_pool.dir/memory_pool.cc.o 2d74aac708e4994f -26070 27018 1754899645800700790 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/uriparser/UriParse.c.o ed0c1f913bc35fba -25156 27297 1754899646014070477 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/double-conversion/string-to-double.cc.o 3fc275926417f4be -27019 28707 1754899647459481410 src/arrow/CMakeFiles/arrow_util.dir/util/bit_util.cc.o ce2cfc5c058c1f38 -22652 28839 1754899647608797391 src/arrow/CMakeFiles/arrow_vendored.dir/vendored/datetime.cpp.o fd49c5d9c11be65b -26720 28942 1754899647661325288 src/arrow/CMakeFiles/arrow_util.dir/util/bit_block_counter.cc.o e739460ba7f07fe2 -26652 29090 1754899647828578611 src/arrow/CMakeFiles/arrow_util.dir/util/atfork_internal.cc.o ee4e0fc43c3f2d71 -26806 29254 1754899648012848856 src/arrow/CMakeFiles/arrow_util.dir/util/bit_run_reader.cc.o cb6a9b885542e90f -26577 30346 1754899649057732135 src/arrow/CMakeFiles/arrow_util.dir/util/align_util.cc.o b35e57f40a90bed1 -27300 30392 1754899649168797459 src/arrow/CMakeFiles/arrow_util.dir/util/bitmap.cc.o b67a432d0752b7a3 -26644 30425 1754899649177758756 src/arrow/CMakeFiles/arrow_util.dir/util/async_util.cc.o 598fd57a029811cb -28712 30785 1754899649553555073 src/arrow/CMakeFiles/arrow_util.dir/util/bitmap_builders.cc.o c360b2c5fec0c474 -26674 31084 1754899649787829702 src/arrow/CMakeFiles/arrow_util.dir/util/basic_decimal.cc.o 925a9e6a94da0e40 -31097 32046 1754899650820670668 src/arrow/CMakeFiles/arrow_util.dir/util/crc32.cc.o f1227525778ca5a2 -30395 32387 1754899651133675996 src/arrow/CMakeFiles/arrow_util.dir/util/compression.cc.o e2d8976517917ec0 -28954 32414 1754899651150114706 src/arrow/CMakeFiles/arrow_util.dir/util/bpacking.cc.o 5bf6421e71204731 -32048 32463 1754899651211516314 src/arrow/CMakeFiles/arrow_util.dir/util/debug.cc.o c741c13a126b0d69 -30434 32939 1754899651694901814 src/arrow/CMakeFiles/arrow_util.dir/util/counting_semaphore.cc.o 62af6dc778bb0dc9 -30350 32994 1754899651758827728 src/arrow/CMakeFiles/arrow_util.dir/util/cancel.cc.o c856f133fdaf77b2 -30789 33283 1754899652028453040 src/arrow/CMakeFiles/arrow_util.dir/util/cpu_info.cc.o bb37dabc6e4ca89e -29091 33350 1754899652116848289 src/arrow/CMakeFiles/arrow_util.dir/util/byte_size.cc.o 185a3807032abf4 -28874 34113 1754899652844151508 src/arrow/CMakeFiles/arrow_util.dir/util/bitmap_ops.cc.o fdfcea59a48d9d3d -32446 34322 1754899653004395004 src/arrow/CMakeFiles/arrow_util.dir/util/delimiting.cc.o 459203fea243b916 -32998 34803 1754899653577724343 src/arrow/CMakeFiles/arrow_util.dir/util/float16.cc.o 3d2c56ef692f007c -32466 34871 1754899653623772582 src/arrow/CMakeFiles/arrow_util.dir/util/dict_util.cc.o c805cb6ab6182dc1 -32949 36346 1754899655081330370 src/arrow/CMakeFiles/arrow_util.dir/util/fixed_width_internal.cc.o e99a772ce870d2a1 -33284 36696 1754899655405711964 src/arrow/CMakeFiles/arrow_util.dir/util/formatting.cc.o d267f6664b2eb95d -32404 37552 1754899656312595570 src/arrow/CMakeFiles/arrow_util.dir/util/decimal.cc.o ac31fb0e6c1d2c13 -34129 37799 1754899656551546389 src/arrow/CMakeFiles/arrow_util.dir/util/hashing.cc.o d331268b39a11117 -33360 37956 1754899656726960505 src/arrow/CMakeFiles/arrow_util.dir/util/future.cc.o 247624c3b421fe7e -34877 38474 1754899657224974289 src/arrow/CMakeFiles/arrow_util.dir/util/list_util.cc.o fa5fd065370ce202 -36348 38632 1754899657404215507 src/arrow/CMakeFiles/arrow_util.dir/util/logger.cc.o d4cbbd6c3c6a86f7 -36704 39005 1754899657760058890 src/arrow/CMakeFiles/arrow_util.dir/util/logging.cc.o 9702ecf1918116a7 -29257 39058 1754899657813897918 src/arrow/CMakeFiles/arrow_util.dir/util/byte_stream_split_internal.cc.o 31089f455d7f46c2 -37816 39250 1754899658011402023 src/arrow/CMakeFiles/arrow_util.dir/util/math_internal.cc.o dcf3eb6220ad18ed -34805 39771 1754899658545648119 src/arrow/CMakeFiles/arrow_util.dir/util/io_util.cc.o 8ab24e9573ee91e5 -38475 39823 1754899658593828035 src/arrow/CMakeFiles/arrow_util.dir/util/mutex.cc.o 2fe4b3654b0f7fce -37580 40278 1754899659016732681 src/arrow/CMakeFiles/arrow_util.dir/util/key_value_metadata.cc.o e4fc55d9f253ae2f -37957 40332 1754899659092781782 src/arrow/CMakeFiles/arrow_util.dir/util/memory.cc.o 3cbeb179cd48ce73 -39018 40364 1754899659138966813 src/arrow/CMakeFiles/arrow_util.dir/util/secure_string.cc.o ed941bb616464b3e -39268 40816 1754899659590158438 src/arrow/CMakeFiles/arrow_util.dir/util/string_util.cc.o fa403ce4a70b43e4 -39085 40991 1754899659744606195 src/arrow/CMakeFiles/arrow_util.dir/util/string.cc.o 3453a222cf0d93c8 -34335 41420 1754899660171874321 src/arrow/CMakeFiles/arrow_util.dir/util/int_util.cc.o c5a41c0b7a8b83f6 -38634 41904 1754899660654166357 src/arrow/CMakeFiles/arrow_util.dir/util/ree_util.cc.o c9c0d83bf2edbdaa -39826 41935 1754899660685645353 src/arrow/CMakeFiles/arrow_util.dir/util/tdigest.cc.o 6b81cf70ca9f77e2 -40333 42085 1754899660852080464 src/arrow/CMakeFiles/arrow_util.dir/util/time.cc.o 4e3aec5fb192f9f9 -39775 42124 1754899660879551481 src/arrow/CMakeFiles/arrow_util.dir/util/task_group.cc.o e75302dc7360ea97 -40822 42593 1754899661372974824 src/arrow/CMakeFiles/arrow_util.dir/util/trie.cc.o 7b6bcfba4be83b98 -40368 42608 1754899661364527155 src/arrow/CMakeFiles/arrow_util.dir/util/tracing.cc.o ab64ba4224fd2ddf -41428 42680 1754899661464208671 src/arrow/CMakeFiles/arrow_util.dir/util/unreachable.cc.o 16da01a3e5f552b6 -41004 43137 1754899661857381371 src/arrow/CMakeFiles/arrow_util.dir/util/union_util.cc.o 5e3f9b9434cda3ef -40290 43152 1754899661918999315 src/arrow/CMakeFiles/arrow_util.dir/util/thread_pool.cc.o 88fed2e134249176 -42597 44117 1754899662897084957 src/arrow/CMakeFiles/arrow_util.dir/util/compression_brotli.cc.o dc4a5e666e2acca6 -42612 44405 1754899663101256638 src/arrow/CMakeFiles/arrow_util.dir/util/compression_bz2.cc.o 424d844a45be6717 -42687 44924 1754899663648533676 src/arrow/CMakeFiles/arrow_util.dir/util/compression_lz4.cc.o 3aa21cd38d86d825 -43141 45068 1754899663809037090 src/arrow/CMakeFiles/arrow_util.dir/util/compression_snappy.cc.o 3d3707f6e1ece13c -41914 45344 1754899664093852271 src/arrow/CMakeFiles/arrow_util.dir/util/uri.cc.o 6fb57e9cc09f6f7f -41948 45416 1754899664192475115 src/arrow/CMakeFiles/arrow_util.dir/util/utf8.cc.o 6cc418e93ecd1245 -43155 45555 1754899664326993393 src/arrow/CMakeFiles/arrow_util.dir/util/compression_zlib.cc.o 5bf8e9c0ed0b0875 -42095 45697 1754899664465790152 src/arrow/CMakeFiles/arrow_util.dir/util/value_parsing.cc.o 97fc1e10a8595e9a -44121 45980 1754899664752277134 src/arrow/CMakeFiles/arrow_util.dir/util/compression_zstd.cc.o 325e6cbe869b655a -45418 47380 1754899666146808388 src/arrow/CMakeFiles/arrow_csv.dir/csv/options.cc.o 59d3834196aef0a9 -44956 47503 1754899666268875852 src/arrow/CMakeFiles/arrow_csv.dir/csv/chunker.cc.o c960fce6df7d6ade -45345 48602 1754899667352125246 src/arrow/CMakeFiles/arrow_csv.dir/csv/column_decoder.cc.o bd74d86cd9ee246c -47383 48614 1754899667386972885 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/initialize.cc.o b28b79a561e352c9 -45094 48662 1754899667419557261 src/arrow/CMakeFiles/arrow_csv.dir/csv/column_builder.cc.o 87be74655d8e909a -45560 50217 1754899668953873322 src/arrow/CMakeFiles/arrow_csv.dir/csv/parser.cc.o 137fb41d13e42371 -42128 50928 1754899669691266719 src/arrow/CMakeFiles/arrow_util.dir/util/bpacking_neon.cc.o c6c5ad0a4aae50cf -45988 54602 1754899673293267221 src/arrow/CMakeFiles/arrow_csv.dir/csv/writer.cc.o 78ce8f152b5022ab -48620 55779 1754899674467600336 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/aggregate_pivot.cc.o c84637abb1a49b6e -50256 58416 1754899677171498487 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/aggregate_tdigest.cc.o a12ee882013a1857 -108 61252 1754899680038191854 substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-download 29d9443b6fe7a838 -108 61252 1754899680038191854 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-download 29d9443b6fe7a838 -61255 61276 1754899680069898227 substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-update c91226ab564fe6b5 -61255 61276 1754899680069898227 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-update c91226ab564fe6b5 -61278 61299 1754899680092287926 substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-patch 8575208e2a79a7f2 -61278 61299 1754899680092287926 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-patch 8575208e2a79a7f2 -61300 61322 1754899680115929340 substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-configure a03d9514cd4731a0 -61300 61322 1754899680115929340 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-configure a03d9514cd4731a0 -61323 61341 1754899680134312935 substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-build 1c39e94aa364f743 -61323 61341 1754899680134312935 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-build 1c39e94aa364f743 -61342 61377 1754899680162464456 substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-install 8608c825cce63939 -61342 61377 1754899680162464456 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-install 8608c825cce63939 -61377 61438 1754899680232520984 CMakeFiles/substrait_ep-complete 27154f4f706459f -61377 61438 1754899680232520984 substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-done 27154f4f706459f -61377 61438 1754899680232520984 /tmp/eugo/arrow/cpp/eugo_build/CMakeFiles/substrait_ep-complete 27154f4f706459f -61377 61438 1754899680232520984 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-done 27154f4f706459f -50940 61755 1754899680516843788 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/aggregate_var_std.cc.o f98a40d400da3fbc -61756 61817 1754899680610931649 substrait_ep-generated/substrait/extended_expression.pb.cc f97b9081fcaeebe -61756 61817 1754899680610931649 substrait_ep-generated/substrait/extended_expression.pb.h f97b9081fcaeebe -61756 61817 1754899680610931649 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/extended_expression.pb.cc f97b9081fcaeebe -61756 61817 1754899680610931649 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/extended_expression.pb.h f97b9081fcaeebe -61818 61952 1754899680719629045 substrait_ep-generated/substrait/extension_rels.pb.cc 1b93463b270316ee -61818 61952 1754899680719629045 substrait_ep-generated/substrait/extension_rels.pb.h 1b93463b270316ee -61818 61952 1754899680719629045 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/extension_rels.pb.cc 1b93463b270316ee -61818 61952 1754899680719629045 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/extension_rels.pb.h 1b93463b270316ee -61999 62077 1754899680869358570 substrait_ep-generated/substrait/extensions/extensions.pb.cc e2a722958a0cb892 -61999 62077 1754899680869358570 substrait_ep-generated/substrait/extensions/extensions.pb.h e2a722958a0cb892 -61999 62077 1754899680869358570 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/extensions/extensions.pb.cc e2a722958a0cb892 -61999 62077 1754899680869358570 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/extensions/extensions.pb.h e2a722958a0cb892 -61439 62148 1754899680920201458 substrait_ep-generated/substrait/algebra.pb.cc e869243415213ab -61439 62148 1754899680920201458 substrait_ep-generated/substrait/algebra.pb.h e869243415213ab -61439 62148 1754899680920201458 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/algebra.pb.cc e869243415213ab -61439 62148 1754899680920201458 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/algebra.pb.h e869243415213ab -62079 62239 1754899681031256449 substrait_ep-generated/substrait/plan.pb.cc d553b4a27573dfe2 -62079 62239 1754899681031256449 substrait_ep-generated/substrait/plan.pb.h d553b4a27573dfe2 -62079 62239 1754899681031256449 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/plan.pb.cc d553b4a27573dfe2 -62079 62239 1754899681031256449 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/plan.pb.h d553b4a27573dfe2 -62189 62317 1754899681110632318 substrait_ep-generated/substrait/type.pb.cc c7a1d1b9e96bf90d -62189 62317 1754899681110632318 substrait_ep-generated/substrait/type.pb.h c7a1d1b9e96bf90d -62189 62317 1754899681110632318 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/type.pb.cc c7a1d1b9e96bf90d -62189 62317 1754899681110632318 /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-generated/substrait/type.pb.h c7a1d1b9e96bf90d -45703 66733 1754899685343337707 src/arrow/CMakeFiles/arrow_csv.dir/csv/reader.cc.o db660703d4a5a234 -48663 67419 1754899686077546796 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/aggregate_quantile.cc.o 5cf5592c99ffaf36 -48612 67573 1754899686317046034 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/aggregate_mode.cc.o bfc4df7af3ef18eb -58431 67717 1754899686374849916 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/hash_aggregate_pivot.cc.o dde6df7f6c9dca84 -44441 69514 1754899688245494382 src/arrow/CMakeFiles/arrow_csv.dir/csv/converter.cc.o 4c754320c3f6fb15 -62240 70459 1754899689196887012 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/pivot_internal.cc.o 11483e99dfc20955 -66782 72904 1754899691662343762 CMakeFiles/substrait.dir/substrait_ep-generated/substrait/extended_expression.pb.cc.o 149f9e982ec584ee -67435 73306 1754899692057952891 CMakeFiles/substrait.dir/substrait_ep-generated/substrait/extensions/extensions.pb.cc.o 7d6e09eeb0384c03 -67759 74879 1754899693624876911 CMakeFiles/substrait.dir/substrait_ep-generated/substrait/type.pb.cc.o e6955006e4f08846 -67575 75257 1754899693959410350 CMakeFiles/substrait.dir/substrait_ep-generated/substrait/plan.pb.cc.o 78138ec7470144b3 -70471 76040 1754899694752187616 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/ree_util_internal.cc.o 857b16ed6cfffc43 -69523 76138 1754899694804366803 CMakeFiles/substrait.dir/substrait_ep-generated/substrait/extension_rels.pb.cc.o 988b0dcae036b7af -62318 78078 1754899696797815404 CMakeFiles/substrait.dir/substrait_ep-generated/substrait/algebra.pb.cc.o aad0851098003718 -78083 78251 1754899697031205903 release/libsubstrait.a 2b1205c662c7fa0 -76170 80916 1754899699669400630 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_random.cc.o b725ab412deba72a -47517 81232 1754899699829714084 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/aggregate_basic.cc.o 2dda834f9bd145d2 -55784 86306 1754899704984076116 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/hash_aggregate_numeric.cc.o 5e8d166721606429 -54625 87462 1754899706174128187 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/hash_aggregate.cc.o 917a1b70aba0e4ad -73312 89774 1754899708546316080 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_boolean.cc.o 1a3358061e829269 -80942 93216 1754899711909293139 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_set_lookup.cc.o 712936f53a00db59 -75265 104233 1754899722948308853 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_if_else.cc.o ba5c9a3aabb89eed -93225 104643 1754899723409870740 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_validity.cc.o a47e029bc829d0e5 -76066 106947 1754899725675936209 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_nested.cc.o 25d48393f7477efb -86309 107450 1754899726094951169 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_string_utf8.cc.o ad9c24f696eb4dca -74884 108166 1754899726886697013 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_compare.cc.o 617faf2456092863 -104244 111081 1754899729732998525 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/util_internal.cc.o 355bc104862ef383 -107487 118342 1754899737017501781 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/vector_nested.cc.o 427088825735455b -108185 120322 1754899738935849702 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/vector_pairwise.cc.o 2ab453f2c286fcdf -81235 122566 1754899741199681118 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_string_ascii.cc.o a410b69d128eaa90 -111091 128228 1754899746887095906 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/vector_rank.cc.o 39c548b72bee90f2 -118344 153941 1754899772418196235 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/vector_replace.cc.o 190d2f499318e859 -104647 157975 1754899776419067801 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/vector_array_sort.cc.o d4843e2d2fe2972 -72942 161974 1754899780455418259 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_arithmetic.cc.o 178510fa7517faa2 -106951 168821 1754899787453049615 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/vector_cumulative_ops.cc.o df028bcde4305aee -120340 171882 1754899790528153977 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/vector_run_end_encode.cc.o f1bac2e7a3166497 -161976 177064 1754899795694498404 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/key_hash_internal.cc.o db8be7ffdcaf17f5 -153952 179491 1754899798011109093 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/vector_statistics.cc.o 35f3182c3c8364ba -168829 182477 1754899801136711549 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/key_map_internal.cc.o 59cb20620fa0e0bc -171920 188145 1754899806873133966 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/light_array_internal.cc.o 310886fc8aa2d4d4 -87464 190910 1754899809528515907 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_temporal_binary.cc.o 929e7d498202d628 -177168 191251 1754899809826619823 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/row/encode_internal.cc.o 7fc2be4d1301bc98 -179492 192320 1754899810981546380 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/row/compare_internal.cc.o 7e0a20f512d572f7 -78252 195133 1754899813647798127 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_round.cc.o 3f89cda9718a6de0 -188147 202152 1754899820894412146 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/row/row_encoder_internal.cc.o 60e623275ef794d2 -192352 202165 1754899820892077550 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/util_internal.cc.o 1ee87428f29a8653 -190947 203294 1754899822016240072 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/row/row_internal.cc.o b3cebc19a14ac05a -182480 204132 1754899822864040748 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/row/grouper.cc.o b68d9fdc6c610cb5 -191332 209304 1754899827966255344 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/util.cc.o 5f5e6cd08ddb2d65 -195145 212457 1754899831178646207 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/api_aggregate.cc.o d14cfe31aebfdc0b -89776 212910 1754899831467114073 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/scalar_temporal_unary.cc.o 9e7f070a5f749105 -128276 215386 1754899833996394571 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/vector_sort.cc.o d9d325833948f4b6 -203296 216569 1754899835295990083 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/cast.cc.o 8ac66e67f9ebe473 -204134 218794 1754899837536447295 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/exec.cc.o 7c1041f9541e0a58 -202167 223512 1754899842205755527 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/api_vector.cc.o 4e2639fe4f896cf1 -216570 223809 1754899842527206856 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/ordering.cc.o c22e63308fbe7516 -215396 224234 1754899842978045854 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernel.cc.o e8a1cc36cc4a61a3 -122567 224855 1754899843514200002 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/vector_select_k.cc.o e9a021be3dcfc23b -212912 225535 1754899844227160147 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/function_internal.cc.o 34dbe2ab8afc008 -212462 227097 1754899845749672563 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/function.cc.o 66e5fd6500d07116 -218796 229704 1754899848420122998 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/registry.cc.o 1eccd25f55629854 -223564 232089 1754899850834602569 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/chunked_internal.cc.o fadd6968a61de6d4 -223813 232121 1754899850842848986 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/codegen_internal.cc.o 3f5cd14a488cddf8 -202153 233261 1754899851842095571 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/api_scalar.cc.o 7a9a0ad5be644475 -224875 233297 1754899852052137616 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/scalar_cast_dictionary.cc.o caadf35b53331193 -225536 233907 1754899852608996537 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/scalar_cast_extension.cc.o a09fbaeb27ada941 -224274 235154 1754899853777955791 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/scalar_cast_boolean.cc.o ed9e4a8792e89b30 -209310 236772 1754899855460058531 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/expression.cc.o 487cadf2bbcea85b -227098 236814 1754899855509716622 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/scalar_cast_internal.cc.o adb12a3a8da93029 -229708 243502 1754899862151570513 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/scalar_cast_nested.cc.o 2f7ccce6d59061f5 -233918 246777 1754899865494780844 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/vector_selection.cc.o 83415de423b73090 -235154 252033 1754899870620969397 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/vector_selection_filter_internal.cc.o 6f924f48fbf78549 -233270 253493 1754899872193726198 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/scalar_cast_temporal.cc.o 4d25460ead73cca2 -236827 257272 1754899875939168234 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/vector_selection_take_internal.cc.o 199b0858d234997e -233300 259748 1754899878369333760 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/vector_hash.cc.o d1db36a97343c13a -157978 260787 1754899879407466462 src/arrow/CMakeFiles/arrow_compute_objlib.dir/compute/kernels/vector_swizzle.cc.o 85097139dec24b88 -243506 263519 1754899882247475733 src/arrow/CMakeFiles/arrow_filesystem.dir/filesystem/filesystem.cc.o a6a2c55f4a757a7e -246782 265402 1754899884107515770 src/arrow/CMakeFiles/arrow_filesystem.dir/filesystem/localfs.cc.o f0f6af51809c478 -257273 265949 1754899884668817255 src/arrow/CMakeFiles/arrow_filesystem.dir/filesystem/util_internal.cc.o 208f69c054b11d65 -236774 265972 1754899884661929845 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/vector_selection_internal.cc.o 27ce5c137663093c -252059 267108 1754899885839923729 src/arrow/CMakeFiles/arrow_filesystem.dir/filesystem/mockfs.cc.o df0ec9d3150ab87a -253494 267836 1754899886537350002 src/arrow/CMakeFiles/arrow_filesystem.dir/filesystem/path_util.cc.o 89d008f44285cf0d -265973 270506 1754899889273126692 src/arrow/CMakeFiles/arrow_ipc.dir/ipc/options.cc.o 2a0c2136e4d2bde4 -260813 270779 1754899889479506801 src/arrow/CMakeFiles/arrow_ipc.dir/ipc/dictionary.cc.o ea2a8ce757390e64 -263522 276243 1754899894967887060 src/arrow/CMakeFiles/arrow_ipc.dir/ipc/feather.cc.o 7dbff5947377c8d8 -232096 276751 1754899895330323518 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/scalar_cast_numeric.cc.o aa4998ac07fc8f72 -265403 276878 1754899895490070386 src/arrow/CMakeFiles/arrow_ipc.dir/ipc/message.cc.o df4b282da4429aa6 -276253 277430 1754899896184506728 src/arrow/CMakeFiles/arrow_json.dir/json/options.cc.o 4a29db084e0a6b35 -270780 278763 1754899897501312037 src/arrow/CMakeFiles/arrow_json.dir/extension/opaque.cc.o af7e6f996b97bb84 -232123 279652 1754899898367828643 src/arrow/CMakeFiles/arrow_compute_core.dir/compute/kernels/scalar_cast_string.cc.o b21f1a5240182618 -265951 281380 1754899900051198641 src/arrow/CMakeFiles/arrow_ipc.dir/ipc/metadata_internal.cc.o ead3711b4f1b5258 -276930 284222 1754899902950028341 src/arrow/CMakeFiles/arrow_json.dir/json/chunker.cc.o a05b28e3b26cd65e -270511 284428 1754899903041630982 src/arrow/CMakeFiles/arrow_json.dir/extension/fixed_shape_tensor.cc.o da636e27ac46f911 -267838 284890 1754899903507879559 src/arrow/CMakeFiles/arrow_ipc.dir/ipc/writer.cc.o 907714b319d3e101 -281408 285191 1754899903947013997 src/arrow/CMakeFiles/arrow_json.dir/json/object_writer.cc.o 7b92f27e742caee6 -279656 285849 1754899904614355531 src/arrow/CMakeFiles/arrow_json.dir/json/object_parser.cc.o 3fa9261db67c5280 -276754 287405 1754899906162956499 src/arrow/CMakeFiles/arrow_json.dir/json/chunked_builder.cc.o da1f612439c4e67a -285192 291462 1754899910225821010 src/arrow/CMakeFiles/arrow_objlib.dir/buffer.cc.o 65ea6e865c82315 -267114 292812 1754899911403358600 src/arrow/CMakeFiles/arrow_ipc.dir/ipc/reader.cc.o fd1b2c29d223bbd4 -285850 293172 1754899911909656552 src/arrow/CMakeFiles/arrow_objlib.dir/chunked_array.cc.o 3923cb198b279448 -287418 295302 1754899914053321722 src/arrow/CMakeFiles/arrow_objlib.dir/chunk_resolver.cc.o 54db057d340703f5 -277445 295880 1754899914560660803 src/arrow/CMakeFiles/arrow_json.dir/json/converter.cc.o 404a1dbcb8580303 -295890 298582 1754899917350025896 src/arrow/CMakeFiles/arrow_objlib.dir/device_allocation_type_set.cc.o 3a8f939969258d3f -292813 299326 1754899918034827646 src/arrow/CMakeFiles/arrow_objlib.dir/config.cc.o 7bc66123cc4864d3 -284225 299397 1754899918119865086 src/arrow/CMakeFiles/arrow_json.dir/json/parser.cc.o 290ddffcbd6968bb -284430 301766 1754899920381224572 src/arrow/CMakeFiles/arrow_json.dir/json/reader.cc.o 6ca41319937d4676 -259748 301829 1754899920429508905 src/arrow/CMakeFiles/arrow_filesystem.dir/filesystem/s3fs.cc.o 197052064981c7ee -293179 303551 1754899922294913844 src/arrow/CMakeFiles/arrow_objlib.dir/datum.cc.o 282fe5aa6b809de1 -295319 303990 1754899922702865162 src/arrow/CMakeFiles/arrow_objlib.dir/device.cc.o 685005439c09df87 -299398 305874 1754899924545773360 src/arrow/CMakeFiles/arrow_objlib.dir/extension/json.cc.o ce63c396fc523ca7 -291463 306496 1754899925239259863 src/arrow/CMakeFiles/arrow_objlib.dir/compare.cc.o 69d4992a72452ca5 -299329 306875 1754899925618219823 src/arrow/CMakeFiles/arrow_objlib.dir/extension/bool8.cc.o 26422d5658deec5b -298618 307767 1754899926494477688 src/arrow/CMakeFiles/arrow_objlib.dir/extension_type.cc.o 6017c04290a0ab56 -304013 308297 1754899927062535001 src/arrow/CMakeFiles/arrow_objlib.dir/result.cc.o cfa8eac991904726 -301809 308815 1754899927496092617 src/arrow/CMakeFiles/arrow_objlib.dir/extension/uuid.cc.o 6455eeb58553a315 -306878 310466 1754899929223483092 src/arrow/CMakeFiles/arrow_objlib.dir/status.cc.o 91075b4e633e1d8 -278768 312441 1754899931091271294 src/arrow/CMakeFiles/arrow_json.dir/json/from_string.cc.o edffc385e9e52746 -306508 313639 1754899932367423519 src/arrow/CMakeFiles/arrow_objlib.dir/sparse_tensor.cc.o e53c4003c30e84a0 -308298 316756 1754899935508208470 src/arrow/CMakeFiles/arrow_objlib.dir/table_builder.cc.o 5562ae27f21d30ec -307814 319294 1754899938010613620 src/arrow/CMakeFiles/arrow_objlib.dir/table.cc.o 7920be136932d6bf -303555 319326 1754899938038249930 src/arrow/CMakeFiles/arrow_objlib.dir/record_batch.cc.o 8d3803d240656075 -312444 319761 1754899938509909910 src/arrow/CMakeFiles/arrow_objlib.dir/tensor/csf_converter.cc.o 3a57ef5f3beb5c -301904 321150 1754899939843230806 src/arrow/CMakeFiles/arrow_objlib.dir/pretty_print.cc.o bb962b5ac40393c4 -313647 321580 1754899940315723124 src/arrow/CMakeFiles/arrow_objlib.dir/tensor/csx_converter.cc.o 92c1333f5d3e7588 -308855 323669 1754899942413904350 src/arrow/CMakeFiles/arrow_objlib.dir/tensor.cc.o 8e8dc09be0160569 -319296 324663 1754899943393319374 src/arrow/CMakeFiles/arrow_objlib.dir/type_traits.cc.o e6cef32b306fe4c5 -319330 326949 1754899945688574869 src/arrow/CMakeFiles/arrow_objlib.dir/visitor.cc.o f6a0600633d48a13 -321216 327153 1754899945847348274 src/arrow/CMakeFiles/arrow_objlib.dir/c/dlpack.cc.o 6e219579e2eeb132 -310498 328874 1754899947619748315 src/arrow/CMakeFiles/arrow_objlib.dir/tensor/coo_converter.cc.o c2907ee942def9b8 -321581 329866 1754899948575911927 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/accumulation_queue.cc.o c50be45b894a031f -323679 337807 1754899956535586841 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/scalar_aggregate_node.cc.o 372e2780d3763522 -324672 339127 1754899957792754926 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/groupby_aggregate_node.cc.o 6649b5a32519e6e7 -328881 339500 1754899958229778561 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/bloom_filter.cc.o 8f6f46c0a0dcd51e -326952 340212 1754899958935061001 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/aggregate_internal.cc.o aefe4b4b3badc95a -316759 344406 1754899963084510127 src/arrow/CMakeFiles/arrow_objlib.dir/type.cc.o 1d1e80784534dd22 -319765 345983 1754899964691890481 src/arrow/CMakeFiles/arrow_objlib.dir/c/bridge.cc.o d4f5977a620b4a26 -337813 348802 1754899967552382358 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/fetch_node.cc.o 7a6a25725221a455 -339128 349882 1754899968471538486 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/filter_node.cc.o c05828f1e45fd472 -327156 350843 1754899969520183576 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/asof_join_node.cc.o c9ca8034cd8b39d2 -329868 354039 1754899972710035406 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/exec_plan.cc.o 206cbc929743354 -346011 355702 1754899974370454910 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/map_node.cc.o f249fdfa70cc722e -340217 356345 1754899975073720214 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/hash_join_dict.cc.o 4127818df1de28f5 -339569 356361 1754899975068373978 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/hash_join.cc.o 89b35a7f473f3e4 -348803 358027 1754899976670952307 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/options.cc.o e4a3b8532e8ebbde -350844 360773 1754899979347748192 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/order_by_impl.cc.o 9db675b2b324e78b -349884 360797 1754899979402615226 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/order_by_node.cc.o 216a3e7d636072c2 -354060 362922 1754899981528241428 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/partition_util.cc.o d74192aea90ccf25 -344469 364286 1754899982832970884 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/hash_join_node.cc.o 4b32a98084721098 -356363 365423 1754899984151134951 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/query_context.cc.o a3b403fb46913af -356346 367320 1754899985995743324 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/project_node.cc.o 2bbc8d1a2298799f -355708 368357 1754899987081698148 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/pivot_longer_node.cc.o 5d7afdd688ed613e -364303 369887 1754899988588375065 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/task_util.cc.o 9f01eac59db65290 -358028 369964 1754899988704739750 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/sink_node.cc.o f64b9ad243db55dd -365424 371013 1754899989766761618 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/time_series_util.cc.o 66db3b1f514c2e5d -360800 378871 1754899997519200585 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/source_node.cc.o 9a62b16993b52061 -360788 379530 1754899998104598197 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/sorted_merge_node.cc.o 6d1fa54ebfe6c386 -368366 380053 1754899998720996051 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/union_node.cc.o 90d7fd547997ab3a -284928 380129 1754899998760625131 src/arrow/CMakeFiles/arrow_objlib.dir/builder.cc.o bcfc477478de13e3 -371038 380463 1754899999176264864 src/arrow/gpu/CMakeFiles/arrow_cuda_objlib.dir/cuda_context.cc.o 6cce337281609b50 -369966 380906 1754899999585818648 src/arrow/gpu/CMakeFiles/arrow_cuda_objlib.dir/cuda_arrow_ipc.cc.o e11bf187f57fe386 -305915 381433 1754900000069869527 src/arrow/CMakeFiles/arrow_objlib.dir/scalar.cc.o 586adf958dde6bc2 -369900 381632 1754900000375753900 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/util.cc.o f817ca7ca23059e1 -381449 383663 1754900002320826584 release/libarrow.so.2200.0.0 345c72647a53f775 -383665 383700 1754900002320826584 release/libarrow.so.2200 91876051ffead1d8 -383665 383700 1754900002320826584 release/libarrow.so 91876051ffead1d8 -378892 384295 1754900003032730892 src/arrow/gpu/CMakeFiles/arrow_cuda_objlib.dir/cuda_internal.cc.o 8286ed6f863ea207 -383700 384763 1754900003504445414 release/libarrow_compute.so.2200.0.0 8691be4040d4b953 -384767 384820 1754900003504445414 release/libarrow_compute.so.2200 d0e4826f01302489 -384767 384820 1754900003504445414 release/libarrow_compute.so d0e4826f01302489 -379546 386446 1754900005159700392 src/arrow/gpu/CMakeFiles/arrow_cuda_objlib.dir/cuda_memory.cc.o 3ce0325733090d5f -386471 386732 1754900005494226496 release/libarrow_cuda.so.2200.0.0 39d1f2203d489bb5 -386740 386774 1754900005494226496 release/libarrow_cuda.so.2200 5ad88e100ff0fc91 -386740 386774 1754900005494226496 release/libarrow_cuda.so 5ad88e100ff0fc91 -362925 387151 1754900005722277509 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/swiss_join.cc.o 25d98d642c6e2cd3 -386775 391236 1754900009990600792 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/projector.cc.o 101b6c78a9b9e842 -380470 393433 1754900011929368693 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/discovery.cc.o f436527742e8d102 -384823 393996 1754900012670387484 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/plan.cc.o 4b1dfcd783290daa -380132 396520 1754900015253466717 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/dataset_writer.cc.o 146430e4b57e3b47 -380053 398399 1754900017113844131 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/dataset.cc.o 3f2c3e2777fa83ab -398404 398973 1754900017703669806 src/arrow/flight/Flight.pb.cc 26045aefc6b50655 -398404 398973 1754900017703669806 src/arrow/flight/Flight.pb.h 26045aefc6b50655 -398404 398973 1754900017703669806 src/arrow/flight/Flight.grpc.pb.cc 26045aefc6b50655 -398404 398973 1754900017703669806 src/arrow/flight/Flight.grpc.pb.h 26045aefc6b50655 -398404 398973 1754900017703669806 /tmp/eugo/arrow/cpp/eugo_build/src/arrow/flight/Flight.pb.cc 26045aefc6b50655 -398404 398973 1754900017703669806 /tmp/eugo/arrow/cpp/eugo_build/src/arrow/flight/Flight.pb.h 26045aefc6b50655 -398404 398973 1754900017703669806 /tmp/eugo/arrow/cpp/eugo_build/src/arrow/flight/Flight.grpc.pb.cc 26045aefc6b50655 -398404 398973 1754900017703669806 /tmp/eugo/arrow/cpp/eugo_build/src/arrow/flight/Flight.grpc.pb.h 26045aefc6b50655 -381632 399606 1754900018262829947 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/file_ipc.cc.o 673e0708a3597495 -380906 401277 1754900019871189057 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/file_base.cc.o 6a1b8ec97ccf84d7 -367335 404674 1754900023252193125 src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/tpch_node.cc.o 7e03ad3dd158aa0a -384303 405003 1754900023720773466 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/partition.cc.o e5bbb3aa9700bac9 -404680 405280 1754900023975335699 release/libarrow_acero.so.2200.0.0 823c54ea40a90365 -405283 405337 1754900023975335699 release/libarrow_acero.so.2200 d01e5f0de80c9d35 -405283 405337 1754900023975335699 release/libarrow_acero.so d01e5f0de80c9d35 -401306 410429 1754900029161209602 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/client_cookie_middleware.cc.o aa1fadddceeda744 -391244 410564 1754900029173150331 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/scan_node.cc.o dd643626a55b677e -399676 412585 1754900031216619814 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/client.cc.o 84d73bc552c91ab1 -394015 413816 1754900032412423040 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/file_json.cc.o b67b022999d11d93 -405004 414459 1754900033213464558 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/client_tracing_middleware.cc.o 20517e0fad8debd4 -393446 414820 1754900033521774236 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/file_csv.cc.o abfce349d4a7f84b -398976 415312 1754900033989410822 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/Flight.pb.cc.o 8cb222386bef55f0 -405362 415977 1754900034715398118 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/cookie_internal.cc.o bd6e9ea1ee26bd9e -410503 417014 1754900035762642950 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/middleware.cc.o e66fa0b67af6695c -413818 417474 1754900036247378332 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/server_auth.cc.o 460267af6bdb125b -412589 420852 1754900039568438966 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/server.cc.o 50872ca9d4cff6e6 -414843 421420 1754900040154090870 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/transport.cc.o 8eb277568f099b29 -396525 423261 1754900041954364097 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/file_parquet.cc.o 9b466023e37d273f -415318 424184 1754900042909225660 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/transport_server.cc.o f816f9afb910b7da -424191 424464 1754900043237979360 src/arrow/flight/sql/FlightSql.pb.cc d40e5cd5d73e04d0 -424191 424464 1754900043237979360 src/arrow/flight/sql/FlightSql.pb.h d40e5cd5d73e04d0 -424191 424464 1754900043237979360 /tmp/eugo/arrow/cpp/eugo_build/src/arrow/flight/sql/FlightSql.pb.cc d40e5cd5d73e04d0 -424191 424464 1754900043237979360 /tmp/eugo/arrow/cpp/eugo_build/src/arrow/flight/sql/FlightSql.pb.h d40e5cd5d73e04d0 -410586 425040 1754900043755169785 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/serialization_internal.cc.o c078df3e3b5ebf8d -414474 428388 1754900047082002365 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/server_tracing_middleware.cc.o dbad44e694da6335 -387171 431726 1754900050411437125 src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/scanner.cc.o 408cec88427a87a1 -428405 432646 1754900051405966060 src/arrow/flight/sql/CMakeFiles/arrow_flight_sql_objlib.dir/column_metadata.cc.o d13ec91e8b142e47 -425043 433360 1754900052086920666 src/arrow/flight/sql/CMakeFiles/arrow_flight_sql_objlib.dir/sql_info_internal.cc.o bdc5051b11742732 -417475 434021 1754900052680239984 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/transport/grpc/serialization_internal.cc.o bd8428df812c744a -417015 434919 1754900053633464080 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/transport/grpc/grpc_server.cc.o d8af770b663e95d0 -421440 436726 1754900055411559067 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/transport/grpc/util_internal.cc.o f220f43a653dc68e -415980 439494 1754900058185558039 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/transport/grpc/grpc_client.cc.o b97f527925738495 -433362 442154 1754900060813227670 src/arrow/flight/sql/CMakeFiles/arrow_flight_sql_objlib.dir/server_session_middleware.cc.o 3b2641dc1c61a752 -434026 442587 1754900061310671325 src/arrow/ipc/CMakeFiles/arrow-file-to-stream.dir/file_to_stream.cc.o ab819eb18f73432b -434920 442775 1754900061487558782 src/arrow/ipc/CMakeFiles/arrow-stream-to-file.dir/stream_to_file.cc.o b394f8f4f9f3815e -442614 442801 1754900061584238282 release/arrow-file-to-stream a41643045562480 -442780 442948 1754900061719217272 release/arrow-stream-to-file 83eb4ade91f1fbbf -423329 445375 1754900063912656657 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/types.cc.o 6048f3d30e5a7b5f -420900 448219 1754900066791420712 src/arrow/flight/CMakeFiles/arrow_flight_objlib.dir/transport/grpc/protocol_grpc_internal.cc.o 1b503974a96dd1be -448254 448672 1754900067432604319 release/libarrow_flight.so.2200.0.0 f4261dcc530cb62f -448683 448718 1754900067432604319 release/libarrow_flight.so.2200 81c7145601833576 -448683 448718 1754900067432604319 release/libarrow_flight.so 81c7145601833576 -432652 450361 1754900068983874050 src/arrow/flight/sql/CMakeFiles/arrow_flight_sql_objlib.dir/protocol_internal.cc.o 370d82b19d963cd4 -431730 451293 1754900069902058591 src/arrow/flight/sql/CMakeFiles/arrow_flight_sql_objlib.dir/client.cc.o cba0ec6b2703d3ee -424476 452474 1754900071130813987 src/arrow/flight/sql/CMakeFiles/arrow_flight_sql_objlib.dir/server.cc.o 40e936cce70d5b8b -452531 452997 1754900071769070288 release/libarrow_flight_sql.so.2200.0.0 26c183e8723ef26a -453012 453025 1754900071769070288 release/libarrow_flight_sql.so.2200 6338cb23636de42c -453012 453025 1754900071769070288 release/libarrow_flight_sql.so 6338cb23636de42c -442801 457793 1754900076535043810 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/extension_types.cc.o 8cfb47a246fe6800 -439545 461996 1754900080613981280 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/extended_expression_internal.cc.o 3a27d9a0d3b7fe0a -442951 465053 1754900083650620568 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/options.cc.o 36cfdb1c00ac9ef -445382 466502 1754900085178650721 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/plan_internal.cc.o 772b8e765f1900ab -451348 470631 1754900089169174942 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/test_plan_builder.cc.o 31f8c03a1e8f3975 -453026 473235 1754900091863466417 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/type_internal.cc.o ec450bf51c53a73a -442167 473705 1754900092403946503 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/extension_set.cc.o c2773be4a56c27f4 -436754 473826 1754900092458273951 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/expression_internal.cc.o a5ba6412f76f4bc -462000 473969 1754900092639361263 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/util.cc.o ffd536760aa808b5 -450364 474203 1754900092932479237 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/serde.cc.o d6f39d91aa6c00d7 -457814 479069 1754900097546245348 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/util_internal.cc.o 88f428a7aacc13f4 -473847 480890 1754900099610488523 src/parquet/CMakeFiles/parquet_objlib.dir/arrow/variant_internal.cc.o 618ee44f8dcfb7ca -473708 483342 1754900102049466179 src/parquet/CMakeFiles/parquet_objlib.dir/arrow/schema_internal.cc.o 878f8243235f45f6 -448727 483654 1754900102364186389 src/arrow/engine/CMakeFiles/arrow_substrait_objlib.dir/substrait/relation_internal.cc.o 775baffad6b4f3e3 -465063 486378 1754900105144806437 src/parquet/CMakeFiles/parquet_objlib.dir/arrow/path_internal.cc.o 680325e5f1057c3a -479090 486921 1754900105660308019 src/parquet/CMakeFiles/parquet_objlib.dir/bloom_filter_reader.cc.o 4f638fcd7a185226 -474205 487978 1754900106666291097 src/parquet/CMakeFiles/parquet_objlib.dir/bloom_filter.cc.o 131917b478f06fcb -473976 488548 1754900107299847290 src/parquet/CMakeFiles/parquet_objlib.dir/arrow/writer.cc.o b7a07adb53386801 -480891 491324 1754900109977329054 src/parquet/CMakeFiles/parquet_objlib.dir/chunker_internal.cc.o 7a4b9fa12a88a317 -473236 491444 1754900110203907268 src/parquet/CMakeFiles/parquet_objlib.dir/arrow/schema.cc.o 2f7eb69c5d676b60 -466505 493231 1754900111810835036 src/parquet/CMakeFiles/parquet_objlib.dir/arrow/reader.cc.o c7e5ba5e60d8cb38 -483680 493951 1754900112718165687 src/parquet/CMakeFiles/parquet_objlib.dir/column_scanner.cc.o f19e1063acd92aaa -488550 496683 1754900115460641661 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/encryption.cc.o 43d84704f2662bf -493233 499615 1754900118370812336 src/parquet/CMakeFiles/parquet_objlib.dir/exception.cc.o 9e5bbbc15b6fcc14 -491485 500743 1754900119513400954 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/internal_file_encryptor.cc.o f0a8595e71ce0c62 -470645 501012 1754900119653930681 src/parquet/CMakeFiles/parquet_objlib.dir/arrow/reader_internal.cc.o 29ecc809df5bc199 -491363 501101 1754900119834934575 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/internal_file_decryptor.cc.o df139dc8a417c355 -501103 507136 1754900125869338200 src/parquet/CMakeFiles/parquet_objlib.dir/level_comparison.cc.o 9ed3ddec160ea97b -496693 508157 1754900126812663162 src/parquet/CMakeFiles/parquet_objlib.dir/file_writer.cc.o cbe7a079fc46c168 -500751 508319 1754900126904179385 src/parquet/CMakeFiles/parquet_objlib.dir/geospatial/util_internal.cc.o c4c0b061f8afd7a1 -499630 509300 1754900127888009306 src/parquet/CMakeFiles/parquet_objlib.dir/geospatial/statistics.cc.o ef77a428640aeeef -493957 509345 1754900128109009991 src/parquet/CMakeFiles/parquet_objlib.dir/file_reader.cc.o afc407bb7853be4e -501025 511095 1754900129840522988 src/parquet/CMakeFiles/parquet_objlib.dir/geospatial/util_json_internal.cc.o 955278b71e2e0ad5 -507138 514354 1754900133094904901 src/parquet/CMakeFiles/parquet_objlib.dir/level_conversion.cc.o 2fcd0490a79acaab -488023 514462 1754900133185631287 src/parquet/CMakeFiles/parquet_objlib.dir/encoder.cc.o dca8ccc0d62aa35d -508329 514715 1754900133460324499 src/parquet/CMakeFiles/parquet_objlib.dir/xxhasher.cc.o f48a2f584f9216e0 -511097 515875 1754900134643158867 src/parquet/CMakeFiles/parquet_objlib.dir/platform.cc.o 51928337c84f4a6e -486992 515946 1754900134677245418 src/parquet/CMakeFiles/parquet_objlib.dir/decoder.cc.o bde83d3b7ecf99e5 -483343 517329 1754900135920778974 src/parquet/CMakeFiles/parquet_objlib.dir/column_reader.cc.o 7c67843bfa1b034 -486404 518807 1754900137359297830 src/parquet/CMakeFiles/parquet_objlib.dir/column_writer.cc.o f9f0e1b16e2e4bfc -515882 522513 1754900141266841580 src/parquet/CMakeFiles/parquet_objlib.dir/size_statistics.cc.o 32d6cc842e06c9d9 -514366 522859 1754900141533256583 src/parquet/CMakeFiles/parquet_objlib.dir/printer.cc.o 768df6b86dc0bf96 -514464 523665 1754900142381069842 src/parquet/CMakeFiles/parquet_objlib.dir/properties.cc.o 3e109993712ace97 -517335 527342 1754900145967269306 src/parquet/CMakeFiles/parquet_objlib.dir/stream_reader.cc.o 639ca955ac7e761 -509347 527596 1754900146207322173 src/parquet/CMakeFiles/parquet_objlib.dir/__/generated/parquet_types.cpp.o 30d30488996059b2 -514718 528172 1754900146749392934 src/parquet/CMakeFiles/parquet_objlib.dir/schema.cc.o 38a07267598394e5 -518827 528871 1754900147630714117 src/parquet/CMakeFiles/parquet_objlib.dir/stream_writer.cc.o 9bdc1e3b9f8f8372 -523666 529184 1754900147913765039 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/openssl_internal.cc.o aa6c122855fcd32d -509308 529357 1754900148112883778 src/parquet/CMakeFiles/parquet_objlib.dir/page_index.cc.o 775bb74f23391a0f -515948 529595 1754900148311166136 src/parquet/CMakeFiles/parquet_objlib.dir/statistics.cc.o 30978cf07757fbe9 -522859 531702 1754900150419755624 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/encryption_internal.cc.o 1d5cfc977b6bd8be -508175 532163 1754900150821786245 src/parquet/CMakeFiles/parquet_objlib.dir/metadata.cc.o 13b8708da30c0a0 -529229 533495 1754900152256695249 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/kms_client.cc.o 80d7d29a45f39fd7 -529359 534047 1754900152709379007 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/key_material.cc.o 2d83f82a70f7659b -529622 534333 1754900153046727252 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/key_metadata.cc.o ce021936f8082b0f -528880 535247 1754900153838325595 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/file_system_key_material_store.cc.o 3861903035577666 -527359 535607 1754900154335076206 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/crypto_factory.cc.o 7d08d280257f09bb -527604 535872 1754900154579453636 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/file_key_unwrapper.cc.o c597435d0a4bc317 -528176 536433 1754900155198483963 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/file_key_wrapper.cc.o 171d17278f35ad9a -522514 536449 1754900155201823606 src/parquet/CMakeFiles/parquet_objlib.dir/types.cc.o abc5bd14ad50d9c6 -532167 537319 1754900156106466659 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/key_toolkit_internal.cc.o 8905cb66f7cfa562 -533495 537601 1754900156396361241 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/local_wrap_kms_client.cc.o 5de7ec7fe6e6cac2 -531705 537701 1754900156490971355 src/parquet/CMakeFiles/parquet_objlib.dir/encryption/key_toolkit.cc.o 6a99a0ea98e5055d -537702 537869 1754900156664933880 release/libparquet.so.2200.0.0 c512b1978f0aec43 -537871 537879 1754900156664933880 release/libparquet.so.2200 11da2cd83498d46c -537871 537879 1754900156664933880 release/libparquet.so 11da2cd83498d46c -537880 537966 1754900156766226779 release/libarrow_dataset.so.2200.0.0 dcaa33b44afe3be8 -537967 537973 1754900156766226779 release/libarrow_dataset.so.2200 f0fe04b198f6ee28 -537967 537973 1754900156766226779 release/libarrow_dataset.so f0fe04b198f6ee28 -537974 538078 1754900156878014982 release/libarrow_substrait.so.2200.0.0 541e98c4364dbf09 -538078 538085 1754900156878014982 release/libarrow_substrait.so.2200 878f09cb6959533b -538078 538085 1754900156878014982 release/libarrow_substrait.so 878f09cb6959533b -213 990 0 CMakeFiles/install.util a3fc0e5f7f5837dd diff --git a/cpp/eugo_build/cmake_summary.json b/cpp/eugo_build/cmake_summary.json deleted file mode 100644 index d0996fee2ef..00000000000 --- a/cpp/eugo_build/cmake_summary.json +++ /dev/null @@ -1,107 +0,0 @@ -{ -"ARROW_CXXFLAGS": "-O3 -mcpu=neoverse-n1 -mno-outline-atomics -mllvm=-polly -mllvm=-polly-vectorizer=stripmine -pipe -fcolor-diagnostics -Wno-error -fmacro-backtrace-limit=0 -D__CUDACC_VER_MAJOR__=12 -D__CUDACC_VER_MINOR__=6 -D__CUDACC_VER_BUILD__=85 -I/usr/local/cuda/include -I/usr/local/include -fcolor-diagnostics -Wno-error -v -v", -"ARROW_BUILD_STATIC": "OFF", -"ARROW_BUILD_SHARED": "ON", -"ARROW_PACKAGE_KIND": "", -"ARROW_GIT_ID": "69050ec1438bb019bcfa1386ffd98e5ba5349331", -"ARROW_GIT_DESCRIPTION": "", -"ARROW_POSITION_INDEPENDENT_CODE": "ON", -"ARROW_USE_CCACHE": "OFF", -"ARROW_USE_SCCACHE": "OFF", -"ARROW_USE_LD_GOLD": "OFF", -"ARROW_USE_LLD": "ON", -"ARROW_USE_MOLD": "OFF", -"ARROW_SIMD_LEVEL": "NEON", -"ARROW_RUNTIME_SIMD_LEVEL": "MAX", -"ARROW_ALTIVEC": "ON", -"ARROW_RPATH_ORIGIN": "ON", -"ARROW_INSTALL_NAME_RPATH": "ON", -"ARROW_GGDB_DEBUG": "OFF", -"ARROW_WITH_MUSL": "OFF", -"ARROW_ENABLE_THREADING": "ON", -"ARROW_BUILD_EXAMPLES": "OFF", -"ARROW_BUILD_TESTS": "OFF", -"ARROW_ENABLE_TIMING_TESTS": "OFF", -"ARROW_BUILD_INTEGRATION": "OFF", -"ARROW_BUILD_BENCHMARKS": "OFF", -"ARROW_BUILD_BENCHMARKS_REFERENCE": "OFF", -"ARROW_BUILD_DETAILED_BENCHMARKS": "OFF", -"ARROW_TEST_LINKAGE": "shared", -"ARROW_FUZZING": "OFF", -"ARROW_LARGE_MEMORY_TESTS": "OFF", -"ARROW_GENERATE_COVERAGE": "OFF", -"ARROW_TEST_MEMCHECK": "OFF", -"ARROW_USE_ASAN": "OFF", -"ARROW_USE_TSAN": "OFF", -"ARROW_USE_UBSAN": "OFF", -"ARROW_ACERO": "ON", -"ARROW_AZURE": "OFF", -"ARROW_BUILD_UTILITIES": "ON", -"ARROW_COMPUTE": "ON", -"ARROW_CSV": "ON", -"ARROW_CUDA": "ON", -"ARROW_DATASET": "ON", -"ARROW_FILESYSTEM": "ON", -"ARROW_FLIGHT": "ON", -"ARROW_FLIGHT_SQL": "ON", -"ARROW_FLIGHT_SQL_ODBC": "OFF", -"ARROW_GANDIVA": "OFF", -"ARROW_GCS": "OFF", -"ARROW_HDFS": "OFF", -"ARROW_IPC": "ON", -"ARROW_JEMALLOC": "OFF", -"ARROW_JSON": "ON", -"ARROW_MIMALLOC": "OFF", -"ARROW_PARQUET": "ON", -"ARROW_ORC": "OFF", -"ARROW_PYTHON": "OFF", -"ARROW_S3": "ON", -"ARROW_S3_MODULE": "OFF", -"ARROW_SKYHOOK": "OFF", -"ARROW_SUBSTRAIT": "ON", -"ARROW_TENSORFLOW": "OFF", -"ARROW_TESTING": "OFF", -"ARROW_DEPENDENCY_SOURCE": "SYSTEM", -"ARROW_VERBOSE_THIRDPARTY_BUILD": "ON", -"ARROW_DEPENDENCY_USE_SHARED": "ON", -"ARROW_BOOST_USE_SHARED": "ON", -"ARROW_BROTLI_USE_SHARED": "ON", -"ARROW_BZ2_USE_SHARED": "ON", -"ARROW_GFLAGS_USE_SHARED": "ON", -"ARROW_GRPC_USE_SHARED": "ON", -"ARROW_JEMALLOC_USE_SHARED": "ON", -"ARROW_LLVM_USE_SHARED": "OFF", -"ARROW_LZ4_USE_SHARED": "ON", -"ARROW_OPENSSL_USE_SHARED": "ON", -"ARROW_PROTOBUF_USE_SHARED": "ON", -"ARROW_SNAPPY_USE_SHARED": "ON", -"ARROW_THRIFT_USE_SHARED": "ON", -"ARROW_UTF8PROC_USE_SHARED": "ON", -"ARROW_ZSTD_USE_SHARED": "ON", -"ARROW_USE_GLOG": "ON", -"ARROW_WITH_BACKTRACE": "OFF", -"ARROW_WITH_OPENTELEMETRY": "OFF", -"ARROW_WITH_BROTLI": "ON", -"ARROW_WITH_BZ2": "ON", -"ARROW_WITH_LZ4": "ON", -"ARROW_WITH_SNAPPY": "ON", -"ARROW_WITH_ZLIB": "ON", -"ARROW_WITH_ZSTD": "ON", -"ARROW_WITH_UTF8PROC": "ON", -"ARROW_WITH_RE2": "ON", -"PARQUET_BUILD_EXECUTABLES": "OFF", -"PARQUET_BUILD_EXAMPLES": "OFF", -"PARQUET_REQUIRE_ENCRYPTION": "ON", -"ARROW_GANDIVA_STATIC_LIBSTDCPP": "OFF", -"ARROW_GANDIVA_PC_CXX_FLAGS": "-O3 -mcpu=neoverse-n1 -mno-outline-atomics -mllvm=-polly -mllvm=-polly-vectorizer=stripmine -pipe -fcolor-diagnostics -Wno-error -fmacro-backtrace-limit=0 -D__CUDACC_VER_MAJOR__=12 -D__CUDACC_VER_MINOR__=6 -D__CUDACC_VER_BUILD__=85 -I/usr/local/cuda/include -I/usr/local/include -fcolor-diagnostics -Wno-error -v -v", -"ARROW_GRPC_CPP_PLUGIN": "", -"ARROW_EXTRA_ERROR_CONTEXT": "ON", -"ARROW_OPTIONAL_INSTALL": "ON", -"ARROW_GDB_INSTALL_DIR": "", -"generator": "Ninja", -"build_type": "Release", -"source_dir": "/tmp/eugo/arrow/cpp", -"compile_commands": "/tmp/eugo/arrow/cpp/eugo_build/compile_commands.json", -"install_prefix": "/usr/local", -"arrow_version": "22.0.0-SNAPSHOT" -} diff --git a/cpp/eugo_build/install_manifest.txt b/cpp/eugo_build/install_manifest.txt deleted file mode 100644 index fd63dc24c47..00000000000 --- a/cpp/eugo_build/install_manifest.txt +++ /dev/null @@ -1,523 +0,0 @@ -/usr/local/lib64/cmake/Arrow/FindSnappyAlt.cmake -/usr/local/lib64/cmake/Arrow/FindBrotliAlt.cmake -/usr/local/lib64/cmake/Arrow/FindOpenSSLAlt.cmake -/usr/local/lib64/cmake/Arrow/FindglogAlt.cmake -/usr/local/lib64/cmake/Parquet/FindThriftAlt.cmake -/usr/local/lib64/cmake/Arrow/FindProtobufAlt.cmake -/usr/local/lib64/cmake/Arrow/Findlz4Alt.cmake -/usr/local/lib64/cmake/Arrow/FindzstdAlt.cmake -/usr/local/lib64/cmake/Arrow/Findre2Alt.cmake -/usr/local/lib64/cmake/Arrow/Findutf8proc.cmake -/usr/local/lib64/cmake/ArrowFlight/FindabslAlt.cmake -/usr/local/lib64/cmake/ArrowFlight/FindgRPCAlt.cmake -/usr/local/lib64/cmake/Arrow/FindAWSSDKAlt.cmake -/usr/local/include/arrow/util/config.h -/usr/local/lib64/libarrow_compute.so.2200.0.0 -/usr/local/lib64/libarrow_compute.so.2200 -/usr/local/lib64/libarrow_compute.so -/usr/local/lib64/cmake/ArrowCompute/ArrowComputeConfig.cmake -/usr/local/lib64/cmake/ArrowCompute/ArrowComputeConfigVersion.cmake -/usr/local/lib64/cmake/ArrowCompute/ArrowComputeTargets.cmake -/usr/local/lib64/cmake/ArrowCompute/ArrowComputeTargets-release.cmake -/usr/local/lib64/pkgconfig/arrow-compute.pc -/usr/local/lib64/libarrow.so.2200.0.0 -/usr/local/lib64/libarrow.so.2200 -/usr/local/lib64/libarrow.so -/usr/local/lib64/cmake/Arrow/ArrowConfig.cmake -/usr/local/lib64/cmake/Arrow/ArrowConfigVersion.cmake -/usr/local/lib64/cmake/Arrow/ArrowTargets.cmake -/usr/local/lib64/cmake/Arrow/ArrowTargets-release.cmake -/usr/local/lib64/pkgconfig/arrow.pc -/usr/local/share/gdb/auto-load/usr/local/lib64/libarrow.so.2200.0.0-gdb.py -/usr/local/include/arrow/api.h -/usr/local/include/arrow/array.h -/usr/local/include/arrow/buffer.h -/usr/local/include/arrow/buffer_builder.h -/usr/local/include/arrow/builder.h -/usr/local/include/arrow/chunk_resolver.h -/usr/local/include/arrow/chunked_array.h -/usr/local/include/arrow/compare.h -/usr/local/include/arrow/config.h -/usr/local/include/arrow/datum.h -/usr/local/include/arrow/device.h -/usr/local/include/arrow/device_allocation_type_set.h -/usr/local/include/arrow/extension_type.h -/usr/local/include/arrow/memory_pool.h -/usr/local/include/arrow/memory_pool_test.h -/usr/local/include/arrow/pretty_print.h -/usr/local/include/arrow/record_batch.h -/usr/local/include/arrow/result.h -/usr/local/include/arrow/scalar.h -/usr/local/include/arrow/sparse_tensor.h -/usr/local/include/arrow/status.h -/usr/local/include/arrow/stl.h -/usr/local/include/arrow/stl_allocator.h -/usr/local/include/arrow/stl_iterator.h -/usr/local/include/arrow/table.h -/usr/local/include/arrow/table_builder.h -/usr/local/include/arrow/tensor.h -/usr/local/include/arrow/type.h -/usr/local/include/arrow/type_fwd.h -/usr/local/include/arrow/type_traits.h -/usr/local/include/arrow/visit_array_inline.h -/usr/local/include/arrow/visit_data_inline.h -/usr/local/include/arrow/visit_scalar_inline.h -/usr/local/include/arrow/visit_type_inline.h -/usr/local/include/arrow/visitor.h -/usr/local/include/arrow/visitor_generate.h -/usr/local/lib64/cmake/Arrow/ArrowOptions.cmake -/usr/local/lib64/cmake/Arrow/arrow-config.cmake -/usr/local/include/arrow/testing/async_test_util.h -/usr/local/include/arrow/testing/builder.h -/usr/local/include/arrow/testing/executor_util.h -/usr/local/include/arrow/testing/extension_type.h -/usr/local/include/arrow/testing/fixed_width_test_util.h -/usr/local/include/arrow/testing/future_util.h -/usr/local/include/arrow/testing/generator.h -/usr/local/include/arrow/testing/gtest_compat.h -/usr/local/include/arrow/testing/gtest_util.h -/usr/local/include/arrow/testing/matchers.h -/usr/local/include/arrow/testing/math.h -/usr/local/include/arrow/testing/process.h -/usr/local/include/arrow/testing/random.h -/usr/local/include/arrow/testing/uniform_real.h -/usr/local/include/arrow/testing/util.h -/usr/local/include/arrow/testing/visibility.h -/usr/local/include/arrow/array/array_base.h -/usr/local/include/arrow/array/array_binary.h -/usr/local/include/arrow/array/array_decimal.h -/usr/local/include/arrow/array/array_dict.h -/usr/local/include/arrow/array/array_nested.h -/usr/local/include/arrow/array/array_primitive.h -/usr/local/include/arrow/array/array_run_end.h -/usr/local/include/arrow/array/builder_adaptive.h -/usr/local/include/arrow/array/builder_base.h -/usr/local/include/arrow/array/builder_binary.h -/usr/local/include/arrow/array/builder_decimal.h -/usr/local/include/arrow/array/builder_dict.h -/usr/local/include/arrow/array/builder_nested.h -/usr/local/include/arrow/array/builder_primitive.h -/usr/local/include/arrow/array/builder_run_end.h -/usr/local/include/arrow/array/builder_time.h -/usr/local/include/arrow/array/builder_union.h -/usr/local/include/arrow/array/concatenate.h -/usr/local/include/arrow/array/data.h -/usr/local/include/arrow/array/diff.h -/usr/local/include/arrow/array/statistics.h -/usr/local/include/arrow/array/util.h -/usr/local/include/arrow/array/validate.h -/usr/local/include/arrow/c/abi.h -/usr/local/include/arrow/c/bridge.h -/usr/local/include/arrow/c/dlpack.h -/usr/local/include/arrow/c/dlpack_abi.h -/usr/local/include/arrow/c/helpers.h -/usr/local/include/arrow/compute/api.h -/usr/local/include/arrow/compute/api_aggregate.h -/usr/local/include/arrow/compute/api_scalar.h -/usr/local/include/arrow/compute/api_vector.h -/usr/local/include/arrow/compute/cast.h -/usr/local/include/arrow/compute/exec.h -/usr/local/include/arrow/compute/expression.h -/usr/local/include/arrow/compute/function.h -/usr/local/include/arrow/compute/function_options.h -/usr/local/include/arrow/compute/initialize.h -/usr/local/include/arrow/compute/kernel.h -/usr/local/include/arrow/compute/ordering.h -/usr/local/include/arrow/compute/registry.h -/usr/local/include/arrow/compute/type_fwd.h -/usr/local/include/arrow/compute/util.h -/usr/local/include/arrow/compute/visibility.h -/usr/local/lib64/pkgconfig/arrow-compute.pc -/usr/local/include/arrow/compute/row/grouper.h -/usr/local/include/arrow/extension/bool8.h -/usr/local/include/arrow/extension/fixed_shape_tensor.h -/usr/local/include/arrow/extension/json.h -/usr/local/include/arrow/extension/opaque.h -/usr/local/include/arrow/extension/uuid.h -/usr/local/include/arrow/io/api.h -/usr/local/include/arrow/io/buffered.h -/usr/local/include/arrow/io/caching.h -/usr/local/include/arrow/io/compressed.h -/usr/local/include/arrow/io/concurrency.h -/usr/local/include/arrow/io/file.h -/usr/local/include/arrow/io/hdfs.h -/usr/local/include/arrow/io/interfaces.h -/usr/local/include/arrow/io/memory.h -/usr/local/include/arrow/io/mman.h -/usr/local/include/arrow/io/slow.h -/usr/local/include/arrow/io/stdio.h -/usr/local/include/arrow/io/test_common.h -/usr/local/include/arrow/io/transform.h -/usr/local/include/arrow/io/type_fwd.h -/usr/local/include/arrow/tensor/converter.h -/usr/local/include/arrow/util/algorithm.h -/usr/local/include/arrow/util/align_util.h -/usr/local/include/arrow/util/aligned_storage.h -/usr/local/include/arrow/util/async_generator.h -/usr/local/include/arrow/util/async_generator_fwd.h -/usr/local/include/arrow/util/async_util.h -/usr/local/include/arrow/util/base64.h -/usr/local/include/arrow/util/basic_decimal.h -/usr/local/include/arrow/util/benchmark_util.h -/usr/local/include/arrow/util/binary_view_util.h -/usr/local/include/arrow/util/bit_block_counter.h -/usr/local/include/arrow/util/bit_run_reader.h -/usr/local/include/arrow/util/bit_util.h -/usr/local/include/arrow/util/bitmap.h -/usr/local/include/arrow/util/bitmap_builders.h -/usr/local/include/arrow/util/bitmap_generate.h -/usr/local/include/arrow/util/bitmap_ops.h -/usr/local/include/arrow/util/bitmap_reader.h -/usr/local/include/arrow/util/bitmap_visit.h -/usr/local/include/arrow/util/bitmap_writer.h -/usr/local/include/arrow/util/byte_size.h -/usr/local/include/arrow/util/cancel.h -/usr/local/include/arrow/util/checked_cast.h -/usr/local/include/arrow/util/compare.h -/usr/local/include/arrow/util/compression.h -/usr/local/include/arrow/util/concurrent_map.h -/usr/local/include/arrow/util/converter.h -/usr/local/include/arrow/util/cpu_info.h -/usr/local/include/arrow/util/crc32.h -/usr/local/include/arrow/util/debug.h -/usr/local/include/arrow/util/decimal.h -/usr/local/include/arrow/util/delimiting.h -/usr/local/include/arrow/util/endian.h -/usr/local/include/arrow/util/float16.h -/usr/local/include/arrow/util/formatting.h -/usr/local/include/arrow/util/functional.h -/usr/local/include/arrow/util/future.h -/usr/local/include/arrow/util/hash_util.h -/usr/local/include/arrow/util/hashing.h -/usr/local/include/arrow/util/int_util.h -/usr/local/include/arrow/util/int_util_overflow.h -/usr/local/include/arrow/util/io_util.h -/usr/local/include/arrow/util/iterator.h -/usr/local/include/arrow/util/key_value_metadata.h -/usr/local/include/arrow/util/launder.h -/usr/local/include/arrow/util/list_util.h -/usr/local/include/arrow/util/logger.h -/usr/local/include/arrow/util/logging.h -/usr/local/include/arrow/util/macros.h -/usr/local/include/arrow/util/math_constants.h -/usr/local/include/arrow/util/mutex.h -/usr/local/include/arrow/util/parallel.h -/usr/local/include/arrow/util/pcg_random.h -/usr/local/include/arrow/util/prefetch.h -/usr/local/include/arrow/util/queue.h -/usr/local/include/arrow/util/range.h -/usr/local/include/arrow/util/ree_util.h -/usr/local/include/arrow/util/regex.h -/usr/local/include/arrow/util/rows_to_batches.h -/usr/local/include/arrow/util/secure_string.h -/usr/local/include/arrow/util/simd.h -/usr/local/include/arrow/util/small_vector.h -/usr/local/include/arrow/util/span.h -/usr/local/include/arrow/util/string.h -/usr/local/include/arrow/util/string_util.h -/usr/local/include/arrow/util/task_group.h -/usr/local/include/arrow/util/test_common.h -/usr/local/include/arrow/util/thread_pool.h -/usr/local/include/arrow/util/time.h -/usr/local/include/arrow/util/tracing.h -/usr/local/include/arrow/util/type_fwd.h -/usr/local/include/arrow/util/type_traits.h -/usr/local/include/arrow/util/ubsan.h -/usr/local/include/arrow/util/union_util.h -/usr/local/include/arrow/util/unreachable.h -/usr/local/include/arrow/util/uri.h -/usr/local/include/arrow/util/utf8.h -/usr/local/include/arrow/util/value_parsing.h -/usr/local/include/arrow/util/vector.h -/usr/local/include/arrow/util/visibility.h -/usr/local/include/arrow/util/windows_compatibility.h -/usr/local/include/arrow/util/windows_fixup.h -/usr/local/include/arrow/vendored/ProducerConsumerQueue.h -/usr/local/include/arrow/vendored/datetime.h -/usr/local/include/arrow/vendored/strptime.h -/usr/local/include/arrow/vendored/xxhash.h -/usr/local/include/arrow/vendored/datetime/date.h -/usr/local/include/arrow/vendored/datetime/ios.h -/usr/local/include/arrow/vendored/datetime/tz.h -/usr/local/include/arrow/vendored/datetime/tz_private.h -/usr/local/include/arrow/vendored/datetime/visibility.h -/usr/local/include/arrow/vendored/double-conversion/bignum-dtoa.h -/usr/local/include/arrow/vendored/double-conversion/bignum.h -/usr/local/include/arrow/vendored/double-conversion/cached-powers.h -/usr/local/include/arrow/vendored/double-conversion/diy-fp.h -/usr/local/include/arrow/vendored/double-conversion/double-conversion.h -/usr/local/include/arrow/vendored/double-conversion/double-to-string.h -/usr/local/include/arrow/vendored/double-conversion/fast-dtoa.h -/usr/local/include/arrow/vendored/double-conversion/fixed-dtoa.h -/usr/local/include/arrow/vendored/double-conversion/ieee.h -/usr/local/include/arrow/vendored/double-conversion/string-to-double.h -/usr/local/include/arrow/vendored/double-conversion/strtod.h -/usr/local/include/arrow/vendored/double-conversion/utils.h -/usr/local/include/arrow/vendored/pcg/pcg_extras.hpp -/usr/local/include/arrow/vendored/pcg/pcg_random.hpp -/usr/local/include/arrow/vendored/pcg/pcg_uint128.hpp -/usr/local/include/arrow/vendored/portable-snippets/debug-trap.h -/usr/local/include/arrow/vendored/portable-snippets/safe-math.h -/usr/local/include/arrow/vendored/xxhash/xxhash.h -/usr/local/include/arrow/csv/api.h -/usr/local/include/arrow/csv/chunker.h -/usr/local/include/arrow/csv/column_builder.h -/usr/local/include/arrow/csv/column_decoder.h -/usr/local/include/arrow/csv/converter.h -/usr/local/include/arrow/csv/invalid_row.h -/usr/local/include/arrow/csv/options.h -/usr/local/include/arrow/csv/parser.h -/usr/local/include/arrow/csv/reader.h -/usr/local/include/arrow/csv/test_common.h -/usr/local/include/arrow/csv/type_fwd.h -/usr/local/include/arrow/csv/writer.h -/usr/local/lib64/pkgconfig/arrow-csv.pc -/usr/local/include/arrow/acero/accumulation_queue.h -/usr/local/include/arrow/acero/aggregate_node.h -/usr/local/include/arrow/acero/api.h -/usr/local/include/arrow/acero/asof_join_node.h -/usr/local/include/arrow/acero/backpressure_handler.h -/usr/local/include/arrow/acero/benchmark_util.h -/usr/local/include/arrow/acero/bloom_filter.h -/usr/local/include/arrow/acero/exec_plan.h -/usr/local/include/arrow/acero/hash_join.h -/usr/local/include/arrow/acero/hash_join_dict.h -/usr/local/include/arrow/acero/hash_join_node.h -/usr/local/include/arrow/acero/map_node.h -/usr/local/include/arrow/acero/options.h -/usr/local/include/arrow/acero/order_by_impl.h -/usr/local/include/arrow/acero/partition_util.h -/usr/local/include/arrow/acero/query_context.h -/usr/local/include/arrow/acero/schema_util.h -/usr/local/include/arrow/acero/task_util.h -/usr/local/include/arrow/acero/test_nodes.h -/usr/local/include/arrow/acero/time_series_util.h -/usr/local/include/arrow/acero/tpch_node.h -/usr/local/include/arrow/acero/type_fwd.h -/usr/local/include/arrow/acero/util.h -/usr/local/include/arrow/acero/visibility.h -/usr/local/lib64/libarrow_acero.so.2200.0.0 -/usr/local/lib64/libarrow_acero.so.2200 -/usr/local/lib64/libarrow_acero.so -/usr/local/lib64/cmake/ArrowAcero/ArrowAceroConfig.cmake -/usr/local/lib64/cmake/ArrowAcero/ArrowAceroConfigVersion.cmake -/usr/local/lib64/cmake/ArrowAcero/ArrowAceroTargets.cmake -/usr/local/lib64/cmake/ArrowAcero/ArrowAceroTargets-release.cmake -/usr/local/lib64/pkgconfig/arrow-acero.pc -/usr/local/lib64/libarrow_cuda.so.2200.0.0 -/usr/local/lib64/libarrow_cuda.so.2200 -/usr/local/lib64/libarrow_cuda.so -/usr/local/lib64/cmake/ArrowCUDA/ArrowCUDAConfig.cmake -/usr/local/lib64/cmake/ArrowCUDA/ArrowCUDAConfigVersion.cmake -/usr/local/lib64/cmake/ArrowCUDA/ArrowCUDATargets.cmake -/usr/local/lib64/cmake/ArrowCUDA/ArrowCUDATargets-release.cmake -/usr/local/lib64/pkgconfig/arrow-cuda.pc -/usr/local/include/arrow/gpu/cuda_version.h -/usr/local/include/arrow/gpu/cuda_api.h -/usr/local/include/arrow/gpu/cuda_arrow_ipc.h -/usr/local/include/arrow/gpu/cuda_context.h -/usr/local/include/arrow/gpu/cuda_memory.h -/usr/local/include/arrow/gpu/visibility.h -/usr/local/include/arrow/dataset/api.h -/usr/local/include/arrow/dataset/dataset.h -/usr/local/include/arrow/dataset/dataset_writer.h -/usr/local/include/arrow/dataset/discovery.h -/usr/local/include/arrow/dataset/file_base.h -/usr/local/include/arrow/dataset/file_csv.h -/usr/local/include/arrow/dataset/file_ipc.h -/usr/local/include/arrow/dataset/file_json.h -/usr/local/include/arrow/dataset/file_orc.h -/usr/local/include/arrow/dataset/file_parquet.h -/usr/local/include/arrow/dataset/parquet_encryption_config.h -/usr/local/include/arrow/dataset/partition.h -/usr/local/include/arrow/dataset/plan.h -/usr/local/include/arrow/dataset/projector.h -/usr/local/include/arrow/dataset/scanner.h -/usr/local/include/arrow/dataset/type_fwd.h -/usr/local/include/arrow/dataset/visibility.h -/usr/local/lib64/libarrow_dataset.so.2200.0.0 -/usr/local/lib64/libarrow_dataset.so.2200 -/usr/local/lib64/libarrow_dataset.so -/usr/local/lib64/cmake/ArrowDataset/ArrowDatasetConfig.cmake -/usr/local/lib64/cmake/ArrowDataset/ArrowDatasetConfigVersion.cmake -/usr/local/lib64/cmake/ArrowDataset/ArrowDatasetTargets.cmake -/usr/local/lib64/cmake/ArrowDataset/ArrowDatasetTargets-release.cmake -/usr/local/lib64/pkgconfig/arrow-dataset.pc -/usr/local/include/arrow/filesystem/api.h -/usr/local/include/arrow/filesystem/azurefs.h -/usr/local/include/arrow/filesystem/filesystem.h -/usr/local/include/arrow/filesystem/filesystem_library.h -/usr/local/include/arrow/filesystem/gcsfs.h -/usr/local/include/arrow/filesystem/hdfs.h -/usr/local/include/arrow/filesystem/localfs.h -/usr/local/include/arrow/filesystem/mockfs.h -/usr/local/include/arrow/filesystem/path_util.h -/usr/local/include/arrow/filesystem/s3_test_util.h -/usr/local/include/arrow/filesystem/s3fs.h -/usr/local/include/arrow/filesystem/test_util.h -/usr/local/include/arrow/filesystem/type_fwd.h -/usr/local/lib64/pkgconfig/arrow-filesystem.pc -/usr/local/include/arrow/flight/api.h -/usr/local/include/arrow/flight/client.h -/usr/local/include/arrow/flight/client_auth.h -/usr/local/include/arrow/flight/client_cookie_middleware.h -/usr/local/include/arrow/flight/client_middleware.h -/usr/local/include/arrow/flight/client_tracing_middleware.h -/usr/local/include/arrow/flight/middleware.h -/usr/local/include/arrow/flight/otel_logging.h -/usr/local/include/arrow/flight/platform.h -/usr/local/include/arrow/flight/server.h -/usr/local/include/arrow/flight/server_auth.h -/usr/local/include/arrow/flight/server_middleware.h -/usr/local/include/arrow/flight/server_tracing_middleware.h -/usr/local/include/arrow/flight/test_auth_handlers.h -/usr/local/include/arrow/flight/test_definitions.h -/usr/local/include/arrow/flight/test_flight_server.h -/usr/local/include/arrow/flight/test_util.h -/usr/local/include/arrow/flight/transport.h -/usr/local/include/arrow/flight/transport_server.h -/usr/local/include/arrow/flight/type_fwd.h -/usr/local/include/arrow/flight/types.h -/usr/local/include/arrow/flight/types_async.h -/usr/local/include/arrow/flight/visibility.h -/usr/local/lib64/libarrow_flight.so.2200.0.0 -/usr/local/lib64/libarrow_flight.so.2200 -/usr/local/lib64/libarrow_flight.so -/usr/local/lib64/cmake/ArrowFlight/ArrowFlightConfig.cmake -/usr/local/lib64/cmake/ArrowFlight/ArrowFlightConfigVersion.cmake -/usr/local/lib64/cmake/ArrowFlight/ArrowFlightTargets.cmake -/usr/local/lib64/cmake/ArrowFlight/ArrowFlightTargets-release.cmake -/usr/local/lib64/pkgconfig/arrow-flight.pc -/usr/local/include/arrow/flight/sql/api.h -/usr/local/include/arrow/flight/sql/client.h -/usr/local/include/arrow/flight/sql/column_metadata.h -/usr/local/include/arrow/flight/sql/server.h -/usr/local/include/arrow/flight/sql/server_session_middleware.h -/usr/local/include/arrow/flight/sql/server_session_middleware_factory.h -/usr/local/include/arrow/flight/sql/types.h -/usr/local/include/arrow/flight/sql/visibility.h -/usr/local/lib64/libarrow_flight_sql.so.2200.0.0 -/usr/local/lib64/libarrow_flight_sql.so.2200 -/usr/local/lib64/libarrow_flight_sql.so -/usr/local/lib64/cmake/ArrowFlightSql/ArrowFlightSqlConfig.cmake -/usr/local/lib64/cmake/ArrowFlightSql/ArrowFlightSqlConfigVersion.cmake -/usr/local/lib64/cmake/ArrowFlightSql/ArrowFlightSqlTargets.cmake -/usr/local/lib64/cmake/ArrowFlightSql/ArrowFlightSqlTargets-release.cmake -/usr/local/lib64/pkgconfig/arrow-flight-sql.pc -/usr/local/include/arrow/ipc/api.h -/usr/local/include/arrow/ipc/dictionary.h -/usr/local/include/arrow/ipc/feather.h -/usr/local/include/arrow/ipc/message.h -/usr/local/include/arrow/ipc/options.h -/usr/local/include/arrow/ipc/reader.h -/usr/local/include/arrow/ipc/test_common.h -/usr/local/include/arrow/ipc/type_fwd.h -/usr/local/include/arrow/ipc/util.h -/usr/local/include/arrow/ipc/writer.h -/usr/local/bin/arrow-file-to-stream -/usr/local/bin/arrow-stream-to-file -/usr/local/include/arrow/json/api.h -/usr/local/include/arrow/json/chunked_builder.h -/usr/local/include/arrow/json/chunker.h -/usr/local/include/arrow/json/converter.h -/usr/local/include/arrow/json/from_string.h -/usr/local/include/arrow/json/object_parser.h -/usr/local/include/arrow/json/object_writer.h -/usr/local/include/arrow/json/options.h -/usr/local/include/arrow/json/parser.h -/usr/local/include/arrow/json/rapidjson_defs.h -/usr/local/include/arrow/json/reader.h -/usr/local/include/arrow/json/test_common.h -/usr/local/include/arrow/json/type_fwd.h -/usr/local/lib64/pkgconfig/arrow-json.pc -/usr/local/include/arrow/engine/api.h -/usr/local/lib64/libarrow_substrait.so.2200.0.0 -/usr/local/lib64/libarrow_substrait.so.2200 -/usr/local/lib64/libarrow_substrait.so -/usr/local/lib64/cmake/ArrowSubstrait/ArrowSubstraitConfig.cmake -/usr/local/lib64/cmake/ArrowSubstrait/ArrowSubstraitConfigVersion.cmake -/usr/local/lib64/cmake/ArrowSubstrait/ArrowSubstraitTargets.cmake -/usr/local/lib64/cmake/ArrowSubstrait/ArrowSubstraitTargets-release.cmake -/usr/local/lib64/pkgconfig/arrow-substrait.pc -/usr/local/include/arrow/engine/substrait/api.h -/usr/local/include/arrow/engine/substrait/extension_set.h -/usr/local/include/arrow/engine/substrait/extension_types.h -/usr/local/include/arrow/engine/substrait/options.h -/usr/local/include/arrow/engine/substrait/relation.h -/usr/local/include/arrow/engine/substrait/serde.h -/usr/local/include/arrow/engine/substrait/test_plan_builder.h -/usr/local/include/arrow/engine/substrait/test_util.h -/usr/local/include/arrow/engine/substrait/type_fwd.h -/usr/local/include/arrow/engine/substrait/util.h -/usr/local/include/arrow/engine/substrait/visibility.h -/usr/local/lib64/libparquet.so.2200.0.0 -/usr/local/lib64/libparquet.so.2200 -/usr/local/lib64/libparquet.so -/usr/local/lib64/cmake/Parquet/ParquetConfig.cmake -/usr/local/lib64/cmake/Parquet/ParquetConfigVersion.cmake -/usr/local/lib64/cmake/Parquet/ParquetTargets.cmake -/usr/local/lib64/cmake/Parquet/ParquetTargets-release.cmake -/usr/local/lib64/pkgconfig/parquet.pc -/usr/local/include/parquet/api/io.h -/usr/local/include/parquet/api/reader.h -/usr/local/include/parquet/api/schema.h -/usr/local/include/parquet/api/writer.h -/usr/local/include/parquet/arrow/reader.h -/usr/local/include/parquet/arrow/schema.h -/usr/local/include/parquet/arrow/test_util.h -/usr/local/include/parquet/arrow/writer.h -/usr/local/include/parquet/encryption/crypto_factory.h -/usr/local/include/parquet/encryption/encryption.h -/usr/local/include/parquet/encryption/file_key_material_store.h -/usr/local/include/parquet/encryption/file_key_unwrapper.h -/usr/local/include/parquet/encryption/file_key_wrapper.h -/usr/local/include/parquet/encryption/file_system_key_material_store.h -/usr/local/include/parquet/encryption/key_encryption_key.h -/usr/local/include/parquet/encryption/key_material.h -/usr/local/include/parquet/encryption/key_metadata.h -/usr/local/include/parquet/encryption/key_toolkit.h -/usr/local/include/parquet/encryption/kms_client.h -/usr/local/include/parquet/encryption/kms_client_factory.h -/usr/local/include/parquet/encryption/local_wrap_kms_client.h -/usr/local/include/parquet/encryption/test_encryption_util.h -/usr/local/include/parquet/encryption/test_in_memory_kms.h -/usr/local/include/parquet/encryption/two_level_cache_with_expiration.h -/usr/local/include/parquet/encryption/type_fwd.h -/usr/local/include/parquet/geospatial/statistics.h -/usr/local/include/parquet/benchmark_util.h -/usr/local/include/parquet/bloom_filter.h -/usr/local/include/parquet/bloom_filter_reader.h -/usr/local/include/parquet/column_page.h -/usr/local/include/parquet/column_reader.h -/usr/local/include/parquet/column_scanner.h -/usr/local/include/parquet/column_writer.h -/usr/local/include/parquet/encoding.h -/usr/local/include/parquet/exception.h -/usr/local/include/parquet/file_reader.h -/usr/local/include/parquet/file_writer.h -/usr/local/include/parquet/hasher.h -/usr/local/include/parquet/level_comparison.h -/usr/local/include/parquet/level_comparison_inc.h -/usr/local/include/parquet/level_conversion.h -/usr/local/include/parquet/level_conversion_inc.h -/usr/local/include/parquet/metadata.h -/usr/local/include/parquet/page_index.h -/usr/local/include/parquet/platform.h -/usr/local/include/parquet/printer.h -/usr/local/include/parquet/properties.h -/usr/local/include/parquet/schema.h -/usr/local/include/parquet/size_statistics.h -/usr/local/include/parquet/statistics.h -/usr/local/include/parquet/stream_reader.h -/usr/local/include/parquet/stream_writer.h -/usr/local/include/parquet/test_util.h -/usr/local/include/parquet/type_fwd.h -/usr/local/include/parquet/types.h -/usr/local/include/parquet/windows_compatibility.h -/usr/local/include/parquet/windows_fixup.h -/usr/local/include/parquet/xxhasher.h -/usr/local/include/parquet/parquet_version.h -/usr/local/share/doc/arrow/LICENSE.txt -/usr/local/share/doc/arrow/NOTICE.txt -/usr/local/share/doc/arrow/README.md -/usr/local/share/arrow/gdb/gdb_arrow.py \ No newline at end of file diff --git a/cpp/eugo_build/release/arrow-file-to-stream b/cpp/eugo_build/release/arrow-file-to-stream deleted file mode 100755 index dd31413799a2c7ea2e49129e4e3655b024529a04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29552 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 h@)j3y!K0$$9!9zvEF`ewOCLyN}T`ix$nI* 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 diff --git a/cpp/eugo_build/src/arrow/ArrowComputeConfig.cmake b/cpp/eugo_build/src/arrow/ArrowComputeConfig.cmake deleted file mode 100644 index 36e0803964c..00000000000 --- a/cpp/eugo_build/src/arrow/ArrowComputeConfig.cmake +++ /dev/null @@ -1,62 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -# This config sets the following variables in your project:: -# -# ArrowCompute_FOUND - true if Arrow Compute found on the system -# -# This config sets the following targets in your project:: -# -# ArrowCompute::arrow_compute_shared - for linked as shared library if shared library is built -# ArrowCompute::arrow_compute_static - for linked as static library if static library is built - - -####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### -####### Any changes to this file will be overwritten by the next CMake run #### -####### The input file was ArrowComputeConfig.cmake.in ######## - -get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) - -macro(set_and_check _var _file) - set(${_var} "${_file}") - if(NOT EXISTS "${_file}") - message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") - endif() -endmacro() - -macro(check_required_components _NAME) - foreach(comp ${${_NAME}_FIND_COMPONENTS}) - if(NOT ${_NAME}_${comp}_FOUND) - if(${_NAME}_FIND_REQUIRED_${comp}) - set(${_NAME}_FOUND FALSE) - endif() - endif() - endforeach() -endmacro() - -#################################################################################### - -include(CMakeFindDependencyMacro) -find_dependency(Arrow CONFIG) - -include("${CMAKE_CURRENT_LIST_DIR}/ArrowComputeTargets.cmake") - -arrow_keep_backward_compatibility(ArrowCompute arrow_compute) - -check_required_components(ArrowCompute) - -arrow_show_details(ArrowCompute ARROW_COMPUTE) diff --git a/cpp/eugo_build/src/arrow/ArrowComputeConfigVersion.cmake b/cpp/eugo_build/src/arrow/ArrowComputeConfigVersion.cmake deleted file mode 100644 index 6eaf1d1dfe1..00000000000 --- a/cpp/eugo_build/src/arrow/ArrowComputeConfigVersion.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, -# but only if the requested major version is the same as the current one. -# The variable CVF_VERSION must be set before calling configure_file(). - - -set(PACKAGE_VERSION "22.0.0") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if("22.0.0" MATCHES "^([0-9]+)\\.") - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - else() - set(CVF_VERSION_MAJOR "22.0.0") - endif() - - if(PACKAGE_FIND_VERSION_RANGE) - # both endpoints of the range must have the expected major version - math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") - if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) - set(PACKAGE_VERSION_COMPATIBLE FALSE) - elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - else() - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() - endif() -endif() - - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() diff --git a/cpp/eugo_build/src/arrow/ArrowConfig.cmake b/cpp/eugo_build/src/arrow/ArrowConfig.cmake deleted file mode 100644 index bb192a273a7..00000000000 --- a/cpp/eugo_build/src/arrow/ArrowConfig.cmake +++ /dev/null @@ -1,245 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -# This config sets the following variables in your project:: -# -# ARROW_FULL_SO_VERSION - full shared library version of the found Arrow -# ARROW_SO_VERSION - shared library version of the found Arrow -# ARROW_VERSION - version of the found Arrow -# ARROW_* - options used when the found Arrow is build such as ARROW_COMPUTE -# Arrow_FOUND - true if Arrow found on the system -# -# This config sets the following targets in your project:: -# -# Arrow::arrow_shared - for linked as shared library if shared library is built -# Arrow::arrow_static - for linked as static library if static library is built - - -####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### -####### Any changes to this file will be overwritten by the next CMake run #### -####### The input file was ArrowConfig.cmake.in ######## - -get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) - -macro(set_and_check _var _file) - set(${_var} "${_file}") - if(NOT EXISTS "${_file}") - message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") - endif() -endmacro() - -macro(check_required_components _NAME) - foreach(comp ${${_NAME}_FIND_COMPONENTS}) - if(NOT ${_NAME}_${comp}_FOUND) - if(${_NAME}_FIND_REQUIRED_${comp}) - set(${_NAME}_FOUND FALSE) - endif() - endif() - endforeach() -endmacro() - -#################################################################################### - -set(ARROW_VERSION "22.0.0-SNAPSHOT") -set(ARROW_SO_VERSION "2200") -set(ARROW_FULL_SO_VERSION "2200.0.0") - -set(ARROW_BUNDLED_STATIC_LIBS "substrait") -set(ARROW_INCLUDE_PATH_SUFFIXES "include;Library;Library/include") -set(ARROW_LIBRARY_PATH_SUFFIXES ";lib/;lib64;lib32;lib;bin;Library;Library/lib;Library/bin") -set(ARROW_SYSTEM_DEPENDENCIES "SnappyAlt;BrotliAlt;OpenSSLAlt;glogAlt;ProtobufAlt;ZLIB;lz4Alt;zstdAlt;re2Alt;BZip2;utf8proc;AWSSDKAlt") - -set(ARROW_VCPKG "") - -include("${CMAKE_CURRENT_LIST_DIR}/ArrowOptions.cmake") - -macro(arrow_find_dependencies dependencies) - if(DEFINED CMAKE_MODULE_PATH) - set(ARROW_CMAKE_MODULE_PATH_OLD ${CMAKE_MODULE_PATH}) - else() - unset(ARROW_CMAKE_MODULE_PATH_OLD) - endif() - set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}") - - foreach(dependency ${dependencies}) - set(ARROW_OPENSSL_HOMEBREW_MAKE_DETECTABLE FALSE) - if(${dependency} STREQUAL "OpenSSL" AND NOT OPENSSL_ROOT_DIR) - find_program(ARROW_BREW brew) - if(ARROW_BREW) - set(ARROW_OPENSSL_ROOT_DIR_ORIGINAL ${OPENSSL_ROOT_DIR}) - execute_process(COMMAND ${ARROW_BREW} --prefix "openssl@1.1" - OUTPUT_VARIABLE OPENSSL11_BREW_PREFIX - OUTPUT_STRIP_TRAILING_WHITESPACE) - if(OPENSSL11_BREW_PREFIX) - set(OPENSSL_ROOT_DIR ${OPENSSL11_BREW_PREFIX}) - set(ARROW_OPENSSL_HOMEBREW_MAKE_DETECTABLE TRUE) - else() - execute_process(COMMAND ${ARROW_BREW} --prefix "openssl" - OUTPUT_VARIABLE OPENSSL_BREW_PREFIX - OUTPUT_STRIP_TRAILING_WHITESPACE) - if(OPENSSL_BREW_PREFIX) - set(OPENSSL_ROOT_DIR ${OPENSSL_BREW_PREFIX}) - set(ARROW_OPENSSL_HOMEBREW_MAKE_DETECTABLE TRUE) - endif() - endif() - endif() - endif() - find_dependency(${dependency}) - if(ARROW_OPENSSL_HOMEBREW_MAKE_DETECTABLE) - set(OPENSSL_ROOT_DIR ${ARROW_OPENSSL_ROOT_DIR_ORIGINAL}) - endif() - endforeach() - - if(DEFINED ARROW_CMAKE_MODULE_PATH_OLD) - set(CMAKE_MODULE_PATH ${ARROW_CMAKE_MODULE_PATH_OLD}) - unset(ARROW_CMAKE_MODULE_PATH_OLD) - else() - unset(CMAKE_MODULE_PATH) - endif() -endmacro() - -if(ARROW_BUILD_STATIC) - include(CMakeFindDependencyMacro) - - if(ARROW_ENABLE_THREADING) - set(CMAKE_THREAD_PREFER_PTHREAD TRUE) - set(THREADS_PREFER_PTHREAD_FLAG TRUE) - find_dependency(Threads) - endif() - - arrow_find_dependencies("${ARROW_SYSTEM_DEPENDENCIES}") -endif() - -include("${CMAKE_CURRENT_LIST_DIR}/ArrowTargets.cmake") - -if(TARGET Arrow::arrow_static AND NOT TARGET Arrow::arrow_bundled_dependencies) - add_library(Arrow::arrow_bundled_dependencies STATIC IMPORTED) - get_target_property(arrow_static_configurations Arrow::arrow_static - IMPORTED_CONFIGURATIONS) - foreach(CONFIGURATION ${arrow_static_configurations}) - string(TOUPPER "${CONFIGURATION}" CONFIGURATION) - get_target_property(arrow_static_location Arrow::arrow_static - LOCATION_${CONFIGURATION}) - get_filename_component(arrow_lib_dir "${arrow_static_location}" DIRECTORY) - set_property(TARGET Arrow::arrow_bundled_dependencies - APPEND - PROPERTY IMPORTED_CONFIGURATIONS ${CONFIGURATION}) - set_target_properties(Arrow::arrow_bundled_dependencies - PROPERTIES IMPORTED_LOCATION_${CONFIGURATION} - "${arrow_lib_dir}/${CMAKE_STATIC_LIBRARY_PREFIX}arrow_bundled_dependencies${CMAKE_STATIC_LIBRARY_SUFFIX}" - ) - endforeach() - - # CMP0057: Support new if() IN_LIST operator. - # https://cmake.org/cmake/help/latest/policy/CMP0057.html - cmake_policy(PUSH) - cmake_policy(SET CMP0057 NEW) - if("AWS::aws-c-common" IN_LIST ARROW_BUNDLED_STATIC_LIBS) - if(APPLE) - find_library(CORE_FOUNDATION CoreFoundation) - target_link_libraries(Arrow::arrow_bundled_dependencies - INTERFACE ${CORE_FOUNDATION}) - find_library(SECURITY Security) - target_link_libraries(Arrow::arrow_bundled_dependencies INTERFACE ${SECURITY}) - elseif(WIN32) - target_link_libraries(Arrow::arrow_bundled_dependencies - INTERFACE "winhttp.lib" - "bcrypt.lib" - "wininet.lib" - "userenv.lib" - "version.lib" - "ncrypt.lib" - "Secur32.lib" - "Shlwapi.lib") - endif() - endif() - cmake_policy(POP) -endif() - -macro(arrow_keep_backward_compatibility namespace target_base_name) - string(TOUPPER ${target_base_name} target_base_name_upper) - - if(NOT CMAKE_VERSION VERSION_LESS 3.18) - if(TARGET ${namespace}::${target_base_name}_shared AND NOT TARGET - ${target_base_name}_shared) - add_library(${target_base_name}_shared ALIAS - ${namespace}::${target_base_name}_shared) - endif() - if(TARGET ${namespace}::${target_base_name}_static AND NOT TARGET - ${target_base_name}_static) - add_library(${target_base_name}_static ALIAS - ${namespace}::${target_base_name}_static) - endif() - endif() - - if(TARGET ${namespace}::${target_base_name}_shared) - get_target_property(${target_base_name_upper}_INCLUDE_DIR - ${namespace}::${target_base_name}_shared - INTERFACE_INCLUDE_DIRECTORIES) - else() - get_target_property(${target_base_name_upper}_INCLUDE_DIR - ${namespace}::${target_base_name}_static - INTERFACE_INCLUDE_DIRECTORIES) - endif() - - foreach(BUILD_TYPE_SUFFIX - "_RELEASE" - "_RELWITHDEBINFO" - "_MINSIZEREL" - "_DEBUG" - "") - if(TARGET ${namespace}::${target_base_name}_shared) - if(NOT ${target_base_name_upper}_SHARED_LIB) - get_target_property(${target_base_name_upper}_SHARED_LIB - ${namespace}::${target_base_name}_shared - IMPORTED_LOCATION${BUILD_TYPE_SUFFIX}) - endif() - if(NOT ${target_base_name_upper}_IMPORT_LIB) - get_target_property(${target_base_name_upper}_IMPORT_LIB - ${namespace}::${target_base_name}_shared - IMPORTED_IMPLIB${BUILD_TYPE_SUFFIX}) - endif() - endif() - - if(TARGET ${namespace}::${target_base_name}_static) - if(NOT ${target_base_name_upper}_STATIC_LIB) - get_target_property(${target_base_name_upper}_STATIC_LIB - ${namespace}::${target_base_name}_static - IMPORTED_LOCATION${BUILD_TYPE_SUFFIX}) - endif() - endif() - endforeach() -endmacro() - -arrow_keep_backward_compatibility(Arrow arrow) - -check_required_components(Arrow) - -macro(arrow_show_details package_name variable_prefix) - if(NOT ${package_name}_FIND_QUIETLY AND NOT ${package_name}_SHOWED_DETAILS) - message(STATUS "${package_name} version: ${${package_name}_VERSION}") - message(STATUS "Found the ${package_name} shared library: ${${variable_prefix}_SHARED_LIB}" - ) - message(STATUS "Found the ${package_name} import library: ${${variable_prefix}_IMPORT_LIB}" - ) - message(STATUS "Found the ${package_name} static library: ${${variable_prefix}_STATIC_LIB}" - ) - set(${package_name}_SHOWED_DETAILS TRUE) - endif() -endmacro() - -arrow_show_details(Arrow ARROW) diff --git a/cpp/eugo_build/src/arrow/ArrowConfigVersion.cmake b/cpp/eugo_build/src/arrow/ArrowConfigVersion.cmake deleted file mode 100644 index 6eaf1d1dfe1..00000000000 --- a/cpp/eugo_build/src/arrow/ArrowConfigVersion.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, -# but only if the requested major version is the same as the current one. -# The variable CVF_VERSION must be set before calling configure_file(). - - -set(PACKAGE_VERSION "22.0.0") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if("22.0.0" MATCHES "^([0-9]+)\\.") - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - else() - set(CVF_VERSION_MAJOR "22.0.0") - endif() - - if(PACKAGE_FIND_VERSION_RANGE) - # both endpoints of the range must have the expected major version - math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") - if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) - set(PACKAGE_VERSION_COMPATIBLE FALSE) - elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - else() - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() - endif() -endif() - - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() diff --git a/cpp/eugo_build/src/arrow/ArrowOptions.cmake b/cpp/eugo_build/src/arrow/ArrowOptions.cmake deleted file mode 100644 index c8febd59a09..00000000000 --- a/cpp/eugo_build/src/arrow/ArrowOptions.cmake +++ /dev/null @@ -1,230 +0,0 @@ -# Options used to build arrow: - -## Compile and link options: -### Compiler flags to append when compiling Arrow -set(ARROW_CXXFLAGS "-O3 -mcpu=neoverse-n1 -mno-outline-atomics -mllvm=-polly -mllvm=-polly-vectorizer=stripmine -pipe -fcolor-diagnostics -Wno-error -fmacro-backtrace-limit=0 -D__CUDACC_VER_MAJOR__=12 -D__CUDACC_VER_MINOR__=6 -D__CUDACC_VER_BUILD__=85 -I/usr/local/cuda/include -I/usr/local/include -fcolor-diagnostics -Wno-error -v -v") -### Build static libraries -set(ARROW_BUILD_STATIC "OFF") -### Build shared libraries -set(ARROW_BUILD_SHARED "ON") -### Arbitrary string that identifies the kind of package -### (for informational purposes) -set(ARROW_PACKAGE_KIND "") -### The Arrow git commit id (if any) -set(ARROW_GIT_ID "69050ec1438bb019bcfa1386ffd98e5ba5349331") -### The Arrow git commit description (if any) -set(ARROW_GIT_DESCRIPTION "") -### Whether to create position-independent target -set(ARROW_POSITION_INDEPENDENT_CODE "ON") -### Use ccache when compiling (if available) -set(ARROW_USE_CCACHE "OFF") -### Use sccache when compiling (if available), -### takes precedence over ccache if a storage backend is configured -set(ARROW_USE_SCCACHE "OFF") -### Use ld.gold for linking on Linux (if available) -set(ARROW_USE_LD_GOLD "OFF") -### Use the LLVM lld for linking (if available) -set(ARROW_USE_LLD "ON") -### Use mold for linking on Linux (if available) -set(ARROW_USE_MOLD "OFF") -### Compile-time SIMD optimization level -set(ARROW_SIMD_LEVEL "NEON") -### Max runtime SIMD optimization level -set(ARROW_RUNTIME_SIMD_LEVEL "MAX") -### Build with Altivec if compiler has support -set(ARROW_ALTIVEC "ON") -### Build Arrow libraries with RATH set to $ORIGIN -set(ARROW_RPATH_ORIGIN "ON") -### Build Arrow libraries with install_name set to @rpath -set(ARROW_INSTALL_NAME_RPATH "ON") -### Pass -ggdb flag to debug builds -set(ARROW_GGDB_DEBUG "OFF") -### Whether the system libc is musl or not -set(ARROW_WITH_MUSL "OFF") -### Enable threading in Arrow core -set(ARROW_ENABLE_THREADING "ON") - -## Test and benchmark options: -### Build the Arrow examples -set(ARROW_BUILD_EXAMPLES "OFF") -### Build the Arrow googletest unit tests -set(ARROW_BUILD_TESTS "OFF") -### Enable timing-sensitive tests -set(ARROW_ENABLE_TIMING_TESTS "OFF") -### Build the Arrow integration test executables -set(ARROW_BUILD_INTEGRATION "OFF") -### Build the Arrow micro benchmarks -set(ARROW_BUILD_BENCHMARKS "OFF") -### Build the Arrow micro reference benchmarks -set(ARROW_BUILD_BENCHMARKS_REFERENCE "OFF") -### Build benchmarks that do a longer exploration of performance -set(ARROW_BUILD_DETAILED_BENCHMARKS "OFF") -### Linkage of Arrow libraries with unit tests executables. -set(ARROW_TEST_LINKAGE "shared") -### Build Arrow Fuzzing executables -set(ARROW_FUZZING "OFF") -### Enable unit tests which use large memory -set(ARROW_LARGE_MEMORY_TESTS "OFF") - -## Coverage options: -### Build with C++ code coverage enabled -set(ARROW_GENERATE_COVERAGE "OFF") - -## Checks options: -### Run the test suite using valgrind --tool=memcheck -set(ARROW_TEST_MEMCHECK "OFF") -### Enable Address Sanitizer checks -set(ARROW_USE_ASAN "OFF") -### Enable Thread Sanitizer checks -set(ARROW_USE_TSAN "OFF") -### Enable Undefined Behavior sanitizer checks -set(ARROW_USE_UBSAN "OFF") - -## Project component options: -### Build the Arrow Acero Engine Module -set(ARROW_ACERO "ON") -### Build Arrow with Azure support (requires the Azure SDK for C++) -set(ARROW_AZURE "OFF") -### Build Arrow commandline utilities -set(ARROW_BUILD_UTILITIES "ON") -### Build all Arrow Compute kernels -set(ARROW_COMPUTE "ON") -### Build the Arrow CSV Parser Module -set(ARROW_CSV "ON") -### Build the Arrow CUDA extensions (requires CUDA toolkit) -set(ARROW_CUDA "ON") -### Build the Arrow Dataset Modules -set(ARROW_DATASET "ON") -### Build the Arrow Filesystem Layer -set(ARROW_FILESYSTEM "ON") -### Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers) -set(ARROW_FLIGHT "ON") -### Build the Arrow Flight SQL extension -set(ARROW_FLIGHT_SQL "ON") -### Build the Arrow Flight SQL ODBC extension -set(ARROW_FLIGHT_SQL_ODBC "OFF") -### Build the Gandiva libraries -set(ARROW_GANDIVA "OFF") -### Build Arrow with GCS support (requires the Google Cloud Platform -set(ARROW_GCS "OFF") -### Build the Arrow HDFS bridge -set(ARROW_HDFS "OFF") -### Build the Arrow IPC extensions -set(ARROW_IPC "ON") -### Build the Arrow jemalloc-based allocator -set(ARROW_JEMALLOC "OFF") -### Build Arrow with JSON support (requires RapidJSON) -set(ARROW_JSON "ON") -### Build the Arrow mimalloc-based allocator -set(ARROW_MIMALLOC "OFF") -### Build the Parquet libraries -set(ARROW_PARQUET "ON") -### Build the Arrow ORC adapter -set(ARROW_ORC "OFF") -### Build some components needed by PyArrow. -### (This is a deprecated option. Use CMake presets instead.) -set(ARROW_PYTHON "OFF") -### Build Arrow with S3 support (requires the AWS SDK for C++) -set(ARROW_S3 "ON") -### Build the Arrow S3 filesystem as a dynamic module -set(ARROW_S3_MODULE "OFF") -### Build the Skyhook libraries -set(ARROW_SKYHOOK "OFF") -### Build the Arrow Substrait Consumer Module -set(ARROW_SUBSTRAIT "ON") -### Build Arrow with TensorFlow support enabled -set(ARROW_TENSORFLOW "OFF") -### Build the Arrow testing libraries -set(ARROW_TESTING "OFF") - -## Thirdparty toolchain options: -### Method to use for acquiring arrow's build dependencies -set(ARROW_DEPENDENCY_SOURCE "SYSTEM") -### Show output from ExternalProjects rather than just logging to files -set(ARROW_VERBOSE_THIRDPARTY_BUILD "ON") -### Link to shared libraries -set(ARROW_DEPENDENCY_USE_SHARED "ON") -### Rely on Boost shared libraries where relevant -set(ARROW_BOOST_USE_SHARED "ON") -### Rely on Brotli shared libraries where relevant -set(ARROW_BROTLI_USE_SHARED "ON") -### Rely on Bz2 shared libraries where relevant -set(ARROW_BZ2_USE_SHARED "ON") -### Rely on GFlags shared libraries where relevant -set(ARROW_GFLAGS_USE_SHARED "ON") -### Rely on gRPC shared libraries where relevant -set(ARROW_GRPC_USE_SHARED "ON") -### Rely on jemalloc shared libraries where relevant -set(ARROW_JEMALLOC_USE_SHARED "ON") -### Rely on LLVM shared libraries where relevant -set(ARROW_LLVM_USE_SHARED "OFF") -### Rely on lz4 shared libraries where relevant -set(ARROW_LZ4_USE_SHARED "ON") -### Rely on OpenSSL shared libraries where relevant -set(ARROW_OPENSSL_USE_SHARED "ON") -### Rely on Protocol Buffers shared libraries where relevant -set(ARROW_PROTOBUF_USE_SHARED "ON") -### Rely on snappy shared libraries where relevant -set(ARROW_SNAPPY_USE_SHARED "ON") -### Rely on thrift shared libraries where relevant -set(ARROW_THRIFT_USE_SHARED "ON") -### Rely on utf8proc shared libraries where relevant -set(ARROW_UTF8PROC_USE_SHARED "ON") -### Rely on zstd shared libraries where relevant -set(ARROW_ZSTD_USE_SHARED "ON") -### Build libraries with glog support for pluggable logging -set(ARROW_USE_GLOG "ON") -### Build with backtrace support -set(ARROW_WITH_BACKTRACE "OFF") -### Build libraries with OpenTelemetry support for distributed tracing -set(ARROW_WITH_OPENTELEMETRY "OFF") -### Build with Brotli compression -set(ARROW_WITH_BROTLI "ON") -### Build with BZ2 compression -set(ARROW_WITH_BZ2 "ON") -### Build with lz4 compression -set(ARROW_WITH_LZ4 "ON") -### Build with Snappy compression -set(ARROW_WITH_SNAPPY "ON") -### Build with zlib compression -set(ARROW_WITH_ZLIB "ON") -### Build with zstd compression -set(ARROW_WITH_ZSTD "ON") -### Build with support for Unicode properties using the utf8proc library -### (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON) -set(ARROW_WITH_UTF8PROC "ON") -### Build with support for regular expressions using the re2 library -### (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON) -set(ARROW_WITH_RE2 "ON") - -## Parquet options: -### Build the Parquet executable CLI tools. Requires static libraries to be built. -set(PARQUET_BUILD_EXECUTABLES "OFF") -### Build the Parquet examples. Requires static libraries to be built. -set(PARQUET_BUILD_EXAMPLES "OFF") -### Build support for encryption. Fail if OpenSSL is not found -set(PARQUET_REQUIRE_ENCRYPTION "ON") - -## Gandiva options: -### Include -static-libstdc++ -static-libgcc when linking with -### Gandiva static libraries -set(ARROW_GANDIVA_STATIC_LIBSTDCPP "OFF") -### Compiler flags to append when pre-compiling Gandiva operations -set(ARROW_GANDIVA_PC_CXX_FLAGS "-O3 -mcpu=neoverse-n1 -mno-outline-atomics -mllvm=-polly -mllvm=-polly-vectorizer=stripmine -pipe -fcolor-diagnostics -Wno-error -fmacro-backtrace-limit=0 -D__CUDACC_VER_MAJOR__=12 -D__CUDACC_VER_MINOR__=6 -D__CUDACC_VER_BUILD__=85 -I/usr/local/cuda/include -I/usr/local/include -fcolor-diagnostics -Wno-error -v -v") - -## Cross compiling options: -### grpc_cpp_plugin path to be used -set(ARROW_GRPC_CPP_PLUGIN "") - -## Advanced developer options: -### Compile with extra error context (line numbers, code) -set(ARROW_EXTRA_ERROR_CONTEXT "ON") -### If enabled install ONLY targets that have already been built. Please be -### advised that if this is enabled 'install' will fail silently on components -### that have not been built -set(ARROW_OPTIONAL_INSTALL "ON") -### Use a custom install directory for GDB plugin. -### In general, you don't need to specify this because the default -### (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise) -### is reasonable. -set(ARROW_GDB_INSTALL_DIR "/usr/local/lib64") \ No newline at end of file diff --git a/cpp/eugo_build/src/arrow/Release/arrow-compute.pc b/cpp/eugo_build/src/arrow/Release/arrow-compute.pc deleted file mode 100644 index 5600554d1b3..00000000000 --- a/cpp/eugo_build/src/arrow/Release/arrow-compute.pc +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Compute Kernels -Description: Apache Arrow's Compute Kernels. -Version: 22.0.0-SNAPSHOT -Requires: arrow -Libs: -L${libdir} -larrow_compute -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/Release/arrow.pc b/cpp/eugo_build/src/arrow/Release/arrow.pc deleted file mode 100644 index 13b32046554..00000000000 --- a/cpp/eugo_build/src/arrow/Release/arrow.pc +++ /dev/null @@ -1,34 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -so_version=2200 -abi_version=2200 -full_so_version=2200.0.0 - -Name: Apache Arrow -Description: Arrow is a set of technologies that enable big-data systems to process and move data fast. -Version: 22.0.0-SNAPSHOT -Requires: -Requires.private: -Libs: -L${libdir} -larrow -Libs.private: -ldl -Cflags: -I${includedir} -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/acero/ArrowAceroConfig.cmake b/cpp/eugo_build/src/arrow/acero/ArrowAceroConfig.cmake deleted file mode 100644 index 1d2e5cf395f..00000000000 --- a/cpp/eugo_build/src/arrow/acero/ArrowAceroConfig.cmake +++ /dev/null @@ -1,66 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -# This config sets the following variables in your project:: -# -# ArrowAcero_FOUND - true if Arrow Acero found on the system -# -# This config sets the following targets in your project:: -# -# ArrowAcero::arrow_acero_shared - for linked as shared library if shared library is built -# ArrowAcero::arrow_acero_static - for linked as static library if static library is built - - -####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### -####### Any changes to this file will be overwritten by the next CMake run #### -####### The input file was ArrowAceroConfig.cmake.in ######## - -get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) - -macro(set_and_check _var _file) - set(${_var} "${_file}") - if(NOT EXISTS "${_file}") - message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") - endif() -endmacro() - -macro(check_required_components _NAME) - foreach(comp ${${_NAME}_FIND_COMPONENTS}) - if(NOT ${_NAME}_${comp}_FOUND) - if(${_NAME}_FIND_REQUIRED_${comp}) - set(${_NAME}_FOUND FALSE) - endif() - endif() - endforeach() -endmacro() - -#################################################################################### - -set(ARROW_ACERO_REQUIRED_DEPENDENCIES "Arrow;ArrowCompute") - -include(CMakeFindDependencyMacro) -foreach(dependency ${ARROW_ACERO_REQUIRED_DEPENDENCIES}) - find_dependency(${dependency} CONFIG) -endforeach() - -include("${CMAKE_CURRENT_LIST_DIR}/ArrowAceroTargets.cmake") - -arrow_keep_backward_compatibility(ArrowAcero arrow_acero) - -check_required_components(ArrowAcero) - -arrow_show_details(ArrowAcero ARROW_ACERO) diff --git a/cpp/eugo_build/src/arrow/acero/ArrowAceroConfigVersion.cmake b/cpp/eugo_build/src/arrow/acero/ArrowAceroConfigVersion.cmake deleted file mode 100644 index 6eaf1d1dfe1..00000000000 --- a/cpp/eugo_build/src/arrow/acero/ArrowAceroConfigVersion.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, -# but only if the requested major version is the same as the current one. -# The variable CVF_VERSION must be set before calling configure_file(). - - -set(PACKAGE_VERSION "22.0.0") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if("22.0.0" MATCHES "^([0-9]+)\\.") - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - else() - set(CVF_VERSION_MAJOR "22.0.0") - endif() - - if(PACKAGE_FIND_VERSION_RANGE) - # both endpoints of the range must have the expected major version - math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") - if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) - set(PACKAGE_VERSION_COMPATIBLE FALSE) - elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - else() - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() - endif() -endif() - - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() diff --git a/cpp/eugo_build/src/arrow/acero/Release/arrow-acero.pc b/cpp/eugo_build/src/arrow/acero/Release/arrow-acero.pc deleted file mode 100644 index 2bed339a91e..00000000000 --- a/cpp/eugo_build/src/arrow/acero/Release/arrow-acero.pc +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Acero Engine -Description: Apache Arrow's Acero Engine. -Version: 22.0.0-SNAPSHOT -Requires: arrow-compute -Libs: -L${libdir} -larrow_acero -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/acero/arrow-acero.pc.generate.in b/cpp/eugo_build/src/arrow/acero/arrow-acero.pc.generate.in deleted file mode 100644 index 2bed339a91e..00000000000 --- a/cpp/eugo_build/src/arrow/acero/arrow-acero.pc.generate.in +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Acero Engine -Description: Apache Arrow's Acero Engine. -Version: 22.0.0-SNAPSHOT -Requires: arrow-compute -Libs: -L${libdir} -larrow_acero -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/arrow-compute.pc.generate.in b/cpp/eugo_build/src/arrow/arrow-compute.pc.generate.in deleted file mode 100644 index 5600554d1b3..00000000000 --- a/cpp/eugo_build/src/arrow/arrow-compute.pc.generate.in +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Compute Kernels -Description: Apache Arrow's Compute Kernels. -Version: 22.0.0-SNAPSHOT -Requires: arrow -Libs: -L${libdir} -larrow_compute -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/arrow.pc.generate.in b/cpp/eugo_build/src/arrow/arrow.pc.generate.in deleted file mode 100644 index 13b32046554..00000000000 --- a/cpp/eugo_build/src/arrow/arrow.pc.generate.in +++ /dev/null @@ -1,34 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -so_version=2200 -abi_version=2200 -full_so_version=2200.0.0 - -Name: Apache Arrow -Description: Arrow is a set of technologies that enable big-data systems to process and move data fast. -Version: 22.0.0-SNAPSHOT -Requires: -Requires.private: -Libs: -L${libdir} -larrow -Libs.private: -ldl -Cflags: -I${includedir} -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/compute/Release/arrow-compute.pc b/cpp/eugo_build/src/arrow/compute/Release/arrow-compute.pc deleted file mode 100644 index 45d73aa1c0e..00000000000 --- a/cpp/eugo_build/src/arrow/compute/Release/arrow-compute.pc +++ /dev/null @@ -1,25 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Compute -Description: All compute kernels for Apache Arrow -Version: 22.0.0-SNAPSHOT -Requires: arrow diff --git a/cpp/eugo_build/src/arrow/compute/arrow-compute.pc.generate.in b/cpp/eugo_build/src/arrow/compute/arrow-compute.pc.generate.in deleted file mode 100644 index 45d73aa1c0e..00000000000 --- a/cpp/eugo_build/src/arrow/compute/arrow-compute.pc.generate.in +++ /dev/null @@ -1,25 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Compute -Description: All compute kernels for Apache Arrow -Version: 22.0.0-SNAPSHOT -Requires: arrow diff --git a/cpp/eugo_build/src/arrow/csv/Release/arrow-csv.pc b/cpp/eugo_build/src/arrow/csv/Release/arrow-csv.pc deleted file mode 100644 index a581d2eccc9..00000000000 --- a/cpp/eugo_build/src/arrow/csv/Release/arrow-csv.pc +++ /dev/null @@ -1,25 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow CSV -Description: CSV reader module for Apache Arrow -Version: 22.0.0-SNAPSHOT -Requires: arrow diff --git a/cpp/eugo_build/src/arrow/csv/arrow-csv.pc.generate.in b/cpp/eugo_build/src/arrow/csv/arrow-csv.pc.generate.in deleted file mode 100644 index a581d2eccc9..00000000000 --- a/cpp/eugo_build/src/arrow/csv/arrow-csv.pc.generate.in +++ /dev/null @@ -1,25 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow CSV -Description: CSV reader module for Apache Arrow -Version: 22.0.0-SNAPSHOT -Requires: arrow diff --git a/cpp/eugo_build/src/arrow/dataset/ArrowDatasetConfig.cmake b/cpp/eugo_build/src/arrow/dataset/ArrowDatasetConfig.cmake deleted file mode 100644 index a808fc7664c..00000000000 --- a/cpp/eugo_build/src/arrow/dataset/ArrowDatasetConfig.cmake +++ /dev/null @@ -1,71 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -# This config sets the following variables in your project:: -# -# ArrowDataset_FOUND - true if Arrow Dataset found on the system -# -# This config sets the following targets in your project:: -# -# ArrowDataset::arrow_dataset_shared - for linked as shared library if shared library is built -# ArrowDataset::arrow_dataset_static - for linked as static library if static library is built - - -####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### -####### Any changes to this file will be overwritten by the next CMake run #### -####### The input file was ArrowDatasetConfig.cmake.in ######## - -get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) - -macro(set_and_check _var _file) - set(${_var} "${_file}") - if(NOT EXISTS "${_file}") - message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") - endif() -endmacro() - -macro(check_required_components _NAME) - foreach(comp ${${_NAME}_FIND_COMPONENTS}) - if(NOT ${_NAME}_${comp}_FOUND) - if(${_NAME}_FIND_REQUIRED_${comp}) - set(${_NAME}_FOUND FALSE) - endif() - endif() - endforeach() -endmacro() - -#################################################################################### - -set(ARROW_DATASET_REQUIRED_DEPENDENCIES "Arrow;ArrowCompute;ArrowAcero;Parquet") - -include(CMakeFindDependencyMacro) -foreach(dependency ${ARROW_DATASET_REQUIRED_DEPENDENCIES}) - # Currently all dependencies in ARROW_DATASET_REQUIRED_DEPENDENCIES - # are created by Apache Arrow C++. So we can use CONFIG for all - # dependencies. If ARROW_DATASET_REQUIRED_DEPENDENCIES may have - # dependencies not created by Apache Arrow C++, we need to revisit - # this CONFIG. - find_dependency(${dependency} CONFIG) -endforeach() - -include("${CMAKE_CURRENT_LIST_DIR}/ArrowDatasetTargets.cmake") - -arrow_keep_backward_compatibility(ArrowDataset arrow_dataset) - -check_required_components(ArrowDataset) - -arrow_show_details(ArrowDataset ARROW_DATASET) diff --git a/cpp/eugo_build/src/arrow/dataset/ArrowDatasetConfigVersion.cmake b/cpp/eugo_build/src/arrow/dataset/ArrowDatasetConfigVersion.cmake deleted file mode 100644 index 6eaf1d1dfe1..00000000000 --- a/cpp/eugo_build/src/arrow/dataset/ArrowDatasetConfigVersion.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, -# but only if the requested major version is the same as the current one. -# The variable CVF_VERSION must be set before calling configure_file(). - - -set(PACKAGE_VERSION "22.0.0") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if("22.0.0" MATCHES "^([0-9]+)\\.") - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - else() - set(CVF_VERSION_MAJOR "22.0.0") - endif() - - if(PACKAGE_FIND_VERSION_RANGE) - # both endpoints of the range must have the expected major version - math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") - if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) - set(PACKAGE_VERSION_COMPATIBLE FALSE) - elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - else() - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() - endif() -endif() - - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() diff --git a/cpp/eugo_build/src/arrow/dataset/Release/arrow-dataset.pc b/cpp/eugo_build/src/arrow/dataset/Release/arrow-dataset.pc deleted file mode 100644 index 72c463e3d4e..00000000000 --- a/cpp/eugo_build/src/arrow/dataset/Release/arrow-dataset.pc +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Dataset -Description: Apache Arrow Dataset provides an API to read and write semantic datasets stored in different locations and formats. -Version: 22.0.0-SNAPSHOT -Requires: arrow-acero arrow-compute parquet -Libs: -L${libdir} -larrow_dataset -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/dataset/arrow-dataset.pc.generate.in b/cpp/eugo_build/src/arrow/dataset/arrow-dataset.pc.generate.in deleted file mode 100644 index 72c463e3d4e..00000000000 --- a/cpp/eugo_build/src/arrow/dataset/arrow-dataset.pc.generate.in +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Dataset -Description: Apache Arrow Dataset provides an API to read and write semantic datasets stored in different locations and formats. -Version: 22.0.0-SNAPSHOT -Requires: arrow-acero arrow-compute parquet -Libs: -L${libdir} -larrow_dataset -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/engine/ArrowSubstraitConfig.cmake b/cpp/eugo_build/src/arrow/engine/ArrowSubstraitConfig.cmake deleted file mode 100644 index caba349a617..00000000000 --- a/cpp/eugo_build/src/arrow/engine/ArrowSubstraitConfig.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -# This config sets the following variables in your project:: -# -# ArrowSubstrait_FOUND - true if Arrow Substrait found on the system -# -# This config sets the following targets in your project:: -# -# ArrowSubstrait::arrow_substrait_shared - for linked as shared library if shared library is built -# ArrowSubstrait::arrow_substrait_static - for linked as static library if static library is built - - -####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### -####### Any changes to this file will be overwritten by the next CMake run #### -####### The input file was ArrowSubstraitConfig.cmake.in ######## - -get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) - -macro(set_and_check _var _file) - set(${_var} "${_file}") - if(NOT EXISTS "${_file}") - message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") - endif() -endmacro() - -macro(check_required_components _NAME) - foreach(comp ${${_NAME}_FIND_COMPONENTS}) - if(NOT ${_NAME}_${comp}_FOUND) - if(${_NAME}_FIND_REQUIRED_${comp}) - set(${_NAME}_FOUND FALSE) - endif() - endif() - endforeach() -endmacro() - -#################################################################################### - -include(CMakeFindDependencyMacro) -find_dependency(Arrow CONFIG) -find_dependency(ArrowAcero CONFIG) -find_dependency(ArrowDataset CONFIG) -find_dependency(Parquet CONFIG) - -include("${CMAKE_CURRENT_LIST_DIR}/ArrowSubstraitTargets.cmake") - -arrow_keep_backward_compatibility(ArrowSubstrait arrow_substrait) - -check_required_components(ArrowSubstrait) - -arrow_show_details(ArrowSubstrait ARROW_SUBSTRAIT) diff --git a/cpp/eugo_build/src/arrow/engine/ArrowSubstraitConfigVersion.cmake b/cpp/eugo_build/src/arrow/engine/ArrowSubstraitConfigVersion.cmake deleted file mode 100644 index 6eaf1d1dfe1..00000000000 --- a/cpp/eugo_build/src/arrow/engine/ArrowSubstraitConfigVersion.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, -# but only if the requested major version is the same as the current one. -# The variable CVF_VERSION must be set before calling configure_file(). - - -set(PACKAGE_VERSION "22.0.0") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if("22.0.0" MATCHES "^([0-9]+)\\.") - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - else() - set(CVF_VERSION_MAJOR "22.0.0") - endif() - - if(PACKAGE_FIND_VERSION_RANGE) - # both endpoints of the range must have the expected major version - math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") - if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) - set(PACKAGE_VERSION_COMPATIBLE FALSE) - elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - else() - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() - endif() -endif() - - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() diff --git a/cpp/eugo_build/src/arrow/engine/Release/arrow-substrait.pc b/cpp/eugo_build/src/arrow/engine/Release/arrow-substrait.pc deleted file mode 100644 index 3e4333c401e..00000000000 --- a/cpp/eugo_build/src/arrow/engine/Release/arrow-substrait.pc +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Substrait Consumer -Description: Apache Arrow's Substrait Consumer. -Version: 22.0.0-SNAPSHOT -Requires: arrow-dataset -Libs: -L${libdir} -larrow_substrait -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/engine/arrow-substrait.pc.generate.in b/cpp/eugo_build/src/arrow/engine/arrow-substrait.pc.generate.in deleted file mode 100644 index 3e4333c401e..00000000000 --- a/cpp/eugo_build/src/arrow/engine/arrow-substrait.pc.generate.in +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Substrait Consumer -Description: Apache Arrow's Substrait Consumer. -Version: 22.0.0-SNAPSHOT -Requires: arrow-dataset -Libs: -L${libdir} -larrow_substrait -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/filesystem/Release/arrow-filesystem.pc b/cpp/eugo_build/src/arrow/filesystem/Release/arrow-filesystem.pc deleted file mode 100644 index 619480ae4c5..00000000000 --- a/cpp/eugo_build/src/arrow/filesystem/Release/arrow-filesystem.pc +++ /dev/null @@ -1,25 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Filesystem -Description: Filesystem API for accessing local and remote filesystems -Version: 22.0.0-SNAPSHOT -Requires: arrow diff --git a/cpp/eugo_build/src/arrow/filesystem/arrow-filesystem.pc.generate.in b/cpp/eugo_build/src/arrow/filesystem/arrow-filesystem.pc.generate.in deleted file mode 100644 index 619480ae4c5..00000000000 --- a/cpp/eugo_build/src/arrow/filesystem/arrow-filesystem.pc.generate.in +++ /dev/null @@ -1,25 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Filesystem -Description: Filesystem API for accessing local and remote filesystems -Version: 22.0.0-SNAPSHOT -Requires: arrow diff --git a/cpp/eugo_build/src/arrow/flight/ArrowFlightConfig.cmake b/cpp/eugo_build/src/arrow/flight/ArrowFlightConfig.cmake deleted file mode 100644 index 28989336117..00000000000 --- a/cpp/eugo_build/src/arrow/flight/ArrowFlightConfig.cmake +++ /dev/null @@ -1,68 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -# This config sets the following variables in your project:: -# -# ArrowFlight_FOUND - true if Arrow Flight found on the system -# -# This config sets the following targets in your project:: -# -# ArrowFlight::arrow_flight_shared - for linked as shared library if shared library is built -# ArrowFlight::arrow_flight_static - for linked as static library if static library is built - - -####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### -####### Any changes to this file will be overwritten by the next CMake run #### -####### The input file was ArrowFlightConfig.cmake.in ######## - -get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) - -macro(set_and_check _var _file) - set(${_var} "${_file}") - if(NOT EXISTS "${_file}") - message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") - endif() -endmacro() - -macro(check_required_components _NAME) - foreach(comp ${${_NAME}_FIND_COMPONENTS}) - if(NOT ${_NAME}_${comp}_FOUND) - if(${_NAME}_FIND_REQUIRED_${comp}) - set(${_NAME}_FOUND FALSE) - endif() - endif() - endforeach() -endmacro() - -#################################################################################### - -set(ARROW_FLIGHT_SYSTEM_DEPENDENCIES "abslAlt;gRPCAlt") - -include(CMakeFindDependencyMacro) -find_dependency(Arrow CONFIG) - -if(ARROW_BUILD_STATIC) - arrow_find_dependencies("${ARROW_FLIGHT_SYSTEM_DEPENDENCIES}") -endif() - -include("${CMAKE_CURRENT_LIST_DIR}/ArrowFlightTargets.cmake") - -arrow_keep_backward_compatibility(ArrowFlight arrow_flight) - -check_required_components(ArrowFlight) - -arrow_show_details(ArrowFlight ARROW_FLIGHT) diff --git a/cpp/eugo_build/src/arrow/flight/ArrowFlightConfigVersion.cmake b/cpp/eugo_build/src/arrow/flight/ArrowFlightConfigVersion.cmake deleted file mode 100644 index 6eaf1d1dfe1..00000000000 --- a/cpp/eugo_build/src/arrow/flight/ArrowFlightConfigVersion.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, -# but only if the requested major version is the same as the current one. -# The variable CVF_VERSION must be set before calling configure_file(). - - -set(PACKAGE_VERSION "22.0.0") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if("22.0.0" MATCHES "^([0-9]+)\\.") - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - else() - set(CVF_VERSION_MAJOR "22.0.0") - endif() - - if(PACKAGE_FIND_VERSION_RANGE) - # both endpoints of the range must have the expected major version - math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") - if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) - set(PACKAGE_VERSION_COMPATIBLE FALSE) - elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - else() - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() - endif() -endif() - - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() diff --git a/cpp/eugo_build/src/arrow/flight/Flight.grpc.pb.cc b/cpp/eugo_build/src/arrow/flight/Flight.grpc.pb.cc deleted file mode 100644 index 168256f368c..00000000000 --- a/cpp/eugo_build/src/arrow/flight/Flight.grpc.pb.cc +++ /dev/null @@ -1,416 +0,0 @@ -// Generated by the gRPC C++ plugin. -// If you make any local change, they will be lost. -// source: Flight.proto - -#include "Flight.pb.h" -#include "Flight.grpc.pb.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -namespace arrow { -namespace flight { -namespace protocol { - -static const char* FlightService_method_names[] = { - "/arrow.flight.protocol.FlightService/Handshake", - "/arrow.flight.protocol.FlightService/ListFlights", - "/arrow.flight.protocol.FlightService/GetFlightInfo", - "/arrow.flight.protocol.FlightService/PollFlightInfo", - "/arrow.flight.protocol.FlightService/GetSchema", - "/arrow.flight.protocol.FlightService/DoGet", - "/arrow.flight.protocol.FlightService/DoPut", - "/arrow.flight.protocol.FlightService/DoExchange", - "/arrow.flight.protocol.FlightService/DoAction", - "/arrow.flight.protocol.FlightService/ListActions", -}; - -std::unique_ptr< FlightService::Stub> FlightService::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { - (void)options; - std::unique_ptr< FlightService::Stub> stub(new FlightService::Stub(channel, options)); - return stub; -} - -FlightService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) - : channel_(channel), rpcmethod_Handshake_(FlightService_method_names[0], options.suffix_for_stats(),::grpc::internal::RpcMethod::BIDI_STREAMING, channel) - , rpcmethod_ListFlights_(FlightService_method_names[1], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_GetFlightInfo_(FlightService_method_names[2], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_PollFlightInfo_(FlightService_method_names[3], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetSchema_(FlightService_method_names[4], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_DoGet_(FlightService_method_names[5], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_DoPut_(FlightService_method_names[6], options.suffix_for_stats(),::grpc::internal::RpcMethod::BIDI_STREAMING, channel) - , rpcmethod_DoExchange_(FlightService_method_names[7], options.suffix_for_stats(),::grpc::internal::RpcMethod::BIDI_STREAMING, channel) - , rpcmethod_DoAction_(FlightService_method_names[8], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_ListActions_(FlightService_method_names[9], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - {} - -::grpc::ClientReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>* FlightService::Stub::HandshakeRaw(::grpc::ClientContext* context) { - return ::grpc::internal::ClientReaderWriterFactory< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>::Create(channel_.get(), rpcmethod_Handshake_, context); -} - -void FlightService::Stub::async::Handshake(::grpc::ClientContext* context, ::grpc::ClientBidiReactor< ::arrow::flight::protocol::HandshakeRequest,::arrow::flight::protocol::HandshakeResponse>* reactor) { - ::grpc::internal::ClientCallbackReaderWriterFactory< ::arrow::flight::protocol::HandshakeRequest,::arrow::flight::protocol::HandshakeResponse>::Create(stub_->channel_.get(), stub_->rpcmethod_Handshake_, context, reactor); -} - -::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>* FlightService::Stub::AsyncHandshakeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) { - return ::grpc::internal::ClientAsyncReaderWriterFactory< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>::Create(channel_.get(), cq, rpcmethod_Handshake_, context, true, tag); -} - -::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>* FlightService::Stub::PrepareAsyncHandshakeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncReaderWriterFactory< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>::Create(channel_.get(), cq, rpcmethod_Handshake_, context, false, nullptr); -} - -::grpc::ClientReader< ::arrow::flight::protocol::FlightInfo>* FlightService::Stub::ListFlightsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request) { - return ::grpc::internal::ClientReaderFactory< ::arrow::flight::protocol::FlightInfo>::Create(channel_.get(), rpcmethod_ListFlights_, context, request); -} - -void FlightService::Stub::async::ListFlights(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::FlightInfo>* reactor) { - ::grpc::internal::ClientCallbackReaderFactory< ::arrow::flight::protocol::FlightInfo>::Create(stub_->channel_.get(), stub_->rpcmethod_ListFlights_, context, request, reactor); -} - -::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightInfo>* FlightService::Stub::AsyncListFlightsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request, ::grpc::CompletionQueue* cq, void* tag) { - return ::grpc::internal::ClientAsyncReaderFactory< ::arrow::flight::protocol::FlightInfo>::Create(channel_.get(), cq, rpcmethod_ListFlights_, context, request, true, tag); -} - -::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightInfo>* FlightService::Stub::PrepareAsyncListFlightsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncReaderFactory< ::arrow::flight::protocol::FlightInfo>::Create(channel_.get(), cq, rpcmethod_ListFlights_, context, request, false, nullptr); -} - -::grpc::Status FlightService::Stub::GetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::arrow::flight::protocol::FlightInfo* response) { - return ::grpc::internal::BlockingUnaryCall< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::FlightInfo, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GetFlightInfo_, context, request, response); -} - -void FlightService::Stub::async::GetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::FlightInfo* response, std::function f) { - ::grpc::internal::CallbackUnaryCall< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::FlightInfo, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetFlightInfo_, context, request, response, std::move(f)); -} - -void FlightService::Stub::async::GetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::FlightInfo* response, ::grpc::ClientUnaryReactor* reactor) { - ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetFlightInfo_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::FlightInfo>* FlightService::Stub::PrepareAsyncGetFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::arrow::flight::protocol::FlightInfo, ::arrow::flight::protocol::FlightDescriptor, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GetFlightInfo_, context, request); -} - -::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::FlightInfo>* FlightService::Stub::AsyncGetFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - auto* result = - this->PrepareAsyncGetFlightInfoRaw(context, request, cq); - result->StartCall(); - return result; -} - -::grpc::Status FlightService::Stub::PollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::arrow::flight::protocol::PollInfo* response) { - return ::grpc::internal::BlockingUnaryCall< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::PollInfo, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_PollFlightInfo_, context, request, response); -} - -void FlightService::Stub::async::PollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::PollInfo* response, std::function f) { - ::grpc::internal::CallbackUnaryCall< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::PollInfo, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_PollFlightInfo_, context, request, response, std::move(f)); -} - -void FlightService::Stub::async::PollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::PollInfo* response, ::grpc::ClientUnaryReactor* reactor) { - ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_PollFlightInfo_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::PollInfo>* FlightService::Stub::PrepareAsyncPollFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::arrow::flight::protocol::PollInfo, ::arrow::flight::protocol::FlightDescriptor, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_PollFlightInfo_, context, request); -} - -::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::PollInfo>* FlightService::Stub::AsyncPollFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - auto* result = - this->PrepareAsyncPollFlightInfoRaw(context, request, cq); - result->StartCall(); - return result; -} - -::grpc::Status FlightService::Stub::GetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::arrow::flight::protocol::SchemaResult* response) { - return ::grpc::internal::BlockingUnaryCall< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::SchemaResult, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GetSchema_, context, request, response); -} - -void FlightService::Stub::async::GetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::SchemaResult* response, std::function f) { - ::grpc::internal::CallbackUnaryCall< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::SchemaResult, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetSchema_, context, request, response, std::move(f)); -} - -void FlightService::Stub::async::GetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::SchemaResult* response, ::grpc::ClientUnaryReactor* reactor) { - ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GetSchema_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::SchemaResult>* FlightService::Stub::PrepareAsyncGetSchemaRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::arrow::flight::protocol::SchemaResult, ::arrow::flight::protocol::FlightDescriptor, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GetSchema_, context, request); -} - -::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::SchemaResult>* FlightService::Stub::AsyncGetSchemaRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - auto* result = - this->PrepareAsyncGetSchemaRaw(context, request, cq); - result->StartCall(); - return result; -} - -::grpc::ClientReader< ::arrow::flight::protocol::FlightData>* FlightService::Stub::DoGetRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request) { - return ::grpc::internal::ClientReaderFactory< ::arrow::flight::protocol::FlightData>::Create(channel_.get(), rpcmethod_DoGet_, context, request); -} - -void FlightService::Stub::async::DoGet(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::FlightData>* reactor) { - ::grpc::internal::ClientCallbackReaderFactory< ::arrow::flight::protocol::FlightData>::Create(stub_->channel_.get(), stub_->rpcmethod_DoGet_, context, request, reactor); -} - -::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightData>* FlightService::Stub::AsyncDoGetRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request, ::grpc::CompletionQueue* cq, void* tag) { - return ::grpc::internal::ClientAsyncReaderFactory< ::arrow::flight::protocol::FlightData>::Create(channel_.get(), cq, rpcmethod_DoGet_, context, request, true, tag); -} - -::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightData>* FlightService::Stub::PrepareAsyncDoGetRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncReaderFactory< ::arrow::flight::protocol::FlightData>::Create(channel_.get(), cq, rpcmethod_DoGet_, context, request, false, nullptr); -} - -::grpc::ClientReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>* FlightService::Stub::DoPutRaw(::grpc::ClientContext* context) { - return ::grpc::internal::ClientReaderWriterFactory< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>::Create(channel_.get(), rpcmethod_DoPut_, context); -} - -void FlightService::Stub::async::DoPut(::grpc::ClientContext* context, ::grpc::ClientBidiReactor< ::arrow::flight::protocol::FlightData,::arrow::flight::protocol::PutResult>* reactor) { - ::grpc::internal::ClientCallbackReaderWriterFactory< ::arrow::flight::protocol::FlightData,::arrow::flight::protocol::PutResult>::Create(stub_->channel_.get(), stub_->rpcmethod_DoPut_, context, reactor); -} - -::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>* FlightService::Stub::AsyncDoPutRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) { - return ::grpc::internal::ClientAsyncReaderWriterFactory< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>::Create(channel_.get(), cq, rpcmethod_DoPut_, context, true, tag); -} - -::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>* FlightService::Stub::PrepareAsyncDoPutRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncReaderWriterFactory< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>::Create(channel_.get(), cq, rpcmethod_DoPut_, context, false, nullptr); -} - -::grpc::ClientReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* FlightService::Stub::DoExchangeRaw(::grpc::ClientContext* context) { - return ::grpc::internal::ClientReaderWriterFactory< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>::Create(channel_.get(), rpcmethod_DoExchange_, context); -} - -void FlightService::Stub::async::DoExchange(::grpc::ClientContext* context, ::grpc::ClientBidiReactor< ::arrow::flight::protocol::FlightData,::arrow::flight::protocol::FlightData>* reactor) { - ::grpc::internal::ClientCallbackReaderWriterFactory< ::arrow::flight::protocol::FlightData,::arrow::flight::protocol::FlightData>::Create(stub_->channel_.get(), stub_->rpcmethod_DoExchange_, context, reactor); -} - -::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* FlightService::Stub::AsyncDoExchangeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) { - return ::grpc::internal::ClientAsyncReaderWriterFactory< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>::Create(channel_.get(), cq, rpcmethod_DoExchange_, context, true, tag); -} - -::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* FlightService::Stub::PrepareAsyncDoExchangeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncReaderWriterFactory< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>::Create(channel_.get(), cq, rpcmethod_DoExchange_, context, false, nullptr); -} - -::grpc::ClientReader< ::arrow::flight::protocol::Result>* FlightService::Stub::DoActionRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request) { - return ::grpc::internal::ClientReaderFactory< ::arrow::flight::protocol::Result>::Create(channel_.get(), rpcmethod_DoAction_, context, request); -} - -void FlightService::Stub::async::DoAction(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::Result>* reactor) { - ::grpc::internal::ClientCallbackReaderFactory< ::arrow::flight::protocol::Result>::Create(stub_->channel_.get(), stub_->rpcmethod_DoAction_, context, request, reactor); -} - -::grpc::ClientAsyncReader< ::arrow::flight::protocol::Result>* FlightService::Stub::AsyncDoActionRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request, ::grpc::CompletionQueue* cq, void* tag) { - return ::grpc::internal::ClientAsyncReaderFactory< ::arrow::flight::protocol::Result>::Create(channel_.get(), cq, rpcmethod_DoAction_, context, request, true, tag); -} - -::grpc::ClientAsyncReader< ::arrow::flight::protocol::Result>* FlightService::Stub::PrepareAsyncDoActionRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncReaderFactory< ::arrow::flight::protocol::Result>::Create(channel_.get(), cq, rpcmethod_DoAction_, context, request, false, nullptr); -} - -::grpc::ClientReader< ::arrow::flight::protocol::ActionType>* FlightService::Stub::ListActionsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request) { - return ::grpc::internal::ClientReaderFactory< ::arrow::flight::protocol::ActionType>::Create(channel_.get(), rpcmethod_ListActions_, context, request); -} - -void FlightService::Stub::async::ListActions(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::ActionType>* reactor) { - ::grpc::internal::ClientCallbackReaderFactory< ::arrow::flight::protocol::ActionType>::Create(stub_->channel_.get(), stub_->rpcmethod_ListActions_, context, request, reactor); -} - -::grpc::ClientAsyncReader< ::arrow::flight::protocol::ActionType>* FlightService::Stub::AsyncListActionsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request, ::grpc::CompletionQueue* cq, void* tag) { - return ::grpc::internal::ClientAsyncReaderFactory< ::arrow::flight::protocol::ActionType>::Create(channel_.get(), cq, rpcmethod_ListActions_, context, request, true, tag); -} - -::grpc::ClientAsyncReader< ::arrow::flight::protocol::ActionType>* FlightService::Stub::PrepareAsyncListActionsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncReaderFactory< ::arrow::flight::protocol::ActionType>::Create(channel_.get(), cq, rpcmethod_ListActions_, context, request, false, nullptr); -} - -FlightService::Service::Service() { - AddMethod(new ::grpc::internal::RpcServiceMethod( - FlightService_method_names[0], - ::grpc::internal::RpcMethod::BIDI_STREAMING, - new ::grpc::internal::BidiStreamingHandler< FlightService::Service, ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>( - [](FlightService::Service* service, - ::grpc::ServerContext* ctx, - ::grpc::ServerReaderWriter<::arrow::flight::protocol::HandshakeResponse, - ::arrow::flight::protocol::HandshakeRequest>* stream) { - return service->Handshake(ctx, stream); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - FlightService_method_names[1], - ::grpc::internal::RpcMethod::SERVER_STREAMING, - new ::grpc::internal::ServerStreamingHandler< FlightService::Service, ::arrow::flight::protocol::Criteria, ::arrow::flight::protocol::FlightInfo>( - [](FlightService::Service* service, - ::grpc::ServerContext* ctx, - const ::arrow::flight::protocol::Criteria* req, - ::grpc::ServerWriter<::arrow::flight::protocol::FlightInfo>* writer) { - return service->ListFlights(ctx, req, writer); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - FlightService_method_names[2], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< FlightService::Service, ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::FlightInfo, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( - [](FlightService::Service* service, - ::grpc::ServerContext* ctx, - const ::arrow::flight::protocol::FlightDescriptor* req, - ::arrow::flight::protocol::FlightInfo* resp) { - return service->GetFlightInfo(ctx, req, resp); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - FlightService_method_names[3], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< FlightService::Service, ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::PollInfo, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( - [](FlightService::Service* service, - ::grpc::ServerContext* ctx, - const ::arrow::flight::protocol::FlightDescriptor* req, - ::arrow::flight::protocol::PollInfo* resp) { - return service->PollFlightInfo(ctx, req, resp); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - FlightService_method_names[4], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< FlightService::Service, ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::SchemaResult, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( - [](FlightService::Service* service, - ::grpc::ServerContext* ctx, - const ::arrow::flight::protocol::FlightDescriptor* req, - ::arrow::flight::protocol::SchemaResult* resp) { - return service->GetSchema(ctx, req, resp); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - FlightService_method_names[5], - ::grpc::internal::RpcMethod::SERVER_STREAMING, - new ::grpc::internal::ServerStreamingHandler< FlightService::Service, ::arrow::flight::protocol::Ticket, ::arrow::flight::protocol::FlightData>( - [](FlightService::Service* service, - ::grpc::ServerContext* ctx, - const ::arrow::flight::protocol::Ticket* req, - ::grpc::ServerWriter<::arrow::flight::protocol::FlightData>* writer) { - return service->DoGet(ctx, req, writer); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - FlightService_method_names[6], - ::grpc::internal::RpcMethod::BIDI_STREAMING, - new ::grpc::internal::BidiStreamingHandler< FlightService::Service, ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>( - [](FlightService::Service* service, - ::grpc::ServerContext* ctx, - ::grpc::ServerReaderWriter<::arrow::flight::protocol::PutResult, - ::arrow::flight::protocol::FlightData>* stream) { - return service->DoPut(ctx, stream); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - FlightService_method_names[7], - ::grpc::internal::RpcMethod::BIDI_STREAMING, - new ::grpc::internal::BidiStreamingHandler< FlightService::Service, ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>( - [](FlightService::Service* service, - ::grpc::ServerContext* ctx, - ::grpc::ServerReaderWriter<::arrow::flight::protocol::FlightData, - ::arrow::flight::protocol::FlightData>* stream) { - return service->DoExchange(ctx, stream); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - FlightService_method_names[8], - ::grpc::internal::RpcMethod::SERVER_STREAMING, - new ::grpc::internal::ServerStreamingHandler< FlightService::Service, ::arrow::flight::protocol::Action, ::arrow::flight::protocol::Result>( - [](FlightService::Service* service, - ::grpc::ServerContext* ctx, - const ::arrow::flight::protocol::Action* req, - ::grpc::ServerWriter<::arrow::flight::protocol::Result>* writer) { - return service->DoAction(ctx, req, writer); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - FlightService_method_names[9], - ::grpc::internal::RpcMethod::SERVER_STREAMING, - new ::grpc::internal::ServerStreamingHandler< FlightService::Service, ::arrow::flight::protocol::Empty, ::arrow::flight::protocol::ActionType>( - [](FlightService::Service* service, - ::grpc::ServerContext* ctx, - const ::arrow::flight::protocol::Empty* req, - ::grpc::ServerWriter<::arrow::flight::protocol::ActionType>* writer) { - return service->ListActions(ctx, req, writer); - }, this))); -} - -FlightService::Service::~Service() { -} - -::grpc::Status FlightService::Service::Handshake(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::HandshakeResponse, ::arrow::flight::protocol::HandshakeRequest>* stream) { - (void) context; - (void) stream; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status FlightService::Service::ListFlights(::grpc::ServerContext* context, const ::arrow::flight::protocol::Criteria* request, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightInfo>* writer) { - (void) context; - (void) request; - (void) writer; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status FlightService::Service::GetFlightInfo(::grpc::ServerContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::FlightInfo* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status FlightService::Service::PollFlightInfo(::grpc::ServerContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::PollInfo* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status FlightService::Service::GetSchema(::grpc::ServerContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::SchemaResult* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status FlightService::Service::DoGet(::grpc::ServerContext* context, const ::arrow::flight::protocol::Ticket* request, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightData>* writer) { - (void) context; - (void) request; - (void) writer; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status FlightService::Service::DoPut(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::PutResult, ::arrow::flight::protocol::FlightData>* stream) { - (void) context; - (void) stream; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status FlightService::Service::DoExchange(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* stream) { - (void) context; - (void) stream; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status FlightService::Service::DoAction(::grpc::ServerContext* context, const ::arrow::flight::protocol::Action* request, ::grpc::ServerWriter< ::arrow::flight::protocol::Result>* writer) { - (void) context; - (void) request; - (void) writer; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status FlightService::Service::ListActions(::grpc::ServerContext* context, const ::arrow::flight::protocol::Empty* request, ::grpc::ServerWriter< ::arrow::flight::protocol::ActionType>* writer) { - (void) context; - (void) request; - (void) writer; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - - -} // namespace arrow -} // namespace flight -} // namespace protocol - diff --git a/cpp/eugo_build/src/arrow/flight/Flight.grpc.pb.h b/cpp/eugo_build/src/arrow/flight/Flight.grpc.pb.h deleted file mode 100644 index dd8ec5d02ea..00000000000 --- a/cpp/eugo_build/src/arrow/flight/Flight.grpc.pb.h +++ /dev/null @@ -1,1838 +0,0 @@ -// Generated by the gRPC C++ plugin. -// If you make any local change, they will be lost. -// source: Flight.proto -// Original file comments: -// -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -//

    -// http://www.apache.org/licenses/LICENSE-2.0 -//

    -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -#ifndef GRPC_Flight_2eproto__INCLUDED -#define GRPC_Flight_2eproto__INCLUDED - -#include "Flight.pb.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace arrow { -namespace flight { -namespace protocol { - -// -// A flight service is an endpoint for retrieving or storing Arrow data. A -// flight service can expose one or more predefined endpoints that can be -// accessed using the Arrow Flight Protocol. Additionally, a flight service -// can expose a set of actions that are available. -class FlightService final { - public: - static constexpr char const* service_full_name() { - return "arrow.flight.protocol.FlightService"; - } - class StubInterface { - public: - virtual ~StubInterface() {} - // - // Handshake between client and server. Depending on the server, the - // handshake may be required to determine the token that should be used for - // future operations. Both request and response are streams to allow multiple - // round-trips depending on auth mechanism. - std::unique_ptr< ::grpc::ClientReaderWriterInterface< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>> Handshake(::grpc::ClientContext* context) { - return std::unique_ptr< ::grpc::ClientReaderWriterInterface< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>>(HandshakeRaw(context)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>> AsyncHandshake(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>>(AsyncHandshakeRaw(context, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>> PrepareAsyncHandshake(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>>(PrepareAsyncHandshakeRaw(context, cq)); - } - // - // Get a list of available streams given a particular criteria. Most flight - // services will expose one or more streams that are readily available for - // retrieval. This api allows listing the streams available for - // consumption. A user can also provide a criteria. The criteria can limit - // the subset of streams that can be listed via this interface. Each flight - // service allows its own definition of how to consume criteria. - std::unique_ptr< ::grpc::ClientReaderInterface< ::arrow::flight::protocol::FlightInfo>> ListFlights(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request) { - return std::unique_ptr< ::grpc::ClientReaderInterface< ::arrow::flight::protocol::FlightInfo>>(ListFlightsRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightInfo>> AsyncListFlights(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightInfo>>(AsyncListFlightsRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightInfo>> PrepareAsyncListFlights(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightInfo>>(PrepareAsyncListFlightsRaw(context, request, cq)); - } - // - // For a given FlightDescriptor, get information about how the flight can be - // consumed. This is a useful interface if the consumer of the interface - // already can identify the specific flight to consume. This interface can - // also allow a consumer to generate a flight stream through a specified - // descriptor. For example, a flight descriptor might be something that - // includes a SQL statement or a Pickled Python operation that will be - // executed. In those cases, the descriptor will not be previously available - // within the list of available streams provided by ListFlights but will be - // available for consumption for the duration defined by the specific flight - // service. - virtual ::grpc::Status GetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::arrow::flight::protocol::FlightInfo* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::FlightInfo>> AsyncGetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::FlightInfo>>(AsyncGetFlightInfoRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::FlightInfo>> PrepareAsyncGetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::FlightInfo>>(PrepareAsyncGetFlightInfoRaw(context, request, cq)); - } - // - // For a given FlightDescriptor, start a query and get information - // to poll its execution status. This is a useful interface if the - // query may be a long-running query. The first PollFlightInfo call - // should return as quickly as possible. (GetFlightInfo doesn't - // return until the query is complete.) - // - // A client can consume any available results before - // the query is completed. See PollInfo.info for details. - // - // A client can poll the updated query status by calling - // PollFlightInfo() with PollInfo.flight_descriptor. A server - // should not respond until the result would be different from last - // time. That way, the client can "long poll" for updates - // without constantly making requests. Clients can set a short timeout - // to avoid blocking calls if desired. - // - // A client can't use PollInfo.flight_descriptor after - // PollInfo.expiration_time passes. A server might not accept the - // retry descriptor anymore and the query may be cancelled. - // - // A client may use the CancelFlightInfo action with - // PollInfo.info to cancel the running query. - virtual ::grpc::Status PollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::arrow::flight::protocol::PollInfo* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::PollInfo>> AsyncPollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::PollInfo>>(AsyncPollFlightInfoRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::PollInfo>> PrepareAsyncPollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::PollInfo>>(PrepareAsyncPollFlightInfoRaw(context, request, cq)); - } - // - // For a given FlightDescriptor, get the Schema as described in Schema.fbs::Schema - // This is used when a consumer needs the Schema of flight stream. Similar to - // GetFlightInfo this interface may generate a new flight that was not previously - // available in ListFlights. - virtual ::grpc::Status GetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::arrow::flight::protocol::SchemaResult* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::SchemaResult>> AsyncGetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::SchemaResult>>(AsyncGetSchemaRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::SchemaResult>> PrepareAsyncGetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::SchemaResult>>(PrepareAsyncGetSchemaRaw(context, request, cq)); - } - // - // Retrieve a single stream associated with a particular descriptor - // associated with the referenced ticket. A Flight can be composed of one or - // more streams where each stream can be retrieved using a separate opaque - // ticket that the flight service uses for managing a collection of streams. - std::unique_ptr< ::grpc::ClientReaderInterface< ::arrow::flight::protocol::FlightData>> DoGet(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request) { - return std::unique_ptr< ::grpc::ClientReaderInterface< ::arrow::flight::protocol::FlightData>>(DoGetRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightData>> AsyncDoGet(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightData>>(AsyncDoGetRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightData>> PrepareAsyncDoGet(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightData>>(PrepareAsyncDoGetRaw(context, request, cq)); - } - // - // Push a stream to the flight service associated with a particular - // flight stream. This allows a client of a flight service to upload a stream - // of data. Depending on the particular flight service, a client consumer - // could be allowed to upload a single stream per descriptor or an unlimited - // number. In the latter, the service might implement a 'seal' action that - // can be applied to a descriptor once all streams are uploaded. - std::unique_ptr< ::grpc::ClientReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>> DoPut(::grpc::ClientContext* context) { - return std::unique_ptr< ::grpc::ClientReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>>(DoPutRaw(context)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>> AsyncDoPut(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>>(AsyncDoPutRaw(context, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>> PrepareAsyncDoPut(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>>(PrepareAsyncDoPutRaw(context, cq)); - } - // - // Open a bidirectional data channel for a given descriptor. This - // allows clients to send and receive arbitrary Arrow data and - // application-specific metadata in a single logical stream. In - // contrast to DoGet/DoPut, this is more suited for clients - // offloading computation (rather than storage) to a Flight service. - std::unique_ptr< ::grpc::ClientReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>> DoExchange(::grpc::ClientContext* context) { - return std::unique_ptr< ::grpc::ClientReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>>(DoExchangeRaw(context)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>> AsyncDoExchange(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>>(AsyncDoExchangeRaw(context, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>> PrepareAsyncDoExchange(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>>(PrepareAsyncDoExchangeRaw(context, cq)); - } - // - // Flight services can support an arbitrary number of simple actions in - // addition to the possible ListFlights, GetFlightInfo, DoGet, DoPut - // operations that are potentially available. DoAction allows a flight client - // to do a specific action against a flight service. An action includes - // opaque request and response objects that are specific to the type action - // being undertaken. - std::unique_ptr< ::grpc::ClientReaderInterface< ::arrow::flight::protocol::Result>> DoAction(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request) { - return std::unique_ptr< ::grpc::ClientReaderInterface< ::arrow::flight::protocol::Result>>(DoActionRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::Result>> AsyncDoAction(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::Result>>(AsyncDoActionRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::Result>> PrepareAsyncDoAction(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::Result>>(PrepareAsyncDoActionRaw(context, request, cq)); - } - // - // A flight service exposes all of the available action types that it has - // along with descriptions. This allows different flight consumers to - // understand the capabilities of the flight service. - std::unique_ptr< ::grpc::ClientReaderInterface< ::arrow::flight::protocol::ActionType>> ListActions(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request) { - return std::unique_ptr< ::grpc::ClientReaderInterface< ::arrow::flight::protocol::ActionType>>(ListActionsRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::ActionType>> AsyncListActions(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::ActionType>>(AsyncListActionsRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::ActionType>> PrepareAsyncListActions(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::ActionType>>(PrepareAsyncListActionsRaw(context, request, cq)); - } - class async_interface { - public: - virtual ~async_interface() {} - // - // Handshake between client and server. Depending on the server, the - // handshake may be required to determine the token that should be used for - // future operations. Both request and response are streams to allow multiple - // round-trips depending on auth mechanism. - virtual void Handshake(::grpc::ClientContext* context, ::grpc::ClientBidiReactor< ::arrow::flight::protocol::HandshakeRequest,::arrow::flight::protocol::HandshakeResponse>* reactor) = 0; - // - // Get a list of available streams given a particular criteria. Most flight - // services will expose one or more streams that are readily available for - // retrieval. This api allows listing the streams available for - // consumption. A user can also provide a criteria. The criteria can limit - // the subset of streams that can be listed via this interface. Each flight - // service allows its own definition of how to consume criteria. - virtual void ListFlights(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::FlightInfo>* reactor) = 0; - // - // For a given FlightDescriptor, get information about how the flight can be - // consumed. This is a useful interface if the consumer of the interface - // already can identify the specific flight to consume. This interface can - // also allow a consumer to generate a flight stream through a specified - // descriptor. For example, a flight descriptor might be something that - // includes a SQL statement or a Pickled Python operation that will be - // executed. In those cases, the descriptor will not be previously available - // within the list of available streams provided by ListFlights but will be - // available for consumption for the duration defined by the specific flight - // service. - virtual void GetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::FlightInfo* response, std::function) = 0; - virtual void GetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::FlightInfo* response, ::grpc::ClientUnaryReactor* reactor) = 0; - // - // For a given FlightDescriptor, start a query and get information - // to poll its execution status. This is a useful interface if the - // query may be a long-running query. The first PollFlightInfo call - // should return as quickly as possible. (GetFlightInfo doesn't - // return until the query is complete.) - // - // A client can consume any available results before - // the query is completed. See PollInfo.info for details. - // - // A client can poll the updated query status by calling - // PollFlightInfo() with PollInfo.flight_descriptor. A server - // should not respond until the result would be different from last - // time. That way, the client can "long poll" for updates - // without constantly making requests. Clients can set a short timeout - // to avoid blocking calls if desired. - // - // A client can't use PollInfo.flight_descriptor after - // PollInfo.expiration_time passes. A server might not accept the - // retry descriptor anymore and the query may be cancelled. - // - // A client may use the CancelFlightInfo action with - // PollInfo.info to cancel the running query. - virtual void PollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::PollInfo* response, std::function) = 0; - virtual void PollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::PollInfo* response, ::grpc::ClientUnaryReactor* reactor) = 0; - // - // For a given FlightDescriptor, get the Schema as described in Schema.fbs::Schema - // This is used when a consumer needs the Schema of flight stream. Similar to - // GetFlightInfo this interface may generate a new flight that was not previously - // available in ListFlights. - virtual void GetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::SchemaResult* response, std::function) = 0; - virtual void GetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::SchemaResult* response, ::grpc::ClientUnaryReactor* reactor) = 0; - // - // Retrieve a single stream associated with a particular descriptor - // associated with the referenced ticket. A Flight can be composed of one or - // more streams where each stream can be retrieved using a separate opaque - // ticket that the flight service uses for managing a collection of streams. - virtual void DoGet(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::FlightData>* reactor) = 0; - // - // Push a stream to the flight service associated with a particular - // flight stream. This allows a client of a flight service to upload a stream - // of data. Depending on the particular flight service, a client consumer - // could be allowed to upload a single stream per descriptor or an unlimited - // number. In the latter, the service might implement a 'seal' action that - // can be applied to a descriptor once all streams are uploaded. - virtual void DoPut(::grpc::ClientContext* context, ::grpc::ClientBidiReactor< ::arrow::flight::protocol::FlightData,::arrow::flight::protocol::PutResult>* reactor) = 0; - // - // Open a bidirectional data channel for a given descriptor. This - // allows clients to send and receive arbitrary Arrow data and - // application-specific metadata in a single logical stream. In - // contrast to DoGet/DoPut, this is more suited for clients - // offloading computation (rather than storage) to a Flight service. - virtual void DoExchange(::grpc::ClientContext* context, ::grpc::ClientBidiReactor< ::arrow::flight::protocol::FlightData,::arrow::flight::protocol::FlightData>* reactor) = 0; - // - // Flight services can support an arbitrary number of simple actions in - // addition to the possible ListFlights, GetFlightInfo, DoGet, DoPut - // operations that are potentially available. DoAction allows a flight client - // to do a specific action against a flight service. An action includes - // opaque request and response objects that are specific to the type action - // being undertaken. - virtual void DoAction(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::Result>* reactor) = 0; - // - // A flight service exposes all of the available action types that it has - // along with descriptions. This allows different flight consumers to - // understand the capabilities of the flight service. - virtual void ListActions(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::ActionType>* reactor) = 0; - }; - typedef class async_interface experimental_async_interface; - virtual class async_interface* async() { return nullptr; } - class async_interface* experimental_async() { return async(); } - private: - virtual ::grpc::ClientReaderWriterInterface< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>* HandshakeRaw(::grpc::ClientContext* context) = 0; - virtual ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>* AsyncHandshakeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) = 0; - virtual ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>* PrepareAsyncHandshakeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientReaderInterface< ::arrow::flight::protocol::FlightInfo>* ListFlightsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightInfo>* AsyncListFlightsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request, ::grpc::CompletionQueue* cq, void* tag) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightInfo>* PrepareAsyncListFlightsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::FlightInfo>* AsyncGetFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::FlightInfo>* PrepareAsyncGetFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::PollInfo>* AsyncPollFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::PollInfo>* PrepareAsyncPollFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::SchemaResult>* AsyncGetSchemaRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::arrow::flight::protocol::SchemaResult>* PrepareAsyncGetSchemaRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientReaderInterface< ::arrow::flight::protocol::FlightData>* DoGetRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightData>* AsyncDoGetRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request, ::grpc::CompletionQueue* cq, void* tag) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::FlightData>* PrepareAsyncDoGetRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>* DoPutRaw(::grpc::ClientContext* context) = 0; - virtual ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>* AsyncDoPutRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) = 0; - virtual ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>* PrepareAsyncDoPutRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* DoExchangeRaw(::grpc::ClientContext* context) = 0; - virtual ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* AsyncDoExchangeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) = 0; - virtual ::grpc::ClientAsyncReaderWriterInterface< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* PrepareAsyncDoExchangeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientReaderInterface< ::arrow::flight::protocol::Result>* DoActionRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::Result>* AsyncDoActionRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request, ::grpc::CompletionQueue* cq, void* tag) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::Result>* PrepareAsyncDoActionRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientReaderInterface< ::arrow::flight::protocol::ActionType>* ListActionsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::ActionType>* AsyncListActionsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request, ::grpc::CompletionQueue* cq, void* tag) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::arrow::flight::protocol::ActionType>* PrepareAsyncListActionsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request, ::grpc::CompletionQueue* cq) = 0; - }; - class Stub final : public StubInterface { - public: - Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); - std::unique_ptr< ::grpc::ClientReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>> Handshake(::grpc::ClientContext* context) { - return std::unique_ptr< ::grpc::ClientReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>>(HandshakeRaw(context)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>> AsyncHandshake(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>>(AsyncHandshakeRaw(context, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>> PrepareAsyncHandshake(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>>(PrepareAsyncHandshakeRaw(context, cq)); - } - std::unique_ptr< ::grpc::ClientReader< ::arrow::flight::protocol::FlightInfo>> ListFlights(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request) { - return std::unique_ptr< ::grpc::ClientReader< ::arrow::flight::protocol::FlightInfo>>(ListFlightsRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightInfo>> AsyncListFlights(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightInfo>>(AsyncListFlightsRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightInfo>> PrepareAsyncListFlights(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightInfo>>(PrepareAsyncListFlightsRaw(context, request, cq)); - } - ::grpc::Status GetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::arrow::flight::protocol::FlightInfo* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::FlightInfo>> AsyncGetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::FlightInfo>>(AsyncGetFlightInfoRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::FlightInfo>> PrepareAsyncGetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::FlightInfo>>(PrepareAsyncGetFlightInfoRaw(context, request, cq)); - } - ::grpc::Status PollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::arrow::flight::protocol::PollInfo* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::PollInfo>> AsyncPollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::PollInfo>>(AsyncPollFlightInfoRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::PollInfo>> PrepareAsyncPollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::PollInfo>>(PrepareAsyncPollFlightInfoRaw(context, request, cq)); - } - ::grpc::Status GetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::arrow::flight::protocol::SchemaResult* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::SchemaResult>> AsyncGetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::SchemaResult>>(AsyncGetSchemaRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::SchemaResult>> PrepareAsyncGetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::SchemaResult>>(PrepareAsyncGetSchemaRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientReader< ::arrow::flight::protocol::FlightData>> DoGet(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request) { - return std::unique_ptr< ::grpc::ClientReader< ::arrow::flight::protocol::FlightData>>(DoGetRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightData>> AsyncDoGet(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightData>>(AsyncDoGetRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightData>> PrepareAsyncDoGet(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightData>>(PrepareAsyncDoGetRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>> DoPut(::grpc::ClientContext* context) { - return std::unique_ptr< ::grpc::ClientReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>>(DoPutRaw(context)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>> AsyncDoPut(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>>(AsyncDoPutRaw(context, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>> PrepareAsyncDoPut(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>>(PrepareAsyncDoPutRaw(context, cq)); - } - std::unique_ptr< ::grpc::ClientReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>> DoExchange(::grpc::ClientContext* context) { - return std::unique_ptr< ::grpc::ClientReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>>(DoExchangeRaw(context)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>> AsyncDoExchange(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>>(AsyncDoExchangeRaw(context, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>> PrepareAsyncDoExchange(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>>(PrepareAsyncDoExchangeRaw(context, cq)); - } - std::unique_ptr< ::grpc::ClientReader< ::arrow::flight::protocol::Result>> DoAction(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request) { - return std::unique_ptr< ::grpc::ClientReader< ::arrow::flight::protocol::Result>>(DoActionRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::Result>> AsyncDoAction(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::Result>>(AsyncDoActionRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::Result>> PrepareAsyncDoAction(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::Result>>(PrepareAsyncDoActionRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientReader< ::arrow::flight::protocol::ActionType>> ListActions(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request) { - return std::unique_ptr< ::grpc::ClientReader< ::arrow::flight::protocol::ActionType>>(ListActionsRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::ActionType>> AsyncListActions(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::ActionType>>(AsyncListActionsRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::ActionType>> PrepareAsyncListActions(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::arrow::flight::protocol::ActionType>>(PrepareAsyncListActionsRaw(context, request, cq)); - } - class async final : - public StubInterface::async_interface { - public: - void Handshake(::grpc::ClientContext* context, ::grpc::ClientBidiReactor< ::arrow::flight::protocol::HandshakeRequest,::arrow::flight::protocol::HandshakeResponse>* reactor) override; - void ListFlights(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::FlightInfo>* reactor) override; - void GetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::FlightInfo* response, std::function) override; - void GetFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::FlightInfo* response, ::grpc::ClientUnaryReactor* reactor) override; - void PollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::PollInfo* response, std::function) override; - void PollFlightInfo(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::PollInfo* response, ::grpc::ClientUnaryReactor* reactor) override; - void GetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::SchemaResult* response, std::function) override; - void GetSchema(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::SchemaResult* response, ::grpc::ClientUnaryReactor* reactor) override; - void DoGet(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::FlightData>* reactor) override; - void DoPut(::grpc::ClientContext* context, ::grpc::ClientBidiReactor< ::arrow::flight::protocol::FlightData,::arrow::flight::protocol::PutResult>* reactor) override; - void DoExchange(::grpc::ClientContext* context, ::grpc::ClientBidiReactor< ::arrow::flight::protocol::FlightData,::arrow::flight::protocol::FlightData>* reactor) override; - void DoAction(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::Result>* reactor) override; - void ListActions(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty* request, ::grpc::ClientReadReactor< ::arrow::flight::protocol::ActionType>* reactor) override; - private: - friend class Stub; - explicit async(Stub* stub): stub_(stub) { } - Stub* stub() { return stub_; } - Stub* stub_; - }; - class async* async() override { return &async_stub_; } - - private: - std::shared_ptr< ::grpc::ChannelInterface> channel_; - class async async_stub_{this}; - ::grpc::ClientReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>* HandshakeRaw(::grpc::ClientContext* context) override; - ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>* AsyncHandshakeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) override; - ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>* PrepareAsyncHandshakeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientReader< ::arrow::flight::protocol::FlightInfo>* ListFlightsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request) override; - ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightInfo>* AsyncListFlightsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request, ::grpc::CompletionQueue* cq, void* tag) override; - ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightInfo>* PrepareAsyncListFlightsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Criteria& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::FlightInfo>* AsyncGetFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::FlightInfo>* PrepareAsyncGetFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::PollInfo>* AsyncPollFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::PollInfo>* PrepareAsyncPollFlightInfoRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::SchemaResult>* AsyncGetSchemaRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::arrow::flight::protocol::SchemaResult>* PrepareAsyncGetSchemaRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::FlightDescriptor& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientReader< ::arrow::flight::protocol::FlightData>* DoGetRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request) override; - ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightData>* AsyncDoGetRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request, ::grpc::CompletionQueue* cq, void* tag) override; - ::grpc::ClientAsyncReader< ::arrow::flight::protocol::FlightData>* PrepareAsyncDoGetRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Ticket& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>* DoPutRaw(::grpc::ClientContext* context) override; - ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>* AsyncDoPutRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) override; - ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>* PrepareAsyncDoPutRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* DoExchangeRaw(::grpc::ClientContext* context) override; - ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* AsyncDoExchangeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) override; - ::grpc::ClientAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* PrepareAsyncDoExchangeRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientReader< ::arrow::flight::protocol::Result>* DoActionRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request) override; - ::grpc::ClientAsyncReader< ::arrow::flight::protocol::Result>* AsyncDoActionRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request, ::grpc::CompletionQueue* cq, void* tag) override; - ::grpc::ClientAsyncReader< ::arrow::flight::protocol::Result>* PrepareAsyncDoActionRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Action& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientReader< ::arrow::flight::protocol::ActionType>* ListActionsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request) override; - ::grpc::ClientAsyncReader< ::arrow::flight::protocol::ActionType>* AsyncListActionsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request, ::grpc::CompletionQueue* cq, void* tag) override; - ::grpc::ClientAsyncReader< ::arrow::flight::protocol::ActionType>* PrepareAsyncListActionsRaw(::grpc::ClientContext* context, const ::arrow::flight::protocol::Empty& request, ::grpc::CompletionQueue* cq) override; - const ::grpc::internal::RpcMethod rpcmethod_Handshake_; - const ::grpc::internal::RpcMethod rpcmethod_ListFlights_; - const ::grpc::internal::RpcMethod rpcmethod_GetFlightInfo_; - const ::grpc::internal::RpcMethod rpcmethod_PollFlightInfo_; - const ::grpc::internal::RpcMethod rpcmethod_GetSchema_; - const ::grpc::internal::RpcMethod rpcmethod_DoGet_; - const ::grpc::internal::RpcMethod rpcmethod_DoPut_; - const ::grpc::internal::RpcMethod rpcmethod_DoExchange_; - const ::grpc::internal::RpcMethod rpcmethod_DoAction_; - const ::grpc::internal::RpcMethod rpcmethod_ListActions_; - }; - static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); - - class Service : public ::grpc::Service { - public: - Service(); - virtual ~Service(); - // - // Handshake between client and server. Depending on the server, the - // handshake may be required to determine the token that should be used for - // future operations. Both request and response are streams to allow multiple - // round-trips depending on auth mechanism. - virtual ::grpc::Status Handshake(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::HandshakeResponse, ::arrow::flight::protocol::HandshakeRequest>* stream); - // - // Get a list of available streams given a particular criteria. Most flight - // services will expose one or more streams that are readily available for - // retrieval. This api allows listing the streams available for - // consumption. A user can also provide a criteria. The criteria can limit - // the subset of streams that can be listed via this interface. Each flight - // service allows its own definition of how to consume criteria. - virtual ::grpc::Status ListFlights(::grpc::ServerContext* context, const ::arrow::flight::protocol::Criteria* request, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightInfo>* writer); - // - // For a given FlightDescriptor, get information about how the flight can be - // consumed. This is a useful interface if the consumer of the interface - // already can identify the specific flight to consume. This interface can - // also allow a consumer to generate a flight stream through a specified - // descriptor. For example, a flight descriptor might be something that - // includes a SQL statement or a Pickled Python operation that will be - // executed. In those cases, the descriptor will not be previously available - // within the list of available streams provided by ListFlights but will be - // available for consumption for the duration defined by the specific flight - // service. - virtual ::grpc::Status GetFlightInfo(::grpc::ServerContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::FlightInfo* response); - // - // For a given FlightDescriptor, start a query and get information - // to poll its execution status. This is a useful interface if the - // query may be a long-running query. The first PollFlightInfo call - // should return as quickly as possible. (GetFlightInfo doesn't - // return until the query is complete.) - // - // A client can consume any available results before - // the query is completed. See PollInfo.info for details. - // - // A client can poll the updated query status by calling - // PollFlightInfo() with PollInfo.flight_descriptor. A server - // should not respond until the result would be different from last - // time. That way, the client can "long poll" for updates - // without constantly making requests. Clients can set a short timeout - // to avoid blocking calls if desired. - // - // A client can't use PollInfo.flight_descriptor after - // PollInfo.expiration_time passes. A server might not accept the - // retry descriptor anymore and the query may be cancelled. - // - // A client may use the CancelFlightInfo action with - // PollInfo.info to cancel the running query. - virtual ::grpc::Status PollFlightInfo(::grpc::ServerContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::PollInfo* response); - // - // For a given FlightDescriptor, get the Schema as described in Schema.fbs::Schema - // This is used when a consumer needs the Schema of flight stream. Similar to - // GetFlightInfo this interface may generate a new flight that was not previously - // available in ListFlights. - virtual ::grpc::Status GetSchema(::grpc::ServerContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::SchemaResult* response); - // - // Retrieve a single stream associated with a particular descriptor - // associated with the referenced ticket. A Flight can be composed of one or - // more streams where each stream can be retrieved using a separate opaque - // ticket that the flight service uses for managing a collection of streams. - virtual ::grpc::Status DoGet(::grpc::ServerContext* context, const ::arrow::flight::protocol::Ticket* request, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightData>* writer); - // - // Push a stream to the flight service associated with a particular - // flight stream. This allows a client of a flight service to upload a stream - // of data. Depending on the particular flight service, a client consumer - // could be allowed to upload a single stream per descriptor or an unlimited - // number. In the latter, the service might implement a 'seal' action that - // can be applied to a descriptor once all streams are uploaded. - virtual ::grpc::Status DoPut(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::PutResult, ::arrow::flight::protocol::FlightData>* stream); - // - // Open a bidirectional data channel for a given descriptor. This - // allows clients to send and receive arbitrary Arrow data and - // application-specific metadata in a single logical stream. In - // contrast to DoGet/DoPut, this is more suited for clients - // offloading computation (rather than storage) to a Flight service. - virtual ::grpc::Status DoExchange(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* stream); - // - // Flight services can support an arbitrary number of simple actions in - // addition to the possible ListFlights, GetFlightInfo, DoGet, DoPut - // operations that are potentially available. DoAction allows a flight client - // to do a specific action against a flight service. An action includes - // opaque request and response objects that are specific to the type action - // being undertaken. - virtual ::grpc::Status DoAction(::grpc::ServerContext* context, const ::arrow::flight::protocol::Action* request, ::grpc::ServerWriter< ::arrow::flight::protocol::Result>* writer); - // - // A flight service exposes all of the available action types that it has - // along with descriptions. This allows different flight consumers to - // understand the capabilities of the flight service. - virtual ::grpc::Status ListActions(::grpc::ServerContext* context, const ::arrow::flight::protocol::Empty* request, ::grpc::ServerWriter< ::arrow::flight::protocol::ActionType>* writer); - }; - template - class WithAsyncMethod_Handshake : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_Handshake() { - ::grpc::Service::MarkMethodAsync(0); - } - ~WithAsyncMethod_Handshake() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Handshake(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::HandshakeResponse, ::arrow::flight::protocol::HandshakeRequest>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestHandshake(::grpc::ServerContext* context, ::grpc::ServerAsyncReaderWriter< ::arrow::flight::protocol::HandshakeResponse, ::arrow::flight::protocol::HandshakeRequest>* stream, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncBidiStreaming(0, context, stream, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_ListFlights : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_ListFlights() { - ::grpc::Service::MarkMethodAsync(1); - } - ~WithAsyncMethod_ListFlights() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ListFlights(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Criteria* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightInfo>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestListFlights(::grpc::ServerContext* context, ::arrow::flight::protocol::Criteria* request, ::grpc::ServerAsyncWriter< ::arrow::flight::protocol::FlightInfo>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(1, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_GetFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_GetFlightInfo() { - ::grpc::Service::MarkMethodAsync(2); - } - ~WithAsyncMethod_GetFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::FlightInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGetFlightInfo(::grpc::ServerContext* context, ::arrow::flight::protocol::FlightDescriptor* request, ::grpc::ServerAsyncResponseWriter< ::arrow::flight::protocol::FlightInfo>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_PollFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_PollFlightInfo() { - ::grpc::Service::MarkMethodAsync(3); - } - ~WithAsyncMethod_PollFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status PollFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::PollInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestPollFlightInfo(::grpc::ServerContext* context, ::arrow::flight::protocol::FlightDescriptor* request, ::grpc::ServerAsyncResponseWriter< ::arrow::flight::protocol::PollInfo>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_GetSchema : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_GetSchema() { - ::grpc::Service::MarkMethodAsync(4); - } - ~WithAsyncMethod_GetSchema() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetSchema(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::SchemaResult* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGetSchema(::grpc::ServerContext* context, ::arrow::flight::protocol::FlightDescriptor* request, ::grpc::ServerAsyncResponseWriter< ::arrow::flight::protocol::SchemaResult>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_DoGet : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_DoGet() { - ::grpc::Service::MarkMethodAsync(5); - } - ~WithAsyncMethod_DoGet() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoGet(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Ticket* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightData>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDoGet(::grpc::ServerContext* context, ::arrow::flight::protocol::Ticket* request, ::grpc::ServerAsyncWriter< ::arrow::flight::protocol::FlightData>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(5, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_DoPut : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_DoPut() { - ::grpc::Service::MarkMethodAsync(6); - } - ~WithAsyncMethod_DoPut() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoPut(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::PutResult, ::arrow::flight::protocol::FlightData>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDoPut(::grpc::ServerContext* context, ::grpc::ServerAsyncReaderWriter< ::arrow::flight::protocol::PutResult, ::arrow::flight::protocol::FlightData>* stream, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncBidiStreaming(6, context, stream, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_DoExchange : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_DoExchange() { - ::grpc::Service::MarkMethodAsync(7); - } - ~WithAsyncMethod_DoExchange() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoExchange(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDoExchange(::grpc::ServerContext* context, ::grpc::ServerAsyncReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* stream, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncBidiStreaming(7, context, stream, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_DoAction : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_DoAction() { - ::grpc::Service::MarkMethodAsync(8); - } - ~WithAsyncMethod_DoAction() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoAction(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Action* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::Result>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDoAction(::grpc::ServerContext* context, ::arrow::flight::protocol::Action* request, ::grpc::ServerAsyncWriter< ::arrow::flight::protocol::Result>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(8, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_ListActions : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_ListActions() { - ::grpc::Service::MarkMethodAsync(9); - } - ~WithAsyncMethod_ListActions() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ListActions(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Empty* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::ActionType>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestListActions(::grpc::ServerContext* context, ::arrow::flight::protocol::Empty* request, ::grpc::ServerAsyncWriter< ::arrow::flight::protocol::ActionType>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(9, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - typedef WithAsyncMethod_Handshake > > > > > > > > > AsyncService; - template - class WithCallbackMethod_Handshake : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_Handshake() { - ::grpc::Service::MarkMethodCallback(0, - new ::grpc::internal::CallbackBidiHandler< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>( - [this]( - ::grpc::CallbackServerContext* context) { return this->Handshake(context); })); - } - ~WithCallbackMethod_Handshake() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Handshake(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::HandshakeResponse, ::arrow::flight::protocol::HandshakeRequest>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerBidiReactor< ::arrow::flight::protocol::HandshakeRequest, ::arrow::flight::protocol::HandshakeResponse>* Handshake( - ::grpc::CallbackServerContext* /*context*/) - { return nullptr; } - }; - template - class WithCallbackMethod_ListFlights : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_ListFlights() { - ::grpc::Service::MarkMethodCallback(1, - new ::grpc::internal::CallbackServerStreamingHandler< ::arrow::flight::protocol::Criteria, ::arrow::flight::protocol::FlightInfo>( - [this]( - ::grpc::CallbackServerContext* context, const ::arrow::flight::protocol::Criteria* request) { return this->ListFlights(context, request); })); - } - ~WithCallbackMethod_ListFlights() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ListFlights(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Criteria* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightInfo>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerWriteReactor< ::arrow::flight::protocol::FlightInfo>* ListFlights( - ::grpc::CallbackServerContext* /*context*/, const ::arrow::flight::protocol::Criteria* /*request*/) { return nullptr; } - }; - template - class WithCallbackMethod_GetFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_GetFlightInfo() { - ::grpc::Service::MarkMethodCallback(2, - new ::grpc::internal::CallbackUnaryHandler< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::FlightInfo>( - [this]( - ::grpc::CallbackServerContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::FlightInfo* response) { return this->GetFlightInfo(context, request, response); }));} - void SetMessageAllocatorFor_GetFlightInfo( - ::grpc::MessageAllocator< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::FlightInfo>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(2); - static_cast<::grpc::internal::CallbackUnaryHandler< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::FlightInfo>*>(handler) - ->SetMessageAllocator(allocator); - } - ~WithCallbackMethod_GetFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::FlightInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerUnaryReactor* GetFlightInfo( - ::grpc::CallbackServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::FlightInfo* /*response*/) { return nullptr; } - }; - template - class WithCallbackMethod_PollFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_PollFlightInfo() { - ::grpc::Service::MarkMethodCallback(3, - new ::grpc::internal::CallbackUnaryHandler< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::PollInfo>( - [this]( - ::grpc::CallbackServerContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::PollInfo* response) { return this->PollFlightInfo(context, request, response); }));} - void SetMessageAllocatorFor_PollFlightInfo( - ::grpc::MessageAllocator< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::PollInfo>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(3); - static_cast<::grpc::internal::CallbackUnaryHandler< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::PollInfo>*>(handler) - ->SetMessageAllocator(allocator); - } - ~WithCallbackMethod_PollFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status PollFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::PollInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerUnaryReactor* PollFlightInfo( - ::grpc::CallbackServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::PollInfo* /*response*/) { return nullptr; } - }; - template - class WithCallbackMethod_GetSchema : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_GetSchema() { - ::grpc::Service::MarkMethodCallback(4, - new ::grpc::internal::CallbackUnaryHandler< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::SchemaResult>( - [this]( - ::grpc::CallbackServerContext* context, const ::arrow::flight::protocol::FlightDescriptor* request, ::arrow::flight::protocol::SchemaResult* response) { return this->GetSchema(context, request, response); }));} - void SetMessageAllocatorFor_GetSchema( - ::grpc::MessageAllocator< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::SchemaResult>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(4); - static_cast<::grpc::internal::CallbackUnaryHandler< ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::SchemaResult>*>(handler) - ->SetMessageAllocator(allocator); - } - ~WithCallbackMethod_GetSchema() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetSchema(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::SchemaResult* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerUnaryReactor* GetSchema( - ::grpc::CallbackServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::SchemaResult* /*response*/) { return nullptr; } - }; - template - class WithCallbackMethod_DoGet : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_DoGet() { - ::grpc::Service::MarkMethodCallback(5, - new ::grpc::internal::CallbackServerStreamingHandler< ::arrow::flight::protocol::Ticket, ::arrow::flight::protocol::FlightData>( - [this]( - ::grpc::CallbackServerContext* context, const ::arrow::flight::protocol::Ticket* request) { return this->DoGet(context, request); })); - } - ~WithCallbackMethod_DoGet() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoGet(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Ticket* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightData>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerWriteReactor< ::arrow::flight::protocol::FlightData>* DoGet( - ::grpc::CallbackServerContext* /*context*/, const ::arrow::flight::protocol::Ticket* /*request*/) { return nullptr; } - }; - template - class WithCallbackMethod_DoPut : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_DoPut() { - ::grpc::Service::MarkMethodCallback(6, - new ::grpc::internal::CallbackBidiHandler< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>( - [this]( - ::grpc::CallbackServerContext* context) { return this->DoPut(context); })); - } - ~WithCallbackMethod_DoPut() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoPut(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::PutResult, ::arrow::flight::protocol::FlightData>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerBidiReactor< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::PutResult>* DoPut( - ::grpc::CallbackServerContext* /*context*/) - { return nullptr; } - }; - template - class WithCallbackMethod_DoExchange : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_DoExchange() { - ::grpc::Service::MarkMethodCallback(7, - new ::grpc::internal::CallbackBidiHandler< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>( - [this]( - ::grpc::CallbackServerContext* context) { return this->DoExchange(context); })); - } - ~WithCallbackMethod_DoExchange() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoExchange(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerBidiReactor< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* DoExchange( - ::grpc::CallbackServerContext* /*context*/) - { return nullptr; } - }; - template - class WithCallbackMethod_DoAction : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_DoAction() { - ::grpc::Service::MarkMethodCallback(8, - new ::grpc::internal::CallbackServerStreamingHandler< ::arrow::flight::protocol::Action, ::arrow::flight::protocol::Result>( - [this]( - ::grpc::CallbackServerContext* context, const ::arrow::flight::protocol::Action* request) { return this->DoAction(context, request); })); - } - ~WithCallbackMethod_DoAction() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoAction(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Action* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::Result>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerWriteReactor< ::arrow::flight::protocol::Result>* DoAction( - ::grpc::CallbackServerContext* /*context*/, const ::arrow::flight::protocol::Action* /*request*/) { return nullptr; } - }; - template - class WithCallbackMethod_ListActions : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_ListActions() { - ::grpc::Service::MarkMethodCallback(9, - new ::grpc::internal::CallbackServerStreamingHandler< ::arrow::flight::protocol::Empty, ::arrow::flight::protocol::ActionType>( - [this]( - ::grpc::CallbackServerContext* context, const ::arrow::flight::protocol::Empty* request) { return this->ListActions(context, request); })); - } - ~WithCallbackMethod_ListActions() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ListActions(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Empty* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::ActionType>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerWriteReactor< ::arrow::flight::protocol::ActionType>* ListActions( - ::grpc::CallbackServerContext* /*context*/, const ::arrow::flight::protocol::Empty* /*request*/) { return nullptr; } - }; - typedef WithCallbackMethod_Handshake > > > > > > > > > CallbackService; - typedef CallbackService ExperimentalCallbackService; - template - class WithGenericMethod_Handshake : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_Handshake() { - ::grpc::Service::MarkMethodGeneric(0); - } - ~WithGenericMethod_Handshake() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Handshake(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::HandshakeResponse, ::arrow::flight::protocol::HandshakeRequest>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_ListFlights : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_ListFlights() { - ::grpc::Service::MarkMethodGeneric(1); - } - ~WithGenericMethod_ListFlights() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ListFlights(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Criteria* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightInfo>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_GetFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_GetFlightInfo() { - ::grpc::Service::MarkMethodGeneric(2); - } - ~WithGenericMethod_GetFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::FlightInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_PollFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_PollFlightInfo() { - ::grpc::Service::MarkMethodGeneric(3); - } - ~WithGenericMethod_PollFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status PollFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::PollInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_GetSchema : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_GetSchema() { - ::grpc::Service::MarkMethodGeneric(4); - } - ~WithGenericMethod_GetSchema() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetSchema(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::SchemaResult* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_DoGet : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_DoGet() { - ::grpc::Service::MarkMethodGeneric(5); - } - ~WithGenericMethod_DoGet() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoGet(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Ticket* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightData>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_DoPut : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_DoPut() { - ::grpc::Service::MarkMethodGeneric(6); - } - ~WithGenericMethod_DoPut() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoPut(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::PutResult, ::arrow::flight::protocol::FlightData>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_DoExchange : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_DoExchange() { - ::grpc::Service::MarkMethodGeneric(7); - } - ~WithGenericMethod_DoExchange() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoExchange(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_DoAction : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_DoAction() { - ::grpc::Service::MarkMethodGeneric(8); - } - ~WithGenericMethod_DoAction() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoAction(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Action* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::Result>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_ListActions : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_ListActions() { - ::grpc::Service::MarkMethodGeneric(9); - } - ~WithGenericMethod_ListActions() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ListActions(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Empty* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::ActionType>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithRawMethod_Handshake : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_Handshake() { - ::grpc::Service::MarkMethodRaw(0); - } - ~WithRawMethod_Handshake() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Handshake(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::HandshakeResponse, ::arrow::flight::protocol::HandshakeRequest>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestHandshake(::grpc::ServerContext* context, ::grpc::ServerAsyncReaderWriter< ::grpc::ByteBuffer, ::grpc::ByteBuffer>* stream, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncBidiStreaming(0, context, stream, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_ListFlights : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_ListFlights() { - ::grpc::Service::MarkMethodRaw(1); - } - ~WithRawMethod_ListFlights() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ListFlights(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Criteria* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightInfo>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestListFlights(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(1, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_GetFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_GetFlightInfo() { - ::grpc::Service::MarkMethodRaw(2); - } - ~WithRawMethod_GetFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::FlightInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGetFlightInfo(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_PollFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_PollFlightInfo() { - ::grpc::Service::MarkMethodRaw(3); - } - ~WithRawMethod_PollFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status PollFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::PollInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestPollFlightInfo(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_GetSchema : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_GetSchema() { - ::grpc::Service::MarkMethodRaw(4); - } - ~WithRawMethod_GetSchema() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetSchema(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::SchemaResult* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGetSchema(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_DoGet : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_DoGet() { - ::grpc::Service::MarkMethodRaw(5); - } - ~WithRawMethod_DoGet() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoGet(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Ticket* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightData>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDoGet(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(5, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_DoPut : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_DoPut() { - ::grpc::Service::MarkMethodRaw(6); - } - ~WithRawMethod_DoPut() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoPut(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::PutResult, ::arrow::flight::protocol::FlightData>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDoPut(::grpc::ServerContext* context, ::grpc::ServerAsyncReaderWriter< ::grpc::ByteBuffer, ::grpc::ByteBuffer>* stream, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncBidiStreaming(6, context, stream, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_DoExchange : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_DoExchange() { - ::grpc::Service::MarkMethodRaw(7); - } - ~WithRawMethod_DoExchange() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoExchange(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDoExchange(::grpc::ServerContext* context, ::grpc::ServerAsyncReaderWriter< ::grpc::ByteBuffer, ::grpc::ByteBuffer>* stream, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncBidiStreaming(7, context, stream, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_DoAction : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_DoAction() { - ::grpc::Service::MarkMethodRaw(8); - } - ~WithRawMethod_DoAction() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoAction(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Action* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::Result>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDoAction(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(8, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_ListActions : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_ListActions() { - ::grpc::Service::MarkMethodRaw(9); - } - ~WithRawMethod_ListActions() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ListActions(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Empty* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::ActionType>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestListActions(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(9, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawCallbackMethod_Handshake : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_Handshake() { - ::grpc::Service::MarkMethodRawCallback(0, - new ::grpc::internal::CallbackBidiHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context) { return this->Handshake(context); })); - } - ~WithRawCallbackMethod_Handshake() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Handshake(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::HandshakeResponse, ::arrow::flight::protocol::HandshakeRequest>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerBidiReactor< ::grpc::ByteBuffer, ::grpc::ByteBuffer>* Handshake( - ::grpc::CallbackServerContext* /*context*/) - { return nullptr; } - }; - template - class WithRawCallbackMethod_ListFlights : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_ListFlights() { - ::grpc::Service::MarkMethodRawCallback(1, - new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->ListFlights(context, request); })); - } - ~WithRawCallbackMethod_ListFlights() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ListFlights(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Criteria* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightInfo>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* ListFlights( - ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/) { return nullptr; } - }; - template - class WithRawCallbackMethod_GetFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_GetFlightInfo() { - ::grpc::Service::MarkMethodRawCallback(2, - new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetFlightInfo(context, request, response); })); - } - ~WithRawCallbackMethod_GetFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::FlightInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerUnaryReactor* GetFlightInfo( - ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } - }; - template - class WithRawCallbackMethod_PollFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_PollFlightInfo() { - ::grpc::Service::MarkMethodRawCallback(3, - new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->PollFlightInfo(context, request, response); })); - } - ~WithRawCallbackMethod_PollFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status PollFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::PollInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerUnaryReactor* PollFlightInfo( - ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } - }; - template - class WithRawCallbackMethod_GetSchema : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_GetSchema() { - ::grpc::Service::MarkMethodRawCallback(4, - new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetSchema(context, request, response); })); - } - ~WithRawCallbackMethod_GetSchema() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetSchema(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::SchemaResult* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerUnaryReactor* GetSchema( - ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } - }; - template - class WithRawCallbackMethod_DoGet : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_DoGet() { - ::grpc::Service::MarkMethodRawCallback(5, - new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->DoGet(context, request); })); - } - ~WithRawCallbackMethod_DoGet() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoGet(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Ticket* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightData>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* DoGet( - ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/) { return nullptr; } - }; - template - class WithRawCallbackMethod_DoPut : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_DoPut() { - ::grpc::Service::MarkMethodRawCallback(6, - new ::grpc::internal::CallbackBidiHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context) { return this->DoPut(context); })); - } - ~WithRawCallbackMethod_DoPut() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoPut(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::PutResult, ::arrow::flight::protocol::FlightData>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerBidiReactor< ::grpc::ByteBuffer, ::grpc::ByteBuffer>* DoPut( - ::grpc::CallbackServerContext* /*context*/) - { return nullptr; } - }; - template - class WithRawCallbackMethod_DoExchange : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_DoExchange() { - ::grpc::Service::MarkMethodRawCallback(7, - new ::grpc::internal::CallbackBidiHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context) { return this->DoExchange(context); })); - } - ~WithRawCallbackMethod_DoExchange() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoExchange(::grpc::ServerContext* /*context*/, ::grpc::ServerReaderWriter< ::arrow::flight::protocol::FlightData, ::arrow::flight::protocol::FlightData>* /*stream*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerBidiReactor< ::grpc::ByteBuffer, ::grpc::ByteBuffer>* DoExchange( - ::grpc::CallbackServerContext* /*context*/) - { return nullptr; } - }; - template - class WithRawCallbackMethod_DoAction : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_DoAction() { - ::grpc::Service::MarkMethodRawCallback(8, - new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->DoAction(context, request); })); - } - ~WithRawCallbackMethod_DoAction() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DoAction(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Action* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::Result>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* DoAction( - ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/) { return nullptr; } - }; - template - class WithRawCallbackMethod_ListActions : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_ListActions() { - ::grpc::Service::MarkMethodRawCallback(9, - new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->ListActions(context, request); })); - } - ~WithRawCallbackMethod_ListActions() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ListActions(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Empty* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::ActionType>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* ListActions( - ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/) { return nullptr; } - }; - template - class WithStreamedUnaryMethod_GetFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithStreamedUnaryMethod_GetFlightInfo() { - ::grpc::Service::MarkMethodStreamed(2, - new ::grpc::internal::StreamedUnaryHandler< - ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::FlightInfo>( - [this](::grpc::ServerContext* context, - ::grpc::ServerUnaryStreamer< - ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::FlightInfo>* streamer) { - return this->StreamedGetFlightInfo(context, - streamer); - })); - } - ~WithStreamedUnaryMethod_GetFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status GetFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::FlightInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedGetFlightInfo(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::arrow::flight::protocol::FlightDescriptor,::arrow::flight::protocol::FlightInfo>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_PollFlightInfo : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithStreamedUnaryMethod_PollFlightInfo() { - ::grpc::Service::MarkMethodStreamed(3, - new ::grpc::internal::StreamedUnaryHandler< - ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::PollInfo>( - [this](::grpc::ServerContext* context, - ::grpc::ServerUnaryStreamer< - ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::PollInfo>* streamer) { - return this->StreamedPollFlightInfo(context, - streamer); - })); - } - ~WithStreamedUnaryMethod_PollFlightInfo() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status PollFlightInfo(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::PollInfo* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedPollFlightInfo(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::arrow::flight::protocol::FlightDescriptor,::arrow::flight::protocol::PollInfo>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_GetSchema : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithStreamedUnaryMethod_GetSchema() { - ::grpc::Service::MarkMethodStreamed(4, - new ::grpc::internal::StreamedUnaryHandler< - ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::SchemaResult>( - [this](::grpc::ServerContext* context, - ::grpc::ServerUnaryStreamer< - ::arrow::flight::protocol::FlightDescriptor, ::arrow::flight::protocol::SchemaResult>* streamer) { - return this->StreamedGetSchema(context, - streamer); - })); - } - ~WithStreamedUnaryMethod_GetSchema() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status GetSchema(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::FlightDescriptor* /*request*/, ::arrow::flight::protocol::SchemaResult* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedGetSchema(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::arrow::flight::protocol::FlightDescriptor,::arrow::flight::protocol::SchemaResult>* server_unary_streamer) = 0; - }; - typedef WithStreamedUnaryMethod_GetFlightInfo > > StreamedUnaryService; - template - class WithSplitStreamingMethod_ListFlights : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithSplitStreamingMethod_ListFlights() { - ::grpc::Service::MarkMethodStreamed(1, - new ::grpc::internal::SplitServerStreamingHandler< - ::arrow::flight::protocol::Criteria, ::arrow::flight::protocol::FlightInfo>( - [this](::grpc::ServerContext* context, - ::grpc::ServerSplitStreamer< - ::arrow::flight::protocol::Criteria, ::arrow::flight::protocol::FlightInfo>* streamer) { - return this->StreamedListFlights(context, - streamer); - })); - } - ~WithSplitStreamingMethod_ListFlights() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status ListFlights(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Criteria* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightInfo>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with split streamed - virtual ::grpc::Status StreamedListFlights(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::arrow::flight::protocol::Criteria,::arrow::flight::protocol::FlightInfo>* server_split_streamer) = 0; - }; - template - class WithSplitStreamingMethod_DoGet : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithSplitStreamingMethod_DoGet() { - ::grpc::Service::MarkMethodStreamed(5, - new ::grpc::internal::SplitServerStreamingHandler< - ::arrow::flight::protocol::Ticket, ::arrow::flight::protocol::FlightData>( - [this](::grpc::ServerContext* context, - ::grpc::ServerSplitStreamer< - ::arrow::flight::protocol::Ticket, ::arrow::flight::protocol::FlightData>* streamer) { - return this->StreamedDoGet(context, - streamer); - })); - } - ~WithSplitStreamingMethod_DoGet() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status DoGet(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Ticket* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::FlightData>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with split streamed - virtual ::grpc::Status StreamedDoGet(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::arrow::flight::protocol::Ticket,::arrow::flight::protocol::FlightData>* server_split_streamer) = 0; - }; - template - class WithSplitStreamingMethod_DoAction : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithSplitStreamingMethod_DoAction() { - ::grpc::Service::MarkMethodStreamed(8, - new ::grpc::internal::SplitServerStreamingHandler< - ::arrow::flight::protocol::Action, ::arrow::flight::protocol::Result>( - [this](::grpc::ServerContext* context, - ::grpc::ServerSplitStreamer< - ::arrow::flight::protocol::Action, ::arrow::flight::protocol::Result>* streamer) { - return this->StreamedDoAction(context, - streamer); - })); - } - ~WithSplitStreamingMethod_DoAction() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status DoAction(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Action* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::Result>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with split streamed - virtual ::grpc::Status StreamedDoAction(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::arrow::flight::protocol::Action,::arrow::flight::protocol::Result>* server_split_streamer) = 0; - }; - template - class WithSplitStreamingMethod_ListActions : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithSplitStreamingMethod_ListActions() { - ::grpc::Service::MarkMethodStreamed(9, - new ::grpc::internal::SplitServerStreamingHandler< - ::arrow::flight::protocol::Empty, ::arrow::flight::protocol::ActionType>( - [this](::grpc::ServerContext* context, - ::grpc::ServerSplitStreamer< - ::arrow::flight::protocol::Empty, ::arrow::flight::protocol::ActionType>* streamer) { - return this->StreamedListActions(context, - streamer); - })); - } - ~WithSplitStreamingMethod_ListActions() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status ListActions(::grpc::ServerContext* /*context*/, const ::arrow::flight::protocol::Empty* /*request*/, ::grpc::ServerWriter< ::arrow::flight::protocol::ActionType>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with split streamed - virtual ::grpc::Status StreamedListActions(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::arrow::flight::protocol::Empty,::arrow::flight::protocol::ActionType>* server_split_streamer) = 0; - }; - typedef WithSplitStreamingMethod_ListFlights > > > SplitStreamedService; - typedef WithSplitStreamingMethod_ListFlights > > > > > > StreamedService; -}; - -} // namespace protocol -} // namespace flight -} // namespace arrow - - -#endif // GRPC_Flight_2eproto__INCLUDED diff --git a/cpp/eugo_build/src/arrow/flight/Flight.pb.cc b/cpp/eugo_build/src/arrow/flight/Flight.pb.cc deleted file mode 100644 index 587356afee3..00000000000 --- a/cpp/eugo_build/src/arrow/flight/Flight.pb.cc +++ /dev/null @@ -1,9784 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: Flight.proto -// Protobuf C++ Version: 5.30.0-dev - -#include "Flight.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace arrow { -namespace flight { -namespace protocol { - -inline constexpr Ticket::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - ticket_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR Ticket::Ticket(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Ticket_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TicketDefaultTypeInternal { - PROTOBUF_CONSTEXPR TicketDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TicketDefaultTypeInternal() {} - union { - Ticket _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TicketDefaultTypeInternal _Ticket_default_instance_; - -inline constexpr SetSessionOptionsResult_Error::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - value_{static_cast< ::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue >(0)} {} - -template -PROTOBUF_CONSTEXPR SetSessionOptionsResult_Error::SetSessionOptionsResult_Error(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SetSessionOptionsResult_Error_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SetSessionOptionsResult_ErrorDefaultTypeInternal { - PROTOBUF_CONSTEXPR SetSessionOptionsResult_ErrorDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SetSessionOptionsResult_ErrorDefaultTypeInternal() {} - union { - SetSessionOptionsResult_Error _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetSessionOptionsResult_ErrorDefaultTypeInternal _SetSessionOptionsResult_Error_default_instance_; - -inline constexpr SessionOptionValue_StringListValue::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : values_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR SessionOptionValue_StringListValue::SessionOptionValue_StringListValue(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SessionOptionValue_StringListValue_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SessionOptionValue_StringListValueDefaultTypeInternal { - PROTOBUF_CONSTEXPR SessionOptionValue_StringListValueDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SessionOptionValue_StringListValueDefaultTypeInternal() {} - union { - SessionOptionValue_StringListValue _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SessionOptionValue_StringListValueDefaultTypeInternal _SessionOptionValue_StringListValue_default_instance_; - -inline constexpr SchemaResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - schema_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR SchemaResult::SchemaResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SchemaResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SchemaResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR SchemaResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SchemaResultDefaultTypeInternal() {} - union { - SchemaResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SchemaResultDefaultTypeInternal _SchemaResult_default_instance_; - -inline constexpr Result::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - body_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR Result::Result(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Result_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR ResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ResultDefaultTypeInternal() {} - union { - Result _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ResultDefaultTypeInternal _Result_default_instance_; - -inline constexpr PutResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - app_metadata_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR PutResult::PutResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(PutResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct PutResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR PutResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~PutResultDefaultTypeInternal() {} - union { - PutResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PutResultDefaultTypeInternal _PutResult_default_instance_; - -inline constexpr Location::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - uri_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR Location::Location(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Location_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct LocationDefaultTypeInternal { - PROTOBUF_CONSTEXPR LocationDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~LocationDefaultTypeInternal() {} - union { - Location _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LocationDefaultTypeInternal _Location_default_instance_; - -inline constexpr HandshakeResponse::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - payload_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - protocol_version_{::uint64_t{0u}} {} - -template -PROTOBUF_CONSTEXPR HandshakeResponse::HandshakeResponse(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(HandshakeResponse_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct HandshakeResponseDefaultTypeInternal { - PROTOBUF_CONSTEXPR HandshakeResponseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~HandshakeResponseDefaultTypeInternal() {} - union { - HandshakeResponse _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HandshakeResponseDefaultTypeInternal _HandshakeResponse_default_instance_; - -inline constexpr HandshakeRequest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - payload_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - protocol_version_{::uint64_t{0u}} {} - -template -PROTOBUF_CONSTEXPR HandshakeRequest::HandshakeRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(HandshakeRequest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct HandshakeRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR HandshakeRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~HandshakeRequestDefaultTypeInternal() {} - union { - HandshakeRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HandshakeRequestDefaultTypeInternal _HandshakeRequest_default_instance_; - template -PROTOBUF_CONSTEXPR GetSessionOptionsRequest::GetSessionOptionsRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(GetSessionOptionsRequest_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct GetSessionOptionsRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR GetSessionOptionsRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~GetSessionOptionsRequestDefaultTypeInternal() {} - union { - GetSessionOptionsRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetSessionOptionsRequestDefaultTypeInternal _GetSessionOptionsRequest_default_instance_; - -inline constexpr FlightDescriptor::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - path_{}, - cmd_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - type_{static_cast< ::arrow::flight::protocol::FlightDescriptor_DescriptorType >(0)} {} - -template -PROTOBUF_CONSTEXPR FlightDescriptor::FlightDescriptor(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(FlightDescriptor_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FlightDescriptorDefaultTypeInternal { - PROTOBUF_CONSTEXPR FlightDescriptorDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FlightDescriptorDefaultTypeInternal() {} - union { - FlightDescriptor _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FlightDescriptorDefaultTypeInternal _FlightDescriptor_default_instance_; - template -PROTOBUF_CONSTEXPR Empty::Empty(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(Empty_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct EmptyDefaultTypeInternal { - PROTOBUF_CONSTEXPR EmptyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~EmptyDefaultTypeInternal() {} - union { - Empty _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EmptyDefaultTypeInternal _Empty_default_instance_; - -inline constexpr Criteria::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - expression_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR Criteria::Criteria(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Criteria_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CriteriaDefaultTypeInternal { - PROTOBUF_CONSTEXPR CriteriaDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CriteriaDefaultTypeInternal() {} - union { - Criteria _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CriteriaDefaultTypeInternal _Criteria_default_instance_; - -inline constexpr CloseSessionResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - status_{static_cast< ::arrow::flight::protocol::CloseSessionResult_Status >(0)} {} - -template -PROTOBUF_CONSTEXPR CloseSessionResult::CloseSessionResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CloseSessionResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CloseSessionResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR CloseSessionResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CloseSessionResultDefaultTypeInternal() {} - union { - CloseSessionResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CloseSessionResultDefaultTypeInternal _CloseSessionResult_default_instance_; - template -PROTOBUF_CONSTEXPR CloseSessionRequest::CloseSessionRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(CloseSessionRequest_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct CloseSessionRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR CloseSessionRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CloseSessionRequestDefaultTypeInternal() {} - union { - CloseSessionRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CloseSessionRequestDefaultTypeInternal _CloseSessionRequest_default_instance_; - -inline constexpr CancelFlightInfoResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - status_{static_cast< ::arrow::flight::protocol::CancelStatus >(0)} {} - -template -PROTOBUF_CONSTEXPR CancelFlightInfoResult::CancelFlightInfoResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CancelFlightInfoResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CancelFlightInfoResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR CancelFlightInfoResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CancelFlightInfoResultDefaultTypeInternal() {} - union { - CancelFlightInfoResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CancelFlightInfoResultDefaultTypeInternal _CancelFlightInfoResult_default_instance_; - -inline constexpr BasicAuth::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - username_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - password_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR BasicAuth::BasicAuth(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(BasicAuth_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct BasicAuthDefaultTypeInternal { - PROTOBUF_CONSTEXPR BasicAuthDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BasicAuthDefaultTypeInternal() {} - union { - BasicAuth _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BasicAuthDefaultTypeInternal _BasicAuth_default_instance_; - -inline constexpr ActionType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - description_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR ActionType::ActionType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionType_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionTypeDefaultTypeInternal() {} - union { - ActionType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionTypeDefaultTypeInternal _ActionType_default_instance_; - -inline constexpr Action::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - body_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR Action::Action(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Action_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionDefaultTypeInternal() {} - union { - Action _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionDefaultTypeInternal _Action_default_instance_; - template -PROTOBUF_CONSTEXPR SetSessionOptionsResult_ErrorsEntry_DoNotUse::SetSessionOptionsResult_ErrorsEntry_DoNotUse(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : SetSessionOptionsResult_ErrorsEntry_DoNotUse::MapEntry(SetSessionOptionsResult_ErrorsEntry_DoNotUse_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : SetSessionOptionsResult_ErrorsEntry_DoNotUse::MapEntry() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct SetSessionOptionsResult_ErrorsEntry_DoNotUseDefaultTypeInternal { - PROTOBUF_CONSTEXPR SetSessionOptionsResult_ErrorsEntry_DoNotUseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SetSessionOptionsResult_ErrorsEntry_DoNotUseDefaultTypeInternal() {} - union { - SetSessionOptionsResult_ErrorsEntry_DoNotUse _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetSessionOptionsResult_ErrorsEntry_DoNotUseDefaultTypeInternal _SetSessionOptionsResult_ErrorsEntry_DoNotUse_default_instance_; - -inline constexpr SessionOptionValue::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : option_value_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR SessionOptionValue::SessionOptionValue(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SessionOptionValue_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SessionOptionValueDefaultTypeInternal { - PROTOBUF_CONSTEXPR SessionOptionValueDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SessionOptionValueDefaultTypeInternal() {} - union { - SessionOptionValue _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SessionOptionValueDefaultTypeInternal _SessionOptionValue_default_instance_; - -inline constexpr FlightEndpoint::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - location_{}, - app_metadata_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - ticket_{nullptr}, - expiration_time_{nullptr} {} - -template -PROTOBUF_CONSTEXPR FlightEndpoint::FlightEndpoint(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(FlightEndpoint_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FlightEndpointDefaultTypeInternal { - PROTOBUF_CONSTEXPR FlightEndpointDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FlightEndpointDefaultTypeInternal() {} - union { - FlightEndpoint _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FlightEndpointDefaultTypeInternal _FlightEndpoint_default_instance_; - -inline constexpr FlightData::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - data_header_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - app_metadata_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - data_body_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - flight_descriptor_{nullptr} {} - -template -PROTOBUF_CONSTEXPR FlightData::FlightData(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(FlightData_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FlightDataDefaultTypeInternal { - PROTOBUF_CONSTEXPR FlightDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FlightDataDefaultTypeInternal() {} - union { - FlightData _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FlightDataDefaultTypeInternal _FlightData_default_instance_; - -inline constexpr SetSessionOptionsResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : errors_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR SetSessionOptionsResult::SetSessionOptionsResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SetSessionOptionsResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SetSessionOptionsResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR SetSessionOptionsResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SetSessionOptionsResultDefaultTypeInternal() {} - union { - SetSessionOptionsResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetSessionOptionsResultDefaultTypeInternal _SetSessionOptionsResult_default_instance_; - template -PROTOBUF_CONSTEXPR SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::MapEntry(SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::MapEntry() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct SetSessionOptionsRequest_SessionOptionsEntry_DoNotUseDefaultTypeInternal { - PROTOBUF_CONSTEXPR SetSessionOptionsRequest_SessionOptionsEntry_DoNotUseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SetSessionOptionsRequest_SessionOptionsEntry_DoNotUseDefaultTypeInternal() {} - union { - SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetSessionOptionsRequest_SessionOptionsEntry_DoNotUseDefaultTypeInternal _SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_default_instance_; - -inline constexpr RenewFlightEndpointRequest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - endpoint_{nullptr} {} - -template -PROTOBUF_CONSTEXPR RenewFlightEndpointRequest::RenewFlightEndpointRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(RenewFlightEndpointRequest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct RenewFlightEndpointRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR RenewFlightEndpointRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RenewFlightEndpointRequestDefaultTypeInternal() {} - union { - RenewFlightEndpointRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RenewFlightEndpointRequestDefaultTypeInternal _RenewFlightEndpointRequest_default_instance_; - template -PROTOBUF_CONSTEXPR GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::GetSessionOptionsResult_SessionOptionsEntry_DoNotUse(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::MapEntry(GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::MapEntry() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct GetSessionOptionsResult_SessionOptionsEntry_DoNotUseDefaultTypeInternal { - PROTOBUF_CONSTEXPR GetSessionOptionsResult_SessionOptionsEntry_DoNotUseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~GetSessionOptionsResult_SessionOptionsEntry_DoNotUseDefaultTypeInternal() {} - union { - GetSessionOptionsResult_SessionOptionsEntry_DoNotUse _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetSessionOptionsResult_SessionOptionsEntry_DoNotUseDefaultTypeInternal _GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_default_instance_; - -inline constexpr FlightInfo::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - endpoint_{}, - schema_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - app_metadata_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - flight_descriptor_{nullptr}, - total_records_{::int64_t{0}}, - total_bytes_{::int64_t{0}}, - ordered_{false} {} - -template -PROTOBUF_CONSTEXPR FlightInfo::FlightInfo(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(FlightInfo_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FlightInfoDefaultTypeInternal { - PROTOBUF_CONSTEXPR FlightInfoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FlightInfoDefaultTypeInternal() {} - union { - FlightInfo _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FlightInfoDefaultTypeInternal _FlightInfo_default_instance_; - -inline constexpr SetSessionOptionsRequest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : session_options_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR SetSessionOptionsRequest::SetSessionOptionsRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SetSessionOptionsRequest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SetSessionOptionsRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR SetSessionOptionsRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SetSessionOptionsRequestDefaultTypeInternal() {} - union { - SetSessionOptionsRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetSessionOptionsRequestDefaultTypeInternal _SetSessionOptionsRequest_default_instance_; - -inline constexpr PollInfo::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - info_{nullptr}, - flight_descriptor_{nullptr}, - expiration_time_{nullptr}, - progress_{0} {} - -template -PROTOBUF_CONSTEXPR PollInfo::PollInfo(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(PollInfo_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct PollInfoDefaultTypeInternal { - PROTOBUF_CONSTEXPR PollInfoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~PollInfoDefaultTypeInternal() {} - union { - PollInfo _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PollInfoDefaultTypeInternal _PollInfo_default_instance_; - -inline constexpr GetSessionOptionsResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : session_options_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR GetSessionOptionsResult::GetSessionOptionsResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(GetSessionOptionsResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct GetSessionOptionsResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR GetSessionOptionsResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~GetSessionOptionsResultDefaultTypeInternal() {} - union { - GetSessionOptionsResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetSessionOptionsResultDefaultTypeInternal _GetSessionOptionsResult_default_instance_; - -inline constexpr CancelFlightInfoRequest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - info_{nullptr} {} - -template -PROTOBUF_CONSTEXPR CancelFlightInfoRequest::CancelFlightInfoRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CancelFlightInfoRequest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CancelFlightInfoRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR CancelFlightInfoRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CancelFlightInfoRequestDefaultTypeInternal() {} - union { - CancelFlightInfoRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CancelFlightInfoRequestDefaultTypeInternal _CancelFlightInfoRequest_default_instance_; -} // namespace protocol -} // namespace flight -} // namespace arrow -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_Flight_2eproto[4]; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_Flight_2eproto = nullptr; -const ::uint32_t - TableStruct_Flight_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::HandshakeRequest, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::HandshakeRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::HandshakeRequest, _impl_.protocol_version_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::HandshakeRequest, _impl_.payload_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::HandshakeResponse, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::HandshakeResponse, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::HandshakeResponse, _impl_.protocol_version_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::HandshakeResponse, _impl_.payload_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::BasicAuth, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::BasicAuth, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::BasicAuth, _impl_.username_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::BasicAuth, _impl_.password_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Empty, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::ActionType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::ActionType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::ActionType, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::ActionType, _impl_.description_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Criteria, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Criteria, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Criteria, _impl_.expression_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Action, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Action, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Action, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Action, _impl_.body_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Result, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Result, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Result, _impl_.body_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SchemaResult, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SchemaResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SchemaResult, _impl_.schema_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightDescriptor, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightDescriptor, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightDescriptor, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightDescriptor, _impl_.cmd_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightDescriptor, _impl_.path_), - 1, - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightInfo, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightInfo, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightInfo, _impl_.schema_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightInfo, _impl_.flight_descriptor_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightInfo, _impl_.endpoint_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightInfo, _impl_.total_records_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightInfo, _impl_.total_bytes_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightInfo, _impl_.ordered_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightInfo, _impl_.app_metadata_), - 0, - 2, - ~0u, - 3, - 4, - 5, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::PollInfo, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::PollInfo, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::PollInfo, _impl_.info_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::PollInfo, _impl_.flight_descriptor_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::PollInfo, _impl_.progress_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::PollInfo, _impl_.expiration_time_), - 0, - 1, - 3, - 2, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::CancelFlightInfoRequest, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::CancelFlightInfoRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::CancelFlightInfoRequest, _impl_.info_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::CancelFlightInfoResult, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::CancelFlightInfoResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::CancelFlightInfoResult, _impl_.status_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Ticket, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Ticket, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Ticket, _impl_.ticket_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Location, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Location, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::Location, _impl_.uri_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightEndpoint, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightEndpoint, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightEndpoint, _impl_.ticket_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightEndpoint, _impl_.location_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightEndpoint, _impl_.expiration_time_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightEndpoint, _impl_.app_metadata_), - 1, - ~0u, - 2, - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::RenewFlightEndpointRequest, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::RenewFlightEndpointRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::RenewFlightEndpointRequest, _impl_.endpoint_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightData, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightData, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightData, _impl_.flight_descriptor_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightData, _impl_.data_header_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightData, _impl_.app_metadata_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::FlightData, _impl_.data_body_), - 3, - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::PutResult, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::PutResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::PutResult, _impl_.app_metadata_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SessionOptionValue_StringListValue, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SessionOptionValue_StringListValue, _impl_.values_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SessionOptionValue, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SessionOptionValue, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SessionOptionValue, _impl_.option_value_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse, _impl_.key_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse, _impl_.value_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsRequest, _impl_.session_options_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsResult_Error, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsResult_Error, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsResult_Error, _impl_.value_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsResult_ErrorsEntry_DoNotUse, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsResult_ErrorsEntry_DoNotUse, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsResult_ErrorsEntry_DoNotUse, _impl_.key_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsResult_ErrorsEntry_DoNotUse, _impl_.value_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SetSessionOptionsResult, _impl_.errors_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::GetSessionOptionsRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::GetSessionOptionsResult_SessionOptionsEntry_DoNotUse, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::GetSessionOptionsResult_SessionOptionsEntry_DoNotUse, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::GetSessionOptionsResult_SessionOptionsEntry_DoNotUse, _impl_.key_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::GetSessionOptionsResult_SessionOptionsEntry_DoNotUse, _impl_.value_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::GetSessionOptionsResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::GetSessionOptionsResult, _impl_.session_options_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::CloseSessionRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::CloseSessionResult, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::CloseSessionResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::CloseSessionResult, _impl_.status_), - 0, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, 10, -1, sizeof(::arrow::flight::protocol::HandshakeRequest)}, - {12, 22, -1, sizeof(::arrow::flight::protocol::HandshakeResponse)}, - {24, 34, -1, sizeof(::arrow::flight::protocol::BasicAuth)}, - {36, -1, -1, sizeof(::arrow::flight::protocol::Empty)}, - {44, 54, -1, sizeof(::arrow::flight::protocol::ActionType)}, - {56, 65, -1, sizeof(::arrow::flight::protocol::Criteria)}, - {66, 76, -1, sizeof(::arrow::flight::protocol::Action)}, - {78, 87, -1, sizeof(::arrow::flight::protocol::Result)}, - {88, 97, -1, sizeof(::arrow::flight::protocol::SchemaResult)}, - {98, 109, -1, sizeof(::arrow::flight::protocol::FlightDescriptor)}, - {112, 127, -1, sizeof(::arrow::flight::protocol::FlightInfo)}, - {134, 146, -1, sizeof(::arrow::flight::protocol::PollInfo)}, - {150, 159, -1, sizeof(::arrow::flight::protocol::CancelFlightInfoRequest)}, - {160, 169, -1, sizeof(::arrow::flight::protocol::CancelFlightInfoResult)}, - {170, 179, -1, sizeof(::arrow::flight::protocol::Ticket)}, - {180, 189, -1, sizeof(::arrow::flight::protocol::Location)}, - {190, 202, -1, sizeof(::arrow::flight::protocol::FlightEndpoint)}, - {206, 215, -1, sizeof(::arrow::flight::protocol::RenewFlightEndpointRequest)}, - {216, 228, -1, sizeof(::arrow::flight::protocol::FlightData)}, - {232, 241, -1, sizeof(::arrow::flight::protocol::PutResult)}, - {242, -1, -1, sizeof(::arrow::flight::protocol::SessionOptionValue_StringListValue)}, - {251, -1, -1, sizeof(::arrow::flight::protocol::SessionOptionValue)}, - {265, 275, -1, sizeof(::arrow::flight::protocol::SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse)}, - {277, -1, -1, sizeof(::arrow::flight::protocol::SetSessionOptionsRequest)}, - {286, 295, -1, sizeof(::arrow::flight::protocol::SetSessionOptionsResult_Error)}, - {296, 306, -1, sizeof(::arrow::flight::protocol::SetSessionOptionsResult_ErrorsEntry_DoNotUse)}, - {308, -1, -1, sizeof(::arrow::flight::protocol::SetSessionOptionsResult)}, - {317, -1, -1, sizeof(::arrow::flight::protocol::GetSessionOptionsRequest)}, - {325, 335, -1, sizeof(::arrow::flight::protocol::GetSessionOptionsResult_SessionOptionsEntry_DoNotUse)}, - {337, -1, -1, sizeof(::arrow::flight::protocol::GetSessionOptionsResult)}, - {346, -1, -1, sizeof(::arrow::flight::protocol::CloseSessionRequest)}, - {354, 363, -1, sizeof(::arrow::flight::protocol::CloseSessionResult)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::arrow::flight::protocol::_HandshakeRequest_default_instance_._instance, - &::arrow::flight::protocol::_HandshakeResponse_default_instance_._instance, - &::arrow::flight::protocol::_BasicAuth_default_instance_._instance, - &::arrow::flight::protocol::_Empty_default_instance_._instance, - &::arrow::flight::protocol::_ActionType_default_instance_._instance, - &::arrow::flight::protocol::_Criteria_default_instance_._instance, - &::arrow::flight::protocol::_Action_default_instance_._instance, - &::arrow::flight::protocol::_Result_default_instance_._instance, - &::arrow::flight::protocol::_SchemaResult_default_instance_._instance, - &::arrow::flight::protocol::_FlightDescriptor_default_instance_._instance, - &::arrow::flight::protocol::_FlightInfo_default_instance_._instance, - &::arrow::flight::protocol::_PollInfo_default_instance_._instance, - &::arrow::flight::protocol::_CancelFlightInfoRequest_default_instance_._instance, - &::arrow::flight::protocol::_CancelFlightInfoResult_default_instance_._instance, - &::arrow::flight::protocol::_Ticket_default_instance_._instance, - &::arrow::flight::protocol::_Location_default_instance_._instance, - &::arrow::flight::protocol::_FlightEndpoint_default_instance_._instance, - &::arrow::flight::protocol::_RenewFlightEndpointRequest_default_instance_._instance, - &::arrow::flight::protocol::_FlightData_default_instance_._instance, - &::arrow::flight::protocol::_PutResult_default_instance_._instance, - &::arrow::flight::protocol::_SessionOptionValue_StringListValue_default_instance_._instance, - &::arrow::flight::protocol::_SessionOptionValue_default_instance_._instance, - &::arrow::flight::protocol::_SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_default_instance_._instance, - &::arrow::flight::protocol::_SetSessionOptionsRequest_default_instance_._instance, - &::arrow::flight::protocol::_SetSessionOptionsResult_Error_default_instance_._instance, - &::arrow::flight::protocol::_SetSessionOptionsResult_ErrorsEntry_DoNotUse_default_instance_._instance, - &::arrow::flight::protocol::_SetSessionOptionsResult_default_instance_._instance, - &::arrow::flight::protocol::_GetSessionOptionsRequest_default_instance_._instance, - &::arrow::flight::protocol::_GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_default_instance_._instance, - &::arrow::flight::protocol::_GetSessionOptionsResult_default_instance_._instance, - &::arrow::flight::protocol::_CloseSessionRequest_default_instance_._instance, - &::arrow::flight::protocol::_CloseSessionResult_default_instance_._instance, -}; -const char descriptor_table_protodef_Flight_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\014Flight.proto\022\025arrow.flight.protocol\032\037g" - "oogle/protobuf/timestamp.proto\"=\n\020Handsh" - "akeRequest\022\030\n\020protocol_version\030\001 \001(\004\022\017\n\007" - "payload\030\002 \001(\014\">\n\021HandshakeResponse\022\030\n\020pr" - "otocol_version\030\001 \001(\004\022\017\n\007payload\030\002 \001(\014\"/\n" - "\tBasicAuth\022\020\n\010username\030\002 \001(\t\022\020\n\010password" - "\030\003 \001(\t\"\007\n\005Empty\"/\n\nActionType\022\014\n\004type\030\001 " - "\001(\t\022\023\n\013description\030\002 \001(\t\"\036\n\010Criteria\022\022\n\n" - "expression\030\001 \001(\014\"$\n\006Action\022\014\n\004type\030\001 \001(\t" - "\022\014\n\004body\030\002 \001(\014\"\026\n\006Result\022\014\n\004body\030\001 \001(\014\"\036" - "\n\014SchemaResult\022\016\n\006schema\030\001 \001(\014\"\245\001\n\020Fligh" - "tDescriptor\022D\n\004type\030\001 \001(\01626.arrow.flight" - ".protocol.FlightDescriptor.DescriptorTyp" - "e\022\013\n\003cmd\030\002 \001(\014\022\014\n\004path\030\003 \003(\t\"0\n\016Descript" - "orType\022\013\n\007UNKNOWN\020\000\022\010\n\004PATH\020\001\022\007\n\003CMD\020\002\"\354" - "\001\n\nFlightInfo\022\016\n\006schema\030\001 \001(\014\022B\n\021flight_" - "descriptor\030\002 \001(\0132\'.arrow.flight.protocol" - ".FlightDescriptor\0227\n\010endpoint\030\003 \003(\0132%.ar" - "row.flight.protocol.FlightEndpoint\022\025\n\rto" - "tal_records\030\004 \001(\003\022\023\n\013total_bytes\030\005 \001(\003\022\017" - "\n\007ordered\030\006 \001(\010\022\024\n\014app_metadata\030\007 \001(\014\"\330\001" - "\n\010PollInfo\022/\n\004info\030\001 \001(\0132!.arrow.flight." - "protocol.FlightInfo\022B\n\021flight_descriptor" - "\030\002 \001(\0132\'.arrow.flight.protocol.FlightDes" - "criptor\022\025\n\010progress\030\003 \001(\001H\000\210\001\001\0223\n\017expira" - "tion_time\030\004 \001(\0132\032.google.protobuf.Timest" - "ampB\013\n\t_progress\"J\n\027CancelFlightInfoRequ" - "est\022/\n\004info\030\001 \001(\0132!.arrow.flight.protoco" - "l.FlightInfo\"M\n\026CancelFlightInfoResult\0223" - "\n\006status\030\001 \001(\0162#.arrow.flight.protocol.C" - "ancelStatus\"\030\n\006Ticket\022\016\n\006ticket\030\001 \001(\014\"\027\n" - "\010Location\022\013\n\003uri\030\001 \001(\t\"\275\001\n\016FlightEndpoin" - "t\022-\n\006ticket\030\001 \001(\0132\035.arrow.flight.protoco" - "l.Ticket\0221\n\010location\030\002 \003(\0132\037.arrow.fligh" - "t.protocol.Location\0223\n\017expiration_time\030\003" - " \001(\0132\032.google.protobuf.Timestamp\022\024\n\014app_" - "metadata\030\004 \001(\014\"U\n\032RenewFlightEndpointReq" - "uest\0227\n\010endpoint\030\001 \001(\0132%.arrow.flight.pr" - "otocol.FlightEndpoint\"\217\001\n\nFlightData\022B\n\021" - "flight_descriptor\030\001 \001(\0132\'.arrow.flight.p" - "rotocol.FlightDescriptor\022\023\n\013data_header\030" - "\002 \001(\014\022\024\n\014app_metadata\030\003 \001(\014\022\022\n\tdata_body" - "\030\350\007 \001(\014\"!\n\tPutResult\022\024\n\014app_metadata\030\001 \001" - "(\014\"\374\001\n\022SessionOptionValue\022\026\n\014string_valu" - "e\030\001 \001(\tH\000\022\024\n\nbool_value\030\002 \001(\010H\000\022\025\n\013int64" - "_value\030\003 \001(\020H\000\022\026\n\014double_value\030\004 \001(\001H\000\022V" - "\n\021string_list_value\030\005 \001(\01329.arrow.flight" - ".protocol.SessionOptionValue.StringListV" - "alueH\000\032!\n\017StringListValue\022\016\n\006values\030\001 \003(" - "\tB\016\n\014option_value\"\332\001\n\030SetSessionOptionsR" - "equest\022\\\n\017session_options\030\001 \003(\0132C.arrow." - "flight.protocol.SetSessionOptionsRequest" - ".SessionOptionsEntry\032`\n\023SessionOptionsEn" - "try\022\013\n\003key\030\001 \001(\t\0228\n\005value\030\002 \001(\0132).arrow." - "flight.protocol.SessionOptionValue:\0028\001\"\354" - "\002\n\027SetSessionOptionsResult\022J\n\006errors\030\001 \003" - "(\0132:.arrow.flight.protocol.SetSessionOpt" - "ionsResult.ErrorsEntry\032Q\n\005Error\022H\n\005value" - "\030\001 \001(\01629.arrow.flight.protocol.SetSessio" - "nOptionsResult.ErrorValue\032c\n\013ErrorsEntry" - "\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.arrow.fli" - "ght.protocol.SetSessionOptionsResult.Err" - "or:\0028\001\"M\n\nErrorValue\022\017\n\013UNSPECIFIED\020\000\022\020\n" - "\014INVALID_NAME\020\001\022\021\n\rINVALID_VALUE\020\002\022\t\n\005ER" - "ROR\020\003\"\032\n\030GetSessionOptionsRequest\"\330\001\n\027Ge" - "tSessionOptionsResult\022[\n\017session_options" - "\030\001 \003(\0132B.arrow.flight.protocol.GetSessio" - "nOptionsResult.SessionOptionsEntry\032`\n\023Se" - "ssionOptionsEntry\022\013\n\003key\030\001 \001(\t\0228\n\005value\030" - "\002 \001(\0132).arrow.flight.protocol.SessionOpt" - "ionValue:\0028\001\"\025\n\023CloseSessionRequest\"\235\001\n\022" - "CloseSessionResult\022@\n\006status\030\001 \001(\01620.arr" - "ow.flight.protocol.CloseSessionResult.St" - "atus\"E\n\006Status\022\017\n\013UNSPECIFIED\020\000\022\n\n\006CLOSE" - "D\020\001\022\013\n\007CLOSING\020\002\022\021\n\rNOT_CLOSEABLE\020\003*\213\001\n\014" - "CancelStatus\022\035\n\031CANCEL_STATUS_UNSPECIFIE" - "D\020\000\022\033\n\027CANCEL_STATUS_CANCELLED\020\001\022\034\n\030CANC" - "EL_STATUS_CANCELLING\020\002\022!\n\035CANCEL_STATUS_" - "NOT_CANCELLABLE\020\0032\205\007\n\rFlightService\022d\n\tH" - "andshake\022\'.arrow.flight.protocol.Handsha" - "keRequest\032(.arrow.flight.protocol.Handsh" - "akeResponse\"\000(\0010\001\022U\n\013ListFlights\022\037.arrow" - ".flight.protocol.Criteria\032!.arrow.flight" - ".protocol.FlightInfo\"\0000\001\022]\n\rGetFlightInf" - "o\022\'.arrow.flight.protocol.FlightDescript" - "or\032!.arrow.flight.protocol.FlightInfo\"\000\022" - "\\\n\016PollFlightInfo\022\'.arrow.flight.protoco" - "l.FlightDescriptor\032\037.arrow.flight.protoc" - "ol.PollInfo\"\000\022[\n\tGetSchema\022\'.arrow.fligh" - "t.protocol.FlightDescriptor\032#.arrow.flig" - "ht.protocol.SchemaResult\"\000\022M\n\005DoGet\022\035.ar" - "row.flight.protocol.Ticket\032!.arrow.fligh" - "t.protocol.FlightData\"\0000\001\022R\n\005DoPut\022!.arr" - "ow.flight.protocol.FlightData\032 .arrow.fl" - "ight.protocol.PutResult\"\000(\0010\001\022X\n\nDoExcha" - "nge\022!.arrow.flight.protocol.FlightData\032!" - ".arrow.flight.protocol.FlightData\"\000(\0010\001\022" - "L\n\010DoAction\022\035.arrow.flight.protocol.Acti" - "on\032\035.arrow.flight.protocol.Result\"\0000\001\022R\n" - "\013ListActions\022\034.arrow.flight.protocol.Emp" - "ty\032!.arrow.flight.protocol.ActionType\"\0000" - "\001Bq\n\034org.apache.arrow.flight.implZ2githu" - "b.com/apache/arrow-go/arrow/flight/gen/f" - "light\252\002\034Apache.Arrow.Flight.Protocolb\006pr" - "oto3" -}; -static const ::_pbi::DescriptorTable* const descriptor_table_Flight_2eproto_deps[1] = - { - &::descriptor_table_google_2fprotobuf_2ftimestamp_2eproto, -}; -static ::absl::once_flag descriptor_table_Flight_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_Flight_2eproto = { - false, - false, - 4164, - descriptor_table_protodef_Flight_2eproto, - "Flight.proto", - &descriptor_table_Flight_2eproto_once, - descriptor_table_Flight_2eproto_deps, - 1, - 32, - schemas, - file_default_instances, - TableStruct_Flight_2eproto::offsets, - file_level_enum_descriptors_Flight_2eproto, - file_level_service_descriptors_Flight_2eproto, -}; -namespace arrow { -namespace flight { -namespace protocol { -const ::google::protobuf::EnumDescriptor* FlightDescriptor_DescriptorType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_Flight_2eproto); - return file_level_enum_descriptors_Flight_2eproto[0]; -} -PROTOBUF_CONSTINIT const uint32_t FlightDescriptor_DescriptorType_internal_data_[] = { - 196608u, 0u, }; -bool FlightDescriptor_DescriptorType_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* SetSessionOptionsResult_ErrorValue_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_Flight_2eproto); - return file_level_enum_descriptors_Flight_2eproto[1]; -} -PROTOBUF_CONSTINIT const uint32_t SetSessionOptionsResult_ErrorValue_internal_data_[] = { - 262144u, 0u, }; -bool SetSessionOptionsResult_ErrorValue_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* CloseSessionResult_Status_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_Flight_2eproto); - return file_level_enum_descriptors_Flight_2eproto[2]; -} -PROTOBUF_CONSTINIT const uint32_t CloseSessionResult_Status_internal_data_[] = { - 262144u, 0u, }; -bool CloseSessionResult_Status_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* CancelStatus_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_Flight_2eproto); - return file_level_enum_descriptors_Flight_2eproto[3]; -} -PROTOBUF_CONSTINIT const uint32_t CancelStatus_internal_data_[] = { - 262144u, 0u, }; -bool CancelStatus_IsValid(int value) { - return 0 <= value && value <= 3; -} -// =================================================================== - -class HandshakeRequest::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(HandshakeRequest, _impl_._has_bits_); -}; - -HandshakeRequest::HandshakeRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, HandshakeRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.HandshakeRequest) -} -PROTOBUF_NDEBUG_INLINE HandshakeRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::HandshakeRequest& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - payload_(arena, from.payload_) {} - -HandshakeRequest::HandshakeRequest( - ::google::protobuf::Arena* arena, - const HandshakeRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, HandshakeRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - HandshakeRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.protocol_version_ = from._impl_.protocol_version_; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.HandshakeRequest) -} -PROTOBUF_NDEBUG_INLINE HandshakeRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - payload_(arena) {} - -inline void HandshakeRequest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.protocol_version_ = {}; -} -HandshakeRequest::~HandshakeRequest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.HandshakeRequest) - SharedDtor(*this); -} -inline void HandshakeRequest::SharedDtor(MessageLite& self) { - HandshakeRequest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.payload_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* HandshakeRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) HandshakeRequest(arena); -} -constexpr auto HandshakeRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(HandshakeRequest), - alignof(HandshakeRequest)); -} -constexpr auto HandshakeRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_HandshakeRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &HandshakeRequest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &HandshakeRequest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &HandshakeRequest::ByteSizeLong, - &HandshakeRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(HandshakeRequest, _impl_._cached_size_), - false, - }, - &HandshakeRequest::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - HandshakeRequest_class_data_ = - HandshakeRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* HandshakeRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&HandshakeRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(HandshakeRequest_class_data_.tc_table); - return HandshakeRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> HandshakeRequest::_table_ = { - { - PROTOBUF_FIELD_OFFSET(HandshakeRequest, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - HandshakeRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::HandshakeRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes payload = 2; - {::_pbi::TcParser::FastBS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(HandshakeRequest, _impl_.payload_)}}, - // uint64 protocol_version = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(HandshakeRequest, _impl_.protocol_version_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(HandshakeRequest, _impl_.protocol_version_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint64 protocol_version = 1; - {PROTOBUF_FIELD_OFFSET(HandshakeRequest, _impl_.protocol_version_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - // bytes payload = 2; - {PROTOBUF_FIELD_OFFSET(HandshakeRequest, _impl_.payload_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void HandshakeRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.HandshakeRequest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.payload_.ClearNonDefaultToEmpty(); - } - _impl_.protocol_version_ = ::uint64_t{0u}; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* HandshakeRequest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const HandshakeRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* HandshakeRequest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const HandshakeRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.HandshakeRequest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint64 protocol_version = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_protocol_version() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 1, this_._internal_protocol_version(), target); - } - } - - // bytes payload = 2; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_payload().empty()) { - const std::string& _s = this_._internal_payload(); - target = stream->WriteBytesMaybeAliased(2, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.HandshakeRequest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t HandshakeRequest::ByteSizeLong(const MessageLite& base) { - const HandshakeRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t HandshakeRequest::ByteSizeLong() const { - const HandshakeRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.HandshakeRequest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // bytes payload = 2; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_payload().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_payload()); - } - } - // uint64 protocol_version = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_protocol_version() != 0) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_protocol_version()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void HandshakeRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.HandshakeRequest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_payload().empty()) { - _this->_internal_set_payload(from._internal_payload()); - } else { - if (_this->_impl_.payload_.IsDefault()) { - _this->_internal_set_payload(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_protocol_version() != 0) { - _this->_impl_.protocol_version_ = from._impl_.protocol_version_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void HandshakeRequest::CopyFrom(const HandshakeRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.HandshakeRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void HandshakeRequest::InternalSwap(HandshakeRequest* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.payload_, &other->_impl_.payload_, arena); - swap(_impl_.protocol_version_, other->_impl_.protocol_version_); -} - -::google::protobuf::Metadata HandshakeRequest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class HandshakeResponse::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(HandshakeResponse, _impl_._has_bits_); -}; - -HandshakeResponse::HandshakeResponse(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, HandshakeResponse_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.HandshakeResponse) -} -PROTOBUF_NDEBUG_INLINE HandshakeResponse::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::HandshakeResponse& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - payload_(arena, from.payload_) {} - -HandshakeResponse::HandshakeResponse( - ::google::protobuf::Arena* arena, - const HandshakeResponse& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, HandshakeResponse_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - HandshakeResponse* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.protocol_version_ = from._impl_.protocol_version_; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.HandshakeResponse) -} -PROTOBUF_NDEBUG_INLINE HandshakeResponse::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - payload_(arena) {} - -inline void HandshakeResponse::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.protocol_version_ = {}; -} -HandshakeResponse::~HandshakeResponse() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.HandshakeResponse) - SharedDtor(*this); -} -inline void HandshakeResponse::SharedDtor(MessageLite& self) { - HandshakeResponse& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.payload_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* HandshakeResponse::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) HandshakeResponse(arena); -} -constexpr auto HandshakeResponse::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(HandshakeResponse), - alignof(HandshakeResponse)); -} -constexpr auto HandshakeResponse::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_HandshakeResponse_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &HandshakeResponse::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &HandshakeResponse::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &HandshakeResponse::ByteSizeLong, - &HandshakeResponse::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(HandshakeResponse, _impl_._cached_size_), - false, - }, - &HandshakeResponse::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - HandshakeResponse_class_data_ = - HandshakeResponse::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* HandshakeResponse::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&HandshakeResponse_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(HandshakeResponse_class_data_.tc_table); - return HandshakeResponse_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> HandshakeResponse::_table_ = { - { - PROTOBUF_FIELD_OFFSET(HandshakeResponse, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - HandshakeResponse_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::HandshakeResponse>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes payload = 2; - {::_pbi::TcParser::FastBS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(HandshakeResponse, _impl_.payload_)}}, - // uint64 protocol_version = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(HandshakeResponse, _impl_.protocol_version_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(HandshakeResponse, _impl_.protocol_version_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint64 protocol_version = 1; - {PROTOBUF_FIELD_OFFSET(HandshakeResponse, _impl_.protocol_version_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - // bytes payload = 2; - {PROTOBUF_FIELD_OFFSET(HandshakeResponse, _impl_.payload_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void HandshakeResponse::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.HandshakeResponse) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.payload_.ClearNonDefaultToEmpty(); - } - _impl_.protocol_version_ = ::uint64_t{0u}; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* HandshakeResponse::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const HandshakeResponse& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* HandshakeResponse::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const HandshakeResponse& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.HandshakeResponse) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint64 protocol_version = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_protocol_version() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 1, this_._internal_protocol_version(), target); - } - } - - // bytes payload = 2; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_payload().empty()) { - const std::string& _s = this_._internal_payload(); - target = stream->WriteBytesMaybeAliased(2, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.HandshakeResponse) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t HandshakeResponse::ByteSizeLong(const MessageLite& base) { - const HandshakeResponse& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t HandshakeResponse::ByteSizeLong() const { - const HandshakeResponse& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.HandshakeResponse) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // bytes payload = 2; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_payload().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_payload()); - } - } - // uint64 protocol_version = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_protocol_version() != 0) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_protocol_version()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void HandshakeResponse::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.HandshakeResponse) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_payload().empty()) { - _this->_internal_set_payload(from._internal_payload()); - } else { - if (_this->_impl_.payload_.IsDefault()) { - _this->_internal_set_payload(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_protocol_version() != 0) { - _this->_impl_.protocol_version_ = from._impl_.protocol_version_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void HandshakeResponse::CopyFrom(const HandshakeResponse& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.HandshakeResponse) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void HandshakeResponse::InternalSwap(HandshakeResponse* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.payload_, &other->_impl_.payload_, arena); - swap(_impl_.protocol_version_, other->_impl_.protocol_version_); -} - -::google::protobuf::Metadata HandshakeResponse::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class BasicAuth::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BasicAuth, _impl_._has_bits_); -}; - -BasicAuth::BasicAuth(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BasicAuth_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.BasicAuth) -} -PROTOBUF_NDEBUG_INLINE BasicAuth::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::BasicAuth& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - username_(arena, from.username_), - password_(arena, from.password_) {} - -BasicAuth::BasicAuth( - ::google::protobuf::Arena* arena, - const BasicAuth& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BasicAuth_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - BasicAuth* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.BasicAuth) -} -PROTOBUF_NDEBUG_INLINE BasicAuth::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - username_(arena), - password_(arena) {} - -inline void BasicAuth::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -BasicAuth::~BasicAuth() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.BasicAuth) - SharedDtor(*this); -} -inline void BasicAuth::SharedDtor(MessageLite& self) { - BasicAuth& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.username_.Destroy(); - this_._impl_.password_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* BasicAuth::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BasicAuth(arena); -} -constexpr auto BasicAuth::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(BasicAuth), - alignof(BasicAuth)); -} -constexpr auto BasicAuth::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_BasicAuth_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &BasicAuth::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BasicAuth::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BasicAuth::ByteSizeLong, - &BasicAuth::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BasicAuth, _impl_._cached_size_), - false, - }, - &BasicAuth::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - BasicAuth_class_data_ = - BasicAuth::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* BasicAuth::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BasicAuth_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BasicAuth_class_data_.tc_table); - return BasicAuth_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 56, 2> BasicAuth::_table_ = { - { - PROTOBUF_FIELD_OFFSET(BasicAuth, _impl_._has_bits_), - 0, // no _extensions_ - 3, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967289, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - BasicAuth_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::BasicAuth>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // string username = 2; - {::_pbi::TcParser::FastUS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(BasicAuth, _impl_.username_)}}, - // string password = 3; - {::_pbi::TcParser::FastUS1, - {26, 1, 0, PROTOBUF_FIELD_OFFSET(BasicAuth, _impl_.password_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string username = 2; - {PROTOBUF_FIELD_OFFSET(BasicAuth, _impl_.username_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string password = 3; - {PROTOBUF_FIELD_OFFSET(BasicAuth, _impl_.password_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\37\10\10\0\0\0\0\0" - "arrow.flight.protocol.BasicAuth" - "username" - "password" - }}, -}; - -PROTOBUF_NOINLINE void BasicAuth::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.BasicAuth) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.username_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.password_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* BasicAuth::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const BasicAuth& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* BasicAuth::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const BasicAuth& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.BasicAuth) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string username = 2; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_username().empty()) { - const std::string& _s = this_._internal_username(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.BasicAuth.username"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - } - - // string password = 3; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._internal_password().empty()) { - const std::string& _s = this_._internal_password(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.BasicAuth.password"); - target = stream->WriteStringMaybeAliased(3, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.BasicAuth) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t BasicAuth::ByteSizeLong(const MessageLite& base) { - const BasicAuth& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t BasicAuth::ByteSizeLong() const { - const BasicAuth& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.BasicAuth) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // string username = 2; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_username().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_username()); - } - } - // string password = 3; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_password().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_password()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void BasicAuth::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.BasicAuth) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_username().empty()) { - _this->_internal_set_username(from._internal_username()); - } else { - if (_this->_impl_.username_.IsDefault()) { - _this->_internal_set_username(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (!from._internal_password().empty()) { - _this->_internal_set_password(from._internal_password()); - } else { - if (_this->_impl_.password_.IsDefault()) { - _this->_internal_set_password(""); - } - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void BasicAuth::CopyFrom(const BasicAuth& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.BasicAuth) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void BasicAuth::InternalSwap(BasicAuth* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.username_, &other->_impl_.username_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.password_, &other->_impl_.password_, arena); -} - -::google::protobuf::Metadata BasicAuth::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Empty::_Internal { - public: -}; - -Empty::Empty(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, Empty_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.Empty) -} -Empty::Empty( - ::google::protobuf::Arena* arena, - const Empty& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, Empty_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Empty* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.Empty) -} - -inline void* Empty::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Empty(arena); -} -constexpr auto Empty::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Empty), - alignof(Empty)); -} -constexpr auto Empty::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Empty_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Empty::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Empty::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &Empty::ByteSizeLong, - &Empty::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Empty, _impl_._cached_size_), - false, - }, - &Empty::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Empty_class_data_ = - Empty::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Empty::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Empty_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Empty_class_data_.tc_table); - return Empty_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> Empty::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Empty_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::Empty>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata Empty::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionType::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionType, _impl_._has_bits_); -}; - -ActionType::ActionType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionType_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.ActionType) -} -PROTOBUF_NDEBUG_INLINE ActionType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::ActionType& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - type_(arena, from.type_), - description_(arena, from.description_) {} - -ActionType::ActionType( - ::google::protobuf::Arena* arena, - const ActionType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionType_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.ActionType) -} -PROTOBUF_NDEBUG_INLINE ActionType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - type_(arena), - description_(arena) {} - -inline void ActionType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ActionType::~ActionType() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.ActionType) - SharedDtor(*this); -} -inline void ActionType::SharedDtor(MessageLite& self) { - ActionType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.type_.Destroy(); - this_._impl_.description_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* ActionType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionType(arena); -} -constexpr auto ActionType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ActionType), - alignof(ActionType)); -} -constexpr auto ActionType::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionType::ByteSizeLong, - &ActionType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionType, _impl_._cached_size_), - false, - }, - &ActionType::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionType_class_data_ = - ActionType::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionType_class_data_.tc_table); - return ActionType_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 56, 2> ActionType::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionType, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionType_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::ActionType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // string description = 2; - {::_pbi::TcParser::FastUS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(ActionType, _impl_.description_)}}, - // string type = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ActionType, _impl_.type_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string type = 1; - {PROTOBUF_FIELD_OFFSET(ActionType, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string description = 2; - {PROTOBUF_FIELD_OFFSET(ActionType, _impl_.description_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\40\4\13\0\0\0\0\0" - "arrow.flight.protocol.ActionType" - "type" - "description" - }}, -}; - -PROTOBUF_NOINLINE void ActionType::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.ActionType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.type_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.description_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.ActionType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string type = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_type().empty()) { - const std::string& _s = this_._internal_type(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.ActionType.type"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - } - - // string description = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._internal_description().empty()) { - const std::string& _s = this_._internal_description(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.ActionType.description"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.ActionType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionType::ByteSizeLong(const MessageLite& base) { - const ActionType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionType::ByteSizeLong() const { - const ActionType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.ActionType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // string type = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_type().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_type()); - } - } - // string description = 2; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_description().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_description()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.ActionType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_type().empty()) { - _this->_internal_set_type(from._internal_type()); - } else { - if (_this->_impl_.type_.IsDefault()) { - _this->_internal_set_type(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (!from._internal_description().empty()) { - _this->_internal_set_description(from._internal_description()); - } else { - if (_this->_impl_.description_.IsDefault()) { - _this->_internal_set_description(""); - } - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionType::CopyFrom(const ActionType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.ActionType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionType::InternalSwap(ActionType* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.type_, &other->_impl_.type_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.description_, &other->_impl_.description_, arena); -} - -::google::protobuf::Metadata ActionType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Criteria::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Criteria, _impl_._has_bits_); -}; - -Criteria::Criteria(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Criteria_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.Criteria) -} -PROTOBUF_NDEBUG_INLINE Criteria::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::Criteria& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - expression_(arena, from.expression_) {} - -Criteria::Criteria( - ::google::protobuf::Arena* arena, - const Criteria& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Criteria_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Criteria* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.Criteria) -} -PROTOBUF_NDEBUG_INLINE Criteria::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - expression_(arena) {} - -inline void Criteria::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Criteria::~Criteria() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.Criteria) - SharedDtor(*this); -} -inline void Criteria::SharedDtor(MessageLite& self) { - Criteria& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.expression_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Criteria::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Criteria(arena); -} -constexpr auto Criteria::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Criteria), - alignof(Criteria)); -} -constexpr auto Criteria::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Criteria_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Criteria::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Criteria::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Criteria::ByteSizeLong, - &Criteria::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Criteria, _impl_._cached_size_), - false, - }, - &Criteria::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Criteria_class_data_ = - Criteria::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Criteria::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Criteria_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Criteria_class_data_.tc_table); - return Criteria_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> Criteria::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Criteria, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Criteria_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::Criteria>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes expression = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Criteria, _impl_.expression_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes expression = 1; - {PROTOBUF_FIELD_OFFSET(Criteria, _impl_.expression_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Criteria::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.Criteria) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.expression_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Criteria::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Criteria& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Criteria::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Criteria& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.Criteria) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes expression = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_expression().empty()) { - const std::string& _s = this_._internal_expression(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.Criteria) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Criteria::ByteSizeLong(const MessageLite& base) { - const Criteria& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Criteria::ByteSizeLong() const { - const Criteria& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.Criteria) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes expression = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_expression().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_expression()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Criteria::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.Criteria) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_expression().empty()) { - _this->_internal_set_expression(from._internal_expression()); - } else { - if (_this->_impl_.expression_.IsDefault()) { - _this->_internal_set_expression(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Criteria::CopyFrom(const Criteria& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.Criteria) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Criteria::InternalSwap(Criteria* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.expression_, &other->_impl_.expression_, arena); -} - -::google::protobuf::Metadata Criteria::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Action::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Action, _impl_._has_bits_); -}; - -Action::Action(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Action_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.Action) -} -PROTOBUF_NDEBUG_INLINE Action::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::Action& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - type_(arena, from.type_), - body_(arena, from.body_) {} - -Action::Action( - ::google::protobuf::Arena* arena, - const Action& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Action_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Action* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.Action) -} -PROTOBUF_NDEBUG_INLINE Action::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - type_(arena), - body_(arena) {} - -inline void Action::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Action::~Action() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.Action) - SharedDtor(*this); -} -inline void Action::SharedDtor(MessageLite& self) { - Action& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.type_.Destroy(); - this_._impl_.body_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Action::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Action(arena); -} -constexpr auto Action::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Action), - alignof(Action)); -} -constexpr auto Action::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Action_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Action::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Action::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Action::ByteSizeLong, - &Action::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Action, _impl_._cached_size_), - false, - }, - &Action::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Action_class_data_ = - Action::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Action::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Action_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Action_class_data_.tc_table); - return Action_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 41, 2> Action::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Action, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Action_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::Action>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes body = 2; - {::_pbi::TcParser::FastBS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(Action, _impl_.body_)}}, - // string type = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Action, _impl_.type_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string type = 1; - {PROTOBUF_FIELD_OFFSET(Action, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // bytes body = 2; - {PROTOBUF_FIELD_OFFSET(Action, _impl_.body_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\34\4\0\0\0\0\0\0" - "arrow.flight.protocol.Action" - "type" - }}, -}; - -PROTOBUF_NOINLINE void Action::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.Action) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.type_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.body_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Action::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Action& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Action::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Action& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.Action) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string type = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_type().empty()) { - const std::string& _s = this_._internal_type(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.Action.type"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - } - - // bytes body = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._internal_body().empty()) { - const std::string& _s = this_._internal_body(); - target = stream->WriteBytesMaybeAliased(2, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.Action) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Action::ByteSizeLong(const MessageLite& base) { - const Action& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Action::ByteSizeLong() const { - const Action& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.Action) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // string type = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_type().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_type()); - } - } - // bytes body = 2; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_body().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_body()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Action::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.Action) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_type().empty()) { - _this->_internal_set_type(from._internal_type()); - } else { - if (_this->_impl_.type_.IsDefault()) { - _this->_internal_set_type(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (!from._internal_body().empty()) { - _this->_internal_set_body(from._internal_body()); - } else { - if (_this->_impl_.body_.IsDefault()) { - _this->_internal_set_body(""); - } - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Action::CopyFrom(const Action& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.Action) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Action::InternalSwap(Action* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.type_, &other->_impl_.type_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.body_, &other->_impl_.body_, arena); -} - -::google::protobuf::Metadata Action::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Result::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Result, _impl_._has_bits_); -}; - -Result::Result(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Result_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.Result) -} -PROTOBUF_NDEBUG_INLINE Result::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::Result& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - body_(arena, from.body_) {} - -Result::Result( - ::google::protobuf::Arena* arena, - const Result& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Result_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Result* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.Result) -} -PROTOBUF_NDEBUG_INLINE Result::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - body_(arena) {} - -inline void Result::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Result::~Result() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.Result) - SharedDtor(*this); -} -inline void Result::SharedDtor(MessageLite& self) { - Result& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.body_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Result::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Result(arena); -} -constexpr auto Result::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Result), - alignof(Result)); -} -constexpr auto Result::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Result_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Result::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Result::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Result::ByteSizeLong, - &Result::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Result, _impl_._cached_size_), - false, - }, - &Result::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Result_class_data_ = - Result::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Result::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Result_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Result_class_data_.tc_table); - return Result_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> Result::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Result, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Result_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::Result>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes body = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Result, _impl_.body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes body = 1; - {PROTOBUF_FIELD_OFFSET(Result, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Result::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.Result) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.body_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Result::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Result& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Result::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Result& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.Result) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes body = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_body().empty()) { - const std::string& _s = this_._internal_body(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.Result) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Result::ByteSizeLong(const MessageLite& base) { - const Result& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Result::ByteSizeLong() const { - const Result& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.Result) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes body = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_body().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_body()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Result::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.Result) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_body().empty()) { - _this->_internal_set_body(from._internal_body()); - } else { - if (_this->_impl_.body_.IsDefault()) { - _this->_internal_set_body(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Result::CopyFrom(const Result& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.Result) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Result::InternalSwap(Result* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.body_, &other->_impl_.body_, arena); -} - -::google::protobuf::Metadata Result::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SchemaResult::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SchemaResult, _impl_._has_bits_); -}; - -SchemaResult::SchemaResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SchemaResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.SchemaResult) -} -PROTOBUF_NDEBUG_INLINE SchemaResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::SchemaResult& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - schema_(arena, from.schema_) {} - -SchemaResult::SchemaResult( - ::google::protobuf::Arena* arena, - const SchemaResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SchemaResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SchemaResult* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.SchemaResult) -} -PROTOBUF_NDEBUG_INLINE SchemaResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - schema_(arena) {} - -inline void SchemaResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -SchemaResult::~SchemaResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.SchemaResult) - SharedDtor(*this); -} -inline void SchemaResult::SharedDtor(MessageLite& self) { - SchemaResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.schema_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* SchemaResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SchemaResult(arena); -} -constexpr auto SchemaResult::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SchemaResult), - alignof(SchemaResult)); -} -constexpr auto SchemaResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SchemaResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SchemaResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SchemaResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SchemaResult::ByteSizeLong, - &SchemaResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SchemaResult, _impl_._cached_size_), - false, - }, - &SchemaResult::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SchemaResult_class_data_ = - SchemaResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SchemaResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SchemaResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SchemaResult_class_data_.tc_table); - return SchemaResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> SchemaResult::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SchemaResult, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - SchemaResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::SchemaResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes schema = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(SchemaResult, _impl_.schema_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes schema = 1; - {PROTOBUF_FIELD_OFFSET(SchemaResult, _impl_.schema_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void SchemaResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.SchemaResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.schema_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SchemaResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SchemaResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SchemaResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SchemaResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.SchemaResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes schema = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_schema().empty()) { - const std::string& _s = this_._internal_schema(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.SchemaResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SchemaResult::ByteSizeLong(const MessageLite& base) { - const SchemaResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SchemaResult::ByteSizeLong() const { - const SchemaResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.SchemaResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes schema = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_schema().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_schema()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SchemaResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.SchemaResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_schema().empty()) { - _this->_internal_set_schema(from._internal_schema()); - } else { - if (_this->_impl_.schema_.IsDefault()) { - _this->_internal_set_schema(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SchemaResult::CopyFrom(const SchemaResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.SchemaResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SchemaResult::InternalSwap(SchemaResult* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.schema_, &other->_impl_.schema_, arena); -} - -::google::protobuf::Metadata SchemaResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FlightDescriptor::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FlightDescriptor, _impl_._has_bits_); -}; - -FlightDescriptor::FlightDescriptor(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FlightDescriptor_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.FlightDescriptor) -} -PROTOBUF_NDEBUG_INLINE FlightDescriptor::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::FlightDescriptor& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - path_{visibility, arena, from.path_}, - cmd_(arena, from.cmd_) {} - -FlightDescriptor::FlightDescriptor( - ::google::protobuf::Arena* arena, - const FlightDescriptor& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FlightDescriptor_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FlightDescriptor* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.type_ = from._impl_.type_; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.FlightDescriptor) -} -PROTOBUF_NDEBUG_INLINE FlightDescriptor::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - path_{visibility, arena}, - cmd_(arena) {} - -inline void FlightDescriptor::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.type_ = {}; -} -FlightDescriptor::~FlightDescriptor() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.FlightDescriptor) - SharedDtor(*this); -} -inline void FlightDescriptor::SharedDtor(MessageLite& self) { - FlightDescriptor& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.cmd_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* FlightDescriptor::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FlightDescriptor(arena); -} -constexpr auto FlightDescriptor::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(FlightDescriptor, _impl_.path_) + - decltype(FlightDescriptor::_impl_.path_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(FlightDescriptor), alignof(FlightDescriptor), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&FlightDescriptor::PlacementNew_, - sizeof(FlightDescriptor), - alignof(FlightDescriptor)); - } -} -constexpr auto FlightDescriptor::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_FlightDescriptor_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &FlightDescriptor::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FlightDescriptor::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FlightDescriptor::ByteSizeLong, - &FlightDescriptor::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FlightDescriptor, _impl_._cached_size_), - false, - }, - &FlightDescriptor::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - FlightDescriptor_class_data_ = - FlightDescriptor::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* FlightDescriptor::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FlightDescriptor_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FlightDescriptor_class_data_.tc_table); - return FlightDescriptor_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 51, 2> FlightDescriptor::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FlightDescriptor, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - FlightDescriptor_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::FlightDescriptor>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .arrow.flight.protocol.FlightDescriptor.DescriptorType type = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FlightDescriptor, _impl_.type_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(FlightDescriptor, _impl_.type_)}}, - // bytes cmd = 2; - {::_pbi::TcParser::FastBS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(FlightDescriptor, _impl_.cmd_)}}, - // repeated string path = 3; - {::_pbi::TcParser::FastUR1, - {26, 63, 0, PROTOBUF_FIELD_OFFSET(FlightDescriptor, _impl_.path_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.FlightDescriptor.DescriptorType type = 1; - {PROTOBUF_FIELD_OFFSET(FlightDescriptor, _impl_.type_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // bytes cmd = 2; - {PROTOBUF_FIELD_OFFSET(FlightDescriptor, _impl_.cmd_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // repeated string path = 3; - {PROTOBUF_FIELD_OFFSET(FlightDescriptor, _impl_.path_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - }}, - // no aux_entries - {{ - "\46\0\0\4\0\0\0\0" - "arrow.flight.protocol.FlightDescriptor" - "path" - }}, -}; - -PROTOBUF_NOINLINE void FlightDescriptor::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.FlightDescriptor) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.path_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.cmd_.ClearNonDefaultToEmpty(); - } - _impl_.type_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FlightDescriptor::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FlightDescriptor& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FlightDescriptor::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FlightDescriptor& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.FlightDescriptor) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // .arrow.flight.protocol.FlightDescriptor.DescriptorType type = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_type() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_type(), target); - } - } - - // bytes cmd = 2; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_cmd().empty()) { - const std::string& _s = this_._internal_cmd(); - target = stream->WriteBytesMaybeAliased(2, _s, target); - } - } - - // repeated string path = 3; - for (int i = 0, n = this_._internal_path_size(); i < n; ++i) { - const auto& s = this_._internal_path().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.FlightDescriptor.path"); - target = stream->WriteString(3, s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.FlightDescriptor) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FlightDescriptor::ByteSizeLong(const MessageLite& base) { - const FlightDescriptor& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FlightDescriptor::ByteSizeLong() const { - const FlightDescriptor& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.FlightDescriptor) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string path = 3; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_path().size()); - for (int i = 0, n = this_._internal_path().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_path().Get(i)); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // bytes cmd = 2; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_cmd().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_cmd()); - } - } - // .arrow.flight.protocol.FlightDescriptor.DescriptorType type = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FlightDescriptor::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.FlightDescriptor) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_path()->MergeFrom(from._internal_path()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_cmd().empty()) { - _this->_internal_set_cmd(from._internal_cmd()); - } else { - if (_this->_impl_.cmd_.IsDefault()) { - _this->_internal_set_cmd(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_type() != 0) { - _this->_impl_.type_ = from._impl_.type_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FlightDescriptor::CopyFrom(const FlightDescriptor& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.FlightDescriptor) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void FlightDescriptor::InternalSwap(FlightDescriptor* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.path_.InternalSwap(&other->_impl_.path_); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.cmd_, &other->_impl_.cmd_, arena); - swap(_impl_.type_, other->_impl_.type_); -} - -::google::protobuf::Metadata FlightDescriptor::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FlightInfo::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_._has_bits_); -}; - -FlightInfo::FlightInfo(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FlightInfo_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.FlightInfo) -} -PROTOBUF_NDEBUG_INLINE FlightInfo::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::FlightInfo& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - endpoint_{visibility, arena, from.endpoint_}, - schema_(arena, from.schema_), - app_metadata_(arena, from.app_metadata_) {} - -FlightInfo::FlightInfo( - ::google::protobuf::Arena* arena, - const FlightInfo& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FlightInfo_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FlightInfo* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.flight_descriptor_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightDescriptor>( - arena, *from._impl_.flight_descriptor_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, total_records_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, total_records_), - offsetof(Impl_, ordered_) - - offsetof(Impl_, total_records_) + - sizeof(Impl_::ordered_)); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.FlightInfo) -} -PROTOBUF_NDEBUG_INLINE FlightInfo::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - endpoint_{visibility, arena}, - schema_(arena), - app_metadata_(arena) {} - -inline void FlightInfo::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, flight_descriptor_), - 0, - offsetof(Impl_, ordered_) - - offsetof(Impl_, flight_descriptor_) + - sizeof(Impl_::ordered_)); -} -FlightInfo::~FlightInfo() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.FlightInfo) - SharedDtor(*this); -} -inline void FlightInfo::SharedDtor(MessageLite& self) { - FlightInfo& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.schema_.Destroy(); - this_._impl_.app_metadata_.Destroy(); - delete this_._impl_.flight_descriptor_; - this_._impl_.~Impl_(); -} - -inline void* FlightInfo::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FlightInfo(arena); -} -constexpr auto FlightInfo::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.endpoint_) + - decltype(FlightInfo::_impl_.endpoint_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(FlightInfo), alignof(FlightInfo), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&FlightInfo::PlacementNew_, - sizeof(FlightInfo), - alignof(FlightInfo)); - } -} -constexpr auto FlightInfo::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_FlightInfo_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &FlightInfo::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FlightInfo::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FlightInfo::ByteSizeLong, - &FlightInfo::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_._cached_size_), - false, - }, - &FlightInfo::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - FlightInfo_class_data_ = - FlightInfo::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* FlightInfo::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FlightInfo_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FlightInfo_class_data_.tc_table); - return FlightInfo_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 7, 2, 0, 2> FlightInfo::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_._has_bits_), - 0, // no _extensions_ - 7, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967168, // skipmap - offsetof(decltype(_table_), field_entries), - 7, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - FlightInfo_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::FlightInfo>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // bytes schema = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.schema_)}}, - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; - {::_pbi::TcParser::FastMtS1, - {18, 2, 0, PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.flight_descriptor_)}}, - // repeated .arrow.flight.protocol.FlightEndpoint endpoint = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 1, PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.endpoint_)}}, - // int64 total_records = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(FlightInfo, _impl_.total_records_), 3>(), - {32, 3, 0, PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.total_records_)}}, - // int64 total_bytes = 5; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(FlightInfo, _impl_.total_bytes_), 4>(), - {40, 4, 0, PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.total_bytes_)}}, - // bool ordered = 6; - {::_pbi::TcParser::SingularVarintNoZag1(), - {48, 5, 0, PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.ordered_)}}, - // bytes app_metadata = 7; - {::_pbi::TcParser::FastBS1, - {58, 1, 0, PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.app_metadata_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes schema = 1; - {PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.schema_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; - {PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.flight_descriptor_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .arrow.flight.protocol.FlightEndpoint endpoint = 3; - {PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.endpoint_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // int64 total_records = 4; - {PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.total_records_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt64)}, - // int64 total_bytes = 5; - {PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.total_bytes_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt64)}, - // bool ordered = 6; - {PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.ordered_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // bytes app_metadata = 7; - {PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.app_metadata_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::FlightDescriptor>()}, - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::FlightEndpoint>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FlightInfo::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.FlightInfo) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.endpoint_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _impl_.schema_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.app_metadata_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.flight_descriptor_ != nullptr); - _impl_.flight_descriptor_->Clear(); - } - } - if (cached_has_bits & 0x00000038u) { - ::memset(&_impl_.total_records_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.ordered_) - - reinterpret_cast(&_impl_.total_records_)) + sizeof(_impl_.ordered_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FlightInfo::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FlightInfo& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FlightInfo::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FlightInfo& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.FlightInfo) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes schema = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_schema().empty()) { - const std::string& _s = this_._internal_schema(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.flight_descriptor_, this_._impl_.flight_descriptor_->GetCachedSize(), target, - stream); - } - - // repeated .arrow.flight.protocol.FlightEndpoint endpoint = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_endpoint_size()); - i < n; i++) { - const auto& repfield = this_._internal_endpoint().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - // int64 total_records = 4; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_total_records() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt64ToArrayWithField<4>( - stream, this_._internal_total_records(), target); - } - } - - // int64 total_bytes = 5; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_total_bytes() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt64ToArrayWithField<5>( - stream, this_._internal_total_bytes(), target); - } - } - - // bool ordered = 6; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_ordered() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 6, this_._internal_ordered(), target); - } - } - - // bytes app_metadata = 7; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_app_metadata().empty()) { - const std::string& _s = this_._internal_app_metadata(); - target = stream->WriteBytesMaybeAliased(7, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.FlightInfo) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FlightInfo::ByteSizeLong(const MessageLite& base) { - const FlightInfo& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FlightInfo::ByteSizeLong() const { - const FlightInfo& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.FlightInfo) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .arrow.flight.protocol.FlightEndpoint endpoint = 3; - { - total_size += 1UL * this_._internal_endpoint_size(); - for (const auto& msg : this_._internal_endpoint()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - // bytes schema = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_schema().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_schema()); - } - } - // bytes app_metadata = 7; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_app_metadata().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_app_metadata()); - } - } - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.flight_descriptor_); - } - // int64 total_records = 4; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_total_records() != 0) { - total_size += ::_pbi::WireFormatLite::Int64SizePlusOne( - this_._internal_total_records()); - } - } - // int64 total_bytes = 5; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_total_bytes() != 0) { - total_size += ::_pbi::WireFormatLite::Int64SizePlusOne( - this_._internal_total_bytes()); - } - } - // bool ordered = 6; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_ordered() != 0) { - total_size += 2; - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FlightInfo::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.FlightInfo) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_endpoint()->MergeFrom( - from._internal_endpoint()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_schema().empty()) { - _this->_internal_set_schema(from._internal_schema()); - } else { - if (_this->_impl_.schema_.IsDefault()) { - _this->_internal_set_schema(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (!from._internal_app_metadata().empty()) { - _this->_internal_set_app_metadata(from._internal_app_metadata()); - } else { - if (_this->_impl_.app_metadata_.IsDefault()) { - _this->_internal_set_app_metadata(""); - } - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.flight_descriptor_ != nullptr); - if (_this->_impl_.flight_descriptor_ == nullptr) { - _this->_impl_.flight_descriptor_ = - ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightDescriptor>(arena, *from._impl_.flight_descriptor_); - } else { - _this->_impl_.flight_descriptor_->MergeFrom(*from._impl_.flight_descriptor_); - } - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_total_records() != 0) { - _this->_impl_.total_records_ = from._impl_.total_records_; - } - } - if (cached_has_bits & 0x00000010u) { - if (from._internal_total_bytes() != 0) { - _this->_impl_.total_bytes_ = from._impl_.total_bytes_; - } - } - if (cached_has_bits & 0x00000020u) { - if (from._internal_ordered() != 0) { - _this->_impl_.ordered_ = from._impl_.ordered_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FlightInfo::CopyFrom(const FlightInfo& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.FlightInfo) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void FlightInfo::InternalSwap(FlightInfo* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.endpoint_.InternalSwap(&other->_impl_.endpoint_); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.schema_, &other->_impl_.schema_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.app_metadata_, &other->_impl_.app_metadata_, arena); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.ordered_) - + sizeof(FlightInfo::_impl_.ordered_) - - PROTOBUF_FIELD_OFFSET(FlightInfo, _impl_.flight_descriptor_)>( - reinterpret_cast(&_impl_.flight_descriptor_), - reinterpret_cast(&other->_impl_.flight_descriptor_)); -} - -::google::protobuf::Metadata FlightInfo::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class PollInfo::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(PollInfo, _impl_._has_bits_); -}; - -void PollInfo::clear_expiration_time() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expiration_time_ != nullptr) _impl_.expiration_time_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -PollInfo::PollInfo(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, PollInfo_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.PollInfo) -} -PROTOBUF_NDEBUG_INLINE PollInfo::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::PollInfo& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -PollInfo::PollInfo( - ::google::protobuf::Arena* arena, - const PollInfo& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, PollInfo_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - PollInfo* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.info_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightInfo>( - arena, *from._impl_.info_) - : nullptr; - _impl_.flight_descriptor_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightDescriptor>( - arena, *from._impl_.flight_descriptor_) - : nullptr; - _impl_.expiration_time_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::google::protobuf::Timestamp>( - arena, *from._impl_.expiration_time_) - : nullptr; - _impl_.progress_ = from._impl_.progress_; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.PollInfo) -} -PROTOBUF_NDEBUG_INLINE PollInfo::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void PollInfo::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, info_), - 0, - offsetof(Impl_, progress_) - - offsetof(Impl_, info_) + - sizeof(Impl_::progress_)); -} -PollInfo::~PollInfo() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.PollInfo) - SharedDtor(*this); -} -inline void PollInfo::SharedDtor(MessageLite& self) { - PollInfo& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.info_; - delete this_._impl_.flight_descriptor_; - delete this_._impl_.expiration_time_; - this_._impl_.~Impl_(); -} - -inline void* PollInfo::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) PollInfo(arena); -} -constexpr auto PollInfo::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(PollInfo), - alignof(PollInfo)); -} -constexpr auto PollInfo::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_PollInfo_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &PollInfo::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &PollInfo::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &PollInfo::ByteSizeLong, - &PollInfo::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(PollInfo, _impl_._cached_size_), - false, - }, - &PollInfo::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - PollInfo_class_data_ = - PollInfo::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* PollInfo::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&PollInfo_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(PollInfo_class_data_.tc_table); - return PollInfo_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 3, 0, 2> PollInfo::_table_ = { - { - PROTOBUF_FIELD_OFFSET(PollInfo, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - PollInfo_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::PollInfo>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .google.protobuf.Timestamp expiration_time = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, PROTOBUF_FIELD_OFFSET(PollInfo, _impl_.expiration_time_)}}, - // .arrow.flight.protocol.FlightInfo info = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(PollInfo, _impl_.info_)}}, - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(PollInfo, _impl_.flight_descriptor_)}}, - // optional double progress = 3; - {::_pbi::TcParser::FastF64S1, - {25, 3, 0, PROTOBUF_FIELD_OFFSET(PollInfo, _impl_.progress_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.FlightInfo info = 1; - {PROTOBUF_FIELD_OFFSET(PollInfo, _impl_.info_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; - {PROTOBUF_FIELD_OFFSET(PollInfo, _impl_.flight_descriptor_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional double progress = 3; - {PROTOBUF_FIELD_OFFSET(PollInfo, _impl_.progress_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kDouble)}, - // .google.protobuf.Timestamp expiration_time = 4; - {PROTOBUF_FIELD_OFFSET(PollInfo, _impl_.expiration_time_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::FlightInfo>()}, - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::FlightDescriptor>()}, - {::_pbi::TcParser::GetTable<::google::protobuf::Timestamp>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void PollInfo::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.PollInfo) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.info_ != nullptr); - _impl_.info_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.flight_descriptor_ != nullptr); - _impl_.flight_descriptor_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.expiration_time_ != nullptr); - _impl_.expiration_time_->Clear(); - } - } - _impl_.progress_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* PollInfo::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const PollInfo& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* PollInfo::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const PollInfo& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.PollInfo) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .arrow.flight.protocol.FlightInfo info = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.info_, this_._impl_.info_->GetCachedSize(), target, - stream); - } - - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.flight_descriptor_, this_._impl_.flight_descriptor_->GetCachedSize(), target, - stream); - } - - // optional double progress = 3; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteDoubleToArray( - 3, this_._internal_progress(), target); - } - - // .google.protobuf.Timestamp expiration_time = 4; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.expiration_time_, this_._impl_.expiration_time_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.PollInfo) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t PollInfo::ByteSizeLong(const MessageLite& base) { - const PollInfo& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t PollInfo::ByteSizeLong() const { - const PollInfo& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.PollInfo) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // .arrow.flight.protocol.FlightInfo info = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.info_); - } - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.flight_descriptor_); - } - // .google.protobuf.Timestamp expiration_time = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expiration_time_); - } - // optional double progress = 3; - if (cached_has_bits & 0x00000008u) { - total_size += 9; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void PollInfo::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.PollInfo) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.info_ != nullptr); - if (_this->_impl_.info_ == nullptr) { - _this->_impl_.info_ = - ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightInfo>(arena, *from._impl_.info_); - } else { - _this->_impl_.info_->MergeFrom(*from._impl_.info_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.flight_descriptor_ != nullptr); - if (_this->_impl_.flight_descriptor_ == nullptr) { - _this->_impl_.flight_descriptor_ = - ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightDescriptor>(arena, *from._impl_.flight_descriptor_); - } else { - _this->_impl_.flight_descriptor_->MergeFrom(*from._impl_.flight_descriptor_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.expiration_time_ != nullptr); - if (_this->_impl_.expiration_time_ == nullptr) { - _this->_impl_.expiration_time_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Timestamp>(arena, *from._impl_.expiration_time_); - } else { - _this->_impl_.expiration_time_->MergeFrom(*from._impl_.expiration_time_); - } - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.progress_ = from._impl_.progress_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void PollInfo::CopyFrom(const PollInfo& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.PollInfo) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void PollInfo::InternalSwap(PollInfo* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(PollInfo, _impl_.progress_) - + sizeof(PollInfo::_impl_.progress_) - - PROTOBUF_FIELD_OFFSET(PollInfo, _impl_.info_)>( - reinterpret_cast(&_impl_.info_), - reinterpret_cast(&other->_impl_.info_)); -} - -::google::protobuf::Metadata PollInfo::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CancelFlightInfoRequest::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CancelFlightInfoRequest, _impl_._has_bits_); -}; - -CancelFlightInfoRequest::CancelFlightInfoRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CancelFlightInfoRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.CancelFlightInfoRequest) -} -PROTOBUF_NDEBUG_INLINE CancelFlightInfoRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::CancelFlightInfoRequest& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -CancelFlightInfoRequest::CancelFlightInfoRequest( - ::google::protobuf::Arena* arena, - const CancelFlightInfoRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CancelFlightInfoRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CancelFlightInfoRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.info_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightInfo>( - arena, *from._impl_.info_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.CancelFlightInfoRequest) -} -PROTOBUF_NDEBUG_INLINE CancelFlightInfoRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void CancelFlightInfoRequest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.info_ = {}; -} -CancelFlightInfoRequest::~CancelFlightInfoRequest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.CancelFlightInfoRequest) - SharedDtor(*this); -} -inline void CancelFlightInfoRequest::SharedDtor(MessageLite& self) { - CancelFlightInfoRequest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.info_; - this_._impl_.~Impl_(); -} - -inline void* CancelFlightInfoRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CancelFlightInfoRequest(arena); -} -constexpr auto CancelFlightInfoRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CancelFlightInfoRequest), - alignof(CancelFlightInfoRequest)); -} -constexpr auto CancelFlightInfoRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CancelFlightInfoRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CancelFlightInfoRequest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CancelFlightInfoRequest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CancelFlightInfoRequest::ByteSizeLong, - &CancelFlightInfoRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CancelFlightInfoRequest, _impl_._cached_size_), - false, - }, - &CancelFlightInfoRequest::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CancelFlightInfoRequest_class_data_ = - CancelFlightInfoRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CancelFlightInfoRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CancelFlightInfoRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CancelFlightInfoRequest_class_data_.tc_table); - return CancelFlightInfoRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> CancelFlightInfoRequest::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CancelFlightInfoRequest, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - CancelFlightInfoRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::CancelFlightInfoRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.FlightInfo info = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CancelFlightInfoRequest, _impl_.info_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.FlightInfo info = 1; - {PROTOBUF_FIELD_OFFSET(CancelFlightInfoRequest, _impl_.info_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::FlightInfo>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void CancelFlightInfoRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.CancelFlightInfoRequest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.info_ != nullptr); - _impl_.info_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CancelFlightInfoRequest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CancelFlightInfoRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CancelFlightInfoRequest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CancelFlightInfoRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.CancelFlightInfoRequest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .arrow.flight.protocol.FlightInfo info = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.info_, this_._impl_.info_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.CancelFlightInfoRequest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CancelFlightInfoRequest::ByteSizeLong(const MessageLite& base) { - const CancelFlightInfoRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CancelFlightInfoRequest::ByteSizeLong() const { - const CancelFlightInfoRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.CancelFlightInfoRequest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .arrow.flight.protocol.FlightInfo info = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.info_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CancelFlightInfoRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.CancelFlightInfoRequest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.info_ != nullptr); - if (_this->_impl_.info_ == nullptr) { - _this->_impl_.info_ = - ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightInfo>(arena, *from._impl_.info_); - } else { - _this->_impl_.info_->MergeFrom(*from._impl_.info_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CancelFlightInfoRequest::CopyFrom(const CancelFlightInfoRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.CancelFlightInfoRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CancelFlightInfoRequest::InternalSwap(CancelFlightInfoRequest* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.info_, other->_impl_.info_); -} - -::google::protobuf::Metadata CancelFlightInfoRequest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CancelFlightInfoResult::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CancelFlightInfoResult, _impl_._has_bits_); -}; - -CancelFlightInfoResult::CancelFlightInfoResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CancelFlightInfoResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.CancelFlightInfoResult) -} -CancelFlightInfoResult::CancelFlightInfoResult( - ::google::protobuf::Arena* arena, const CancelFlightInfoResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CancelFlightInfoResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE CancelFlightInfoResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void CancelFlightInfoResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.status_ = {}; -} -CancelFlightInfoResult::~CancelFlightInfoResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.CancelFlightInfoResult) - SharedDtor(*this); -} -inline void CancelFlightInfoResult::SharedDtor(MessageLite& self) { - CancelFlightInfoResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* CancelFlightInfoResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CancelFlightInfoResult(arena); -} -constexpr auto CancelFlightInfoResult::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CancelFlightInfoResult), - alignof(CancelFlightInfoResult)); -} -constexpr auto CancelFlightInfoResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CancelFlightInfoResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CancelFlightInfoResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CancelFlightInfoResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CancelFlightInfoResult::ByteSizeLong, - &CancelFlightInfoResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CancelFlightInfoResult, _impl_._cached_size_), - false, - }, - &CancelFlightInfoResult::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CancelFlightInfoResult_class_data_ = - CancelFlightInfoResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CancelFlightInfoResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CancelFlightInfoResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CancelFlightInfoResult_class_data_.tc_table); - return CancelFlightInfoResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> CancelFlightInfoResult::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CancelFlightInfoResult, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CancelFlightInfoResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::CancelFlightInfoResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.CancelStatus status = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CancelFlightInfoResult, _impl_.status_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(CancelFlightInfoResult, _impl_.status_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.CancelStatus status = 1; - {PROTOBUF_FIELD_OFFSET(CancelFlightInfoResult, _impl_.status_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void CancelFlightInfoResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.CancelFlightInfoResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.status_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CancelFlightInfoResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CancelFlightInfoResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CancelFlightInfoResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CancelFlightInfoResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.CancelFlightInfoResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // .arrow.flight.protocol.CancelStatus status = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_status() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_status(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.CancelFlightInfoResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CancelFlightInfoResult::ByteSizeLong(const MessageLite& base) { - const CancelFlightInfoResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CancelFlightInfoResult::ByteSizeLong() const { - const CancelFlightInfoResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.CancelFlightInfoResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .arrow.flight.protocol.CancelStatus status = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_status() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_status()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CancelFlightInfoResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.CancelFlightInfoResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_status() != 0) { - _this->_impl_.status_ = from._impl_.status_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CancelFlightInfoResult::CopyFrom(const CancelFlightInfoResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.CancelFlightInfoResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CancelFlightInfoResult::InternalSwap(CancelFlightInfoResult* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.status_, other->_impl_.status_); -} - -::google::protobuf::Metadata CancelFlightInfoResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Ticket::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Ticket, _impl_._has_bits_); -}; - -Ticket::Ticket(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Ticket_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.Ticket) -} -PROTOBUF_NDEBUG_INLINE Ticket::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::Ticket& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - ticket_(arena, from.ticket_) {} - -Ticket::Ticket( - ::google::protobuf::Arena* arena, - const Ticket& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Ticket_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Ticket* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.Ticket) -} -PROTOBUF_NDEBUG_INLINE Ticket::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - ticket_(arena) {} - -inline void Ticket::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Ticket::~Ticket() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.Ticket) - SharedDtor(*this); -} -inline void Ticket::SharedDtor(MessageLite& self) { - Ticket& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.ticket_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Ticket::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Ticket(arena); -} -constexpr auto Ticket::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Ticket), - alignof(Ticket)); -} -constexpr auto Ticket::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Ticket_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Ticket::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Ticket::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Ticket::ByteSizeLong, - &Ticket::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Ticket, _impl_._cached_size_), - false, - }, - &Ticket::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Ticket_class_data_ = - Ticket::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Ticket::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Ticket_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Ticket_class_data_.tc_table); - return Ticket_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> Ticket::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Ticket, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Ticket_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::Ticket>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes ticket = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Ticket, _impl_.ticket_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes ticket = 1; - {PROTOBUF_FIELD_OFFSET(Ticket, _impl_.ticket_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Ticket::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.Ticket) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.ticket_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Ticket::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Ticket& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Ticket::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Ticket& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.Ticket) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes ticket = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_ticket().empty()) { - const std::string& _s = this_._internal_ticket(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.Ticket) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Ticket::ByteSizeLong(const MessageLite& base) { - const Ticket& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Ticket::ByteSizeLong() const { - const Ticket& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.Ticket) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes ticket = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_ticket().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_ticket()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Ticket::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.Ticket) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_ticket().empty()) { - _this->_internal_set_ticket(from._internal_ticket()); - } else { - if (_this->_impl_.ticket_.IsDefault()) { - _this->_internal_set_ticket(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Ticket::CopyFrom(const Ticket& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.Ticket) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Ticket::InternalSwap(Ticket* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.ticket_, &other->_impl_.ticket_, arena); -} - -::google::protobuf::Metadata Ticket::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Location::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Location, _impl_._has_bits_); -}; - -Location::Location(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Location_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.Location) -} -PROTOBUF_NDEBUG_INLINE Location::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::Location& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - uri_(arena, from.uri_) {} - -Location::Location( - ::google::protobuf::Arena* arena, - const Location& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Location_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Location* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.Location) -} -PROTOBUF_NDEBUG_INLINE Location::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - uri_(arena) {} - -inline void Location::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Location::~Location() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.Location) - SharedDtor(*this); -} -inline void Location::SharedDtor(MessageLite& self) { - Location& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.uri_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Location::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Location(arena); -} -constexpr auto Location::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Location), - alignof(Location)); -} -constexpr auto Location::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Location_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Location::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Location::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Location::ByteSizeLong, - &Location::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Location, _impl_._cached_size_), - false, - }, - &Location::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Location_class_data_ = - Location::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Location::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Location_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Location_class_data_.tc_table); - return Location_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 42, 2> Location::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Location, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Location_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::Location>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // string uri = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Location, _impl_.uri_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string uri = 1; - {PROTOBUF_FIELD_OFFSET(Location, _impl_.uri_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\36\3\0\0\0\0\0\0" - "arrow.flight.protocol.Location" - "uri" - }}, -}; - -PROTOBUF_NOINLINE void Location::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.Location) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.uri_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Location::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Location& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Location::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Location& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.Location) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string uri = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_uri().empty()) { - const std::string& _s = this_._internal_uri(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.Location.uri"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.Location) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Location::ByteSizeLong(const MessageLite& base) { - const Location& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Location::ByteSizeLong() const { - const Location& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.Location) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // string uri = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_uri().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_uri()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Location::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.Location) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_uri().empty()) { - _this->_internal_set_uri(from._internal_uri()); - } else { - if (_this->_impl_.uri_.IsDefault()) { - _this->_internal_set_uri(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Location::CopyFrom(const Location& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.Location) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Location::InternalSwap(Location* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.uri_, &other->_impl_.uri_, arena); -} - -::google::protobuf::Metadata Location::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FlightEndpoint::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_._has_bits_); -}; - -void FlightEndpoint::clear_expiration_time() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expiration_time_ != nullptr) _impl_.expiration_time_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -FlightEndpoint::FlightEndpoint(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FlightEndpoint_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.FlightEndpoint) -} -PROTOBUF_NDEBUG_INLINE FlightEndpoint::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::FlightEndpoint& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - location_{visibility, arena, from.location_}, - app_metadata_(arena, from.app_metadata_) {} - -FlightEndpoint::FlightEndpoint( - ::google::protobuf::Arena* arena, - const FlightEndpoint& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FlightEndpoint_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FlightEndpoint* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.ticket_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::Ticket>( - arena, *from._impl_.ticket_) - : nullptr; - _impl_.expiration_time_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::google::protobuf::Timestamp>( - arena, *from._impl_.expiration_time_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.FlightEndpoint) -} -PROTOBUF_NDEBUG_INLINE FlightEndpoint::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - location_{visibility, arena}, - app_metadata_(arena) {} - -inline void FlightEndpoint::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, ticket_), - 0, - offsetof(Impl_, expiration_time_) - - offsetof(Impl_, ticket_) + - sizeof(Impl_::expiration_time_)); -} -FlightEndpoint::~FlightEndpoint() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.FlightEndpoint) - SharedDtor(*this); -} -inline void FlightEndpoint::SharedDtor(MessageLite& self) { - FlightEndpoint& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.app_metadata_.Destroy(); - delete this_._impl_.ticket_; - delete this_._impl_.expiration_time_; - this_._impl_.~Impl_(); -} - -inline void* FlightEndpoint::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FlightEndpoint(arena); -} -constexpr auto FlightEndpoint::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_.location_) + - decltype(FlightEndpoint::_impl_.location_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(FlightEndpoint), alignof(FlightEndpoint), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&FlightEndpoint::PlacementNew_, - sizeof(FlightEndpoint), - alignof(FlightEndpoint)); - } -} -constexpr auto FlightEndpoint::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_FlightEndpoint_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &FlightEndpoint::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FlightEndpoint::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FlightEndpoint::ByteSizeLong, - &FlightEndpoint::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_._cached_size_), - false, - }, - &FlightEndpoint::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - FlightEndpoint_class_data_ = - FlightEndpoint::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* FlightEndpoint::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FlightEndpoint_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FlightEndpoint_class_data_.tc_table); - return FlightEndpoint_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 3, 0, 2> FlightEndpoint::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - FlightEndpoint_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::FlightEndpoint>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes app_metadata = 4; - {::_pbi::TcParser::FastBS1, - {34, 0, 0, PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_.app_metadata_)}}, - // .arrow.flight.protocol.Ticket ticket = 1; - {::_pbi::TcParser::FastMtS1, - {10, 1, 0, PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_.ticket_)}}, - // repeated .arrow.flight.protocol.Location location = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_.location_)}}, - // .google.protobuf.Timestamp expiration_time = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_.expiration_time_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.Ticket ticket = 1; - {PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_.ticket_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .arrow.flight.protocol.Location location = 2; - {PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_.location_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .google.protobuf.Timestamp expiration_time = 3; - {PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_.expiration_time_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // bytes app_metadata = 4; - {PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_.app_metadata_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::Ticket>()}, - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::Location>()}, - {::_pbi::TcParser::GetTable<::google::protobuf::Timestamp>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FlightEndpoint::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.FlightEndpoint) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.location_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _impl_.app_metadata_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.ticket_ != nullptr); - _impl_.ticket_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.expiration_time_ != nullptr); - _impl_.expiration_time_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FlightEndpoint::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FlightEndpoint& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FlightEndpoint::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FlightEndpoint& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.FlightEndpoint) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .arrow.flight.protocol.Ticket ticket = 1; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.ticket_, this_._impl_.ticket_->GetCachedSize(), target, - stream); - } - - // repeated .arrow.flight.protocol.Location location = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_location_size()); - i < n; i++) { - const auto& repfield = this_._internal_location().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .google.protobuf.Timestamp expiration_time = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.expiration_time_, this_._impl_.expiration_time_->GetCachedSize(), target, - stream); - } - - // bytes app_metadata = 4; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_app_metadata().empty()) { - const std::string& _s = this_._internal_app_metadata(); - target = stream->WriteBytesMaybeAliased(4, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.FlightEndpoint) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FlightEndpoint::ByteSizeLong(const MessageLite& base) { - const FlightEndpoint& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FlightEndpoint::ByteSizeLong() const { - const FlightEndpoint& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.FlightEndpoint) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .arrow.flight.protocol.Location location = 2; - { - total_size += 1UL * this_._internal_location_size(); - for (const auto& msg : this_._internal_location()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // bytes app_metadata = 4; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_app_metadata().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_app_metadata()); - } - } - // .arrow.flight.protocol.Ticket ticket = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.ticket_); - } - // .google.protobuf.Timestamp expiration_time = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expiration_time_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FlightEndpoint::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.FlightEndpoint) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_location()->MergeFrom( - from._internal_location()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_app_metadata().empty()) { - _this->_internal_set_app_metadata(from._internal_app_metadata()); - } else { - if (_this->_impl_.app_metadata_.IsDefault()) { - _this->_internal_set_app_metadata(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.ticket_ != nullptr); - if (_this->_impl_.ticket_ == nullptr) { - _this->_impl_.ticket_ = - ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::Ticket>(arena, *from._impl_.ticket_); - } else { - _this->_impl_.ticket_->MergeFrom(*from._impl_.ticket_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.expiration_time_ != nullptr); - if (_this->_impl_.expiration_time_ == nullptr) { - _this->_impl_.expiration_time_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Timestamp>(arena, *from._impl_.expiration_time_); - } else { - _this->_impl_.expiration_time_->MergeFrom(*from._impl_.expiration_time_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FlightEndpoint::CopyFrom(const FlightEndpoint& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.FlightEndpoint) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void FlightEndpoint::InternalSwap(FlightEndpoint* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.location_.InternalSwap(&other->_impl_.location_); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.app_metadata_, &other->_impl_.app_metadata_, arena); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_.expiration_time_) - + sizeof(FlightEndpoint::_impl_.expiration_time_) - - PROTOBUF_FIELD_OFFSET(FlightEndpoint, _impl_.ticket_)>( - reinterpret_cast(&_impl_.ticket_), - reinterpret_cast(&other->_impl_.ticket_)); -} - -::google::protobuf::Metadata FlightEndpoint::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class RenewFlightEndpointRequest::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RenewFlightEndpointRequest, _impl_._has_bits_); -}; - -RenewFlightEndpointRequest::RenewFlightEndpointRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RenewFlightEndpointRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.RenewFlightEndpointRequest) -} -PROTOBUF_NDEBUG_INLINE RenewFlightEndpointRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::RenewFlightEndpointRequest& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -RenewFlightEndpointRequest::RenewFlightEndpointRequest( - ::google::protobuf::Arena* arena, - const RenewFlightEndpointRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RenewFlightEndpointRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - RenewFlightEndpointRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.endpoint_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightEndpoint>( - arena, *from._impl_.endpoint_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.RenewFlightEndpointRequest) -} -PROTOBUF_NDEBUG_INLINE RenewFlightEndpointRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void RenewFlightEndpointRequest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.endpoint_ = {}; -} -RenewFlightEndpointRequest::~RenewFlightEndpointRequest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.RenewFlightEndpointRequest) - SharedDtor(*this); -} -inline void RenewFlightEndpointRequest::SharedDtor(MessageLite& self) { - RenewFlightEndpointRequest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.endpoint_; - this_._impl_.~Impl_(); -} - -inline void* RenewFlightEndpointRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) RenewFlightEndpointRequest(arena); -} -constexpr auto RenewFlightEndpointRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RenewFlightEndpointRequest), - alignof(RenewFlightEndpointRequest)); -} -constexpr auto RenewFlightEndpointRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_RenewFlightEndpointRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &RenewFlightEndpointRequest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RenewFlightEndpointRequest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RenewFlightEndpointRequest::ByteSizeLong, - &RenewFlightEndpointRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RenewFlightEndpointRequest, _impl_._cached_size_), - false, - }, - &RenewFlightEndpointRequest::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - RenewFlightEndpointRequest_class_data_ = - RenewFlightEndpointRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* RenewFlightEndpointRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RenewFlightEndpointRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(RenewFlightEndpointRequest_class_data_.tc_table); - return RenewFlightEndpointRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> RenewFlightEndpointRequest::_table_ = { - { - PROTOBUF_FIELD_OFFSET(RenewFlightEndpointRequest, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - RenewFlightEndpointRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::RenewFlightEndpointRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.FlightEndpoint endpoint = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(RenewFlightEndpointRequest, _impl_.endpoint_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.FlightEndpoint endpoint = 1; - {PROTOBUF_FIELD_OFFSET(RenewFlightEndpointRequest, _impl_.endpoint_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::FlightEndpoint>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void RenewFlightEndpointRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.RenewFlightEndpointRequest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.endpoint_ != nullptr); - _impl_.endpoint_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* RenewFlightEndpointRequest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const RenewFlightEndpointRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* RenewFlightEndpointRequest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const RenewFlightEndpointRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.RenewFlightEndpointRequest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .arrow.flight.protocol.FlightEndpoint endpoint = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.endpoint_, this_._impl_.endpoint_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.RenewFlightEndpointRequest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t RenewFlightEndpointRequest::ByteSizeLong(const MessageLite& base) { - const RenewFlightEndpointRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t RenewFlightEndpointRequest::ByteSizeLong() const { - const RenewFlightEndpointRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.RenewFlightEndpointRequest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .arrow.flight.protocol.FlightEndpoint endpoint = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.endpoint_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void RenewFlightEndpointRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.RenewFlightEndpointRequest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.endpoint_ != nullptr); - if (_this->_impl_.endpoint_ == nullptr) { - _this->_impl_.endpoint_ = - ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightEndpoint>(arena, *from._impl_.endpoint_); - } else { - _this->_impl_.endpoint_->MergeFrom(*from._impl_.endpoint_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void RenewFlightEndpointRequest::CopyFrom(const RenewFlightEndpointRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.RenewFlightEndpointRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void RenewFlightEndpointRequest::InternalSwap(RenewFlightEndpointRequest* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.endpoint_, other->_impl_.endpoint_); -} - -::google::protobuf::Metadata RenewFlightEndpointRequest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FlightData::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FlightData, _impl_._has_bits_); -}; - -FlightData::FlightData(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FlightData_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.FlightData) -} -PROTOBUF_NDEBUG_INLINE FlightData::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::FlightData& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - data_header_(arena, from.data_header_), - app_metadata_(arena, from.app_metadata_), - data_body_(arena, from.data_body_) {} - -FlightData::FlightData( - ::google::protobuf::Arena* arena, - const FlightData& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FlightData_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FlightData* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.flight_descriptor_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightDescriptor>( - arena, *from._impl_.flight_descriptor_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.FlightData) -} -PROTOBUF_NDEBUG_INLINE FlightData::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - data_header_(arena), - app_metadata_(arena), - data_body_(arena) {} - -inline void FlightData::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.flight_descriptor_ = {}; -} -FlightData::~FlightData() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.FlightData) - SharedDtor(*this); -} -inline void FlightData::SharedDtor(MessageLite& self) { - FlightData& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.data_header_.Destroy(); - this_._impl_.app_metadata_.Destroy(); - this_._impl_.data_body_.Destroy(); - delete this_._impl_.flight_descriptor_; - this_._impl_.~Impl_(); -} - -inline void* FlightData::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FlightData(arena); -} -constexpr auto FlightData::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(FlightData), - alignof(FlightData)); -} -constexpr auto FlightData::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_FlightData_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &FlightData::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FlightData::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FlightData::ByteSizeLong, - &FlightData::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FlightData, _impl_._cached_size_), - false, - }, - &FlightData::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - FlightData_class_data_ = - FlightData::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* FlightData::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FlightData_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FlightData_class_data_.tc_table); - return FlightData_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 1, 0, 7> FlightData::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FlightData, _impl_._has_bits_), - 0, // no _extensions_ - 1000, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - FlightData_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::FlightData>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes data_body = 1000; - {::_pbi::TcParser::FastBS2, - {16066, 2, 0, PROTOBUF_FIELD_OFFSET(FlightData, _impl_.data_body_)}}, - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 1; - {::_pbi::TcParser::FastMtS1, - {10, 3, 0, PROTOBUF_FIELD_OFFSET(FlightData, _impl_.flight_descriptor_)}}, - // bytes data_header = 2; - {::_pbi::TcParser::FastBS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(FlightData, _impl_.data_header_)}}, - // bytes app_metadata = 3; - {::_pbi::TcParser::FastBS1, - {26, 1, 0, PROTOBUF_FIELD_OFFSET(FlightData, _impl_.app_metadata_)}}, - }}, {{ - 1000, 0, 1, - 65534, 3, - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 1; - {PROTOBUF_FIELD_OFFSET(FlightData, _impl_.flight_descriptor_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // bytes data_header = 2; - {PROTOBUF_FIELD_OFFSET(FlightData, _impl_.data_header_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // bytes app_metadata = 3; - {PROTOBUF_FIELD_OFFSET(FlightData, _impl_.app_metadata_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // bytes data_body = 1000; - {PROTOBUF_FIELD_OFFSET(FlightData, _impl_.data_body_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::FlightDescriptor>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FlightData::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.FlightData) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _impl_.data_header_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.app_metadata_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - _impl_.data_body_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.flight_descriptor_ != nullptr); - _impl_.flight_descriptor_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FlightData::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FlightData& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FlightData::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FlightData& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.FlightData) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 1; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.flight_descriptor_, this_._impl_.flight_descriptor_->GetCachedSize(), target, - stream); - } - - // bytes data_header = 2; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_data_header().empty()) { - const std::string& _s = this_._internal_data_header(); - target = stream->WriteBytesMaybeAliased(2, _s, target); - } - } - - // bytes app_metadata = 3; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_app_metadata().empty()) { - const std::string& _s = this_._internal_app_metadata(); - target = stream->WriteBytesMaybeAliased(3, _s, target); - } - } - - // bytes data_body = 1000; - if (cached_has_bits & 0x00000004u) { - if (!this_._internal_data_body().empty()) { - const std::string& _s = this_._internal_data_body(); - target = stream->WriteBytesMaybeAliased(1000, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.FlightData) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FlightData::ByteSizeLong(const MessageLite& base) { - const FlightData& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FlightData::ByteSizeLong() const { - const FlightData& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.FlightData) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // bytes data_header = 2; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_data_header().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_data_header()); - } - } - // bytes app_metadata = 3; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_app_metadata().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_app_metadata()); - } - } - // bytes data_body = 1000; - if (cached_has_bits & 0x00000004u) { - if (!this_._internal_data_body().empty()) { - total_size += 2 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_data_body()); - } - } - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 1; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.flight_descriptor_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FlightData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.FlightData) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_data_header().empty()) { - _this->_internal_set_data_header(from._internal_data_header()); - } else { - if (_this->_impl_.data_header_.IsDefault()) { - _this->_internal_set_data_header(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (!from._internal_app_metadata().empty()) { - _this->_internal_set_app_metadata(from._internal_app_metadata()); - } else { - if (_this->_impl_.app_metadata_.IsDefault()) { - _this->_internal_set_app_metadata(""); - } - } - } - if (cached_has_bits & 0x00000004u) { - if (!from._internal_data_body().empty()) { - _this->_internal_set_data_body(from._internal_data_body()); - } else { - if (_this->_impl_.data_body_.IsDefault()) { - _this->_internal_set_data_body(""); - } - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.flight_descriptor_ != nullptr); - if (_this->_impl_.flight_descriptor_ == nullptr) { - _this->_impl_.flight_descriptor_ = - ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::FlightDescriptor>(arena, *from._impl_.flight_descriptor_); - } else { - _this->_impl_.flight_descriptor_->MergeFrom(*from._impl_.flight_descriptor_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FlightData::CopyFrom(const FlightData& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.FlightData) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void FlightData::InternalSwap(FlightData* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.data_header_, &other->_impl_.data_header_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.app_metadata_, &other->_impl_.app_metadata_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.data_body_, &other->_impl_.data_body_, arena); - swap(_impl_.flight_descriptor_, other->_impl_.flight_descriptor_); -} - -::google::protobuf::Metadata FlightData::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class PutResult::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(PutResult, _impl_._has_bits_); -}; - -PutResult::PutResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, PutResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.PutResult) -} -PROTOBUF_NDEBUG_INLINE PutResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::PutResult& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - app_metadata_(arena, from.app_metadata_) {} - -PutResult::PutResult( - ::google::protobuf::Arena* arena, - const PutResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, PutResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - PutResult* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.PutResult) -} -PROTOBUF_NDEBUG_INLINE PutResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - app_metadata_(arena) {} - -inline void PutResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -PutResult::~PutResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.PutResult) - SharedDtor(*this); -} -inline void PutResult::SharedDtor(MessageLite& self) { - PutResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.app_metadata_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* PutResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) PutResult(arena); -} -constexpr auto PutResult::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(PutResult), - alignof(PutResult)); -} -constexpr auto PutResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_PutResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &PutResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &PutResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &PutResult::ByteSizeLong, - &PutResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(PutResult, _impl_._cached_size_), - false, - }, - &PutResult::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - PutResult_class_data_ = - PutResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* PutResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&PutResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(PutResult_class_data_.tc_table); - return PutResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> PutResult::_table_ = { - { - PROTOBUF_FIELD_OFFSET(PutResult, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - PutResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::PutResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes app_metadata = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(PutResult, _impl_.app_metadata_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes app_metadata = 1; - {PROTOBUF_FIELD_OFFSET(PutResult, _impl_.app_metadata_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void PutResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.PutResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.app_metadata_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* PutResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const PutResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* PutResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const PutResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.PutResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes app_metadata = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_app_metadata().empty()) { - const std::string& _s = this_._internal_app_metadata(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.PutResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t PutResult::ByteSizeLong(const MessageLite& base) { - const PutResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t PutResult::ByteSizeLong() const { - const PutResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.PutResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes app_metadata = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_app_metadata().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_app_metadata()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void PutResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.PutResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_app_metadata().empty()) { - _this->_internal_set_app_metadata(from._internal_app_metadata()); - } else { - if (_this->_impl_.app_metadata_.IsDefault()) { - _this->_internal_set_app_metadata(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void PutResult::CopyFrom(const PutResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.PutResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void PutResult::InternalSwap(PutResult* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.app_metadata_, &other->_impl_.app_metadata_, arena); -} - -::google::protobuf::Metadata PutResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SessionOptionValue_StringListValue::_Internal { - public: -}; - -SessionOptionValue_StringListValue::SessionOptionValue_StringListValue(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SessionOptionValue_StringListValue_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.SessionOptionValue.StringListValue) -} -PROTOBUF_NDEBUG_INLINE SessionOptionValue_StringListValue::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::SessionOptionValue_StringListValue& from_msg) - : values_{visibility, arena, from.values_}, - _cached_size_{0} {} - -SessionOptionValue_StringListValue::SessionOptionValue_StringListValue( - ::google::protobuf::Arena* arena, - const SessionOptionValue_StringListValue& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SessionOptionValue_StringListValue_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SessionOptionValue_StringListValue* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.SessionOptionValue.StringListValue) -} -PROTOBUF_NDEBUG_INLINE SessionOptionValue_StringListValue::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : values_{visibility, arena}, - _cached_size_{0} {} - -inline void SessionOptionValue_StringListValue::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -SessionOptionValue_StringListValue::~SessionOptionValue_StringListValue() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.SessionOptionValue.StringListValue) - SharedDtor(*this); -} -inline void SessionOptionValue_StringListValue::SharedDtor(MessageLite& self) { - SessionOptionValue_StringListValue& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* SessionOptionValue_StringListValue::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SessionOptionValue_StringListValue(arena); -} -constexpr auto SessionOptionValue_StringListValue::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(SessionOptionValue_StringListValue, _impl_.values_) + - decltype(SessionOptionValue_StringListValue::_impl_.values_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(SessionOptionValue_StringListValue), alignof(SessionOptionValue_StringListValue), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&SessionOptionValue_StringListValue::PlacementNew_, - sizeof(SessionOptionValue_StringListValue), - alignof(SessionOptionValue_StringListValue)); - } -} -constexpr auto SessionOptionValue_StringListValue::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SessionOptionValue_StringListValue_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SessionOptionValue_StringListValue::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SessionOptionValue_StringListValue::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SessionOptionValue_StringListValue::ByteSizeLong, - &SessionOptionValue_StringListValue::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SessionOptionValue_StringListValue, _impl_._cached_size_), - false, - }, - &SessionOptionValue_StringListValue::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SessionOptionValue_StringListValue_class_data_ = - SessionOptionValue_StringListValue::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SessionOptionValue_StringListValue::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SessionOptionValue_StringListValue_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SessionOptionValue_StringListValue_class_data_.tc_table); - return SessionOptionValue_StringListValue_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 71, 2> SessionOptionValue_StringListValue::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - SessionOptionValue_StringListValue_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::SessionOptionValue_StringListValue>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated string values = 1; - {::_pbi::TcParser::FastUR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(SessionOptionValue_StringListValue, _impl_.values_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated string values = 1; - {PROTOBUF_FIELD_OFFSET(SessionOptionValue_StringListValue, _impl_.values_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - }}, - // no aux_entries - {{ - "\70\6\0\0\0\0\0\0" - "arrow.flight.protocol.SessionOptionValue.StringListValue" - "values" - }}, -}; - -PROTOBUF_NOINLINE void SessionOptionValue_StringListValue::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.SessionOptionValue.StringListValue) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.values_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SessionOptionValue_StringListValue::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SessionOptionValue_StringListValue& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SessionOptionValue_StringListValue::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SessionOptionValue_StringListValue& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.SessionOptionValue.StringListValue) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated string values = 1; - for (int i = 0, n = this_._internal_values_size(); i < n; ++i) { - const auto& s = this_._internal_values().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.SessionOptionValue.StringListValue.values"); - target = stream->WriteString(1, s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.SessionOptionValue.StringListValue) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SessionOptionValue_StringListValue::ByteSizeLong(const MessageLite& base) { - const SessionOptionValue_StringListValue& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SessionOptionValue_StringListValue::ByteSizeLong() const { - const SessionOptionValue_StringListValue& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.SessionOptionValue.StringListValue) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string values = 1; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_values().size()); - for (int i = 0, n = this_._internal_values().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_values().Get(i)); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SessionOptionValue_StringListValue::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.SessionOptionValue.StringListValue) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_values()->MergeFrom(from._internal_values()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SessionOptionValue_StringListValue::CopyFrom(const SessionOptionValue_StringListValue& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.SessionOptionValue.StringListValue) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SessionOptionValue_StringListValue::InternalSwap(SessionOptionValue_StringListValue* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.values_.InternalSwap(&other->_impl_.values_); -} - -::google::protobuf::Metadata SessionOptionValue_StringListValue::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SessionOptionValue::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::SessionOptionValue, _impl_._oneof_case_); -}; - -void SessionOptionValue::set_allocated_string_list_value(::arrow::flight::protocol::SessionOptionValue_StringListValue* string_list_value) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_option_value(); - if (string_list_value) { - ::google::protobuf::Arena* submessage_arena = string_list_value->GetArena(); - if (message_arena != submessage_arena) { - string_list_value = ::google::protobuf::internal::GetOwnedMessage(message_arena, string_list_value, submessage_arena); - } - set_has_string_list_value(); - _impl_.option_value_.string_list_value_ = string_list_value; - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.SessionOptionValue.string_list_value) -} -SessionOptionValue::SessionOptionValue(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SessionOptionValue_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.SessionOptionValue) -} -PROTOBUF_NDEBUG_INLINE SessionOptionValue::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::SessionOptionValue& from_msg) - : option_value_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -SessionOptionValue::SessionOptionValue( - ::google::protobuf::Arena* arena, - const SessionOptionValue& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SessionOptionValue_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SessionOptionValue* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (option_value_case()) { - case OPTION_VALUE_NOT_SET: - break; - case kStringValue: - new (&_impl_.option_value_.string_value_) decltype(_impl_.option_value_.string_value_){arena, from._impl_.option_value_.string_value_}; - break; - case kBoolValue: - _impl_.option_value_.bool_value_ = from._impl_.option_value_.bool_value_; - break; - case kInt64Value: - _impl_.option_value_.int64_value_ = from._impl_.option_value_.int64_value_; - break; - case kDoubleValue: - _impl_.option_value_.double_value_ = from._impl_.option_value_.double_value_; - break; - case kStringListValue: - _impl_.option_value_.string_list_value_ = ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::SessionOptionValue_StringListValue>(arena, *from._impl_.option_value_.string_list_value_); - break; - } - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.SessionOptionValue) -} -PROTOBUF_NDEBUG_INLINE SessionOptionValue::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : option_value_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void SessionOptionValue::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -SessionOptionValue::~SessionOptionValue() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.SessionOptionValue) - SharedDtor(*this); -} -inline void SessionOptionValue::SharedDtor(MessageLite& self) { - SessionOptionValue& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_option_value()) { - this_.clear_option_value(); - } - this_._impl_.~Impl_(); -} - -void SessionOptionValue::clear_option_value() { -// @@protoc_insertion_point(one_of_clear_start:arrow.flight.protocol.SessionOptionValue) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (option_value_case()) { - case kStringValue: { - _impl_.option_value_.string_value_.Destroy(); - break; - } - case kBoolValue: { - // No need to clear - break; - } - case kInt64Value: { - // No need to clear - break; - } - case kDoubleValue: { - // No need to clear - break; - } - case kStringListValue: { - if (GetArena() == nullptr) { - delete _impl_.option_value_.string_list_value_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.option_value_.string_list_value_); - } - break; - } - case OPTION_VALUE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = OPTION_VALUE_NOT_SET; -} - - -inline void* SessionOptionValue::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SessionOptionValue(arena); -} -constexpr auto SessionOptionValue::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SessionOptionValue), - alignof(SessionOptionValue)); -} -constexpr auto SessionOptionValue::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SessionOptionValue_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SessionOptionValue::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SessionOptionValue::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SessionOptionValue::ByteSizeLong, - &SessionOptionValue::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SessionOptionValue, _impl_._cached_size_), - false, - }, - &SessionOptionValue::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SessionOptionValue_class_data_ = - SessionOptionValue::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SessionOptionValue::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SessionOptionValue_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SessionOptionValue_class_data_.tc_table); - return SessionOptionValue_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 5, 1, 61, 2> SessionOptionValue::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 5, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967264, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - SessionOptionValue_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::SessionOptionValue>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // string string_value = 1; - {PROTOBUF_FIELD_OFFSET(SessionOptionValue, _impl_.option_value_.string_value_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // bool bool_value = 2; - {PROTOBUF_FIELD_OFFSET(SessionOptionValue, _impl_.option_value_.bool_value_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kBool)}, - // sfixed64 int64_value = 3; - {PROTOBUF_FIELD_OFFSET(SessionOptionValue, _impl_.option_value_.int64_value_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kSFixed64)}, - // double double_value = 4; - {PROTOBUF_FIELD_OFFSET(SessionOptionValue, _impl_.option_value_.double_value_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kDouble)}, - // .arrow.flight.protocol.SessionOptionValue.StringListValue string_list_value = 5; - {PROTOBUF_FIELD_OFFSET(SessionOptionValue, _impl_.option_value_.string_list_value_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::SessionOptionValue_StringListValue>()}, - }}, {{ - "\50\14\0\0\0\0\0\0" - "arrow.flight.protocol.SessionOptionValue" - "string_value" - }}, -}; - -PROTOBUF_NOINLINE void SessionOptionValue::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.SessionOptionValue) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_option_value(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SessionOptionValue::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SessionOptionValue& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SessionOptionValue::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SessionOptionValue& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.SessionOptionValue) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.option_value_case()) { - case kStringValue: { - const std::string& _s = this_._internal_string_value(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.SessionOptionValue.string_value"); - target = stream->WriteStringMaybeAliased(1, _s, target); - break; - } - case kBoolValue: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_bool_value(), target); - break; - } - case kInt64Value: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteSFixed64ToArray( - 3, this_._internal_int64_value(), target); - break; - } - case kDoubleValue: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteDoubleToArray( - 4, this_._internal_double_value(), target); - break; - } - case kStringListValue: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.option_value_.string_list_value_, this_._impl_.option_value_.string_list_value_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.SessionOptionValue) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SessionOptionValue::ByteSizeLong(const MessageLite& base) { - const SessionOptionValue& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SessionOptionValue::ByteSizeLong() const { - const SessionOptionValue& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.SessionOptionValue) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.option_value_case()) { - // string string_value = 1; - case kStringValue: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_string_value()); - break; - } - // bool bool_value = 2; - case kBoolValue: { - total_size += 2; - break; - } - // sfixed64 int64_value = 3; - case kInt64Value: { - total_size += 9; - break; - } - // double double_value = 4; - case kDoubleValue: { - total_size += 9; - break; - } - // .arrow.flight.protocol.SessionOptionValue.StringListValue string_list_value = 5; - case kStringListValue: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.option_value_.string_list_value_); - break; - } - case OPTION_VALUE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SessionOptionValue::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.SessionOptionValue) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_option_value(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kStringValue: { - if (oneof_needs_init) { - _this->_impl_.option_value_.string_value_.InitDefault(); - } - _this->_impl_.option_value_.string_value_.Set(from._internal_string_value(), arena); - break; - } - case kBoolValue: { - _this->_impl_.option_value_.bool_value_ = from._impl_.option_value_.bool_value_; - break; - } - case kInt64Value: { - _this->_impl_.option_value_.int64_value_ = from._impl_.option_value_.int64_value_; - break; - } - case kDoubleValue: { - _this->_impl_.option_value_.double_value_ = from._impl_.option_value_.double_value_; - break; - } - case kStringListValue: { - if (oneof_needs_init) { - _this->_impl_.option_value_.string_list_value_ = - ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::SessionOptionValue_StringListValue>(arena, *from._impl_.option_value_.string_list_value_); - } else { - _this->_impl_.option_value_.string_list_value_->MergeFrom(from._internal_string_list_value()); - } - break; - } - case OPTION_VALUE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SessionOptionValue::CopyFrom(const SessionOptionValue& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.SessionOptionValue) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SessionOptionValue::InternalSwap(SessionOptionValue* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.option_value_, other->_impl_.option_value_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata SessionOptionValue::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -#if defined(PROTOBUF_CUSTOM_VTABLE) - SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse() - : SuperType(SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_class_data_.base()) {} - SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse(::google::protobuf::Arena* arena) - : SuperType(arena, SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_class_data_.base()) {} -#else // PROTOBUF_CUSTOM_VTABLE - SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse() : SuperType() {} - SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {} -#endif // PROTOBUF_CUSTOM_VTABLE - inline void* SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse(arena); - } - constexpr auto SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse), - alignof(SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse)); - } - constexpr auto SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), - #if defined(PROTOBUF_CUSTOM_VTABLE) - &SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::SharedDtor, - static_cast( - &SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::ClearImpl), - ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl - , - #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse, _impl_._cached_size_), - false, - }, - &SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; - } - - PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_class_data_ = - SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::InternalGenerateClassData_(); - - const ::google::protobuf::internal::ClassData* SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_class_data_.tc_table); - return SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_class_data_.base(); - } -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 78, 2> SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::DiscardEverythingFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.SessionOptionValue value = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse, _impl_.value_)}}, - // string key = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse, _impl_.key_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string key = 1; - {PROTOBUF_FIELD_OFFSET(SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // .arrow.flight.protocol.SessionOptionValue value = 2; - {PROTOBUF_FIELD_OFFSET(SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::SessionOptionValue>()}, - }}, {{ - "\102\3\0\0\0\0\0\0" - "arrow.flight.protocol.SetSessionOptionsRequest.SessionOptionsEntry" - "key" - }}, -}; - -// =================================================================== - -class SetSessionOptionsRequest::_Internal { - public: -}; - -SetSessionOptionsRequest::SetSessionOptionsRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SetSessionOptionsRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.SetSessionOptionsRequest) -} -PROTOBUF_NDEBUG_INLINE SetSessionOptionsRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::SetSessionOptionsRequest& from_msg) - : session_options_{visibility, arena, from.session_options_}, - _cached_size_{0} {} - -SetSessionOptionsRequest::SetSessionOptionsRequest( - ::google::protobuf::Arena* arena, - const SetSessionOptionsRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SetSessionOptionsRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SetSessionOptionsRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.SetSessionOptionsRequest) -} -PROTOBUF_NDEBUG_INLINE SetSessionOptionsRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : session_options_{visibility, arena}, - _cached_size_{0} {} - -inline void SetSessionOptionsRequest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -SetSessionOptionsRequest::~SetSessionOptionsRequest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.SetSessionOptionsRequest) - SharedDtor(*this); -} -inline void SetSessionOptionsRequest::SharedDtor(MessageLite& self) { - SetSessionOptionsRequest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* SetSessionOptionsRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SetSessionOptionsRequest(arena); -} -constexpr auto SetSessionOptionsRequest::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(SetSessionOptionsRequest, _impl_.session_options_) + - decltype(SetSessionOptionsRequest::_impl_.session_options_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(SetSessionOptionsRequest, _impl_.session_options_) + - decltype(SetSessionOptionsRequest::_impl_.session_options_):: - InternalGetArenaOffsetAlt( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(SetSessionOptionsRequest), alignof(SetSessionOptionsRequest), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&SetSessionOptionsRequest::PlacementNew_, - sizeof(SetSessionOptionsRequest), - alignof(SetSessionOptionsRequest)); - } -} -constexpr auto SetSessionOptionsRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SetSessionOptionsRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SetSessionOptionsRequest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SetSessionOptionsRequest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SetSessionOptionsRequest::ByteSizeLong, - &SetSessionOptionsRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SetSessionOptionsRequest, _impl_._cached_size_), - false, - }, - &SetSessionOptionsRequest::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SetSessionOptionsRequest_class_data_ = - SetSessionOptionsRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SetSessionOptionsRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SetSessionOptionsRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SetSessionOptionsRequest_class_data_.tc_table); - return SetSessionOptionsRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 2, 70, 2> SetSessionOptionsRequest::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - SetSessionOptionsRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::SetSessionOptionsRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // map session_options = 1; - {PROTOBUF_FIELD_OFFSET(SetSessionOptionsRequest, _impl_.session_options_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMap)}, - }}, {{ - {::_pbi::TcParser::GetMapAuxInfo< - decltype(SetSessionOptionsRequest()._impl_.session_options_)>( - 1, 0, 0, 9, - 11)}, - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::SessionOptionValue>()}, - }}, {{ - "\56\17\0\0\0\0\0\0" - "arrow.flight.protocol.SetSessionOptionsRequest" - "session_options" - }}, -}; - -PROTOBUF_NOINLINE void SetSessionOptionsRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.SetSessionOptionsRequest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.session_options_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SetSessionOptionsRequest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SetSessionOptionsRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SetSessionOptionsRequest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SetSessionOptionsRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.SetSessionOptionsRequest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // map session_options = 1; - if (!this_._internal_session_options().empty()) { - using MapType = ::google::protobuf::Map; - using WireHelper = _pbi::MapEntryFuncs; - const auto& field = this_._internal_session_options(); - - if (stream->IsSerializationDeterministic() && field.size() > 1) { - for (const auto& entry : ::google::protobuf::internal::MapSorterPtr(field)) { - target = WireHelper::InternalSerialize( - 1, entry.first, entry.second, target, stream); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - entry.first.data(), static_cast(entry.first.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.SetSessionOptionsRequest.session_options"); - } - } else { - for (const auto& entry : field) { - target = WireHelper::InternalSerialize( - 1, entry.first, entry.second, target, stream); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - entry.first.data(), static_cast(entry.first.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.SetSessionOptionsRequest.session_options"); - } - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.SetSessionOptionsRequest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SetSessionOptionsRequest::ByteSizeLong(const MessageLite& base) { - const SetSessionOptionsRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SetSessionOptionsRequest::ByteSizeLong() const { - const SetSessionOptionsRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.SetSessionOptionsRequest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // map session_options = 1; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_session_options_size()); - for (const auto& entry : this_._internal_session_options()) { - total_size += _pbi::MapEntryFuncs::ByteSizeLong(entry.first, entry.second); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SetSessionOptionsRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.SetSessionOptionsRequest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_impl_.session_options_.MergeFrom(from._impl_.session_options_); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SetSessionOptionsRequest::CopyFrom(const SetSessionOptionsRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.SetSessionOptionsRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SetSessionOptionsRequest::InternalSwap(SetSessionOptionsRequest* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.session_options_.InternalSwap(&other->_impl_.session_options_); -} - -::google::protobuf::Metadata SetSessionOptionsRequest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SetSessionOptionsResult_Error::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult_Error, _impl_._has_bits_); -}; - -SetSessionOptionsResult_Error::SetSessionOptionsResult_Error(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SetSessionOptionsResult_Error_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.SetSessionOptionsResult.Error) -} -SetSessionOptionsResult_Error::SetSessionOptionsResult_Error( - ::google::protobuf::Arena* arena, const SetSessionOptionsResult_Error& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SetSessionOptionsResult_Error_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE SetSessionOptionsResult_Error::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void SetSessionOptionsResult_Error::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.value_ = {}; -} -SetSessionOptionsResult_Error::~SetSessionOptionsResult_Error() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.SetSessionOptionsResult.Error) - SharedDtor(*this); -} -inline void SetSessionOptionsResult_Error::SharedDtor(MessageLite& self) { - SetSessionOptionsResult_Error& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* SetSessionOptionsResult_Error::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SetSessionOptionsResult_Error(arena); -} -constexpr auto SetSessionOptionsResult_Error::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SetSessionOptionsResult_Error), - alignof(SetSessionOptionsResult_Error)); -} -constexpr auto SetSessionOptionsResult_Error::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SetSessionOptionsResult_Error_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SetSessionOptionsResult_Error::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SetSessionOptionsResult_Error::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SetSessionOptionsResult_Error::ByteSizeLong, - &SetSessionOptionsResult_Error::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult_Error, _impl_._cached_size_), - false, - }, - &SetSessionOptionsResult_Error::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SetSessionOptionsResult_Error_class_data_ = - SetSessionOptionsResult_Error::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SetSessionOptionsResult_Error::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SetSessionOptionsResult_Error_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SetSessionOptionsResult_Error_class_data_.tc_table); - return SetSessionOptionsResult_Error_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> SetSessionOptionsResult_Error::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult_Error, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - SetSessionOptionsResult_Error_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::SetSessionOptionsResult_Error>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.SetSessionOptionsResult.ErrorValue value = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SetSessionOptionsResult_Error, _impl_.value_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult_Error, _impl_.value_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.SetSessionOptionsResult.ErrorValue value = 1; - {PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult_Error, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void SetSessionOptionsResult_Error::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.SetSessionOptionsResult.Error) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.value_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SetSessionOptionsResult_Error::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SetSessionOptionsResult_Error& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SetSessionOptionsResult_Error::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SetSessionOptionsResult_Error& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.SetSessionOptionsResult.Error) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // .arrow.flight.protocol.SetSessionOptionsResult.ErrorValue value = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_value() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_value(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.SetSessionOptionsResult.Error) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SetSessionOptionsResult_Error::ByteSizeLong(const MessageLite& base) { - const SetSessionOptionsResult_Error& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SetSessionOptionsResult_Error::ByteSizeLong() const { - const SetSessionOptionsResult_Error& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.SetSessionOptionsResult.Error) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .arrow.flight.protocol.SetSessionOptionsResult.ErrorValue value = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_value() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_value()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SetSessionOptionsResult_Error::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.SetSessionOptionsResult.Error) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_value() != 0) { - _this->_impl_.value_ = from._impl_.value_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SetSessionOptionsResult_Error::CopyFrom(const SetSessionOptionsResult_Error& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.SetSessionOptionsResult.Error) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SetSessionOptionsResult_Error::InternalSwap(SetSessionOptionsResult_Error* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.value_, other->_impl_.value_); -} - -::google::protobuf::Metadata SetSessionOptionsResult_Error::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -#if defined(PROTOBUF_CUSTOM_VTABLE) - SetSessionOptionsResult_ErrorsEntry_DoNotUse::SetSessionOptionsResult_ErrorsEntry_DoNotUse() - : SuperType(SetSessionOptionsResult_ErrorsEntry_DoNotUse_class_data_.base()) {} - SetSessionOptionsResult_ErrorsEntry_DoNotUse::SetSessionOptionsResult_ErrorsEntry_DoNotUse(::google::protobuf::Arena* arena) - : SuperType(arena, SetSessionOptionsResult_ErrorsEntry_DoNotUse_class_data_.base()) {} -#else // PROTOBUF_CUSTOM_VTABLE - SetSessionOptionsResult_ErrorsEntry_DoNotUse::SetSessionOptionsResult_ErrorsEntry_DoNotUse() : SuperType() {} - SetSessionOptionsResult_ErrorsEntry_DoNotUse::SetSessionOptionsResult_ErrorsEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {} -#endif // PROTOBUF_CUSTOM_VTABLE - inline void* SetSessionOptionsResult_ErrorsEntry_DoNotUse::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SetSessionOptionsResult_ErrorsEntry_DoNotUse(arena); - } - constexpr auto SetSessionOptionsResult_ErrorsEntry_DoNotUse::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SetSessionOptionsResult_ErrorsEntry_DoNotUse), - alignof(SetSessionOptionsResult_ErrorsEntry_DoNotUse)); - } - constexpr auto SetSessionOptionsResult_ErrorsEntry_DoNotUse::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SetSessionOptionsResult_ErrorsEntry_DoNotUse_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SetSessionOptionsResult_ErrorsEntry_DoNotUse::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), - #if defined(PROTOBUF_CUSTOM_VTABLE) - &SetSessionOptionsResult_ErrorsEntry_DoNotUse::SharedDtor, - static_cast( - &SetSessionOptionsResult_ErrorsEntry_DoNotUse::ClearImpl), - ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl - , - #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult_ErrorsEntry_DoNotUse, _impl_._cached_size_), - false, - }, - &SetSessionOptionsResult_ErrorsEntry_DoNotUse::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; - } - - PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SetSessionOptionsResult_ErrorsEntry_DoNotUse_class_data_ = - SetSessionOptionsResult_ErrorsEntry_DoNotUse::InternalGenerateClassData_(); - - const ::google::protobuf::internal::ClassData* SetSessionOptionsResult_ErrorsEntry_DoNotUse::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SetSessionOptionsResult_ErrorsEntry_DoNotUse_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SetSessionOptionsResult_ErrorsEntry_DoNotUse_class_data_.tc_table); - return SetSessionOptionsResult_ErrorsEntry_DoNotUse_class_data_.base(); - } -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 69, 2> SetSessionOptionsResult_ErrorsEntry_DoNotUse::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult_ErrorsEntry_DoNotUse, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - SetSessionOptionsResult_ErrorsEntry_DoNotUse_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::DiscardEverythingFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::SetSessionOptionsResult_ErrorsEntry_DoNotUse>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.SetSessionOptionsResult.Error value = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult_ErrorsEntry_DoNotUse, _impl_.value_)}}, - // string key = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult_ErrorsEntry_DoNotUse, _impl_.key_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string key = 1; - {PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult_ErrorsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // .arrow.flight.protocol.SetSessionOptionsResult.Error value = 2; - {PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult_ErrorsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::SetSessionOptionsResult_Error>()}, - }}, {{ - "\71\3\0\0\0\0\0\0" - "arrow.flight.protocol.SetSessionOptionsResult.ErrorsEntry" - "key" - }}, -}; - -// =================================================================== - -class SetSessionOptionsResult::_Internal { - public: -}; - -SetSessionOptionsResult::SetSessionOptionsResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SetSessionOptionsResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.SetSessionOptionsResult) -} -PROTOBUF_NDEBUG_INLINE SetSessionOptionsResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::SetSessionOptionsResult& from_msg) - : errors_{visibility, arena, from.errors_}, - _cached_size_{0} {} - -SetSessionOptionsResult::SetSessionOptionsResult( - ::google::protobuf::Arena* arena, - const SetSessionOptionsResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SetSessionOptionsResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SetSessionOptionsResult* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.SetSessionOptionsResult) -} -PROTOBUF_NDEBUG_INLINE SetSessionOptionsResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : errors_{visibility, arena}, - _cached_size_{0} {} - -inline void SetSessionOptionsResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -SetSessionOptionsResult::~SetSessionOptionsResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.SetSessionOptionsResult) - SharedDtor(*this); -} -inline void SetSessionOptionsResult::SharedDtor(MessageLite& self) { - SetSessionOptionsResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* SetSessionOptionsResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SetSessionOptionsResult(arena); -} -constexpr auto SetSessionOptionsResult::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult, _impl_.errors_) + - decltype(SetSessionOptionsResult::_impl_.errors_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult, _impl_.errors_) + - decltype(SetSessionOptionsResult::_impl_.errors_):: - InternalGetArenaOffsetAlt( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(SetSessionOptionsResult), alignof(SetSessionOptionsResult), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&SetSessionOptionsResult::PlacementNew_, - sizeof(SetSessionOptionsResult), - alignof(SetSessionOptionsResult)); - } -} -constexpr auto SetSessionOptionsResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SetSessionOptionsResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SetSessionOptionsResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SetSessionOptionsResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SetSessionOptionsResult::ByteSizeLong, - &SetSessionOptionsResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult, _impl_._cached_size_), - false, - }, - &SetSessionOptionsResult::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SetSessionOptionsResult_class_data_ = - SetSessionOptionsResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SetSessionOptionsResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SetSessionOptionsResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SetSessionOptionsResult_class_data_.tc_table); - return SetSessionOptionsResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 2, 60, 2> SetSessionOptionsResult::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - SetSessionOptionsResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::SetSessionOptionsResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // map errors = 1; - {PROTOBUF_FIELD_OFFSET(SetSessionOptionsResult, _impl_.errors_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMap)}, - }}, {{ - {::_pbi::TcParser::GetMapAuxInfo< - decltype(SetSessionOptionsResult()._impl_.errors_)>( - 1, 0, 0, 9, - 11)}, - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::SetSessionOptionsResult_Error>()}, - }}, {{ - "\55\6\0\0\0\0\0\0" - "arrow.flight.protocol.SetSessionOptionsResult" - "errors" - }}, -}; - -PROTOBUF_NOINLINE void SetSessionOptionsResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.SetSessionOptionsResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.errors_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SetSessionOptionsResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SetSessionOptionsResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SetSessionOptionsResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SetSessionOptionsResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.SetSessionOptionsResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // map errors = 1; - if (!this_._internal_errors().empty()) { - using MapType = ::google::protobuf::Map; - using WireHelper = _pbi::MapEntryFuncs; - const auto& field = this_._internal_errors(); - - if (stream->IsSerializationDeterministic() && field.size() > 1) { - for (const auto& entry : ::google::protobuf::internal::MapSorterPtr(field)) { - target = WireHelper::InternalSerialize( - 1, entry.first, entry.second, target, stream); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - entry.first.data(), static_cast(entry.first.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.SetSessionOptionsResult.errors"); - } - } else { - for (const auto& entry : field) { - target = WireHelper::InternalSerialize( - 1, entry.first, entry.second, target, stream); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - entry.first.data(), static_cast(entry.first.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.SetSessionOptionsResult.errors"); - } - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.SetSessionOptionsResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SetSessionOptionsResult::ByteSizeLong(const MessageLite& base) { - const SetSessionOptionsResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SetSessionOptionsResult::ByteSizeLong() const { - const SetSessionOptionsResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.SetSessionOptionsResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // map errors = 1; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_errors_size()); - for (const auto& entry : this_._internal_errors()) { - total_size += _pbi::MapEntryFuncs::ByteSizeLong(entry.first, entry.second); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SetSessionOptionsResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.SetSessionOptionsResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_impl_.errors_.MergeFrom(from._impl_.errors_); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SetSessionOptionsResult::CopyFrom(const SetSessionOptionsResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.SetSessionOptionsResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SetSessionOptionsResult::InternalSwap(SetSessionOptionsResult* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.errors_.InternalSwap(&other->_impl_.errors_); -} - -::google::protobuf::Metadata SetSessionOptionsResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class GetSessionOptionsRequest::_Internal { - public: -}; - -GetSessionOptionsRequest::GetSessionOptionsRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, GetSessionOptionsRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.GetSessionOptionsRequest) -} -GetSessionOptionsRequest::GetSessionOptionsRequest( - ::google::protobuf::Arena* arena, - const GetSessionOptionsRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, GetSessionOptionsRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - GetSessionOptionsRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.GetSessionOptionsRequest) -} - -inline void* GetSessionOptionsRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) GetSessionOptionsRequest(arena); -} -constexpr auto GetSessionOptionsRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(GetSessionOptionsRequest), - alignof(GetSessionOptionsRequest)); -} -constexpr auto GetSessionOptionsRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_GetSessionOptionsRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &GetSessionOptionsRequest::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &GetSessionOptionsRequest::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &GetSessionOptionsRequest::ByteSizeLong, - &GetSessionOptionsRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(GetSessionOptionsRequest, _impl_._cached_size_), - false, - }, - &GetSessionOptionsRequest::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - GetSessionOptionsRequest_class_data_ = - GetSessionOptionsRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* GetSessionOptionsRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&GetSessionOptionsRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(GetSessionOptionsRequest_class_data_.tc_table); - return GetSessionOptionsRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> GetSessionOptionsRequest::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - GetSessionOptionsRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::GetSessionOptionsRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata GetSessionOptionsRequest::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -#if defined(PROTOBUF_CUSTOM_VTABLE) - GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::GetSessionOptionsResult_SessionOptionsEntry_DoNotUse() - : SuperType(GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_class_data_.base()) {} - GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::GetSessionOptionsResult_SessionOptionsEntry_DoNotUse(::google::protobuf::Arena* arena) - : SuperType(arena, GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_class_data_.base()) {} -#else // PROTOBUF_CUSTOM_VTABLE - GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::GetSessionOptionsResult_SessionOptionsEntry_DoNotUse() : SuperType() {} - GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::GetSessionOptionsResult_SessionOptionsEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {} -#endif // PROTOBUF_CUSTOM_VTABLE - inline void* GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) GetSessionOptionsResult_SessionOptionsEntry_DoNotUse(arena); - } - constexpr auto GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(GetSessionOptionsResult_SessionOptionsEntry_DoNotUse), - alignof(GetSessionOptionsResult_SessionOptionsEntry_DoNotUse)); - } - constexpr auto GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), - #if defined(PROTOBUF_CUSTOM_VTABLE) - &GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::SharedDtor, - static_cast( - &GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::ClearImpl), - ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl - , - #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(GetSessionOptionsResult_SessionOptionsEntry_DoNotUse, _impl_._cached_size_), - false, - }, - &GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; - } - - PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_class_data_ = - GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::InternalGenerateClassData_(); - - const ::google::protobuf::internal::ClassData* GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_class_data_.tc_table); - return GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_class_data_.base(); - } -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 77, 2> GetSessionOptionsResult_SessionOptionsEntry_DoNotUse::_table_ = { - { - PROTOBUF_FIELD_OFFSET(GetSessionOptionsResult_SessionOptionsEntry_DoNotUse, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::DiscardEverythingFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::GetSessionOptionsResult_SessionOptionsEntry_DoNotUse>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.SessionOptionValue value = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(GetSessionOptionsResult_SessionOptionsEntry_DoNotUse, _impl_.value_)}}, - // string key = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(GetSessionOptionsResult_SessionOptionsEntry_DoNotUse, _impl_.key_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string key = 1; - {PROTOBUF_FIELD_OFFSET(GetSessionOptionsResult_SessionOptionsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // .arrow.flight.protocol.SessionOptionValue value = 2; - {PROTOBUF_FIELD_OFFSET(GetSessionOptionsResult_SessionOptionsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::SessionOptionValue>()}, - }}, {{ - "\101\3\0\0\0\0\0\0" - "arrow.flight.protocol.GetSessionOptionsResult.SessionOptionsEntry" - "key" - }}, -}; - -// =================================================================== - -class GetSessionOptionsResult::_Internal { - public: -}; - -GetSessionOptionsResult::GetSessionOptionsResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, GetSessionOptionsResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.GetSessionOptionsResult) -} -PROTOBUF_NDEBUG_INLINE GetSessionOptionsResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::GetSessionOptionsResult& from_msg) - : session_options_{visibility, arena, from.session_options_}, - _cached_size_{0} {} - -GetSessionOptionsResult::GetSessionOptionsResult( - ::google::protobuf::Arena* arena, - const GetSessionOptionsResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, GetSessionOptionsResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - GetSessionOptionsResult* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.GetSessionOptionsResult) -} -PROTOBUF_NDEBUG_INLINE GetSessionOptionsResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : session_options_{visibility, arena}, - _cached_size_{0} {} - -inline void GetSessionOptionsResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -GetSessionOptionsResult::~GetSessionOptionsResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.GetSessionOptionsResult) - SharedDtor(*this); -} -inline void GetSessionOptionsResult::SharedDtor(MessageLite& self) { - GetSessionOptionsResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* GetSessionOptionsResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) GetSessionOptionsResult(arena); -} -constexpr auto GetSessionOptionsResult::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(GetSessionOptionsResult, _impl_.session_options_) + - decltype(GetSessionOptionsResult::_impl_.session_options_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(GetSessionOptionsResult, _impl_.session_options_) + - decltype(GetSessionOptionsResult::_impl_.session_options_):: - InternalGetArenaOffsetAlt( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(GetSessionOptionsResult), alignof(GetSessionOptionsResult), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&GetSessionOptionsResult::PlacementNew_, - sizeof(GetSessionOptionsResult), - alignof(GetSessionOptionsResult)); - } -} -constexpr auto GetSessionOptionsResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_GetSessionOptionsResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &GetSessionOptionsResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &GetSessionOptionsResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &GetSessionOptionsResult::ByteSizeLong, - &GetSessionOptionsResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(GetSessionOptionsResult, _impl_._cached_size_), - false, - }, - &GetSessionOptionsResult::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - GetSessionOptionsResult_class_data_ = - GetSessionOptionsResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* GetSessionOptionsResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&GetSessionOptionsResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(GetSessionOptionsResult_class_data_.tc_table); - return GetSessionOptionsResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 2, 69, 2> GetSessionOptionsResult::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - GetSessionOptionsResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::GetSessionOptionsResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // map session_options = 1; - {PROTOBUF_FIELD_OFFSET(GetSessionOptionsResult, _impl_.session_options_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMap)}, - }}, {{ - {::_pbi::TcParser::GetMapAuxInfo< - decltype(GetSessionOptionsResult()._impl_.session_options_)>( - 1, 0, 0, 9, - 11)}, - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::SessionOptionValue>()}, - }}, {{ - "\55\17\0\0\0\0\0\0" - "arrow.flight.protocol.GetSessionOptionsResult" - "session_options" - }}, -}; - -PROTOBUF_NOINLINE void GetSessionOptionsResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.GetSessionOptionsResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.session_options_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* GetSessionOptionsResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const GetSessionOptionsResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* GetSessionOptionsResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const GetSessionOptionsResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.GetSessionOptionsResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // map session_options = 1; - if (!this_._internal_session_options().empty()) { - using MapType = ::google::protobuf::Map; - using WireHelper = _pbi::MapEntryFuncs; - const auto& field = this_._internal_session_options(); - - if (stream->IsSerializationDeterministic() && field.size() > 1) { - for (const auto& entry : ::google::protobuf::internal::MapSorterPtr(field)) { - target = WireHelper::InternalSerialize( - 1, entry.first, entry.second, target, stream); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - entry.first.data(), static_cast(entry.first.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.GetSessionOptionsResult.session_options"); - } - } else { - for (const auto& entry : field) { - target = WireHelper::InternalSerialize( - 1, entry.first, entry.second, target, stream); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - entry.first.data(), static_cast(entry.first.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.GetSessionOptionsResult.session_options"); - } - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.GetSessionOptionsResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t GetSessionOptionsResult::ByteSizeLong(const MessageLite& base) { - const GetSessionOptionsResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t GetSessionOptionsResult::ByteSizeLong() const { - const GetSessionOptionsResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.GetSessionOptionsResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // map session_options = 1; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_session_options_size()); - for (const auto& entry : this_._internal_session_options()) { - total_size += _pbi::MapEntryFuncs::ByteSizeLong(entry.first, entry.second); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void GetSessionOptionsResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.GetSessionOptionsResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_impl_.session_options_.MergeFrom(from._impl_.session_options_); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void GetSessionOptionsResult::CopyFrom(const GetSessionOptionsResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.GetSessionOptionsResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void GetSessionOptionsResult::InternalSwap(GetSessionOptionsResult* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.session_options_.InternalSwap(&other->_impl_.session_options_); -} - -::google::protobuf::Metadata GetSessionOptionsResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CloseSessionRequest::_Internal { - public: -}; - -CloseSessionRequest::CloseSessionRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, CloseSessionRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.CloseSessionRequest) -} -CloseSessionRequest::CloseSessionRequest( - ::google::protobuf::Arena* arena, - const CloseSessionRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, CloseSessionRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CloseSessionRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.CloseSessionRequest) -} - -inline void* CloseSessionRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CloseSessionRequest(arena); -} -constexpr auto CloseSessionRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CloseSessionRequest), - alignof(CloseSessionRequest)); -} -constexpr auto CloseSessionRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CloseSessionRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CloseSessionRequest::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CloseSessionRequest::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &CloseSessionRequest::ByteSizeLong, - &CloseSessionRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CloseSessionRequest, _impl_._cached_size_), - false, - }, - &CloseSessionRequest::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CloseSessionRequest_class_data_ = - CloseSessionRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CloseSessionRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CloseSessionRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CloseSessionRequest_class_data_.tc_table); - return CloseSessionRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> CloseSessionRequest::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CloseSessionRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::CloseSessionRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata CloseSessionRequest::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CloseSessionResult::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CloseSessionResult, _impl_._has_bits_); -}; - -CloseSessionResult::CloseSessionResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CloseSessionResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.CloseSessionResult) -} -CloseSessionResult::CloseSessionResult( - ::google::protobuf::Arena* arena, const CloseSessionResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CloseSessionResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE CloseSessionResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void CloseSessionResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.status_ = {}; -} -CloseSessionResult::~CloseSessionResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.CloseSessionResult) - SharedDtor(*this); -} -inline void CloseSessionResult::SharedDtor(MessageLite& self) { - CloseSessionResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* CloseSessionResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CloseSessionResult(arena); -} -constexpr auto CloseSessionResult::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CloseSessionResult), - alignof(CloseSessionResult)); -} -constexpr auto CloseSessionResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CloseSessionResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CloseSessionResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CloseSessionResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CloseSessionResult::ByteSizeLong, - &CloseSessionResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CloseSessionResult, _impl_._cached_size_), - false, - }, - &CloseSessionResult::kDescriptorMethods, - &descriptor_table_Flight_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CloseSessionResult_class_data_ = - CloseSessionResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CloseSessionResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CloseSessionResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CloseSessionResult_class_data_.tc_table); - return CloseSessionResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> CloseSessionResult::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CloseSessionResult, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CloseSessionResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::CloseSessionResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.CloseSessionResult.Status status = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CloseSessionResult, _impl_.status_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(CloseSessionResult, _impl_.status_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.CloseSessionResult.Status status = 1; - {PROTOBUF_FIELD_OFFSET(CloseSessionResult, _impl_.status_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void CloseSessionResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.CloseSessionResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.status_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CloseSessionResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CloseSessionResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CloseSessionResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CloseSessionResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.CloseSessionResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // .arrow.flight.protocol.CloseSessionResult.Status status = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_status() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_status(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.CloseSessionResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CloseSessionResult::ByteSizeLong(const MessageLite& base) { - const CloseSessionResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CloseSessionResult::ByteSizeLong() const { - const CloseSessionResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.CloseSessionResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .arrow.flight.protocol.CloseSessionResult.Status status = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_status() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_status()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CloseSessionResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.CloseSessionResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_status() != 0) { - _this->_impl_.status_ = from._impl_.status_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CloseSessionResult::CopyFrom(const CloseSessionResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.CloseSessionResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CloseSessionResult::InternalSwap(CloseSessionResult* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.status_, other->_impl_.status_); -} - -::google::protobuf::Metadata CloseSessionResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace protocol -} // namespace flight -} // namespace arrow -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = - (::_pbi::AddDescriptors(&descriptor_table_Flight_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/cpp/eugo_build/src/arrow/flight/Flight.pb.h b/cpp/eugo_build/src/arrow/flight/Flight.pb.h deleted file mode 100644 index 37f251ff339..00000000000 --- a/cpp/eugo_build/src/arrow/flight/Flight.pb.h +++ /dev/null @@ -1,9782 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: Flight.proto -// Protobuf C++ Version: 5.30.0-dev - -#ifndef Flight_2eproto_2epb_2eh -#define Flight_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5030000 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_bases.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/map.h" // IWYU pragma: export -#include "google/protobuf/map_type_handler.h" // IWYU pragma: export -#include "google/protobuf/map_entry.h" -#include "google/protobuf/map_field_inl.h" -#include "google/protobuf/generated_enum_reflection.h" -#include "google/protobuf/unknown_field_set.h" -#include "google/protobuf/timestamp.pb.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_Flight_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_Flight_2eproto { - static const ::uint32_t offsets[]; -}; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_Flight_2eproto; -} // extern "C" -namespace arrow { -namespace flight { -namespace protocol { -enum CancelStatus : int; -bool CancelStatus_IsValid(int value); -extern const uint32_t CancelStatus_internal_data_[]; -enum CloseSessionResult_Status : int; -bool CloseSessionResult_Status_IsValid(int value); -extern const uint32_t CloseSessionResult_Status_internal_data_[]; -enum FlightDescriptor_DescriptorType : int; -bool FlightDescriptor_DescriptorType_IsValid(int value); -extern const uint32_t FlightDescriptor_DescriptorType_internal_data_[]; -enum SetSessionOptionsResult_ErrorValue : int; -bool SetSessionOptionsResult_ErrorValue_IsValid(int value); -extern const uint32_t SetSessionOptionsResult_ErrorValue_internal_data_[]; -class Action; -struct ActionDefaultTypeInternal; -extern ActionDefaultTypeInternal _Action_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Action_class_data_; -class ActionType; -struct ActionTypeDefaultTypeInternal; -extern ActionTypeDefaultTypeInternal _ActionType_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ActionType_class_data_; -class BasicAuth; -struct BasicAuthDefaultTypeInternal; -extern BasicAuthDefaultTypeInternal _BasicAuth_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull BasicAuth_class_data_; -class CancelFlightInfoRequest; -struct CancelFlightInfoRequestDefaultTypeInternal; -extern CancelFlightInfoRequestDefaultTypeInternal _CancelFlightInfoRequest_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull CancelFlightInfoRequest_class_data_; -class CancelFlightInfoResult; -struct CancelFlightInfoResultDefaultTypeInternal; -extern CancelFlightInfoResultDefaultTypeInternal _CancelFlightInfoResult_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull CancelFlightInfoResult_class_data_; -class CloseSessionRequest; -struct CloseSessionRequestDefaultTypeInternal; -extern CloseSessionRequestDefaultTypeInternal _CloseSessionRequest_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull CloseSessionRequest_class_data_; -class CloseSessionResult; -struct CloseSessionResultDefaultTypeInternal; -extern CloseSessionResultDefaultTypeInternal _CloseSessionResult_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull CloseSessionResult_class_data_; -class Criteria; -struct CriteriaDefaultTypeInternal; -extern CriteriaDefaultTypeInternal _Criteria_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Criteria_class_data_; -class Empty; -struct EmptyDefaultTypeInternal; -extern EmptyDefaultTypeInternal _Empty_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Empty_class_data_; -class FlightData; -struct FlightDataDefaultTypeInternal; -extern FlightDataDefaultTypeInternal _FlightData_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull FlightData_class_data_; -class FlightDescriptor; -struct FlightDescriptorDefaultTypeInternal; -extern FlightDescriptorDefaultTypeInternal _FlightDescriptor_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull FlightDescriptor_class_data_; -class FlightEndpoint; -struct FlightEndpointDefaultTypeInternal; -extern FlightEndpointDefaultTypeInternal _FlightEndpoint_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull FlightEndpoint_class_data_; -class FlightInfo; -struct FlightInfoDefaultTypeInternal; -extern FlightInfoDefaultTypeInternal _FlightInfo_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull FlightInfo_class_data_; -class GetSessionOptionsRequest; -struct GetSessionOptionsRequestDefaultTypeInternal; -extern GetSessionOptionsRequestDefaultTypeInternal _GetSessionOptionsRequest_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull GetSessionOptionsRequest_class_data_; -class GetSessionOptionsResult; -struct GetSessionOptionsResultDefaultTypeInternal; -extern GetSessionOptionsResultDefaultTypeInternal _GetSessionOptionsResult_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull GetSessionOptionsResult_class_data_; -class GetSessionOptionsResult_SessionOptionsEntry_DoNotUse; -struct GetSessionOptionsResult_SessionOptionsEntry_DoNotUseDefaultTypeInternal; -extern GetSessionOptionsResult_SessionOptionsEntry_DoNotUseDefaultTypeInternal _GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_class_data_; -class HandshakeRequest; -struct HandshakeRequestDefaultTypeInternal; -extern HandshakeRequestDefaultTypeInternal _HandshakeRequest_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull HandshakeRequest_class_data_; -class HandshakeResponse; -struct HandshakeResponseDefaultTypeInternal; -extern HandshakeResponseDefaultTypeInternal _HandshakeResponse_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull HandshakeResponse_class_data_; -class Location; -struct LocationDefaultTypeInternal; -extern LocationDefaultTypeInternal _Location_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Location_class_data_; -class PollInfo; -struct PollInfoDefaultTypeInternal; -extern PollInfoDefaultTypeInternal _PollInfo_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull PollInfo_class_data_; -class PutResult; -struct PutResultDefaultTypeInternal; -extern PutResultDefaultTypeInternal _PutResult_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull PutResult_class_data_; -class RenewFlightEndpointRequest; -struct RenewFlightEndpointRequestDefaultTypeInternal; -extern RenewFlightEndpointRequestDefaultTypeInternal _RenewFlightEndpointRequest_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull RenewFlightEndpointRequest_class_data_; -class Result; -struct ResultDefaultTypeInternal; -extern ResultDefaultTypeInternal _Result_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Result_class_data_; -class SchemaResult; -struct SchemaResultDefaultTypeInternal; -extern SchemaResultDefaultTypeInternal _SchemaResult_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SchemaResult_class_data_; -class SessionOptionValue; -struct SessionOptionValueDefaultTypeInternal; -extern SessionOptionValueDefaultTypeInternal _SessionOptionValue_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SessionOptionValue_class_data_; -class SessionOptionValue_StringListValue; -struct SessionOptionValue_StringListValueDefaultTypeInternal; -extern SessionOptionValue_StringListValueDefaultTypeInternal _SessionOptionValue_StringListValue_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SessionOptionValue_StringListValue_class_data_; -class SetSessionOptionsRequest; -struct SetSessionOptionsRequestDefaultTypeInternal; -extern SetSessionOptionsRequestDefaultTypeInternal _SetSessionOptionsRequest_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SetSessionOptionsRequest_class_data_; -class SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse; -struct SetSessionOptionsRequest_SessionOptionsEntry_DoNotUseDefaultTypeInternal; -extern SetSessionOptionsRequest_SessionOptionsEntry_DoNotUseDefaultTypeInternal _SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_class_data_; -class SetSessionOptionsResult; -struct SetSessionOptionsResultDefaultTypeInternal; -extern SetSessionOptionsResultDefaultTypeInternal _SetSessionOptionsResult_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SetSessionOptionsResult_class_data_; -class SetSessionOptionsResult_Error; -struct SetSessionOptionsResult_ErrorDefaultTypeInternal; -extern SetSessionOptionsResult_ErrorDefaultTypeInternal _SetSessionOptionsResult_Error_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SetSessionOptionsResult_Error_class_data_; -class SetSessionOptionsResult_ErrorsEntry_DoNotUse; -struct SetSessionOptionsResult_ErrorsEntry_DoNotUseDefaultTypeInternal; -extern SetSessionOptionsResult_ErrorsEntry_DoNotUseDefaultTypeInternal _SetSessionOptionsResult_ErrorsEntry_DoNotUse_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SetSessionOptionsResult_ErrorsEntry_DoNotUse_class_data_; -class Ticket; -struct TicketDefaultTypeInternal; -extern TicketDefaultTypeInternal _Ticket_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Ticket_class_data_; -} // namespace protocol -} // namespace flight -} // namespace arrow -namespace google { -namespace protobuf { -template <> -internal::EnumTraitsT<::arrow::flight::protocol::CancelStatus_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::CancelStatus>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::CloseSessionResult_Status_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::CloseSessionResult_Status>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::FlightDescriptor_DescriptorType_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::FlightDescriptor_DescriptorType>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue>; -} // namespace protobuf -} // namespace google - -namespace arrow { -namespace flight { -namespace protocol { -enum FlightDescriptor_DescriptorType : int { - FlightDescriptor_DescriptorType_UNKNOWN = 0, - FlightDescriptor_DescriptorType_PATH = 1, - FlightDescriptor_DescriptorType_CMD = 2, - FlightDescriptor_DescriptorType_FlightDescriptor_DescriptorType_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - FlightDescriptor_DescriptorType_FlightDescriptor_DescriptorType_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool FlightDescriptor_DescriptorType_IsValid(int value); -extern const uint32_t FlightDescriptor_DescriptorType_internal_data_[]; -inline constexpr FlightDescriptor_DescriptorType FlightDescriptor_DescriptorType_DescriptorType_MIN = - static_cast(0); -inline constexpr FlightDescriptor_DescriptorType FlightDescriptor_DescriptorType_DescriptorType_MAX = - static_cast(2); -inline constexpr int FlightDescriptor_DescriptorType_DescriptorType_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -FlightDescriptor_DescriptorType_descriptor(); -template -const std::string& FlightDescriptor_DescriptorType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to DescriptorType_Name()."); - return FlightDescriptor_DescriptorType_Name(static_cast(value)); -} -template <> -inline const std::string& FlightDescriptor_DescriptorType_Name(FlightDescriptor_DescriptorType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool FlightDescriptor_DescriptorType_Parse(absl::string_view name, FlightDescriptor_DescriptorType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - FlightDescriptor_DescriptorType_descriptor(), name, value); -} -enum SetSessionOptionsResult_ErrorValue : int { - SetSessionOptionsResult_ErrorValue_UNSPECIFIED = 0, - SetSessionOptionsResult_ErrorValue_INVALID_NAME = 1, - SetSessionOptionsResult_ErrorValue_INVALID_VALUE = 2, - SetSessionOptionsResult_ErrorValue_ERROR = 3, - SetSessionOptionsResult_ErrorValue_SetSessionOptionsResult_ErrorValue_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SetSessionOptionsResult_ErrorValue_SetSessionOptionsResult_ErrorValue_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool SetSessionOptionsResult_ErrorValue_IsValid(int value); -extern const uint32_t SetSessionOptionsResult_ErrorValue_internal_data_[]; -inline constexpr SetSessionOptionsResult_ErrorValue SetSessionOptionsResult_ErrorValue_ErrorValue_MIN = - static_cast(0); -inline constexpr SetSessionOptionsResult_ErrorValue SetSessionOptionsResult_ErrorValue_ErrorValue_MAX = - static_cast(3); -inline constexpr int SetSessionOptionsResult_ErrorValue_ErrorValue_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -SetSessionOptionsResult_ErrorValue_descriptor(); -template -const std::string& SetSessionOptionsResult_ErrorValue_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to ErrorValue_Name()."); - return SetSessionOptionsResult_ErrorValue_Name(static_cast(value)); -} -template <> -inline const std::string& SetSessionOptionsResult_ErrorValue_Name(SetSessionOptionsResult_ErrorValue value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SetSessionOptionsResult_ErrorValue_Parse(absl::string_view name, SetSessionOptionsResult_ErrorValue* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SetSessionOptionsResult_ErrorValue_descriptor(), name, value); -} -enum CloseSessionResult_Status : int { - CloseSessionResult_Status_UNSPECIFIED = 0, - CloseSessionResult_Status_CLOSED = 1, - CloseSessionResult_Status_CLOSING = 2, - CloseSessionResult_Status_NOT_CLOSEABLE = 3, - CloseSessionResult_Status_CloseSessionResult_Status_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - CloseSessionResult_Status_CloseSessionResult_Status_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool CloseSessionResult_Status_IsValid(int value); -extern const uint32_t CloseSessionResult_Status_internal_data_[]; -inline constexpr CloseSessionResult_Status CloseSessionResult_Status_Status_MIN = - static_cast(0); -inline constexpr CloseSessionResult_Status CloseSessionResult_Status_Status_MAX = - static_cast(3); -inline constexpr int CloseSessionResult_Status_Status_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -CloseSessionResult_Status_descriptor(); -template -const std::string& CloseSessionResult_Status_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Status_Name()."); - return CloseSessionResult_Status_Name(static_cast(value)); -} -template <> -inline const std::string& CloseSessionResult_Status_Name(CloseSessionResult_Status value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool CloseSessionResult_Status_Parse(absl::string_view name, CloseSessionResult_Status* value) { - return ::google::protobuf::internal::ParseNamedEnum( - CloseSessionResult_Status_descriptor(), name, value); -} -enum CancelStatus : int { - CANCEL_STATUS_UNSPECIFIED = 0, - CANCEL_STATUS_CANCELLED = 1, - CANCEL_STATUS_CANCELLING = 2, - CANCEL_STATUS_NOT_CANCELLABLE = 3, - CancelStatus_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - CancelStatus_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool CancelStatus_IsValid(int value); -extern const uint32_t CancelStatus_internal_data_[]; -inline constexpr CancelStatus CancelStatus_MIN = - static_cast(0); -inline constexpr CancelStatus CancelStatus_MAX = - static_cast(3); -inline constexpr int CancelStatus_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -CancelStatus_descriptor(); -template -const std::string& CancelStatus_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to CancelStatus_Name()."); - return CancelStatus_Name(static_cast(value)); -} -template <> -inline const std::string& CancelStatus_Name(CancelStatus value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool CancelStatus_Parse(absl::string_view name, CancelStatus* value) { - return ::google::protobuf::internal::ParseNamedEnum( - CancelStatus_descriptor(), name, value); -} - -// =================================================================== - - -// ------------------------------------------------------------------- - -class Ticket final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.Ticket) */ { - public: - inline Ticket() : Ticket(nullptr) {} - ~Ticket() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Ticket* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Ticket)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Ticket( - ::google::protobuf::internal::ConstantInitialized); - - inline Ticket(const Ticket& from) : Ticket(nullptr, from) {} - inline Ticket(Ticket&& from) noexcept - : Ticket(nullptr, std::move(from)) {} - inline Ticket& operator=(const Ticket& from) { - CopyFrom(from); - return *this; - } - inline Ticket& operator=(Ticket&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Ticket& default_instance() { - return *reinterpret_cast( - &_Ticket_default_instance_); - } - static constexpr int kIndexInFileMessages = 14; - friend void swap(Ticket& a, Ticket& b) { a.Swap(&b); } - inline void Swap(Ticket* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Ticket* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Ticket* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Ticket& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Ticket& from) { Ticket::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Ticket* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.Ticket"; } - - protected: - explicit Ticket(::google::protobuf::Arena* arena); - Ticket(::google::protobuf::Arena* arena, const Ticket& from); - Ticket(::google::protobuf::Arena* arena, Ticket&& from) noexcept - : Ticket(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTicketFieldNumber = 1, - }; - // bytes ticket = 1; - void clear_ticket() ; - const std::string& ticket() const; - template - void set_ticket(Arg_&& arg, Args_... args); - std::string* mutable_ticket(); - [[nodiscard]] std::string* release_ticket(); - void set_allocated_ticket(std::string* value); - - private: - const std::string& _internal_ticket() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_ticket(const std::string& value); - std::string* _internal_mutable_ticket(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.Ticket) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Ticket& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr ticket_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Ticket_class_data_; -// ------------------------------------------------------------------- - -class SetSessionOptionsResult_Error final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.SetSessionOptionsResult.Error) */ { - public: - inline SetSessionOptionsResult_Error() : SetSessionOptionsResult_Error(nullptr) {} - ~SetSessionOptionsResult_Error() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SetSessionOptionsResult_Error* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SetSessionOptionsResult_Error)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SetSessionOptionsResult_Error( - ::google::protobuf::internal::ConstantInitialized); - - inline SetSessionOptionsResult_Error(const SetSessionOptionsResult_Error& from) : SetSessionOptionsResult_Error(nullptr, from) {} - inline SetSessionOptionsResult_Error(SetSessionOptionsResult_Error&& from) noexcept - : SetSessionOptionsResult_Error(nullptr, std::move(from)) {} - inline SetSessionOptionsResult_Error& operator=(const SetSessionOptionsResult_Error& from) { - CopyFrom(from); - return *this; - } - inline SetSessionOptionsResult_Error& operator=(SetSessionOptionsResult_Error&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SetSessionOptionsResult_Error& default_instance() { - return *reinterpret_cast( - &_SetSessionOptionsResult_Error_default_instance_); - } - static constexpr int kIndexInFileMessages = 24; - friend void swap(SetSessionOptionsResult_Error& a, SetSessionOptionsResult_Error& b) { a.Swap(&b); } - inline void Swap(SetSessionOptionsResult_Error* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SetSessionOptionsResult_Error* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SetSessionOptionsResult_Error* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SetSessionOptionsResult_Error& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SetSessionOptionsResult_Error& from) { SetSessionOptionsResult_Error::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SetSessionOptionsResult_Error* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.SetSessionOptionsResult.Error"; } - - protected: - explicit SetSessionOptionsResult_Error(::google::protobuf::Arena* arena); - SetSessionOptionsResult_Error(::google::protobuf::Arena* arena, const SetSessionOptionsResult_Error& from); - SetSessionOptionsResult_Error(::google::protobuf::Arena* arena, SetSessionOptionsResult_Error&& from) noexcept - : SetSessionOptionsResult_Error(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValueFieldNumber = 1, - }; - // .arrow.flight.protocol.SetSessionOptionsResult.ErrorValue value = 1; - void clear_value() ; - ::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue value() const; - void set_value(::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue value); - - private: - ::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue _internal_value() const; - void _internal_set_value(::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.SetSessionOptionsResult.Error) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SetSessionOptionsResult_Error& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int value_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SetSessionOptionsResult_Error_class_data_; -// ------------------------------------------------------------------- - -class SessionOptionValue_StringListValue final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.SessionOptionValue.StringListValue) */ { - public: - inline SessionOptionValue_StringListValue() : SessionOptionValue_StringListValue(nullptr) {} - ~SessionOptionValue_StringListValue() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SessionOptionValue_StringListValue* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SessionOptionValue_StringListValue)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SessionOptionValue_StringListValue( - ::google::protobuf::internal::ConstantInitialized); - - inline SessionOptionValue_StringListValue(const SessionOptionValue_StringListValue& from) : SessionOptionValue_StringListValue(nullptr, from) {} - inline SessionOptionValue_StringListValue(SessionOptionValue_StringListValue&& from) noexcept - : SessionOptionValue_StringListValue(nullptr, std::move(from)) {} - inline SessionOptionValue_StringListValue& operator=(const SessionOptionValue_StringListValue& from) { - CopyFrom(from); - return *this; - } - inline SessionOptionValue_StringListValue& operator=(SessionOptionValue_StringListValue&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SessionOptionValue_StringListValue& default_instance() { - return *reinterpret_cast( - &_SessionOptionValue_StringListValue_default_instance_); - } - static constexpr int kIndexInFileMessages = 20; - friend void swap(SessionOptionValue_StringListValue& a, SessionOptionValue_StringListValue& b) { a.Swap(&b); } - inline void Swap(SessionOptionValue_StringListValue* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SessionOptionValue_StringListValue* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SessionOptionValue_StringListValue* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SessionOptionValue_StringListValue& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SessionOptionValue_StringListValue& from) { SessionOptionValue_StringListValue::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SessionOptionValue_StringListValue* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.SessionOptionValue.StringListValue"; } - - protected: - explicit SessionOptionValue_StringListValue(::google::protobuf::Arena* arena); - SessionOptionValue_StringListValue(::google::protobuf::Arena* arena, const SessionOptionValue_StringListValue& from); - SessionOptionValue_StringListValue(::google::protobuf::Arena* arena, SessionOptionValue_StringListValue&& from) noexcept - : SessionOptionValue_StringListValue(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValuesFieldNumber = 1, - }; - // repeated string values = 1; - int values_size() const; - private: - int _internal_values_size() const; - - public: - void clear_values() ; - const std::string& values(int index) const; - std::string* mutable_values(int index); - template - void set_values(int index, Arg_&& value, Args_... args); - std::string* add_values(); - template - void add_values(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& values() const; - ::google::protobuf::RepeatedPtrField* mutable_values(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_values() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_values(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.SessionOptionValue.StringListValue) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 71, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SessionOptionValue_StringListValue& from_msg); - ::google::protobuf::RepeatedPtrField values_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SessionOptionValue_StringListValue_class_data_; -// ------------------------------------------------------------------- - -class SchemaResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.SchemaResult) */ { - public: - inline SchemaResult() : SchemaResult(nullptr) {} - ~SchemaResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SchemaResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SchemaResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SchemaResult( - ::google::protobuf::internal::ConstantInitialized); - - inline SchemaResult(const SchemaResult& from) : SchemaResult(nullptr, from) {} - inline SchemaResult(SchemaResult&& from) noexcept - : SchemaResult(nullptr, std::move(from)) {} - inline SchemaResult& operator=(const SchemaResult& from) { - CopyFrom(from); - return *this; - } - inline SchemaResult& operator=(SchemaResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SchemaResult& default_instance() { - return *reinterpret_cast( - &_SchemaResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 8; - friend void swap(SchemaResult& a, SchemaResult& b) { a.Swap(&b); } - inline void Swap(SchemaResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SchemaResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SchemaResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SchemaResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SchemaResult& from) { SchemaResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SchemaResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.SchemaResult"; } - - protected: - explicit SchemaResult(::google::protobuf::Arena* arena); - SchemaResult(::google::protobuf::Arena* arena, const SchemaResult& from); - SchemaResult(::google::protobuf::Arena* arena, SchemaResult&& from) noexcept - : SchemaResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kSchemaFieldNumber = 1, - }; - // bytes schema = 1; - void clear_schema() ; - const std::string& schema() const; - template - void set_schema(Arg_&& arg, Args_... args); - std::string* mutable_schema(); - [[nodiscard]] std::string* release_schema(); - void set_allocated_schema(std::string* value); - - private: - const std::string& _internal_schema() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_schema(const std::string& value); - std::string* _internal_mutable_schema(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.SchemaResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SchemaResult& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr schema_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SchemaResult_class_data_; -// ------------------------------------------------------------------- - -class Result final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.Result) */ { - public: - inline Result() : Result(nullptr) {} - ~Result() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Result* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Result)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Result( - ::google::protobuf::internal::ConstantInitialized); - - inline Result(const Result& from) : Result(nullptr, from) {} - inline Result(Result&& from) noexcept - : Result(nullptr, std::move(from)) {} - inline Result& operator=(const Result& from) { - CopyFrom(from); - return *this; - } - inline Result& operator=(Result&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Result& default_instance() { - return *reinterpret_cast( - &_Result_default_instance_); - } - static constexpr int kIndexInFileMessages = 7; - friend void swap(Result& a, Result& b) { a.Swap(&b); } - inline void Swap(Result* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Result* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Result* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Result& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Result& from) { Result::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Result* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.Result"; } - - protected: - explicit Result(::google::protobuf::Arena* arena); - Result(::google::protobuf::Arena* arena, const Result& from); - Result(::google::protobuf::Arena* arena, Result&& from) noexcept - : Result(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBodyFieldNumber = 1, - }; - // bytes body = 1; - void clear_body() ; - const std::string& body() const; - template - void set_body(Arg_&& arg, Args_... args); - std::string* mutable_body(); - [[nodiscard]] std::string* release_body(); - void set_allocated_body(std::string* value); - - private: - const std::string& _internal_body() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_body(const std::string& value); - std::string* _internal_mutable_body(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.Result) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Result& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Result_class_data_; -// ------------------------------------------------------------------- - -class PutResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.PutResult) */ { - public: - inline PutResult() : PutResult(nullptr) {} - ~PutResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(PutResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(PutResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR PutResult( - ::google::protobuf::internal::ConstantInitialized); - - inline PutResult(const PutResult& from) : PutResult(nullptr, from) {} - inline PutResult(PutResult&& from) noexcept - : PutResult(nullptr, std::move(from)) {} - inline PutResult& operator=(const PutResult& from) { - CopyFrom(from); - return *this; - } - inline PutResult& operator=(PutResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const PutResult& default_instance() { - return *reinterpret_cast( - &_PutResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 19; - friend void swap(PutResult& a, PutResult& b) { a.Swap(&b); } - inline void Swap(PutResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(PutResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - PutResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const PutResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const PutResult& from) { PutResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(PutResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.PutResult"; } - - protected: - explicit PutResult(::google::protobuf::Arena* arena); - PutResult(::google::protobuf::Arena* arena, const PutResult& from); - PutResult(::google::protobuf::Arena* arena, PutResult&& from) noexcept - : PutResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kAppMetadataFieldNumber = 1, - }; - // bytes app_metadata = 1; - void clear_app_metadata() ; - const std::string& app_metadata() const; - template - void set_app_metadata(Arg_&& arg, Args_... args); - std::string* mutable_app_metadata(); - [[nodiscard]] std::string* release_app_metadata(); - void set_allocated_app_metadata(std::string* value); - - private: - const std::string& _internal_app_metadata() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_app_metadata(const std::string& value); - std::string* _internal_mutable_app_metadata(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.PutResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const PutResult& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr app_metadata_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull PutResult_class_data_; -// ------------------------------------------------------------------- - -class Location final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.Location) */ { - public: - inline Location() : Location(nullptr) {} - ~Location() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Location* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Location)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Location( - ::google::protobuf::internal::ConstantInitialized); - - inline Location(const Location& from) : Location(nullptr, from) {} - inline Location(Location&& from) noexcept - : Location(nullptr, std::move(from)) {} - inline Location& operator=(const Location& from) { - CopyFrom(from); - return *this; - } - inline Location& operator=(Location&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Location& default_instance() { - return *reinterpret_cast( - &_Location_default_instance_); - } - static constexpr int kIndexInFileMessages = 15; - friend void swap(Location& a, Location& b) { a.Swap(&b); } - inline void Swap(Location* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Location* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Location* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Location& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Location& from) { Location::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Location* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.Location"; } - - protected: - explicit Location(::google::protobuf::Arena* arena); - Location(::google::protobuf::Arena* arena, const Location& from); - Location(::google::protobuf::Arena* arena, Location&& from) noexcept - : Location(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kUriFieldNumber = 1, - }; - // string uri = 1; - void clear_uri() ; - const std::string& uri() const; - template - void set_uri(Arg_&& arg, Args_... args); - std::string* mutable_uri(); - [[nodiscard]] std::string* release_uri(); - void set_allocated_uri(std::string* value); - - private: - const std::string& _internal_uri() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_uri(const std::string& value); - std::string* _internal_mutable_uri(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.Location) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 42, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Location& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr uri_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Location_class_data_; -// ------------------------------------------------------------------- - -class HandshakeResponse final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.HandshakeResponse) */ { - public: - inline HandshakeResponse() : HandshakeResponse(nullptr) {} - ~HandshakeResponse() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(HandshakeResponse* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(HandshakeResponse)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR HandshakeResponse( - ::google::protobuf::internal::ConstantInitialized); - - inline HandshakeResponse(const HandshakeResponse& from) : HandshakeResponse(nullptr, from) {} - inline HandshakeResponse(HandshakeResponse&& from) noexcept - : HandshakeResponse(nullptr, std::move(from)) {} - inline HandshakeResponse& operator=(const HandshakeResponse& from) { - CopyFrom(from); - return *this; - } - inline HandshakeResponse& operator=(HandshakeResponse&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const HandshakeResponse& default_instance() { - return *reinterpret_cast( - &_HandshakeResponse_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(HandshakeResponse& a, HandshakeResponse& b) { a.Swap(&b); } - inline void Swap(HandshakeResponse* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(HandshakeResponse* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - HandshakeResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const HandshakeResponse& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const HandshakeResponse& from) { HandshakeResponse::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(HandshakeResponse* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.HandshakeResponse"; } - - protected: - explicit HandshakeResponse(::google::protobuf::Arena* arena); - HandshakeResponse(::google::protobuf::Arena* arena, const HandshakeResponse& from); - HandshakeResponse(::google::protobuf::Arena* arena, HandshakeResponse&& from) noexcept - : HandshakeResponse(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPayloadFieldNumber = 2, - kProtocolVersionFieldNumber = 1, - }; - // bytes payload = 2; - void clear_payload() ; - const std::string& payload() const; - template - void set_payload(Arg_&& arg, Args_... args); - std::string* mutable_payload(); - [[nodiscard]] std::string* release_payload(); - void set_allocated_payload(std::string* value); - - private: - const std::string& _internal_payload() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_payload(const std::string& value); - std::string* _internal_mutable_payload(); - - public: - // uint64 protocol_version = 1; - void clear_protocol_version() ; - ::uint64_t protocol_version() const; - void set_protocol_version(::uint64_t value); - - private: - ::uint64_t _internal_protocol_version() const; - void _internal_set_protocol_version(::uint64_t value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.HandshakeResponse) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const HandshakeResponse& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr payload_; - ::uint64_t protocol_version_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull HandshakeResponse_class_data_; -// ------------------------------------------------------------------- - -class HandshakeRequest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.HandshakeRequest) */ { - public: - inline HandshakeRequest() : HandshakeRequest(nullptr) {} - ~HandshakeRequest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(HandshakeRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(HandshakeRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR HandshakeRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline HandshakeRequest(const HandshakeRequest& from) : HandshakeRequest(nullptr, from) {} - inline HandshakeRequest(HandshakeRequest&& from) noexcept - : HandshakeRequest(nullptr, std::move(from)) {} - inline HandshakeRequest& operator=(const HandshakeRequest& from) { - CopyFrom(from); - return *this; - } - inline HandshakeRequest& operator=(HandshakeRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const HandshakeRequest& default_instance() { - return *reinterpret_cast( - &_HandshakeRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(HandshakeRequest& a, HandshakeRequest& b) { a.Swap(&b); } - inline void Swap(HandshakeRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(HandshakeRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - HandshakeRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const HandshakeRequest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const HandshakeRequest& from) { HandshakeRequest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(HandshakeRequest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.HandshakeRequest"; } - - protected: - explicit HandshakeRequest(::google::protobuf::Arena* arena); - HandshakeRequest(::google::protobuf::Arena* arena, const HandshakeRequest& from); - HandshakeRequest(::google::protobuf::Arena* arena, HandshakeRequest&& from) noexcept - : HandshakeRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPayloadFieldNumber = 2, - kProtocolVersionFieldNumber = 1, - }; - // bytes payload = 2; - void clear_payload() ; - const std::string& payload() const; - template - void set_payload(Arg_&& arg, Args_... args); - std::string* mutable_payload(); - [[nodiscard]] std::string* release_payload(); - void set_allocated_payload(std::string* value); - - private: - const std::string& _internal_payload() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_payload(const std::string& value); - std::string* _internal_mutable_payload(); - - public: - // uint64 protocol_version = 1; - void clear_protocol_version() ; - ::uint64_t protocol_version() const; - void set_protocol_version(::uint64_t value); - - private: - ::uint64_t _internal_protocol_version() const; - void _internal_set_protocol_version(::uint64_t value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.HandshakeRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const HandshakeRequest& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr payload_; - ::uint64_t protocol_version_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull HandshakeRequest_class_data_; -// ------------------------------------------------------------------- - -class GetSessionOptionsRequest final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.GetSessionOptionsRequest) */ { - public: - inline GetSessionOptionsRequest() : GetSessionOptionsRequest(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(GetSessionOptionsRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(GetSessionOptionsRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR GetSessionOptionsRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline GetSessionOptionsRequest(const GetSessionOptionsRequest& from) : GetSessionOptionsRequest(nullptr, from) {} - inline GetSessionOptionsRequest(GetSessionOptionsRequest&& from) noexcept - : GetSessionOptionsRequest(nullptr, std::move(from)) {} - inline GetSessionOptionsRequest& operator=(const GetSessionOptionsRequest& from) { - CopyFrom(from); - return *this; - } - inline GetSessionOptionsRequest& operator=(GetSessionOptionsRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const GetSessionOptionsRequest& default_instance() { - return *reinterpret_cast( - &_GetSessionOptionsRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 27; - friend void swap(GetSessionOptionsRequest& a, GetSessionOptionsRequest& b) { a.Swap(&b); } - inline void Swap(GetSessionOptionsRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(GetSessionOptionsRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - GetSessionOptionsRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const GetSessionOptionsRequest& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const GetSessionOptionsRequest& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.GetSessionOptionsRequest"; } - - protected: - explicit GetSessionOptionsRequest(::google::protobuf::Arena* arena); - GetSessionOptionsRequest(::google::protobuf::Arena* arena, const GetSessionOptionsRequest& from); - GetSessionOptionsRequest(::google::protobuf::Arena* arena, GetSessionOptionsRequest&& from) noexcept - : GetSessionOptionsRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.GetSessionOptionsRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const GetSessionOptionsRequest& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull GetSessionOptionsRequest_class_data_; -// ------------------------------------------------------------------- - -class FlightDescriptor final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.FlightDescriptor) */ { - public: - inline FlightDescriptor() : FlightDescriptor(nullptr) {} - ~FlightDescriptor() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FlightDescriptor* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FlightDescriptor)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FlightDescriptor( - ::google::protobuf::internal::ConstantInitialized); - - inline FlightDescriptor(const FlightDescriptor& from) : FlightDescriptor(nullptr, from) {} - inline FlightDescriptor(FlightDescriptor&& from) noexcept - : FlightDescriptor(nullptr, std::move(from)) {} - inline FlightDescriptor& operator=(const FlightDescriptor& from) { - CopyFrom(from); - return *this; - } - inline FlightDescriptor& operator=(FlightDescriptor&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FlightDescriptor& default_instance() { - return *reinterpret_cast( - &_FlightDescriptor_default_instance_); - } - static constexpr int kIndexInFileMessages = 9; - friend void swap(FlightDescriptor& a, FlightDescriptor& b) { a.Swap(&b); } - inline void Swap(FlightDescriptor* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FlightDescriptor* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FlightDescriptor* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FlightDescriptor& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FlightDescriptor& from) { FlightDescriptor::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FlightDescriptor* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.FlightDescriptor"; } - - protected: - explicit FlightDescriptor(::google::protobuf::Arena* arena); - FlightDescriptor(::google::protobuf::Arena* arena, const FlightDescriptor& from); - FlightDescriptor(::google::protobuf::Arena* arena, FlightDescriptor&& from) noexcept - : FlightDescriptor(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using DescriptorType = FlightDescriptor_DescriptorType; - static constexpr DescriptorType UNKNOWN = FlightDescriptor_DescriptorType_UNKNOWN; - static constexpr DescriptorType PATH = FlightDescriptor_DescriptorType_PATH; - static constexpr DescriptorType CMD = FlightDescriptor_DescriptorType_CMD; - static inline bool DescriptorType_IsValid(int value) { - return FlightDescriptor_DescriptorType_IsValid(value); - } - static constexpr DescriptorType DescriptorType_MIN = FlightDescriptor_DescriptorType_DescriptorType_MIN; - static constexpr DescriptorType DescriptorType_MAX = FlightDescriptor_DescriptorType_DescriptorType_MAX; - static constexpr int DescriptorType_ARRAYSIZE = FlightDescriptor_DescriptorType_DescriptorType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* DescriptorType_descriptor() { - return FlightDescriptor_DescriptorType_descriptor(); - } - template - static inline const std::string& DescriptorType_Name(T value) { - return FlightDescriptor_DescriptorType_Name(value); - } - static inline bool DescriptorType_Parse(absl::string_view name, DescriptorType* value) { - return FlightDescriptor_DescriptorType_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kPathFieldNumber = 3, - kCmdFieldNumber = 2, - kTypeFieldNumber = 1, - }; - // repeated string path = 3; - int path_size() const; - private: - int _internal_path_size() const; - - public: - void clear_path() ; - const std::string& path(int index) const; - std::string* mutable_path(int index); - template - void set_path(int index, Arg_&& value, Args_... args); - std::string* add_path(); - template - void add_path(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& path() const; - ::google::protobuf::RepeatedPtrField* mutable_path(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_path() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_path(); - - public: - // bytes cmd = 2; - void clear_cmd() ; - const std::string& cmd() const; - template - void set_cmd(Arg_&& arg, Args_... args); - std::string* mutable_cmd(); - [[nodiscard]] std::string* release_cmd(); - void set_allocated_cmd(std::string* value); - - private: - const std::string& _internal_cmd() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_cmd(const std::string& value); - std::string* _internal_mutable_cmd(); - - public: - // .arrow.flight.protocol.FlightDescriptor.DescriptorType type = 1; - void clear_type() ; - ::arrow::flight::protocol::FlightDescriptor_DescriptorType type() const; - void set_type(::arrow::flight::protocol::FlightDescriptor_DescriptorType value); - - private: - ::arrow::flight::protocol::FlightDescriptor_DescriptorType _internal_type() const; - void _internal_set_type(::arrow::flight::protocol::FlightDescriptor_DescriptorType value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.FlightDescriptor) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 51, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FlightDescriptor& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField path_; - ::google::protobuf::internal::ArenaStringPtr cmd_; - int type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull FlightDescriptor_class_data_; -// ------------------------------------------------------------------- - -class Empty final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.Empty) */ { - public: - inline Empty() : Empty(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Empty* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Empty)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Empty( - ::google::protobuf::internal::ConstantInitialized); - - inline Empty(const Empty& from) : Empty(nullptr, from) {} - inline Empty(Empty&& from) noexcept - : Empty(nullptr, std::move(from)) {} - inline Empty& operator=(const Empty& from) { - CopyFrom(from); - return *this; - } - inline Empty& operator=(Empty&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Empty& default_instance() { - return *reinterpret_cast( - &_Empty_default_instance_); - } - static constexpr int kIndexInFileMessages = 3; - friend void swap(Empty& a, Empty& b) { a.Swap(&b); } - inline void Swap(Empty* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Empty* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Empty* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const Empty& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const Empty& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.Empty"; } - - protected: - explicit Empty(::google::protobuf::Arena* arena); - Empty(::google::protobuf::Arena* arena, const Empty& from); - Empty(::google::protobuf::Arena* arena, Empty&& from) noexcept - : Empty(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.Empty) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Empty& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Empty_class_data_; -// ------------------------------------------------------------------- - -class Criteria final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.Criteria) */ { - public: - inline Criteria() : Criteria(nullptr) {} - ~Criteria() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Criteria* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Criteria)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Criteria( - ::google::protobuf::internal::ConstantInitialized); - - inline Criteria(const Criteria& from) : Criteria(nullptr, from) {} - inline Criteria(Criteria&& from) noexcept - : Criteria(nullptr, std::move(from)) {} - inline Criteria& operator=(const Criteria& from) { - CopyFrom(from); - return *this; - } - inline Criteria& operator=(Criteria&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Criteria& default_instance() { - return *reinterpret_cast( - &_Criteria_default_instance_); - } - static constexpr int kIndexInFileMessages = 5; - friend void swap(Criteria& a, Criteria& b) { a.Swap(&b); } - inline void Swap(Criteria* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Criteria* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Criteria* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Criteria& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Criteria& from) { Criteria::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Criteria* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.Criteria"; } - - protected: - explicit Criteria(::google::protobuf::Arena* arena); - Criteria(::google::protobuf::Arena* arena, const Criteria& from); - Criteria(::google::protobuf::Arena* arena, Criteria&& from) noexcept - : Criteria(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kExpressionFieldNumber = 1, - }; - // bytes expression = 1; - void clear_expression() ; - const std::string& expression() const; - template - void set_expression(Arg_&& arg, Args_... args); - std::string* mutable_expression(); - [[nodiscard]] std::string* release_expression(); - void set_allocated_expression(std::string* value); - - private: - const std::string& _internal_expression() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_expression(const std::string& value); - std::string* _internal_mutable_expression(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.Criteria) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Criteria& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr expression_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Criteria_class_data_; -// ------------------------------------------------------------------- - -class CloseSessionResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.CloseSessionResult) */ { - public: - inline CloseSessionResult() : CloseSessionResult(nullptr) {} - ~CloseSessionResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CloseSessionResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CloseSessionResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CloseSessionResult( - ::google::protobuf::internal::ConstantInitialized); - - inline CloseSessionResult(const CloseSessionResult& from) : CloseSessionResult(nullptr, from) {} - inline CloseSessionResult(CloseSessionResult&& from) noexcept - : CloseSessionResult(nullptr, std::move(from)) {} - inline CloseSessionResult& operator=(const CloseSessionResult& from) { - CopyFrom(from); - return *this; - } - inline CloseSessionResult& operator=(CloseSessionResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CloseSessionResult& default_instance() { - return *reinterpret_cast( - &_CloseSessionResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 31; - friend void swap(CloseSessionResult& a, CloseSessionResult& b) { a.Swap(&b); } - inline void Swap(CloseSessionResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CloseSessionResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CloseSessionResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CloseSessionResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CloseSessionResult& from) { CloseSessionResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CloseSessionResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.CloseSessionResult"; } - - protected: - explicit CloseSessionResult(::google::protobuf::Arena* arena); - CloseSessionResult(::google::protobuf::Arena* arena, const CloseSessionResult& from); - CloseSessionResult(::google::protobuf::Arena* arena, CloseSessionResult&& from) noexcept - : CloseSessionResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Status = CloseSessionResult_Status; - static constexpr Status UNSPECIFIED = CloseSessionResult_Status_UNSPECIFIED; - static constexpr Status CLOSED = CloseSessionResult_Status_CLOSED; - static constexpr Status CLOSING = CloseSessionResult_Status_CLOSING; - static constexpr Status NOT_CLOSEABLE = CloseSessionResult_Status_NOT_CLOSEABLE; - static inline bool Status_IsValid(int value) { - return CloseSessionResult_Status_IsValid(value); - } - static constexpr Status Status_MIN = CloseSessionResult_Status_Status_MIN; - static constexpr Status Status_MAX = CloseSessionResult_Status_Status_MAX; - static constexpr int Status_ARRAYSIZE = CloseSessionResult_Status_Status_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Status_descriptor() { - return CloseSessionResult_Status_descriptor(); - } - template - static inline const std::string& Status_Name(T value) { - return CloseSessionResult_Status_Name(value); - } - static inline bool Status_Parse(absl::string_view name, Status* value) { - return CloseSessionResult_Status_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kStatusFieldNumber = 1, - }; - // .arrow.flight.protocol.CloseSessionResult.Status status = 1; - void clear_status() ; - ::arrow::flight::protocol::CloseSessionResult_Status status() const; - void set_status(::arrow::flight::protocol::CloseSessionResult_Status value); - - private: - ::arrow::flight::protocol::CloseSessionResult_Status _internal_status() const; - void _internal_set_status(::arrow::flight::protocol::CloseSessionResult_Status value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.CloseSessionResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CloseSessionResult& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int status_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull CloseSessionResult_class_data_; -// ------------------------------------------------------------------- - -class CloseSessionRequest final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.CloseSessionRequest) */ { - public: - inline CloseSessionRequest() : CloseSessionRequest(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CloseSessionRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CloseSessionRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CloseSessionRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline CloseSessionRequest(const CloseSessionRequest& from) : CloseSessionRequest(nullptr, from) {} - inline CloseSessionRequest(CloseSessionRequest&& from) noexcept - : CloseSessionRequest(nullptr, std::move(from)) {} - inline CloseSessionRequest& operator=(const CloseSessionRequest& from) { - CopyFrom(from); - return *this; - } - inline CloseSessionRequest& operator=(CloseSessionRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CloseSessionRequest& default_instance() { - return *reinterpret_cast( - &_CloseSessionRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 30; - friend void swap(CloseSessionRequest& a, CloseSessionRequest& b) { a.Swap(&b); } - inline void Swap(CloseSessionRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CloseSessionRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CloseSessionRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const CloseSessionRequest& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const CloseSessionRequest& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.CloseSessionRequest"; } - - protected: - explicit CloseSessionRequest(::google::protobuf::Arena* arena); - CloseSessionRequest(::google::protobuf::Arena* arena, const CloseSessionRequest& from); - CloseSessionRequest(::google::protobuf::Arena* arena, CloseSessionRequest&& from) noexcept - : CloseSessionRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.CloseSessionRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CloseSessionRequest& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull CloseSessionRequest_class_data_; -// ------------------------------------------------------------------- - -class CancelFlightInfoResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.CancelFlightInfoResult) */ { - public: - inline CancelFlightInfoResult() : CancelFlightInfoResult(nullptr) {} - ~CancelFlightInfoResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CancelFlightInfoResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CancelFlightInfoResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CancelFlightInfoResult( - ::google::protobuf::internal::ConstantInitialized); - - inline CancelFlightInfoResult(const CancelFlightInfoResult& from) : CancelFlightInfoResult(nullptr, from) {} - inline CancelFlightInfoResult(CancelFlightInfoResult&& from) noexcept - : CancelFlightInfoResult(nullptr, std::move(from)) {} - inline CancelFlightInfoResult& operator=(const CancelFlightInfoResult& from) { - CopyFrom(from); - return *this; - } - inline CancelFlightInfoResult& operator=(CancelFlightInfoResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CancelFlightInfoResult& default_instance() { - return *reinterpret_cast( - &_CancelFlightInfoResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 13; - friend void swap(CancelFlightInfoResult& a, CancelFlightInfoResult& b) { a.Swap(&b); } - inline void Swap(CancelFlightInfoResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CancelFlightInfoResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CancelFlightInfoResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CancelFlightInfoResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CancelFlightInfoResult& from) { CancelFlightInfoResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CancelFlightInfoResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.CancelFlightInfoResult"; } - - protected: - explicit CancelFlightInfoResult(::google::protobuf::Arena* arena); - CancelFlightInfoResult(::google::protobuf::Arena* arena, const CancelFlightInfoResult& from); - CancelFlightInfoResult(::google::protobuf::Arena* arena, CancelFlightInfoResult&& from) noexcept - : CancelFlightInfoResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStatusFieldNumber = 1, - }; - // .arrow.flight.protocol.CancelStatus status = 1; - void clear_status() ; - ::arrow::flight::protocol::CancelStatus status() const; - void set_status(::arrow::flight::protocol::CancelStatus value); - - private: - ::arrow::flight::protocol::CancelStatus _internal_status() const; - void _internal_set_status(::arrow::flight::protocol::CancelStatus value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.CancelFlightInfoResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CancelFlightInfoResult& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int status_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull CancelFlightInfoResult_class_data_; -// ------------------------------------------------------------------- - -class BasicAuth final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.BasicAuth) */ { - public: - inline BasicAuth() : BasicAuth(nullptr) {} - ~BasicAuth() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BasicAuth* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BasicAuth)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BasicAuth( - ::google::protobuf::internal::ConstantInitialized); - - inline BasicAuth(const BasicAuth& from) : BasicAuth(nullptr, from) {} - inline BasicAuth(BasicAuth&& from) noexcept - : BasicAuth(nullptr, std::move(from)) {} - inline BasicAuth& operator=(const BasicAuth& from) { - CopyFrom(from); - return *this; - } - inline BasicAuth& operator=(BasicAuth&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BasicAuth& default_instance() { - return *reinterpret_cast( - &_BasicAuth_default_instance_); - } - static constexpr int kIndexInFileMessages = 2; - friend void swap(BasicAuth& a, BasicAuth& b) { a.Swap(&b); } - inline void Swap(BasicAuth* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BasicAuth* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BasicAuth* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const BasicAuth& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const BasicAuth& from) { BasicAuth::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(BasicAuth* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.BasicAuth"; } - - protected: - explicit BasicAuth(::google::protobuf::Arena* arena); - BasicAuth(::google::protobuf::Arena* arena, const BasicAuth& from); - BasicAuth(::google::protobuf::Arena* arena, BasicAuth&& from) noexcept - : BasicAuth(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kUsernameFieldNumber = 2, - kPasswordFieldNumber = 3, - }; - // string username = 2; - void clear_username() ; - const std::string& username() const; - template - void set_username(Arg_&& arg, Args_... args); - std::string* mutable_username(); - [[nodiscard]] std::string* release_username(); - void set_allocated_username(std::string* value); - - private: - const std::string& _internal_username() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_username(const std::string& value); - std::string* _internal_mutable_username(); - - public: - // string password = 3; - void clear_password() ; - const std::string& password() const; - template - void set_password(Arg_&& arg, Args_... args); - std::string* mutable_password(); - [[nodiscard]] std::string* release_password(); - void set_allocated_password(std::string* value); - - private: - const std::string& _internal_password() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_password(const std::string& value); - std::string* _internal_mutable_password(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.BasicAuth) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 56, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BasicAuth& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr username_; - ::google::protobuf::internal::ArenaStringPtr password_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull BasicAuth_class_data_; -// ------------------------------------------------------------------- - -class ActionType final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.ActionType) */ { - public: - inline ActionType() : ActionType(nullptr) {} - ~ActionType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionType( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionType(const ActionType& from) : ActionType(nullptr, from) {} - inline ActionType(ActionType&& from) noexcept - : ActionType(nullptr, std::move(from)) {} - inline ActionType& operator=(const ActionType& from) { - CopyFrom(from); - return *this; - } - inline ActionType& operator=(ActionType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionType& default_instance() { - return *reinterpret_cast( - &_ActionType_default_instance_); - } - static constexpr int kIndexInFileMessages = 4; - friend void swap(ActionType& a, ActionType& b) { a.Swap(&b); } - inline void Swap(ActionType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionType& from) { ActionType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.ActionType"; } - - protected: - explicit ActionType(::google::protobuf::Arena* arena); - ActionType(::google::protobuf::Arena* arena, const ActionType& from); - ActionType(::google::protobuf::Arena* arena, ActionType&& from) noexcept - : ActionType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - kDescriptionFieldNumber = 2, - }; - // string type = 1; - void clear_type() ; - const std::string& type() const; - template - void set_type(Arg_&& arg, Args_... args); - std::string* mutable_type(); - [[nodiscard]] std::string* release_type(); - void set_allocated_type(std::string* value); - - private: - const std::string& _internal_type() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_type(const std::string& value); - std::string* _internal_mutable_type(); - - public: - // string description = 2; - void clear_description() ; - const std::string& description() const; - template - void set_description(Arg_&& arg, Args_... args); - std::string* mutable_description(); - [[nodiscard]] std::string* release_description(); - void set_allocated_description(std::string* value); - - private: - const std::string& _internal_description() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); - std::string* _internal_mutable_description(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.ActionType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 56, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionType& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr type_; - ::google::protobuf::internal::ArenaStringPtr description_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ActionType_class_data_; -// ------------------------------------------------------------------- - -class Action final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.Action) */ { - public: - inline Action() : Action(nullptr) {} - ~Action() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Action* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Action)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Action( - ::google::protobuf::internal::ConstantInitialized); - - inline Action(const Action& from) : Action(nullptr, from) {} - inline Action(Action&& from) noexcept - : Action(nullptr, std::move(from)) {} - inline Action& operator=(const Action& from) { - CopyFrom(from); - return *this; - } - inline Action& operator=(Action&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Action& default_instance() { - return *reinterpret_cast( - &_Action_default_instance_); - } - static constexpr int kIndexInFileMessages = 6; - friend void swap(Action& a, Action& b) { a.Swap(&b); } - inline void Swap(Action* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Action* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Action* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Action& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Action& from) { Action::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Action* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.Action"; } - - protected: - explicit Action(::google::protobuf::Arena* arena); - Action(::google::protobuf::Arena* arena, const Action& from); - Action(::google::protobuf::Arena* arena, Action&& from) noexcept - : Action(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - kBodyFieldNumber = 2, - }; - // string type = 1; - void clear_type() ; - const std::string& type() const; - template - void set_type(Arg_&& arg, Args_... args); - std::string* mutable_type(); - [[nodiscard]] std::string* release_type(); - void set_allocated_type(std::string* value); - - private: - const std::string& _internal_type() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_type(const std::string& value); - std::string* _internal_mutable_type(); - - public: - // bytes body = 2; - void clear_body() ; - const std::string& body() const; - template - void set_body(Arg_&& arg, Args_... args); - std::string* mutable_body(); - [[nodiscard]] std::string* release_body(); - void set_allocated_body(std::string* value); - - private: - const std::string& _internal_body() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_body(const std::string& value); - std::string* _internal_mutable_body(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.Action) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 41, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Action& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr type_; - ::google::protobuf::internal::ArenaStringPtr body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Action_class_data_; -// ------------------------------------------------------------------- - -class SetSessionOptionsResult_ErrorsEntry_DoNotUse final - : public ::google::protobuf::internal::MapEntry< - std::string, ::google::protobuf::Message, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING, - ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE> { - public: - using SuperType = ::google::protobuf::internal::MapEntry< - std::string, ::google::protobuf::Message, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING, - ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>; - SetSessionOptionsResult_ErrorsEntry_DoNotUse(); - template - explicit PROTOBUF_CONSTEXPR SetSessionOptionsResult_ErrorsEntry_DoNotUse( - ::google::protobuf::internal::ConstantInitialized); - explicit SetSessionOptionsResult_ErrorsEntry_DoNotUse(::google::protobuf::Arena* arena); - static const SetSessionOptionsResult_ErrorsEntry_DoNotUse* internal_default_instance() { - return reinterpret_cast( - &_SetSessionOptionsResult_ErrorsEntry_DoNotUse_default_instance_); - } - - - static constexpr auto InternalGenerateClassData_(); - - private: - friend class ::google::protobuf::MessageLite; - friend struct ::TableStruct_Flight_2eproto; - - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 69, 2> - _table_; - - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); -}; -extern const ::google::protobuf::internal::ClassDataFull SetSessionOptionsResult_ErrorsEntry_DoNotUse_class_data_; -// ------------------------------------------------------------------- - -class SessionOptionValue final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.SessionOptionValue) */ { - public: - inline SessionOptionValue() : SessionOptionValue(nullptr) {} - ~SessionOptionValue() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SessionOptionValue* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SessionOptionValue)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SessionOptionValue( - ::google::protobuf::internal::ConstantInitialized); - - inline SessionOptionValue(const SessionOptionValue& from) : SessionOptionValue(nullptr, from) {} - inline SessionOptionValue(SessionOptionValue&& from) noexcept - : SessionOptionValue(nullptr, std::move(from)) {} - inline SessionOptionValue& operator=(const SessionOptionValue& from) { - CopyFrom(from); - return *this; - } - inline SessionOptionValue& operator=(SessionOptionValue&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SessionOptionValue& default_instance() { - return *reinterpret_cast( - &_SessionOptionValue_default_instance_); - } - enum OptionValueCase { - kStringValue = 1, - kBoolValue = 2, - kInt64Value = 3, - kDoubleValue = 4, - kStringListValue = 5, - OPTION_VALUE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 21; - friend void swap(SessionOptionValue& a, SessionOptionValue& b) { a.Swap(&b); } - inline void Swap(SessionOptionValue* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SessionOptionValue* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SessionOptionValue* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SessionOptionValue& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SessionOptionValue& from) { SessionOptionValue::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SessionOptionValue* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.SessionOptionValue"; } - - protected: - explicit SessionOptionValue(::google::protobuf::Arena* arena); - SessionOptionValue(::google::protobuf::Arena* arena, const SessionOptionValue& from); - SessionOptionValue(::google::protobuf::Arena* arena, SessionOptionValue&& from) noexcept - : SessionOptionValue(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using StringListValue = SessionOptionValue_StringListValue; - - // accessors ------------------------------------------------------- - enum : int { - kStringValueFieldNumber = 1, - kBoolValueFieldNumber = 2, - kInt64ValueFieldNumber = 3, - kDoubleValueFieldNumber = 4, - kStringListValueFieldNumber = 5, - }; - // string string_value = 1; - bool has_string_value() const; - void clear_string_value() ; - const std::string& string_value() const; - template - void set_string_value(Arg_&& arg, Args_... args); - std::string* mutable_string_value(); - [[nodiscard]] std::string* release_string_value(); - void set_allocated_string_value(std::string* value); - - private: - const std::string& _internal_string_value() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_string_value(const std::string& value); - std::string* _internal_mutable_string_value(); - - public: - // bool bool_value = 2; - bool has_bool_value() const; - void clear_bool_value() ; - bool bool_value() const; - void set_bool_value(bool value); - - private: - bool _internal_bool_value() const; - void _internal_set_bool_value(bool value); - - public: - // sfixed64 int64_value = 3; - bool has_int64_value() const; - void clear_int64_value() ; - ::int64_t int64_value() const; - void set_int64_value(::int64_t value); - - private: - ::int64_t _internal_int64_value() const; - void _internal_set_int64_value(::int64_t value); - - public: - // double double_value = 4; - bool has_double_value() const; - void clear_double_value() ; - double double_value() const; - void set_double_value(double value); - - private: - double _internal_double_value() const; - void _internal_set_double_value(double value); - - public: - // .arrow.flight.protocol.SessionOptionValue.StringListValue string_list_value = 5; - bool has_string_list_value() const; - private: - bool _internal_has_string_list_value() const; - - public: - void clear_string_list_value() ; - const ::arrow::flight::protocol::SessionOptionValue_StringListValue& string_list_value() const; - [[nodiscard]] ::arrow::flight::protocol::SessionOptionValue_StringListValue* release_string_list_value(); - ::arrow::flight::protocol::SessionOptionValue_StringListValue* mutable_string_list_value(); - void set_allocated_string_list_value(::arrow::flight::protocol::SessionOptionValue_StringListValue* value); - void unsafe_arena_set_allocated_string_list_value(::arrow::flight::protocol::SessionOptionValue_StringListValue* value); - ::arrow::flight::protocol::SessionOptionValue_StringListValue* unsafe_arena_release_string_list_value(); - - private: - const ::arrow::flight::protocol::SessionOptionValue_StringListValue& _internal_string_list_value() const; - ::arrow::flight::protocol::SessionOptionValue_StringListValue* _internal_mutable_string_list_value(); - - public: - void clear_option_value(); - OptionValueCase option_value_case() const; - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.SessionOptionValue) - private: - class _Internal; - void set_has_string_value(); - void set_has_bool_value(); - void set_has_int64_value(); - void set_has_double_value(); - void set_has_string_list_value(); - inline bool has_option_value() const; - inline void clear_has_option_value(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 5, 1, - 61, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SessionOptionValue& from_msg); - union OptionValueUnion { - constexpr OptionValueUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::internal::ArenaStringPtr string_value_; - bool bool_value_; - ::int64_t int64_value_; - double double_value_; - ::arrow::flight::protocol::SessionOptionValue_StringListValue* string_list_value_; - } option_value_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SessionOptionValue_class_data_; -// ------------------------------------------------------------------- - -class FlightEndpoint final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.FlightEndpoint) */ { - public: - inline FlightEndpoint() : FlightEndpoint(nullptr) {} - ~FlightEndpoint() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FlightEndpoint* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FlightEndpoint)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FlightEndpoint( - ::google::protobuf::internal::ConstantInitialized); - - inline FlightEndpoint(const FlightEndpoint& from) : FlightEndpoint(nullptr, from) {} - inline FlightEndpoint(FlightEndpoint&& from) noexcept - : FlightEndpoint(nullptr, std::move(from)) {} - inline FlightEndpoint& operator=(const FlightEndpoint& from) { - CopyFrom(from); - return *this; - } - inline FlightEndpoint& operator=(FlightEndpoint&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FlightEndpoint& default_instance() { - return *reinterpret_cast( - &_FlightEndpoint_default_instance_); - } - static constexpr int kIndexInFileMessages = 16; - friend void swap(FlightEndpoint& a, FlightEndpoint& b) { a.Swap(&b); } - inline void Swap(FlightEndpoint* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FlightEndpoint* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FlightEndpoint* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FlightEndpoint& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FlightEndpoint& from) { FlightEndpoint::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FlightEndpoint* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.FlightEndpoint"; } - - protected: - explicit FlightEndpoint(::google::protobuf::Arena* arena); - FlightEndpoint(::google::protobuf::Arena* arena, const FlightEndpoint& from); - FlightEndpoint(::google::protobuf::Arena* arena, FlightEndpoint&& from) noexcept - : FlightEndpoint(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kLocationFieldNumber = 2, - kAppMetadataFieldNumber = 4, - kTicketFieldNumber = 1, - kExpirationTimeFieldNumber = 3, - }; - // repeated .arrow.flight.protocol.Location location = 2; - int location_size() const; - private: - int _internal_location_size() const; - - public: - void clear_location() ; - ::arrow::flight::protocol::Location* mutable_location(int index); - ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::Location>* mutable_location(); - - private: - const ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::Location>& _internal_location() const; - ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::Location>* _internal_mutable_location(); - public: - const ::arrow::flight::protocol::Location& location(int index) const; - ::arrow::flight::protocol::Location* add_location(); - const ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::Location>& location() const; - // bytes app_metadata = 4; - void clear_app_metadata() ; - const std::string& app_metadata() const; - template - void set_app_metadata(Arg_&& arg, Args_... args); - std::string* mutable_app_metadata(); - [[nodiscard]] std::string* release_app_metadata(); - void set_allocated_app_metadata(std::string* value); - - private: - const std::string& _internal_app_metadata() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_app_metadata(const std::string& value); - std::string* _internal_mutable_app_metadata(); - - public: - // .arrow.flight.protocol.Ticket ticket = 1; - bool has_ticket() const; - void clear_ticket() ; - const ::arrow::flight::protocol::Ticket& ticket() const; - [[nodiscard]] ::arrow::flight::protocol::Ticket* release_ticket(); - ::arrow::flight::protocol::Ticket* mutable_ticket(); - void set_allocated_ticket(::arrow::flight::protocol::Ticket* value); - void unsafe_arena_set_allocated_ticket(::arrow::flight::protocol::Ticket* value); - ::arrow::flight::protocol::Ticket* unsafe_arena_release_ticket(); - - private: - const ::arrow::flight::protocol::Ticket& _internal_ticket() const; - ::arrow::flight::protocol::Ticket* _internal_mutable_ticket(); - - public: - // .google.protobuf.Timestamp expiration_time = 3; - bool has_expiration_time() const; - void clear_expiration_time() ; - const ::google::protobuf::Timestamp& expiration_time() const; - [[nodiscard]] ::google::protobuf::Timestamp* release_expiration_time(); - ::google::protobuf::Timestamp* mutable_expiration_time(); - void set_allocated_expiration_time(::google::protobuf::Timestamp* value); - void unsafe_arena_set_allocated_expiration_time(::google::protobuf::Timestamp* value); - ::google::protobuf::Timestamp* unsafe_arena_release_expiration_time(); - - private: - const ::google::protobuf::Timestamp& _internal_expiration_time() const; - ::google::protobuf::Timestamp* _internal_mutable_expiration_time(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.FlightEndpoint) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FlightEndpoint& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::arrow::flight::protocol::Location > location_; - ::google::protobuf::internal::ArenaStringPtr app_metadata_; - ::arrow::flight::protocol::Ticket* ticket_; - ::google::protobuf::Timestamp* expiration_time_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull FlightEndpoint_class_data_; -// ------------------------------------------------------------------- - -class FlightData final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.FlightData) */ { - public: - inline FlightData() : FlightData(nullptr) {} - ~FlightData() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FlightData* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FlightData)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FlightData( - ::google::protobuf::internal::ConstantInitialized); - - inline FlightData(const FlightData& from) : FlightData(nullptr, from) {} - inline FlightData(FlightData&& from) noexcept - : FlightData(nullptr, std::move(from)) {} - inline FlightData& operator=(const FlightData& from) { - CopyFrom(from); - return *this; - } - inline FlightData& operator=(FlightData&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FlightData& default_instance() { - return *reinterpret_cast( - &_FlightData_default_instance_); - } - static constexpr int kIndexInFileMessages = 18; - friend void swap(FlightData& a, FlightData& b) { a.Swap(&b); } - inline void Swap(FlightData* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FlightData* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FlightData* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FlightData& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FlightData& from) { FlightData::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FlightData* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.FlightData"; } - - protected: - explicit FlightData(::google::protobuf::Arena* arena); - FlightData(::google::protobuf::Arena* arena, const FlightData& from); - FlightData(::google::protobuf::Arena* arena, FlightData&& from) noexcept - : FlightData(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kDataHeaderFieldNumber = 2, - kAppMetadataFieldNumber = 3, - kDataBodyFieldNumber = 1000, - kFlightDescriptorFieldNumber = 1, - }; - // bytes data_header = 2; - void clear_data_header() ; - const std::string& data_header() const; - template - void set_data_header(Arg_&& arg, Args_... args); - std::string* mutable_data_header(); - [[nodiscard]] std::string* release_data_header(); - void set_allocated_data_header(std::string* value); - - private: - const std::string& _internal_data_header() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_data_header(const std::string& value); - std::string* _internal_mutable_data_header(); - - public: - // bytes app_metadata = 3; - void clear_app_metadata() ; - const std::string& app_metadata() const; - template - void set_app_metadata(Arg_&& arg, Args_... args); - std::string* mutable_app_metadata(); - [[nodiscard]] std::string* release_app_metadata(); - void set_allocated_app_metadata(std::string* value); - - private: - const std::string& _internal_app_metadata() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_app_metadata(const std::string& value); - std::string* _internal_mutable_app_metadata(); - - public: - // bytes data_body = 1000; - void clear_data_body() ; - const std::string& data_body() const; - template - void set_data_body(Arg_&& arg, Args_... args); - std::string* mutable_data_body(); - [[nodiscard]] std::string* release_data_body(); - void set_allocated_data_body(std::string* value); - - private: - const std::string& _internal_data_body() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_data_body(const std::string& value); - std::string* _internal_mutable_data_body(); - - public: - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 1; - bool has_flight_descriptor() const; - void clear_flight_descriptor() ; - const ::arrow::flight::protocol::FlightDescriptor& flight_descriptor() const; - [[nodiscard]] ::arrow::flight::protocol::FlightDescriptor* release_flight_descriptor(); - ::arrow::flight::protocol::FlightDescriptor* mutable_flight_descriptor(); - void set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value); - void unsafe_arena_set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value); - ::arrow::flight::protocol::FlightDescriptor* unsafe_arena_release_flight_descriptor(); - - private: - const ::arrow::flight::protocol::FlightDescriptor& _internal_flight_descriptor() const; - ::arrow::flight::protocol::FlightDescriptor* _internal_mutable_flight_descriptor(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.FlightData) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 1, - 0, 7> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FlightData& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr data_header_; - ::google::protobuf::internal::ArenaStringPtr app_metadata_; - ::google::protobuf::internal::ArenaStringPtr data_body_; - ::arrow::flight::protocol::FlightDescriptor* flight_descriptor_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull FlightData_class_data_; -// ------------------------------------------------------------------- - -class SetSessionOptionsResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.SetSessionOptionsResult) */ { - public: - inline SetSessionOptionsResult() : SetSessionOptionsResult(nullptr) {} - ~SetSessionOptionsResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SetSessionOptionsResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SetSessionOptionsResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SetSessionOptionsResult( - ::google::protobuf::internal::ConstantInitialized); - - inline SetSessionOptionsResult(const SetSessionOptionsResult& from) : SetSessionOptionsResult(nullptr, from) {} - inline SetSessionOptionsResult(SetSessionOptionsResult&& from) noexcept - : SetSessionOptionsResult(nullptr, std::move(from)) {} - inline SetSessionOptionsResult& operator=(const SetSessionOptionsResult& from) { - CopyFrom(from); - return *this; - } - inline SetSessionOptionsResult& operator=(SetSessionOptionsResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SetSessionOptionsResult& default_instance() { - return *reinterpret_cast( - &_SetSessionOptionsResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 26; - friend void swap(SetSessionOptionsResult& a, SetSessionOptionsResult& b) { a.Swap(&b); } - inline void Swap(SetSessionOptionsResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SetSessionOptionsResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SetSessionOptionsResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SetSessionOptionsResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SetSessionOptionsResult& from) { SetSessionOptionsResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SetSessionOptionsResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.SetSessionOptionsResult"; } - - protected: - explicit SetSessionOptionsResult(::google::protobuf::Arena* arena); - SetSessionOptionsResult(::google::protobuf::Arena* arena, const SetSessionOptionsResult& from); - SetSessionOptionsResult(::google::protobuf::Arena* arena, SetSessionOptionsResult&& from) noexcept - : SetSessionOptionsResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Error = SetSessionOptionsResult_Error; - using ErrorValue = SetSessionOptionsResult_ErrorValue; - static constexpr ErrorValue UNSPECIFIED = SetSessionOptionsResult_ErrorValue_UNSPECIFIED; - static constexpr ErrorValue INVALID_NAME = SetSessionOptionsResult_ErrorValue_INVALID_NAME; - static constexpr ErrorValue INVALID_VALUE = SetSessionOptionsResult_ErrorValue_INVALID_VALUE; - static constexpr ErrorValue ERROR = SetSessionOptionsResult_ErrorValue_ERROR; - static inline bool ErrorValue_IsValid(int value) { - return SetSessionOptionsResult_ErrorValue_IsValid(value); - } - static constexpr ErrorValue ErrorValue_MIN = SetSessionOptionsResult_ErrorValue_ErrorValue_MIN; - static constexpr ErrorValue ErrorValue_MAX = SetSessionOptionsResult_ErrorValue_ErrorValue_MAX; - static constexpr int ErrorValue_ARRAYSIZE = SetSessionOptionsResult_ErrorValue_ErrorValue_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* ErrorValue_descriptor() { - return SetSessionOptionsResult_ErrorValue_descriptor(); - } - template - static inline const std::string& ErrorValue_Name(T value) { - return SetSessionOptionsResult_ErrorValue_Name(value); - } - static inline bool ErrorValue_Parse(absl::string_view name, ErrorValue* value) { - return SetSessionOptionsResult_ErrorValue_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kErrorsFieldNumber = 1, - }; - // map errors = 1; - int errors_size() const; - private: - int _internal_errors_size() const; - - public: - void clear_errors() ; - const ::google::protobuf::Map& errors() const; - ::google::protobuf::Map* mutable_errors(); - - private: - const ::google::protobuf::Map& _internal_errors() const; - ::google::protobuf::Map* _internal_mutable_errors(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.SetSessionOptionsResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 2, - 60, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SetSessionOptionsResult& from_msg); - ::google::protobuf::internal::MapField - errors_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SetSessionOptionsResult_class_data_; -// ------------------------------------------------------------------- - -class SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse final - : public ::google::protobuf::internal::MapEntry< - std::string, ::google::protobuf::Message, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING, - ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE> { - public: - using SuperType = ::google::protobuf::internal::MapEntry< - std::string, ::google::protobuf::Message, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING, - ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>; - SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse(); - template - explicit PROTOBUF_CONSTEXPR SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse( - ::google::protobuf::internal::ConstantInitialized); - explicit SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse(::google::protobuf::Arena* arena); - static const SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse* internal_default_instance() { - return reinterpret_cast( - &_SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_default_instance_); - } - - - static constexpr auto InternalGenerateClassData_(); - - private: - friend class ::google::protobuf::MessageLite; - friend struct ::TableStruct_Flight_2eproto; - - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 78, 2> - _table_; - - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); -}; -extern const ::google::protobuf::internal::ClassDataFull SetSessionOptionsRequest_SessionOptionsEntry_DoNotUse_class_data_; -// ------------------------------------------------------------------- - -class RenewFlightEndpointRequest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.RenewFlightEndpointRequest) */ { - public: - inline RenewFlightEndpointRequest() : RenewFlightEndpointRequest(nullptr) {} - ~RenewFlightEndpointRequest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RenewFlightEndpointRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RenewFlightEndpointRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR RenewFlightEndpointRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline RenewFlightEndpointRequest(const RenewFlightEndpointRequest& from) : RenewFlightEndpointRequest(nullptr, from) {} - inline RenewFlightEndpointRequest(RenewFlightEndpointRequest&& from) noexcept - : RenewFlightEndpointRequest(nullptr, std::move(from)) {} - inline RenewFlightEndpointRequest& operator=(const RenewFlightEndpointRequest& from) { - CopyFrom(from); - return *this; - } - inline RenewFlightEndpointRequest& operator=(RenewFlightEndpointRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const RenewFlightEndpointRequest& default_instance() { - return *reinterpret_cast( - &_RenewFlightEndpointRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 17; - friend void swap(RenewFlightEndpointRequest& a, RenewFlightEndpointRequest& b) { a.Swap(&b); } - inline void Swap(RenewFlightEndpointRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RenewFlightEndpointRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - RenewFlightEndpointRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RenewFlightEndpointRequest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RenewFlightEndpointRequest& from) { RenewFlightEndpointRequest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(RenewFlightEndpointRequest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.RenewFlightEndpointRequest"; } - - protected: - explicit RenewFlightEndpointRequest(::google::protobuf::Arena* arena); - RenewFlightEndpointRequest(::google::protobuf::Arena* arena, const RenewFlightEndpointRequest& from); - RenewFlightEndpointRequest(::google::protobuf::Arena* arena, RenewFlightEndpointRequest&& from) noexcept - : RenewFlightEndpointRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kEndpointFieldNumber = 1, - }; - // .arrow.flight.protocol.FlightEndpoint endpoint = 1; - bool has_endpoint() const; - void clear_endpoint() ; - const ::arrow::flight::protocol::FlightEndpoint& endpoint() const; - [[nodiscard]] ::arrow::flight::protocol::FlightEndpoint* release_endpoint(); - ::arrow::flight::protocol::FlightEndpoint* mutable_endpoint(); - void set_allocated_endpoint(::arrow::flight::protocol::FlightEndpoint* value); - void unsafe_arena_set_allocated_endpoint(::arrow::flight::protocol::FlightEndpoint* value); - ::arrow::flight::protocol::FlightEndpoint* unsafe_arena_release_endpoint(); - - private: - const ::arrow::flight::protocol::FlightEndpoint& _internal_endpoint() const; - ::arrow::flight::protocol::FlightEndpoint* _internal_mutable_endpoint(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.RenewFlightEndpointRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const RenewFlightEndpointRequest& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::arrow::flight::protocol::FlightEndpoint* endpoint_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull RenewFlightEndpointRequest_class_data_; -// ------------------------------------------------------------------- - -class GetSessionOptionsResult_SessionOptionsEntry_DoNotUse final - : public ::google::protobuf::internal::MapEntry< - std::string, ::google::protobuf::Message, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING, - ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE> { - public: - using SuperType = ::google::protobuf::internal::MapEntry< - std::string, ::google::protobuf::Message, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING, - ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>; - GetSessionOptionsResult_SessionOptionsEntry_DoNotUse(); - template - explicit PROTOBUF_CONSTEXPR GetSessionOptionsResult_SessionOptionsEntry_DoNotUse( - ::google::protobuf::internal::ConstantInitialized); - explicit GetSessionOptionsResult_SessionOptionsEntry_DoNotUse(::google::protobuf::Arena* arena); - static const GetSessionOptionsResult_SessionOptionsEntry_DoNotUse* internal_default_instance() { - return reinterpret_cast( - &_GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_default_instance_); - } - - - static constexpr auto InternalGenerateClassData_(); - - private: - friend class ::google::protobuf::MessageLite; - friend struct ::TableStruct_Flight_2eproto; - - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 77, 2> - _table_; - - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); -}; -extern const ::google::protobuf::internal::ClassDataFull GetSessionOptionsResult_SessionOptionsEntry_DoNotUse_class_data_; -// ------------------------------------------------------------------- - -class FlightInfo final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.FlightInfo) */ { - public: - inline FlightInfo() : FlightInfo(nullptr) {} - ~FlightInfo() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FlightInfo* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FlightInfo)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FlightInfo( - ::google::protobuf::internal::ConstantInitialized); - - inline FlightInfo(const FlightInfo& from) : FlightInfo(nullptr, from) {} - inline FlightInfo(FlightInfo&& from) noexcept - : FlightInfo(nullptr, std::move(from)) {} - inline FlightInfo& operator=(const FlightInfo& from) { - CopyFrom(from); - return *this; - } - inline FlightInfo& operator=(FlightInfo&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FlightInfo& default_instance() { - return *reinterpret_cast( - &_FlightInfo_default_instance_); - } - static constexpr int kIndexInFileMessages = 10; - friend void swap(FlightInfo& a, FlightInfo& b) { a.Swap(&b); } - inline void Swap(FlightInfo* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FlightInfo* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FlightInfo* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FlightInfo& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FlightInfo& from) { FlightInfo::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FlightInfo* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.FlightInfo"; } - - protected: - explicit FlightInfo(::google::protobuf::Arena* arena); - FlightInfo(::google::protobuf::Arena* arena, const FlightInfo& from); - FlightInfo(::google::protobuf::Arena* arena, FlightInfo&& from) noexcept - : FlightInfo(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kEndpointFieldNumber = 3, - kSchemaFieldNumber = 1, - kAppMetadataFieldNumber = 7, - kFlightDescriptorFieldNumber = 2, - kTotalRecordsFieldNumber = 4, - kTotalBytesFieldNumber = 5, - kOrderedFieldNumber = 6, - }; - // repeated .arrow.flight.protocol.FlightEndpoint endpoint = 3; - int endpoint_size() const; - private: - int _internal_endpoint_size() const; - - public: - void clear_endpoint() ; - ::arrow::flight::protocol::FlightEndpoint* mutable_endpoint(int index); - ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::FlightEndpoint>* mutable_endpoint(); - - private: - const ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::FlightEndpoint>& _internal_endpoint() const; - ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::FlightEndpoint>* _internal_mutable_endpoint(); - public: - const ::arrow::flight::protocol::FlightEndpoint& endpoint(int index) const; - ::arrow::flight::protocol::FlightEndpoint* add_endpoint(); - const ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::FlightEndpoint>& endpoint() const; - // bytes schema = 1; - void clear_schema() ; - const std::string& schema() const; - template - void set_schema(Arg_&& arg, Args_... args); - std::string* mutable_schema(); - [[nodiscard]] std::string* release_schema(); - void set_allocated_schema(std::string* value); - - private: - const std::string& _internal_schema() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_schema(const std::string& value); - std::string* _internal_mutable_schema(); - - public: - // bytes app_metadata = 7; - void clear_app_metadata() ; - const std::string& app_metadata() const; - template - void set_app_metadata(Arg_&& arg, Args_... args); - std::string* mutable_app_metadata(); - [[nodiscard]] std::string* release_app_metadata(); - void set_allocated_app_metadata(std::string* value); - - private: - const std::string& _internal_app_metadata() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_app_metadata(const std::string& value); - std::string* _internal_mutable_app_metadata(); - - public: - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; - bool has_flight_descriptor() const; - void clear_flight_descriptor() ; - const ::arrow::flight::protocol::FlightDescriptor& flight_descriptor() const; - [[nodiscard]] ::arrow::flight::protocol::FlightDescriptor* release_flight_descriptor(); - ::arrow::flight::protocol::FlightDescriptor* mutable_flight_descriptor(); - void set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value); - void unsafe_arena_set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value); - ::arrow::flight::protocol::FlightDescriptor* unsafe_arena_release_flight_descriptor(); - - private: - const ::arrow::flight::protocol::FlightDescriptor& _internal_flight_descriptor() const; - ::arrow::flight::protocol::FlightDescriptor* _internal_mutable_flight_descriptor(); - - public: - // int64 total_records = 4; - void clear_total_records() ; - ::int64_t total_records() const; - void set_total_records(::int64_t value); - - private: - ::int64_t _internal_total_records() const; - void _internal_set_total_records(::int64_t value); - - public: - // int64 total_bytes = 5; - void clear_total_bytes() ; - ::int64_t total_bytes() const; - void set_total_bytes(::int64_t value); - - private: - ::int64_t _internal_total_bytes() const; - void _internal_set_total_bytes(::int64_t value); - - public: - // bool ordered = 6; - void clear_ordered() ; - bool ordered() const; - void set_ordered(bool value); - - private: - bool _internal_ordered() const; - void _internal_set_ordered(bool value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.FlightInfo) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 7, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FlightInfo& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::arrow::flight::protocol::FlightEndpoint > endpoint_; - ::google::protobuf::internal::ArenaStringPtr schema_; - ::google::protobuf::internal::ArenaStringPtr app_metadata_; - ::arrow::flight::protocol::FlightDescriptor* flight_descriptor_; - ::int64_t total_records_; - ::int64_t total_bytes_; - bool ordered_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull FlightInfo_class_data_; -// ------------------------------------------------------------------- - -class SetSessionOptionsRequest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.SetSessionOptionsRequest) */ { - public: - inline SetSessionOptionsRequest() : SetSessionOptionsRequest(nullptr) {} - ~SetSessionOptionsRequest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SetSessionOptionsRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SetSessionOptionsRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SetSessionOptionsRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline SetSessionOptionsRequest(const SetSessionOptionsRequest& from) : SetSessionOptionsRequest(nullptr, from) {} - inline SetSessionOptionsRequest(SetSessionOptionsRequest&& from) noexcept - : SetSessionOptionsRequest(nullptr, std::move(from)) {} - inline SetSessionOptionsRequest& operator=(const SetSessionOptionsRequest& from) { - CopyFrom(from); - return *this; - } - inline SetSessionOptionsRequest& operator=(SetSessionOptionsRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SetSessionOptionsRequest& default_instance() { - return *reinterpret_cast( - &_SetSessionOptionsRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 23; - friend void swap(SetSessionOptionsRequest& a, SetSessionOptionsRequest& b) { a.Swap(&b); } - inline void Swap(SetSessionOptionsRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SetSessionOptionsRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SetSessionOptionsRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SetSessionOptionsRequest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SetSessionOptionsRequest& from) { SetSessionOptionsRequest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SetSessionOptionsRequest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.SetSessionOptionsRequest"; } - - protected: - explicit SetSessionOptionsRequest(::google::protobuf::Arena* arena); - SetSessionOptionsRequest(::google::protobuf::Arena* arena, const SetSessionOptionsRequest& from); - SetSessionOptionsRequest(::google::protobuf::Arena* arena, SetSessionOptionsRequest&& from) noexcept - : SetSessionOptionsRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kSessionOptionsFieldNumber = 1, - }; - // map session_options = 1; - int session_options_size() const; - private: - int _internal_session_options_size() const; - - public: - void clear_session_options() ; - const ::google::protobuf::Map& session_options() const; - ::google::protobuf::Map* mutable_session_options(); - - private: - const ::google::protobuf::Map& _internal_session_options() const; - ::google::protobuf::Map* _internal_mutable_session_options(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.SetSessionOptionsRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 2, - 70, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SetSessionOptionsRequest& from_msg); - ::google::protobuf::internal::MapField - session_options_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SetSessionOptionsRequest_class_data_; -// ------------------------------------------------------------------- - -class PollInfo final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.PollInfo) */ { - public: - inline PollInfo() : PollInfo(nullptr) {} - ~PollInfo() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(PollInfo* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(PollInfo)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR PollInfo( - ::google::protobuf::internal::ConstantInitialized); - - inline PollInfo(const PollInfo& from) : PollInfo(nullptr, from) {} - inline PollInfo(PollInfo&& from) noexcept - : PollInfo(nullptr, std::move(from)) {} - inline PollInfo& operator=(const PollInfo& from) { - CopyFrom(from); - return *this; - } - inline PollInfo& operator=(PollInfo&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const PollInfo& default_instance() { - return *reinterpret_cast( - &_PollInfo_default_instance_); - } - static constexpr int kIndexInFileMessages = 11; - friend void swap(PollInfo& a, PollInfo& b) { a.Swap(&b); } - inline void Swap(PollInfo* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(PollInfo* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - PollInfo* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const PollInfo& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const PollInfo& from) { PollInfo::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(PollInfo* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.PollInfo"; } - - protected: - explicit PollInfo(::google::protobuf::Arena* arena); - PollInfo(::google::protobuf::Arena* arena, const PollInfo& from); - PollInfo(::google::protobuf::Arena* arena, PollInfo&& from) noexcept - : PollInfo(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kInfoFieldNumber = 1, - kFlightDescriptorFieldNumber = 2, - kExpirationTimeFieldNumber = 4, - kProgressFieldNumber = 3, - }; - // .arrow.flight.protocol.FlightInfo info = 1; - bool has_info() const; - void clear_info() ; - const ::arrow::flight::protocol::FlightInfo& info() const; - [[nodiscard]] ::arrow::flight::protocol::FlightInfo* release_info(); - ::arrow::flight::protocol::FlightInfo* mutable_info(); - void set_allocated_info(::arrow::flight::protocol::FlightInfo* value); - void unsafe_arena_set_allocated_info(::arrow::flight::protocol::FlightInfo* value); - ::arrow::flight::protocol::FlightInfo* unsafe_arena_release_info(); - - private: - const ::arrow::flight::protocol::FlightInfo& _internal_info() const; - ::arrow::flight::protocol::FlightInfo* _internal_mutable_info(); - - public: - // .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; - bool has_flight_descriptor() const; - void clear_flight_descriptor() ; - const ::arrow::flight::protocol::FlightDescriptor& flight_descriptor() const; - [[nodiscard]] ::arrow::flight::protocol::FlightDescriptor* release_flight_descriptor(); - ::arrow::flight::protocol::FlightDescriptor* mutable_flight_descriptor(); - void set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value); - void unsafe_arena_set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value); - ::arrow::flight::protocol::FlightDescriptor* unsafe_arena_release_flight_descriptor(); - - private: - const ::arrow::flight::protocol::FlightDescriptor& _internal_flight_descriptor() const; - ::arrow::flight::protocol::FlightDescriptor* _internal_mutable_flight_descriptor(); - - public: - // .google.protobuf.Timestamp expiration_time = 4; - bool has_expiration_time() const; - void clear_expiration_time() ; - const ::google::protobuf::Timestamp& expiration_time() const; - [[nodiscard]] ::google::protobuf::Timestamp* release_expiration_time(); - ::google::protobuf::Timestamp* mutable_expiration_time(); - void set_allocated_expiration_time(::google::protobuf::Timestamp* value); - void unsafe_arena_set_allocated_expiration_time(::google::protobuf::Timestamp* value); - ::google::protobuf::Timestamp* unsafe_arena_release_expiration_time(); - - private: - const ::google::protobuf::Timestamp& _internal_expiration_time() const; - ::google::protobuf::Timestamp* _internal_mutable_expiration_time(); - - public: - // optional double progress = 3; - bool has_progress() const; - void clear_progress() ; - double progress() const; - void set_progress(double value); - - private: - double _internal_progress() const; - void _internal_set_progress(double value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.PollInfo) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const PollInfo& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::arrow::flight::protocol::FlightInfo* info_; - ::arrow::flight::protocol::FlightDescriptor* flight_descriptor_; - ::google::protobuf::Timestamp* expiration_time_; - double progress_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull PollInfo_class_data_; -// ------------------------------------------------------------------- - -class GetSessionOptionsResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.GetSessionOptionsResult) */ { - public: - inline GetSessionOptionsResult() : GetSessionOptionsResult(nullptr) {} - ~GetSessionOptionsResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(GetSessionOptionsResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(GetSessionOptionsResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR GetSessionOptionsResult( - ::google::protobuf::internal::ConstantInitialized); - - inline GetSessionOptionsResult(const GetSessionOptionsResult& from) : GetSessionOptionsResult(nullptr, from) {} - inline GetSessionOptionsResult(GetSessionOptionsResult&& from) noexcept - : GetSessionOptionsResult(nullptr, std::move(from)) {} - inline GetSessionOptionsResult& operator=(const GetSessionOptionsResult& from) { - CopyFrom(from); - return *this; - } - inline GetSessionOptionsResult& operator=(GetSessionOptionsResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const GetSessionOptionsResult& default_instance() { - return *reinterpret_cast( - &_GetSessionOptionsResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 29; - friend void swap(GetSessionOptionsResult& a, GetSessionOptionsResult& b) { a.Swap(&b); } - inline void Swap(GetSessionOptionsResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(GetSessionOptionsResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - GetSessionOptionsResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const GetSessionOptionsResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const GetSessionOptionsResult& from) { GetSessionOptionsResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(GetSessionOptionsResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.GetSessionOptionsResult"; } - - protected: - explicit GetSessionOptionsResult(::google::protobuf::Arena* arena); - GetSessionOptionsResult(::google::protobuf::Arena* arena, const GetSessionOptionsResult& from); - GetSessionOptionsResult(::google::protobuf::Arena* arena, GetSessionOptionsResult&& from) noexcept - : GetSessionOptionsResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kSessionOptionsFieldNumber = 1, - }; - // map session_options = 1; - int session_options_size() const; - private: - int _internal_session_options_size() const; - - public: - void clear_session_options() ; - const ::google::protobuf::Map& session_options() const; - ::google::protobuf::Map* mutable_session_options(); - - private: - const ::google::protobuf::Map& _internal_session_options() const; - ::google::protobuf::Map* _internal_mutable_session_options(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.GetSessionOptionsResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 2, - 69, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const GetSessionOptionsResult& from_msg); - ::google::protobuf::internal::MapField - session_options_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull GetSessionOptionsResult_class_data_; -// ------------------------------------------------------------------- - -class CancelFlightInfoRequest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.CancelFlightInfoRequest) */ { - public: - inline CancelFlightInfoRequest() : CancelFlightInfoRequest(nullptr) {} - ~CancelFlightInfoRequest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CancelFlightInfoRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CancelFlightInfoRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CancelFlightInfoRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline CancelFlightInfoRequest(const CancelFlightInfoRequest& from) : CancelFlightInfoRequest(nullptr, from) {} - inline CancelFlightInfoRequest(CancelFlightInfoRequest&& from) noexcept - : CancelFlightInfoRequest(nullptr, std::move(from)) {} - inline CancelFlightInfoRequest& operator=(const CancelFlightInfoRequest& from) { - CopyFrom(from); - return *this; - } - inline CancelFlightInfoRequest& operator=(CancelFlightInfoRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CancelFlightInfoRequest& default_instance() { - return *reinterpret_cast( - &_CancelFlightInfoRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 12; - friend void swap(CancelFlightInfoRequest& a, CancelFlightInfoRequest& b) { a.Swap(&b); } - inline void Swap(CancelFlightInfoRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CancelFlightInfoRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CancelFlightInfoRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CancelFlightInfoRequest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CancelFlightInfoRequest& from) { CancelFlightInfoRequest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CancelFlightInfoRequest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.CancelFlightInfoRequest"; } - - protected: - explicit CancelFlightInfoRequest(::google::protobuf::Arena* arena); - CancelFlightInfoRequest(::google::protobuf::Arena* arena, const CancelFlightInfoRequest& from); - CancelFlightInfoRequest(::google::protobuf::Arena* arena, CancelFlightInfoRequest&& from) noexcept - : CancelFlightInfoRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kInfoFieldNumber = 1, - }; - // .arrow.flight.protocol.FlightInfo info = 1; - bool has_info() const; - void clear_info() ; - const ::arrow::flight::protocol::FlightInfo& info() const; - [[nodiscard]] ::arrow::flight::protocol::FlightInfo* release_info(); - ::arrow::flight::protocol::FlightInfo* mutable_info(); - void set_allocated_info(::arrow::flight::protocol::FlightInfo* value); - void unsafe_arena_set_allocated_info(::arrow::flight::protocol::FlightInfo* value); - ::arrow::flight::protocol::FlightInfo* unsafe_arena_release_info(); - - private: - const ::arrow::flight::protocol::FlightInfo& _internal_info() const; - ::arrow::flight::protocol::FlightInfo* _internal_mutable_info(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.CancelFlightInfoRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CancelFlightInfoRequest& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::arrow::flight::protocol::FlightInfo* info_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_Flight_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull CancelFlightInfoRequest_class_data_; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// HandshakeRequest - -// uint64 protocol_version = 1; -inline void HandshakeRequest::clear_protocol_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.protocol_version_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint64_t HandshakeRequest::protocol_version() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.HandshakeRequest.protocol_version) - return _internal_protocol_version(); -} -inline void HandshakeRequest::set_protocol_version(::uint64_t value) { - _internal_set_protocol_version(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.HandshakeRequest.protocol_version) -} -inline ::uint64_t HandshakeRequest::_internal_protocol_version() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.protocol_version_; -} -inline void HandshakeRequest::_internal_set_protocol_version(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.protocol_version_ = value; -} - -// bytes payload = 2; -inline void HandshakeRequest::clear_payload() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.payload_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& HandshakeRequest::payload() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.HandshakeRequest.payload) - return _internal_payload(); -} -template -PROTOBUF_ALWAYS_INLINE void HandshakeRequest::set_payload(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.payload_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.HandshakeRequest.payload) -} -inline std::string* HandshakeRequest::mutable_payload() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_payload(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.HandshakeRequest.payload) - return _s; -} -inline const std::string& HandshakeRequest::_internal_payload() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.payload_.Get(); -} -inline void HandshakeRequest::_internal_set_payload(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.payload_.Set(value, GetArena()); -} -inline std::string* HandshakeRequest::_internal_mutable_payload() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.payload_.Mutable( GetArena()); -} -inline std::string* HandshakeRequest::release_payload() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.HandshakeRequest.payload) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.payload_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.payload_.Set("", GetArena()); - } - return released; -} -inline void HandshakeRequest::set_allocated_payload(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.payload_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.payload_.IsDefault()) { - _impl_.payload_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.HandshakeRequest.payload) -} - -// ------------------------------------------------------------------- - -// HandshakeResponse - -// uint64 protocol_version = 1; -inline void HandshakeResponse::clear_protocol_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.protocol_version_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint64_t HandshakeResponse::protocol_version() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.HandshakeResponse.protocol_version) - return _internal_protocol_version(); -} -inline void HandshakeResponse::set_protocol_version(::uint64_t value) { - _internal_set_protocol_version(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.HandshakeResponse.protocol_version) -} -inline ::uint64_t HandshakeResponse::_internal_protocol_version() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.protocol_version_; -} -inline void HandshakeResponse::_internal_set_protocol_version(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.protocol_version_ = value; -} - -// bytes payload = 2; -inline void HandshakeResponse::clear_payload() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.payload_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& HandshakeResponse::payload() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.HandshakeResponse.payload) - return _internal_payload(); -} -template -PROTOBUF_ALWAYS_INLINE void HandshakeResponse::set_payload(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.payload_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.HandshakeResponse.payload) -} -inline std::string* HandshakeResponse::mutable_payload() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_payload(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.HandshakeResponse.payload) - return _s; -} -inline const std::string& HandshakeResponse::_internal_payload() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.payload_.Get(); -} -inline void HandshakeResponse::_internal_set_payload(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.payload_.Set(value, GetArena()); -} -inline std::string* HandshakeResponse::_internal_mutable_payload() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.payload_.Mutable( GetArena()); -} -inline std::string* HandshakeResponse::release_payload() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.HandshakeResponse.payload) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.payload_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.payload_.Set("", GetArena()); - } - return released; -} -inline void HandshakeResponse::set_allocated_payload(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.payload_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.payload_.IsDefault()) { - _impl_.payload_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.HandshakeResponse.payload) -} - -// ------------------------------------------------------------------- - -// BasicAuth - -// string username = 2; -inline void BasicAuth::clear_username() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.username_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& BasicAuth::username() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.BasicAuth.username) - return _internal_username(); -} -template -PROTOBUF_ALWAYS_INLINE void BasicAuth::set_username(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.username_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.BasicAuth.username) -} -inline std::string* BasicAuth::mutable_username() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_username(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.BasicAuth.username) - return _s; -} -inline const std::string& BasicAuth::_internal_username() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.username_.Get(); -} -inline void BasicAuth::_internal_set_username(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.username_.Set(value, GetArena()); -} -inline std::string* BasicAuth::_internal_mutable_username() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.username_.Mutable( GetArena()); -} -inline std::string* BasicAuth::release_username() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.BasicAuth.username) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.username_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.username_.Set("", GetArena()); - } - return released; -} -inline void BasicAuth::set_allocated_username(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.username_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.username_.IsDefault()) { - _impl_.username_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.BasicAuth.username) -} - -// string password = 3; -inline void BasicAuth::clear_password() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.password_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& BasicAuth::password() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.BasicAuth.password) - return _internal_password(); -} -template -PROTOBUF_ALWAYS_INLINE void BasicAuth::set_password(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.password_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.BasicAuth.password) -} -inline std::string* BasicAuth::mutable_password() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_password(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.BasicAuth.password) - return _s; -} -inline const std::string& BasicAuth::_internal_password() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.password_.Get(); -} -inline void BasicAuth::_internal_set_password(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.password_.Set(value, GetArena()); -} -inline std::string* BasicAuth::_internal_mutable_password() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.password_.Mutable( GetArena()); -} -inline std::string* BasicAuth::release_password() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.BasicAuth.password) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.password_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.password_.Set("", GetArena()); - } - return released; -} -inline void BasicAuth::set_allocated_password(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.password_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.password_.IsDefault()) { - _impl_.password_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.BasicAuth.password) -} - -// ------------------------------------------------------------------- - -// Empty - -// ------------------------------------------------------------------- - -// ActionType - -// string type = 1; -inline void ActionType::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ActionType::type() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.ActionType.type) - return _internal_type(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionType::set_type(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.type_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.ActionType.type) -} -inline std::string* ActionType::mutable_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_type(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.ActionType.type) - return _s; -} -inline const std::string& ActionType::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_.Get(); -} -inline void ActionType::_internal_set_type(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.type_.Set(value, GetArena()); -} -inline std::string* ActionType::_internal_mutable_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.type_.Mutable( GetArena()); -} -inline std::string* ActionType::release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.ActionType.type) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.type_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.type_.Set("", GetArena()); - } - return released; -} -inline void ActionType::set_allocated_type(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.type_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.type_.IsDefault()) { - _impl_.type_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.ActionType.type) -} - -// string description = 2; -inline void ActionType::clear_description() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.description_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& ActionType::description() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.ActionType.description) - return _internal_description(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionType::set_description(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.description_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.ActionType.description) -} -inline std::string* ActionType::mutable_description() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_description(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.ActionType.description) - return _s; -} -inline const std::string& ActionType::_internal_description() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.description_.Get(); -} -inline void ActionType::_internal_set_description(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.description_.Set(value, GetArena()); -} -inline std::string* ActionType::_internal_mutable_description() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.description_.Mutable( GetArena()); -} -inline std::string* ActionType::release_description() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.ActionType.description) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.description_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.description_.Set("", GetArena()); - } - return released; -} -inline void ActionType::set_allocated_description(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.description_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.description_.IsDefault()) { - _impl_.description_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.ActionType.description) -} - -// ------------------------------------------------------------------- - -// Criteria - -// bytes expression = 1; -inline void Criteria::clear_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.expression_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Criteria::expression() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.Criteria.expression) - return _internal_expression(); -} -template -PROTOBUF_ALWAYS_INLINE void Criteria::set_expression(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.expression_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.Criteria.expression) -} -inline std::string* Criteria::mutable_expression() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_expression(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.Criteria.expression) - return _s; -} -inline const std::string& Criteria::_internal_expression() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.expression_.Get(); -} -inline void Criteria::_internal_set_expression(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.expression_.Set(value, GetArena()); -} -inline std::string* Criteria::_internal_mutable_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.expression_.Mutable( GetArena()); -} -inline std::string* Criteria::release_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.Criteria.expression) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.expression_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.expression_.Set("", GetArena()); - } - return released; -} -inline void Criteria::set_allocated_expression(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.expression_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.expression_.IsDefault()) { - _impl_.expression_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.Criteria.expression) -} - -// ------------------------------------------------------------------- - -// Action - -// string type = 1; -inline void Action::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Action::type() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.Action.type) - return _internal_type(); -} -template -PROTOBUF_ALWAYS_INLINE void Action::set_type(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.type_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.Action.type) -} -inline std::string* Action::mutable_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_type(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.Action.type) - return _s; -} -inline const std::string& Action::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_.Get(); -} -inline void Action::_internal_set_type(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.type_.Set(value, GetArena()); -} -inline std::string* Action::_internal_mutable_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.type_.Mutable( GetArena()); -} -inline std::string* Action::release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.Action.type) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.type_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.type_.Set("", GetArena()); - } - return released; -} -inline void Action::set_allocated_type(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.type_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.type_.IsDefault()) { - _impl_.type_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.Action.type) -} - -// bytes body = 2; -inline void Action::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.body_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& Action::body() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.Action.body) - return _internal_body(); -} -template -PROTOBUF_ALWAYS_INLINE void Action::set_body(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.body_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.Action.body) -} -inline std::string* Action::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.Action.body) - return _s; -} -inline const std::string& Action::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.body_.Get(); -} -inline void Action::_internal_set_body(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.body_.Set(value, GetArena()); -} -inline std::string* Action::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.body_.Mutable( GetArena()); -} -inline std::string* Action::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.Action.body) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.body_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.body_.Set("", GetArena()); - } - return released; -} -inline void Action::set_allocated_body(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.body_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.body_.IsDefault()) { - _impl_.body_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.Action.body) -} - -// ------------------------------------------------------------------- - -// Result - -// bytes body = 1; -inline void Result::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.body_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Result::body() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.Result.body) - return _internal_body(); -} -template -PROTOBUF_ALWAYS_INLINE void Result::set_body(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.body_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.Result.body) -} -inline std::string* Result::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.Result.body) - return _s; -} -inline const std::string& Result::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.body_.Get(); -} -inline void Result::_internal_set_body(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.body_.Set(value, GetArena()); -} -inline std::string* Result::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.body_.Mutable( GetArena()); -} -inline std::string* Result::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.Result.body) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.body_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.body_.Set("", GetArena()); - } - return released; -} -inline void Result::set_allocated_body(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.body_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.body_.IsDefault()) { - _impl_.body_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.Result.body) -} - -// ------------------------------------------------------------------- - -// SchemaResult - -// bytes schema = 1; -inline void SchemaResult::clear_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.schema_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& SchemaResult::schema() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.SchemaResult.schema) - return _internal_schema(); -} -template -PROTOBUF_ALWAYS_INLINE void SchemaResult::set_schema(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.schema_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.SchemaResult.schema) -} -inline std::string* SchemaResult::mutable_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_schema(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.SchemaResult.schema) - return _s; -} -inline const std::string& SchemaResult::_internal_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.schema_.Get(); -} -inline void SchemaResult::_internal_set_schema(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.schema_.Set(value, GetArena()); -} -inline std::string* SchemaResult::_internal_mutable_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.schema_.Mutable( GetArena()); -} -inline std::string* SchemaResult::release_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.SchemaResult.schema) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.schema_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.schema_.Set("", GetArena()); - } - return released; -} -inline void SchemaResult::set_allocated_schema(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.schema_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.schema_.IsDefault()) { - _impl_.schema_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.SchemaResult.schema) -} - -// ------------------------------------------------------------------- - -// FlightDescriptor - -// .arrow.flight.protocol.FlightDescriptor.DescriptorType type = 1; -inline void FlightDescriptor::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::arrow::flight::protocol::FlightDescriptor_DescriptorType FlightDescriptor::type() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightDescriptor.type) - return _internal_type(); -} -inline void FlightDescriptor::set_type(::arrow::flight::protocol::FlightDescriptor_DescriptorType value) { - _internal_set_type(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightDescriptor.type) -} -inline ::arrow::flight::protocol::FlightDescriptor_DescriptorType FlightDescriptor::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::arrow::flight::protocol::FlightDescriptor_DescriptorType>(_impl_.type_); -} -inline void FlightDescriptor::_internal_set_type(::arrow::flight::protocol::FlightDescriptor_DescriptorType value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = value; -} - -// bytes cmd = 2; -inline void FlightDescriptor::clear_cmd() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.cmd_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& FlightDescriptor::cmd() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightDescriptor.cmd) - return _internal_cmd(); -} -template -PROTOBUF_ALWAYS_INLINE void FlightDescriptor::set_cmd(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.cmd_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightDescriptor.cmd) -} -inline std::string* FlightDescriptor::mutable_cmd() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_cmd(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightDescriptor.cmd) - return _s; -} -inline const std::string& FlightDescriptor::_internal_cmd() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.cmd_.Get(); -} -inline void FlightDescriptor::_internal_set_cmd(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.cmd_.Set(value, GetArena()); -} -inline std::string* FlightDescriptor::_internal_mutable_cmd() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.cmd_.Mutable( GetArena()); -} -inline std::string* FlightDescriptor::release_cmd() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.FlightDescriptor.cmd) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.cmd_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.cmd_.Set("", GetArena()); - } - return released; -} -inline void FlightDescriptor::set_allocated_cmd(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.cmd_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.cmd_.IsDefault()) { - _impl_.cmd_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.FlightDescriptor.cmd) -} - -// repeated string path = 3; -inline int FlightDescriptor::_internal_path_size() const { - return _internal_path().size(); -} -inline int FlightDescriptor::path_size() const { - return _internal_path_size(); -} -inline void FlightDescriptor::clear_path() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.path_.Clear(); -} -inline std::string* FlightDescriptor::add_path() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_path()->Add(); - // @@protoc_insertion_point(field_add_mutable:arrow.flight.protocol.FlightDescriptor.path) - return _s; -} -inline const std::string& FlightDescriptor::path(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightDescriptor.path) - return _internal_path().Get(index); -} -inline std::string* FlightDescriptor::mutable_path(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightDescriptor.path) - return _internal_mutable_path()->Mutable(index); -} -template -inline void FlightDescriptor::set_path(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_path()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightDescriptor.path) -} -template -inline void FlightDescriptor::add_path(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_path(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:arrow.flight.protocol.FlightDescriptor.path) -} -inline const ::google::protobuf::RepeatedPtrField& -FlightDescriptor::path() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.flight.protocol.FlightDescriptor.path) - return _internal_path(); -} -inline ::google::protobuf::RepeatedPtrField* -FlightDescriptor::mutable_path() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.flight.protocol.FlightDescriptor.path) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_path(); -} -inline const ::google::protobuf::RepeatedPtrField& -FlightDescriptor::_internal_path() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.path_; -} -inline ::google::protobuf::RepeatedPtrField* -FlightDescriptor::_internal_mutable_path() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.path_; -} - -// ------------------------------------------------------------------- - -// FlightInfo - -// bytes schema = 1; -inline void FlightInfo::clear_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.schema_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& FlightInfo::schema() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightInfo.schema) - return _internal_schema(); -} -template -PROTOBUF_ALWAYS_INLINE void FlightInfo::set_schema(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.schema_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightInfo.schema) -} -inline std::string* FlightInfo::mutable_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_schema(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightInfo.schema) - return _s; -} -inline const std::string& FlightInfo::_internal_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.schema_.Get(); -} -inline void FlightInfo::_internal_set_schema(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.schema_.Set(value, GetArena()); -} -inline std::string* FlightInfo::_internal_mutable_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.schema_.Mutable( GetArena()); -} -inline std::string* FlightInfo::release_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.FlightInfo.schema) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.schema_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.schema_.Set("", GetArena()); - } - return released; -} -inline void FlightInfo::set_allocated_schema(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.schema_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.schema_.IsDefault()) { - _impl_.schema_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.FlightInfo.schema) -} - -// .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; -inline bool FlightInfo::has_flight_descriptor() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.flight_descriptor_ != nullptr); - return value; -} -inline void FlightInfo::clear_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.flight_descriptor_ != nullptr) _impl_.flight_descriptor_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::arrow::flight::protocol::FlightDescriptor& FlightInfo::_internal_flight_descriptor() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::arrow::flight::protocol::FlightDescriptor* p = _impl_.flight_descriptor_; - return p != nullptr ? *p : reinterpret_cast(::arrow::flight::protocol::_FlightDescriptor_default_instance_); -} -inline const ::arrow::flight::protocol::FlightDescriptor& FlightInfo::flight_descriptor() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightInfo.flight_descriptor) - return _internal_flight_descriptor(); -} -inline void FlightInfo::unsafe_arena_set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.flight_descriptor_); - } - _impl_.flight_descriptor_ = reinterpret_cast<::arrow::flight::protocol::FlightDescriptor*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.FlightInfo.flight_descriptor) -} -inline ::arrow::flight::protocol::FlightDescriptor* FlightInfo::release_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::arrow::flight::protocol::FlightDescriptor* released = _impl_.flight_descriptor_; - _impl_.flight_descriptor_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::arrow::flight::protocol::FlightDescriptor* FlightInfo::unsafe_arena_release_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.FlightInfo.flight_descriptor) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::arrow::flight::protocol::FlightDescriptor* temp = _impl_.flight_descriptor_; - _impl_.flight_descriptor_ = nullptr; - return temp; -} -inline ::arrow::flight::protocol::FlightDescriptor* FlightInfo::_internal_mutable_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.flight_descriptor_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::arrow::flight::protocol::FlightDescriptor>(GetArena()); - _impl_.flight_descriptor_ = reinterpret_cast<::arrow::flight::protocol::FlightDescriptor*>(p); - } - return _impl_.flight_descriptor_; -} -inline ::arrow::flight::protocol::FlightDescriptor* FlightInfo::mutable_flight_descriptor() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::arrow::flight::protocol::FlightDescriptor* _msg = _internal_mutable_flight_descriptor(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightInfo.flight_descriptor) - return _msg; -} -inline void FlightInfo::set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.flight_descriptor_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.flight_descriptor_ = reinterpret_cast<::arrow::flight::protocol::FlightDescriptor*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.FlightInfo.flight_descriptor) -} - -// repeated .arrow.flight.protocol.FlightEndpoint endpoint = 3; -inline int FlightInfo::_internal_endpoint_size() const { - return _internal_endpoint().size(); -} -inline int FlightInfo::endpoint_size() const { - return _internal_endpoint_size(); -} -inline void FlightInfo::clear_endpoint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.endpoint_.Clear(); -} -inline ::arrow::flight::protocol::FlightEndpoint* FlightInfo::mutable_endpoint(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightInfo.endpoint) - return _internal_mutable_endpoint()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::FlightEndpoint>* FlightInfo::mutable_endpoint() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.flight.protocol.FlightInfo.endpoint) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_endpoint(); -} -inline const ::arrow::flight::protocol::FlightEndpoint& FlightInfo::endpoint(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightInfo.endpoint) - return _internal_endpoint().Get(index); -} -inline ::arrow::flight::protocol::FlightEndpoint* FlightInfo::add_endpoint() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::arrow::flight::protocol::FlightEndpoint* _add = _internal_mutable_endpoint()->Add(); - // @@protoc_insertion_point(field_add:arrow.flight.protocol.FlightInfo.endpoint) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::FlightEndpoint>& FlightInfo::endpoint() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.flight.protocol.FlightInfo.endpoint) - return _internal_endpoint(); -} -inline const ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::FlightEndpoint>& -FlightInfo::_internal_endpoint() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.endpoint_; -} -inline ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::FlightEndpoint>* -FlightInfo::_internal_mutable_endpoint() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.endpoint_; -} - -// int64 total_records = 4; -inline void FlightInfo::clear_total_records() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.total_records_ = ::int64_t{0}; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::int64_t FlightInfo::total_records() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightInfo.total_records) - return _internal_total_records(); -} -inline void FlightInfo::set_total_records(::int64_t value) { - _internal_set_total_records(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightInfo.total_records) -} -inline ::int64_t FlightInfo::_internal_total_records() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.total_records_; -} -inline void FlightInfo::_internal_set_total_records(::int64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.total_records_ = value; -} - -// int64 total_bytes = 5; -inline void FlightInfo::clear_total_bytes() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.total_bytes_ = ::int64_t{0}; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline ::int64_t FlightInfo::total_bytes() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightInfo.total_bytes) - return _internal_total_bytes(); -} -inline void FlightInfo::set_total_bytes(::int64_t value) { - _internal_set_total_bytes(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightInfo.total_bytes) -} -inline ::int64_t FlightInfo::_internal_total_bytes() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.total_bytes_; -} -inline void FlightInfo::_internal_set_total_bytes(::int64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.total_bytes_ = value; -} - -// bool ordered = 6; -inline void FlightInfo::clear_ordered() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.ordered_ = false; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline bool FlightInfo::ordered() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightInfo.ordered) - return _internal_ordered(); -} -inline void FlightInfo::set_ordered(bool value) { - _internal_set_ordered(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightInfo.ordered) -} -inline bool FlightInfo::_internal_ordered() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.ordered_; -} -inline void FlightInfo::_internal_set_ordered(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.ordered_ = value; -} - -// bytes app_metadata = 7; -inline void FlightInfo::clear_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.app_metadata_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& FlightInfo::app_metadata() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightInfo.app_metadata) - return _internal_app_metadata(); -} -template -PROTOBUF_ALWAYS_INLINE void FlightInfo::set_app_metadata(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.app_metadata_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightInfo.app_metadata) -} -inline std::string* FlightInfo::mutable_app_metadata() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_app_metadata(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightInfo.app_metadata) - return _s; -} -inline const std::string& FlightInfo::_internal_app_metadata() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.app_metadata_.Get(); -} -inline void FlightInfo::_internal_set_app_metadata(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.app_metadata_.Set(value, GetArena()); -} -inline std::string* FlightInfo::_internal_mutable_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.app_metadata_.Mutable( GetArena()); -} -inline std::string* FlightInfo::release_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.FlightInfo.app_metadata) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.app_metadata_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.app_metadata_.Set("", GetArena()); - } - return released; -} -inline void FlightInfo::set_allocated_app_metadata(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.app_metadata_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.app_metadata_.IsDefault()) { - _impl_.app_metadata_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.FlightInfo.app_metadata) -} - -// ------------------------------------------------------------------- - -// PollInfo - -// .arrow.flight.protocol.FlightInfo info = 1; -inline bool PollInfo::has_info() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.info_ != nullptr); - return value; -} -inline void PollInfo::clear_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.info_ != nullptr) _impl_.info_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::arrow::flight::protocol::FlightInfo& PollInfo::_internal_info() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::arrow::flight::protocol::FlightInfo* p = _impl_.info_; - return p != nullptr ? *p : reinterpret_cast(::arrow::flight::protocol::_FlightInfo_default_instance_); -} -inline const ::arrow::flight::protocol::FlightInfo& PollInfo::info() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.PollInfo.info) - return _internal_info(); -} -inline void PollInfo::unsafe_arena_set_allocated_info(::arrow::flight::protocol::FlightInfo* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.info_); - } - _impl_.info_ = reinterpret_cast<::arrow::flight::protocol::FlightInfo*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.PollInfo.info) -} -inline ::arrow::flight::protocol::FlightInfo* PollInfo::release_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::arrow::flight::protocol::FlightInfo* released = _impl_.info_; - _impl_.info_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::arrow::flight::protocol::FlightInfo* PollInfo::unsafe_arena_release_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.PollInfo.info) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::arrow::flight::protocol::FlightInfo* temp = _impl_.info_; - _impl_.info_ = nullptr; - return temp; -} -inline ::arrow::flight::protocol::FlightInfo* PollInfo::_internal_mutable_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.info_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::arrow::flight::protocol::FlightInfo>(GetArena()); - _impl_.info_ = reinterpret_cast<::arrow::flight::protocol::FlightInfo*>(p); - } - return _impl_.info_; -} -inline ::arrow::flight::protocol::FlightInfo* PollInfo::mutable_info() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::arrow::flight::protocol::FlightInfo* _msg = _internal_mutable_info(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.PollInfo.info) - return _msg; -} -inline void PollInfo::set_allocated_info(::arrow::flight::protocol::FlightInfo* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.info_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.info_ = reinterpret_cast<::arrow::flight::protocol::FlightInfo*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.PollInfo.info) -} - -// .arrow.flight.protocol.FlightDescriptor flight_descriptor = 2; -inline bool PollInfo::has_flight_descriptor() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.flight_descriptor_ != nullptr); - return value; -} -inline void PollInfo::clear_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.flight_descriptor_ != nullptr) _impl_.flight_descriptor_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::arrow::flight::protocol::FlightDescriptor& PollInfo::_internal_flight_descriptor() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::arrow::flight::protocol::FlightDescriptor* p = _impl_.flight_descriptor_; - return p != nullptr ? *p : reinterpret_cast(::arrow::flight::protocol::_FlightDescriptor_default_instance_); -} -inline const ::arrow::flight::protocol::FlightDescriptor& PollInfo::flight_descriptor() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.PollInfo.flight_descriptor) - return _internal_flight_descriptor(); -} -inline void PollInfo::unsafe_arena_set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.flight_descriptor_); - } - _impl_.flight_descriptor_ = reinterpret_cast<::arrow::flight::protocol::FlightDescriptor*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.PollInfo.flight_descriptor) -} -inline ::arrow::flight::protocol::FlightDescriptor* PollInfo::release_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::arrow::flight::protocol::FlightDescriptor* released = _impl_.flight_descriptor_; - _impl_.flight_descriptor_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::arrow::flight::protocol::FlightDescriptor* PollInfo::unsafe_arena_release_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.PollInfo.flight_descriptor) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::arrow::flight::protocol::FlightDescriptor* temp = _impl_.flight_descriptor_; - _impl_.flight_descriptor_ = nullptr; - return temp; -} -inline ::arrow::flight::protocol::FlightDescriptor* PollInfo::_internal_mutable_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.flight_descriptor_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::arrow::flight::protocol::FlightDescriptor>(GetArena()); - _impl_.flight_descriptor_ = reinterpret_cast<::arrow::flight::protocol::FlightDescriptor*>(p); - } - return _impl_.flight_descriptor_; -} -inline ::arrow::flight::protocol::FlightDescriptor* PollInfo::mutable_flight_descriptor() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::arrow::flight::protocol::FlightDescriptor* _msg = _internal_mutable_flight_descriptor(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.PollInfo.flight_descriptor) - return _msg; -} -inline void PollInfo::set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.flight_descriptor_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.flight_descriptor_ = reinterpret_cast<::arrow::flight::protocol::FlightDescriptor*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.PollInfo.flight_descriptor) -} - -// optional double progress = 3; -inline bool PollInfo::has_progress() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void PollInfo::clear_progress() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.progress_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline double PollInfo::progress() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.PollInfo.progress) - return _internal_progress(); -} -inline void PollInfo::set_progress(double value) { - _internal_set_progress(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.PollInfo.progress) -} -inline double PollInfo::_internal_progress() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.progress_; -} -inline void PollInfo::_internal_set_progress(double value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.progress_ = value; -} - -// .google.protobuf.Timestamp expiration_time = 4; -inline bool PollInfo::has_expiration_time() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expiration_time_ != nullptr); - return value; -} -inline const ::google::protobuf::Timestamp& PollInfo::_internal_expiration_time() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::google::protobuf::Timestamp* p = _impl_.expiration_time_; - return p != nullptr ? *p : reinterpret_cast(::google::protobuf::_Timestamp_default_instance_); -} -inline const ::google::protobuf::Timestamp& PollInfo::expiration_time() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.PollInfo.expiration_time) - return _internal_expiration_time(); -} -inline void PollInfo::unsafe_arena_set_allocated_expiration_time(::google::protobuf::Timestamp* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expiration_time_); - } - _impl_.expiration_time_ = reinterpret_cast<::google::protobuf::Timestamp*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.PollInfo.expiration_time) -} -inline ::google::protobuf::Timestamp* PollInfo::release_expiration_time() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::google::protobuf::Timestamp* released = _impl_.expiration_time_; - _impl_.expiration_time_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::google::protobuf::Timestamp* PollInfo::unsafe_arena_release_expiration_time() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.PollInfo.expiration_time) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::google::protobuf::Timestamp* temp = _impl_.expiration_time_; - _impl_.expiration_time_ = nullptr; - return temp; -} -inline ::google::protobuf::Timestamp* PollInfo::_internal_mutable_expiration_time() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expiration_time_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Timestamp>(GetArena()); - _impl_.expiration_time_ = reinterpret_cast<::google::protobuf::Timestamp*>(p); - } - return _impl_.expiration_time_; -} -inline ::google::protobuf::Timestamp* PollInfo::mutable_expiration_time() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::google::protobuf::Timestamp* _msg = _internal_mutable_expiration_time(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.PollInfo.expiration_time) - return _msg; -} -inline void PollInfo::set_allocated_expiration_time(::google::protobuf::Timestamp* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expiration_time_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.expiration_time_ = reinterpret_cast<::google::protobuf::Timestamp*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.PollInfo.expiration_time) -} - -// ------------------------------------------------------------------- - -// CancelFlightInfoRequest - -// .arrow.flight.protocol.FlightInfo info = 1; -inline bool CancelFlightInfoRequest::has_info() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.info_ != nullptr); - return value; -} -inline void CancelFlightInfoRequest::clear_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.info_ != nullptr) _impl_.info_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::arrow::flight::protocol::FlightInfo& CancelFlightInfoRequest::_internal_info() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::arrow::flight::protocol::FlightInfo* p = _impl_.info_; - return p != nullptr ? *p : reinterpret_cast(::arrow::flight::protocol::_FlightInfo_default_instance_); -} -inline const ::arrow::flight::protocol::FlightInfo& CancelFlightInfoRequest::info() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.CancelFlightInfoRequest.info) - return _internal_info(); -} -inline void CancelFlightInfoRequest::unsafe_arena_set_allocated_info(::arrow::flight::protocol::FlightInfo* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.info_); - } - _impl_.info_ = reinterpret_cast<::arrow::flight::protocol::FlightInfo*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.CancelFlightInfoRequest.info) -} -inline ::arrow::flight::protocol::FlightInfo* CancelFlightInfoRequest::release_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::arrow::flight::protocol::FlightInfo* released = _impl_.info_; - _impl_.info_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::arrow::flight::protocol::FlightInfo* CancelFlightInfoRequest::unsafe_arena_release_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.CancelFlightInfoRequest.info) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::arrow::flight::protocol::FlightInfo* temp = _impl_.info_; - _impl_.info_ = nullptr; - return temp; -} -inline ::arrow::flight::protocol::FlightInfo* CancelFlightInfoRequest::_internal_mutable_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.info_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::arrow::flight::protocol::FlightInfo>(GetArena()); - _impl_.info_ = reinterpret_cast<::arrow::flight::protocol::FlightInfo*>(p); - } - return _impl_.info_; -} -inline ::arrow::flight::protocol::FlightInfo* CancelFlightInfoRequest::mutable_info() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::arrow::flight::protocol::FlightInfo* _msg = _internal_mutable_info(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.CancelFlightInfoRequest.info) - return _msg; -} -inline void CancelFlightInfoRequest::set_allocated_info(::arrow::flight::protocol::FlightInfo* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.info_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.info_ = reinterpret_cast<::arrow::flight::protocol::FlightInfo*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.CancelFlightInfoRequest.info) -} - -// ------------------------------------------------------------------- - -// CancelFlightInfoResult - -// .arrow.flight.protocol.CancelStatus status = 1; -inline void CancelFlightInfoResult::clear_status() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.status_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::arrow::flight::protocol::CancelStatus CancelFlightInfoResult::status() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.CancelFlightInfoResult.status) - return _internal_status(); -} -inline void CancelFlightInfoResult::set_status(::arrow::flight::protocol::CancelStatus value) { - _internal_set_status(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.CancelFlightInfoResult.status) -} -inline ::arrow::flight::protocol::CancelStatus CancelFlightInfoResult::_internal_status() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::arrow::flight::protocol::CancelStatus>(_impl_.status_); -} -inline void CancelFlightInfoResult::_internal_set_status(::arrow::flight::protocol::CancelStatus value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.status_ = value; -} - -// ------------------------------------------------------------------- - -// Ticket - -// bytes ticket = 1; -inline void Ticket::clear_ticket() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.ticket_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Ticket::ticket() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.Ticket.ticket) - return _internal_ticket(); -} -template -PROTOBUF_ALWAYS_INLINE void Ticket::set_ticket(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.ticket_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.Ticket.ticket) -} -inline std::string* Ticket::mutable_ticket() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_ticket(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.Ticket.ticket) - return _s; -} -inline const std::string& Ticket::_internal_ticket() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.ticket_.Get(); -} -inline void Ticket::_internal_set_ticket(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.ticket_.Set(value, GetArena()); -} -inline std::string* Ticket::_internal_mutable_ticket() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.ticket_.Mutable( GetArena()); -} -inline std::string* Ticket::release_ticket() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.Ticket.ticket) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.ticket_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.ticket_.Set("", GetArena()); - } - return released; -} -inline void Ticket::set_allocated_ticket(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.ticket_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.ticket_.IsDefault()) { - _impl_.ticket_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.Ticket.ticket) -} - -// ------------------------------------------------------------------- - -// Location - -// string uri = 1; -inline void Location::clear_uri() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.uri_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Location::uri() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.Location.uri) - return _internal_uri(); -} -template -PROTOBUF_ALWAYS_INLINE void Location::set_uri(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.uri_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.Location.uri) -} -inline std::string* Location::mutable_uri() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_uri(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.Location.uri) - return _s; -} -inline const std::string& Location::_internal_uri() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.uri_.Get(); -} -inline void Location::_internal_set_uri(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.uri_.Set(value, GetArena()); -} -inline std::string* Location::_internal_mutable_uri() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.uri_.Mutable( GetArena()); -} -inline std::string* Location::release_uri() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.Location.uri) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.uri_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.uri_.Set("", GetArena()); - } - return released; -} -inline void Location::set_allocated_uri(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.uri_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.uri_.IsDefault()) { - _impl_.uri_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.Location.uri) -} - -// ------------------------------------------------------------------- - -// FlightEndpoint - -// .arrow.flight.protocol.Ticket ticket = 1; -inline bool FlightEndpoint::has_ticket() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.ticket_ != nullptr); - return value; -} -inline void FlightEndpoint::clear_ticket() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.ticket_ != nullptr) _impl_.ticket_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::arrow::flight::protocol::Ticket& FlightEndpoint::_internal_ticket() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::arrow::flight::protocol::Ticket* p = _impl_.ticket_; - return p != nullptr ? *p : reinterpret_cast(::arrow::flight::protocol::_Ticket_default_instance_); -} -inline const ::arrow::flight::protocol::Ticket& FlightEndpoint::ticket() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightEndpoint.ticket) - return _internal_ticket(); -} -inline void FlightEndpoint::unsafe_arena_set_allocated_ticket(::arrow::flight::protocol::Ticket* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.ticket_); - } - _impl_.ticket_ = reinterpret_cast<::arrow::flight::protocol::Ticket*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.FlightEndpoint.ticket) -} -inline ::arrow::flight::protocol::Ticket* FlightEndpoint::release_ticket() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::arrow::flight::protocol::Ticket* released = _impl_.ticket_; - _impl_.ticket_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::arrow::flight::protocol::Ticket* FlightEndpoint::unsafe_arena_release_ticket() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.FlightEndpoint.ticket) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::arrow::flight::protocol::Ticket* temp = _impl_.ticket_; - _impl_.ticket_ = nullptr; - return temp; -} -inline ::arrow::flight::protocol::Ticket* FlightEndpoint::_internal_mutable_ticket() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.ticket_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::arrow::flight::protocol::Ticket>(GetArena()); - _impl_.ticket_ = reinterpret_cast<::arrow::flight::protocol::Ticket*>(p); - } - return _impl_.ticket_; -} -inline ::arrow::flight::protocol::Ticket* FlightEndpoint::mutable_ticket() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::arrow::flight::protocol::Ticket* _msg = _internal_mutable_ticket(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightEndpoint.ticket) - return _msg; -} -inline void FlightEndpoint::set_allocated_ticket(::arrow::flight::protocol::Ticket* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.ticket_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.ticket_ = reinterpret_cast<::arrow::flight::protocol::Ticket*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.FlightEndpoint.ticket) -} - -// repeated .arrow.flight.protocol.Location location = 2; -inline int FlightEndpoint::_internal_location_size() const { - return _internal_location().size(); -} -inline int FlightEndpoint::location_size() const { - return _internal_location_size(); -} -inline void FlightEndpoint::clear_location() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.location_.Clear(); -} -inline ::arrow::flight::protocol::Location* FlightEndpoint::mutable_location(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightEndpoint.location) - return _internal_mutable_location()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::Location>* FlightEndpoint::mutable_location() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.flight.protocol.FlightEndpoint.location) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_location(); -} -inline const ::arrow::flight::protocol::Location& FlightEndpoint::location(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightEndpoint.location) - return _internal_location().Get(index); -} -inline ::arrow::flight::protocol::Location* FlightEndpoint::add_location() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::arrow::flight::protocol::Location* _add = _internal_mutable_location()->Add(); - // @@protoc_insertion_point(field_add:arrow.flight.protocol.FlightEndpoint.location) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::Location>& FlightEndpoint::location() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.flight.protocol.FlightEndpoint.location) - return _internal_location(); -} -inline const ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::Location>& -FlightEndpoint::_internal_location() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.location_; -} -inline ::google::protobuf::RepeatedPtrField<::arrow::flight::protocol::Location>* -FlightEndpoint::_internal_mutable_location() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.location_; -} - -// .google.protobuf.Timestamp expiration_time = 3; -inline bool FlightEndpoint::has_expiration_time() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expiration_time_ != nullptr); - return value; -} -inline const ::google::protobuf::Timestamp& FlightEndpoint::_internal_expiration_time() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::google::protobuf::Timestamp* p = _impl_.expiration_time_; - return p != nullptr ? *p : reinterpret_cast(::google::protobuf::_Timestamp_default_instance_); -} -inline const ::google::protobuf::Timestamp& FlightEndpoint::expiration_time() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightEndpoint.expiration_time) - return _internal_expiration_time(); -} -inline void FlightEndpoint::unsafe_arena_set_allocated_expiration_time(::google::protobuf::Timestamp* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expiration_time_); - } - _impl_.expiration_time_ = reinterpret_cast<::google::protobuf::Timestamp*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.FlightEndpoint.expiration_time) -} -inline ::google::protobuf::Timestamp* FlightEndpoint::release_expiration_time() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::google::protobuf::Timestamp* released = _impl_.expiration_time_; - _impl_.expiration_time_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::google::protobuf::Timestamp* FlightEndpoint::unsafe_arena_release_expiration_time() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.FlightEndpoint.expiration_time) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::google::protobuf::Timestamp* temp = _impl_.expiration_time_; - _impl_.expiration_time_ = nullptr; - return temp; -} -inline ::google::protobuf::Timestamp* FlightEndpoint::_internal_mutable_expiration_time() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expiration_time_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Timestamp>(GetArena()); - _impl_.expiration_time_ = reinterpret_cast<::google::protobuf::Timestamp*>(p); - } - return _impl_.expiration_time_; -} -inline ::google::protobuf::Timestamp* FlightEndpoint::mutable_expiration_time() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::google::protobuf::Timestamp* _msg = _internal_mutable_expiration_time(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightEndpoint.expiration_time) - return _msg; -} -inline void FlightEndpoint::set_allocated_expiration_time(::google::protobuf::Timestamp* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expiration_time_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.expiration_time_ = reinterpret_cast<::google::protobuf::Timestamp*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.FlightEndpoint.expiration_time) -} - -// bytes app_metadata = 4; -inline void FlightEndpoint::clear_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.app_metadata_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& FlightEndpoint::app_metadata() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightEndpoint.app_metadata) - return _internal_app_metadata(); -} -template -PROTOBUF_ALWAYS_INLINE void FlightEndpoint::set_app_metadata(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.app_metadata_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightEndpoint.app_metadata) -} -inline std::string* FlightEndpoint::mutable_app_metadata() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_app_metadata(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightEndpoint.app_metadata) - return _s; -} -inline const std::string& FlightEndpoint::_internal_app_metadata() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.app_metadata_.Get(); -} -inline void FlightEndpoint::_internal_set_app_metadata(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.app_metadata_.Set(value, GetArena()); -} -inline std::string* FlightEndpoint::_internal_mutable_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.app_metadata_.Mutable( GetArena()); -} -inline std::string* FlightEndpoint::release_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.FlightEndpoint.app_metadata) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.app_metadata_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.app_metadata_.Set("", GetArena()); - } - return released; -} -inline void FlightEndpoint::set_allocated_app_metadata(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.app_metadata_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.app_metadata_.IsDefault()) { - _impl_.app_metadata_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.FlightEndpoint.app_metadata) -} - -// ------------------------------------------------------------------- - -// RenewFlightEndpointRequest - -// .arrow.flight.protocol.FlightEndpoint endpoint = 1; -inline bool RenewFlightEndpointRequest::has_endpoint() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.endpoint_ != nullptr); - return value; -} -inline void RenewFlightEndpointRequest::clear_endpoint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.endpoint_ != nullptr) _impl_.endpoint_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::arrow::flight::protocol::FlightEndpoint& RenewFlightEndpointRequest::_internal_endpoint() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::arrow::flight::protocol::FlightEndpoint* p = _impl_.endpoint_; - return p != nullptr ? *p : reinterpret_cast(::arrow::flight::protocol::_FlightEndpoint_default_instance_); -} -inline const ::arrow::flight::protocol::FlightEndpoint& RenewFlightEndpointRequest::endpoint() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.RenewFlightEndpointRequest.endpoint) - return _internal_endpoint(); -} -inline void RenewFlightEndpointRequest::unsafe_arena_set_allocated_endpoint(::arrow::flight::protocol::FlightEndpoint* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.endpoint_); - } - _impl_.endpoint_ = reinterpret_cast<::arrow::flight::protocol::FlightEndpoint*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.RenewFlightEndpointRequest.endpoint) -} -inline ::arrow::flight::protocol::FlightEndpoint* RenewFlightEndpointRequest::release_endpoint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::arrow::flight::protocol::FlightEndpoint* released = _impl_.endpoint_; - _impl_.endpoint_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::arrow::flight::protocol::FlightEndpoint* RenewFlightEndpointRequest::unsafe_arena_release_endpoint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.RenewFlightEndpointRequest.endpoint) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::arrow::flight::protocol::FlightEndpoint* temp = _impl_.endpoint_; - _impl_.endpoint_ = nullptr; - return temp; -} -inline ::arrow::flight::protocol::FlightEndpoint* RenewFlightEndpointRequest::_internal_mutable_endpoint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.endpoint_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::arrow::flight::protocol::FlightEndpoint>(GetArena()); - _impl_.endpoint_ = reinterpret_cast<::arrow::flight::protocol::FlightEndpoint*>(p); - } - return _impl_.endpoint_; -} -inline ::arrow::flight::protocol::FlightEndpoint* RenewFlightEndpointRequest::mutable_endpoint() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::arrow::flight::protocol::FlightEndpoint* _msg = _internal_mutable_endpoint(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.RenewFlightEndpointRequest.endpoint) - return _msg; -} -inline void RenewFlightEndpointRequest::set_allocated_endpoint(::arrow::flight::protocol::FlightEndpoint* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.endpoint_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.endpoint_ = reinterpret_cast<::arrow::flight::protocol::FlightEndpoint*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.RenewFlightEndpointRequest.endpoint) -} - -// ------------------------------------------------------------------- - -// FlightData - -// .arrow.flight.protocol.FlightDescriptor flight_descriptor = 1; -inline bool FlightData::has_flight_descriptor() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.flight_descriptor_ != nullptr); - return value; -} -inline void FlightData::clear_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.flight_descriptor_ != nullptr) _impl_.flight_descriptor_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::arrow::flight::protocol::FlightDescriptor& FlightData::_internal_flight_descriptor() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::arrow::flight::protocol::FlightDescriptor* p = _impl_.flight_descriptor_; - return p != nullptr ? *p : reinterpret_cast(::arrow::flight::protocol::_FlightDescriptor_default_instance_); -} -inline const ::arrow::flight::protocol::FlightDescriptor& FlightData::flight_descriptor() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightData.flight_descriptor) - return _internal_flight_descriptor(); -} -inline void FlightData::unsafe_arena_set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.flight_descriptor_); - } - _impl_.flight_descriptor_ = reinterpret_cast<::arrow::flight::protocol::FlightDescriptor*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.FlightData.flight_descriptor) -} -inline ::arrow::flight::protocol::FlightDescriptor* FlightData::release_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::arrow::flight::protocol::FlightDescriptor* released = _impl_.flight_descriptor_; - _impl_.flight_descriptor_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::arrow::flight::protocol::FlightDescriptor* FlightData::unsafe_arena_release_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.FlightData.flight_descriptor) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::arrow::flight::protocol::FlightDescriptor* temp = _impl_.flight_descriptor_; - _impl_.flight_descriptor_ = nullptr; - return temp; -} -inline ::arrow::flight::protocol::FlightDescriptor* FlightData::_internal_mutable_flight_descriptor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.flight_descriptor_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::arrow::flight::protocol::FlightDescriptor>(GetArena()); - _impl_.flight_descriptor_ = reinterpret_cast<::arrow::flight::protocol::FlightDescriptor*>(p); - } - return _impl_.flight_descriptor_; -} -inline ::arrow::flight::protocol::FlightDescriptor* FlightData::mutable_flight_descriptor() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::arrow::flight::protocol::FlightDescriptor* _msg = _internal_mutable_flight_descriptor(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightData.flight_descriptor) - return _msg; -} -inline void FlightData::set_allocated_flight_descriptor(::arrow::flight::protocol::FlightDescriptor* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.flight_descriptor_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.flight_descriptor_ = reinterpret_cast<::arrow::flight::protocol::FlightDescriptor*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.FlightData.flight_descriptor) -} - -// bytes data_header = 2; -inline void FlightData::clear_data_header() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.data_header_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& FlightData::data_header() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightData.data_header) - return _internal_data_header(); -} -template -PROTOBUF_ALWAYS_INLINE void FlightData::set_data_header(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.data_header_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightData.data_header) -} -inline std::string* FlightData::mutable_data_header() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_data_header(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightData.data_header) - return _s; -} -inline const std::string& FlightData::_internal_data_header() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.data_header_.Get(); -} -inline void FlightData::_internal_set_data_header(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.data_header_.Set(value, GetArena()); -} -inline std::string* FlightData::_internal_mutable_data_header() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.data_header_.Mutable( GetArena()); -} -inline std::string* FlightData::release_data_header() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.FlightData.data_header) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.data_header_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.data_header_.Set("", GetArena()); - } - return released; -} -inline void FlightData::set_allocated_data_header(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.data_header_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.data_header_.IsDefault()) { - _impl_.data_header_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.FlightData.data_header) -} - -// bytes app_metadata = 3; -inline void FlightData::clear_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.app_metadata_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& FlightData::app_metadata() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightData.app_metadata) - return _internal_app_metadata(); -} -template -PROTOBUF_ALWAYS_INLINE void FlightData::set_app_metadata(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.app_metadata_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightData.app_metadata) -} -inline std::string* FlightData::mutable_app_metadata() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_app_metadata(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightData.app_metadata) - return _s; -} -inline const std::string& FlightData::_internal_app_metadata() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.app_metadata_.Get(); -} -inline void FlightData::_internal_set_app_metadata(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.app_metadata_.Set(value, GetArena()); -} -inline std::string* FlightData::_internal_mutable_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.app_metadata_.Mutable( GetArena()); -} -inline std::string* FlightData::release_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.FlightData.app_metadata) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.app_metadata_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.app_metadata_.Set("", GetArena()); - } - return released; -} -inline void FlightData::set_allocated_app_metadata(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.app_metadata_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.app_metadata_.IsDefault()) { - _impl_.app_metadata_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.FlightData.app_metadata) -} - -// bytes data_body = 1000; -inline void FlightData::clear_data_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.data_body_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const std::string& FlightData::data_body() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.FlightData.data_body) - return _internal_data_body(); -} -template -PROTOBUF_ALWAYS_INLINE void FlightData::set_data_body(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.data_body_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.FlightData.data_body) -} -inline std::string* FlightData::mutable_data_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_data_body(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.FlightData.data_body) - return _s; -} -inline const std::string& FlightData::_internal_data_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.data_body_.Get(); -} -inline void FlightData::_internal_set_data_body(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.data_body_.Set(value, GetArena()); -} -inline std::string* FlightData::_internal_mutable_data_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - return _impl_.data_body_.Mutable( GetArena()); -} -inline std::string* FlightData::release_data_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.FlightData.data_body) - if ((_impl_._has_bits_[0] & 0x00000004u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000004u; - auto* released = _impl_.data_body_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.data_body_.Set("", GetArena()); - } - return released; -} -inline void FlightData::set_allocated_data_body(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - _impl_.data_body_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.data_body_.IsDefault()) { - _impl_.data_body_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.FlightData.data_body) -} - -// ------------------------------------------------------------------- - -// PutResult - -// bytes app_metadata = 1; -inline void PutResult::clear_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.app_metadata_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& PutResult::app_metadata() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.PutResult.app_metadata) - return _internal_app_metadata(); -} -template -PROTOBUF_ALWAYS_INLINE void PutResult::set_app_metadata(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.app_metadata_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.PutResult.app_metadata) -} -inline std::string* PutResult::mutable_app_metadata() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_app_metadata(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.PutResult.app_metadata) - return _s; -} -inline const std::string& PutResult::_internal_app_metadata() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.app_metadata_.Get(); -} -inline void PutResult::_internal_set_app_metadata(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.app_metadata_.Set(value, GetArena()); -} -inline std::string* PutResult::_internal_mutable_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.app_metadata_.Mutable( GetArena()); -} -inline std::string* PutResult::release_app_metadata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.PutResult.app_metadata) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.app_metadata_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.app_metadata_.Set("", GetArena()); - } - return released; -} -inline void PutResult::set_allocated_app_metadata(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.app_metadata_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.app_metadata_.IsDefault()) { - _impl_.app_metadata_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.PutResult.app_metadata) -} - -// ------------------------------------------------------------------- - -// SessionOptionValue_StringListValue - -// repeated string values = 1; -inline int SessionOptionValue_StringListValue::_internal_values_size() const { - return _internal_values().size(); -} -inline int SessionOptionValue_StringListValue::values_size() const { - return _internal_values_size(); -} -inline void SessionOptionValue_StringListValue::clear_values() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.values_.Clear(); -} -inline std::string* SessionOptionValue_StringListValue::add_values() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_values()->Add(); - // @@protoc_insertion_point(field_add_mutable:arrow.flight.protocol.SessionOptionValue.StringListValue.values) - return _s; -} -inline const std::string& SessionOptionValue_StringListValue::values(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.SessionOptionValue.StringListValue.values) - return _internal_values().Get(index); -} -inline std::string* SessionOptionValue_StringListValue::mutable_values(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.SessionOptionValue.StringListValue.values) - return _internal_mutable_values()->Mutable(index); -} -template -inline void SessionOptionValue_StringListValue::set_values(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_values()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.SessionOptionValue.StringListValue.values) -} -template -inline void SessionOptionValue_StringListValue::add_values(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_values(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:arrow.flight.protocol.SessionOptionValue.StringListValue.values) -} -inline const ::google::protobuf::RepeatedPtrField& -SessionOptionValue_StringListValue::values() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.flight.protocol.SessionOptionValue.StringListValue.values) - return _internal_values(); -} -inline ::google::protobuf::RepeatedPtrField* -SessionOptionValue_StringListValue::mutable_values() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.flight.protocol.SessionOptionValue.StringListValue.values) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_values(); -} -inline const ::google::protobuf::RepeatedPtrField& -SessionOptionValue_StringListValue::_internal_values() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.values_; -} -inline ::google::protobuf::RepeatedPtrField* -SessionOptionValue_StringListValue::_internal_mutable_values() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.values_; -} - -// ------------------------------------------------------------------- - -// SessionOptionValue - -// string string_value = 1; -inline bool SessionOptionValue::has_string_value() const { - return option_value_case() == kStringValue; -} -inline void SessionOptionValue::set_has_string_value() { - _impl_._oneof_case_[0] = kStringValue; -} -inline void SessionOptionValue::clear_string_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (option_value_case() == kStringValue) { - _impl_.option_value_.string_value_.Destroy(); - clear_has_option_value(); - } -} -inline const std::string& SessionOptionValue::string_value() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.SessionOptionValue.string_value) - return _internal_string_value(); -} -template -PROTOBUF_ALWAYS_INLINE void SessionOptionValue::set_string_value(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (option_value_case() != kStringValue) { - clear_option_value(); - - set_has_string_value(); - _impl_.option_value_.string_value_.InitDefault(); - } - _impl_.option_value_.string_value_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.SessionOptionValue.string_value) -} -inline std::string* SessionOptionValue::mutable_string_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_string_value(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.SessionOptionValue.string_value) - return _s; -} -inline const std::string& SessionOptionValue::_internal_string_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (option_value_case() != kStringValue) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.option_value_.string_value_.Get(); -} -inline void SessionOptionValue::_internal_set_string_value(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (option_value_case() != kStringValue) { - clear_option_value(); - - set_has_string_value(); - _impl_.option_value_.string_value_.InitDefault(); - } - _impl_.option_value_.string_value_.Set(value, GetArena()); -} -inline std::string* SessionOptionValue::_internal_mutable_string_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (option_value_case() != kStringValue) { - clear_option_value(); - - set_has_string_value(); - _impl_.option_value_.string_value_.InitDefault(); - } - return _impl_.option_value_.string_value_.Mutable( GetArena()); -} -inline std::string* SessionOptionValue::release_string_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.SessionOptionValue.string_value) - if (option_value_case() != kStringValue) { - return nullptr; - } - clear_has_option_value(); - return _impl_.option_value_.string_value_.Release(); -} -inline void SessionOptionValue::set_allocated_string_value(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_option_value()) { - clear_option_value(); - } - if (value != nullptr) { - set_has_string_value(); - _impl_.option_value_.string_value_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.SessionOptionValue.string_value) -} - -// bool bool_value = 2; -inline bool SessionOptionValue::has_bool_value() const { - return option_value_case() == kBoolValue; -} -inline void SessionOptionValue::set_has_bool_value() { - _impl_._oneof_case_[0] = kBoolValue; -} -inline void SessionOptionValue::clear_bool_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (option_value_case() == kBoolValue) { - _impl_.option_value_.bool_value_ = false; - clear_has_option_value(); - } -} -inline bool SessionOptionValue::bool_value() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.SessionOptionValue.bool_value) - return _internal_bool_value(); -} -inline void SessionOptionValue::set_bool_value(bool value) { - if (option_value_case() != kBoolValue) { - clear_option_value(); - set_has_bool_value(); - } - _impl_.option_value_.bool_value_ = value; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.SessionOptionValue.bool_value) -} -inline bool SessionOptionValue::_internal_bool_value() const { - if (option_value_case() == kBoolValue) { - return _impl_.option_value_.bool_value_; - } - return false; -} - -// sfixed64 int64_value = 3; -inline bool SessionOptionValue::has_int64_value() const { - return option_value_case() == kInt64Value; -} -inline void SessionOptionValue::set_has_int64_value() { - _impl_._oneof_case_[0] = kInt64Value; -} -inline void SessionOptionValue::clear_int64_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (option_value_case() == kInt64Value) { - _impl_.option_value_.int64_value_ = ::int64_t{0}; - clear_has_option_value(); - } -} -inline ::int64_t SessionOptionValue::int64_value() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.SessionOptionValue.int64_value) - return _internal_int64_value(); -} -inline void SessionOptionValue::set_int64_value(::int64_t value) { - if (option_value_case() != kInt64Value) { - clear_option_value(); - set_has_int64_value(); - } - _impl_.option_value_.int64_value_ = value; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.SessionOptionValue.int64_value) -} -inline ::int64_t SessionOptionValue::_internal_int64_value() const { - if (option_value_case() == kInt64Value) { - return _impl_.option_value_.int64_value_; - } - return ::int64_t{0}; -} - -// double double_value = 4; -inline bool SessionOptionValue::has_double_value() const { - return option_value_case() == kDoubleValue; -} -inline void SessionOptionValue::set_has_double_value() { - _impl_._oneof_case_[0] = kDoubleValue; -} -inline void SessionOptionValue::clear_double_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (option_value_case() == kDoubleValue) { - _impl_.option_value_.double_value_ = 0; - clear_has_option_value(); - } -} -inline double SessionOptionValue::double_value() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.SessionOptionValue.double_value) - return _internal_double_value(); -} -inline void SessionOptionValue::set_double_value(double value) { - if (option_value_case() != kDoubleValue) { - clear_option_value(); - set_has_double_value(); - } - _impl_.option_value_.double_value_ = value; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.SessionOptionValue.double_value) -} -inline double SessionOptionValue::_internal_double_value() const { - if (option_value_case() == kDoubleValue) { - return _impl_.option_value_.double_value_; - } - return 0; -} - -// .arrow.flight.protocol.SessionOptionValue.StringListValue string_list_value = 5; -inline bool SessionOptionValue::has_string_list_value() const { - return option_value_case() == kStringListValue; -} -inline bool SessionOptionValue::_internal_has_string_list_value() const { - return option_value_case() == kStringListValue; -} -inline void SessionOptionValue::set_has_string_list_value() { - _impl_._oneof_case_[0] = kStringListValue; -} -inline void SessionOptionValue::clear_string_list_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (option_value_case() == kStringListValue) { - if (GetArena() == nullptr) { - delete _impl_.option_value_.string_list_value_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.option_value_.string_list_value_); - } - clear_has_option_value(); - } -} -inline ::arrow::flight::protocol::SessionOptionValue_StringListValue* SessionOptionValue::release_string_list_value() { - // @@protoc_insertion_point(field_release:arrow.flight.protocol.SessionOptionValue.string_list_value) - if (option_value_case() == kStringListValue) { - clear_has_option_value(); - auto* temp = _impl_.option_value_.string_list_value_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.option_value_.string_list_value_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::arrow::flight::protocol::SessionOptionValue_StringListValue& SessionOptionValue::_internal_string_list_value() const { - return option_value_case() == kStringListValue ? *_impl_.option_value_.string_list_value_ : reinterpret_cast<::arrow::flight::protocol::SessionOptionValue_StringListValue&>(::arrow::flight::protocol::_SessionOptionValue_StringListValue_default_instance_); -} -inline const ::arrow::flight::protocol::SessionOptionValue_StringListValue& SessionOptionValue::string_list_value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.SessionOptionValue.string_list_value) - return _internal_string_list_value(); -} -inline ::arrow::flight::protocol::SessionOptionValue_StringListValue* SessionOptionValue::unsafe_arena_release_string_list_value() { - // @@protoc_insertion_point(field_unsafe_arena_release:arrow.flight.protocol.SessionOptionValue.string_list_value) - if (option_value_case() == kStringListValue) { - clear_has_option_value(); - auto* temp = _impl_.option_value_.string_list_value_; - _impl_.option_value_.string_list_value_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void SessionOptionValue::unsafe_arena_set_allocated_string_list_value(::arrow::flight::protocol::SessionOptionValue_StringListValue* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_option_value(); - if (value) { - set_has_string_list_value(); - _impl_.option_value_.string_list_value_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.SessionOptionValue.string_list_value) -} -inline ::arrow::flight::protocol::SessionOptionValue_StringListValue* SessionOptionValue::_internal_mutable_string_list_value() { - if (option_value_case() != kStringListValue) { - clear_option_value(); - set_has_string_list_value(); - _impl_.option_value_.string_list_value_ = - ::google::protobuf::Message::DefaultConstruct<::arrow::flight::protocol::SessionOptionValue_StringListValue>(GetArena()); - } - return _impl_.option_value_.string_list_value_; -} -inline ::arrow::flight::protocol::SessionOptionValue_StringListValue* SessionOptionValue::mutable_string_list_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::arrow::flight::protocol::SessionOptionValue_StringListValue* _msg = _internal_mutable_string_list_value(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.SessionOptionValue.string_list_value) - return _msg; -} - -inline bool SessionOptionValue::has_option_value() const { - return option_value_case() != OPTION_VALUE_NOT_SET; -} -inline void SessionOptionValue::clear_has_option_value() { - _impl_._oneof_case_[0] = OPTION_VALUE_NOT_SET; -} -inline SessionOptionValue::OptionValueCase SessionOptionValue::option_value_case() const { - return SessionOptionValue::OptionValueCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// SetSessionOptionsRequest - -// map session_options = 1; -inline int SetSessionOptionsRequest::_internal_session_options_size() const { - return _internal_session_options().size(); -} -inline int SetSessionOptionsRequest::session_options_size() const { - return _internal_session_options_size(); -} -inline void SetSessionOptionsRequest::clear_session_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.session_options_.Clear(); -} -inline const ::google::protobuf::Map& SetSessionOptionsRequest::_internal_session_options() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.session_options_.GetMap(); -} -inline const ::google::protobuf::Map& SetSessionOptionsRequest::session_options() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_map:arrow.flight.protocol.SetSessionOptionsRequest.session_options) - return _internal_session_options(); -} -inline ::google::protobuf::Map* SetSessionOptionsRequest::_internal_mutable_session_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - return _impl_.session_options_.MutableMap(); -} -inline ::google::protobuf::Map* SetSessionOptionsRequest::mutable_session_options() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_map:arrow.flight.protocol.SetSessionOptionsRequest.session_options) - return _internal_mutable_session_options(); -} - -// ------------------------------------------------------------------- - -// SetSessionOptionsResult_Error - -// .arrow.flight.protocol.SetSessionOptionsResult.ErrorValue value = 1; -inline void SetSessionOptionsResult_Error::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.value_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue SetSessionOptionsResult_Error::value() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.SetSessionOptionsResult.Error.value) - return _internal_value(); -} -inline void SetSessionOptionsResult_Error::set_value(::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue value) { - _internal_set_value(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.SetSessionOptionsResult.Error.value) -} -inline ::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue SetSessionOptionsResult_Error::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue>(_impl_.value_); -} -inline void SetSessionOptionsResult_Error::_internal_set_value(::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.value_ = value; -} - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// SetSessionOptionsResult - -// map errors = 1; -inline int SetSessionOptionsResult::_internal_errors_size() const { - return _internal_errors().size(); -} -inline int SetSessionOptionsResult::errors_size() const { - return _internal_errors_size(); -} -inline void SetSessionOptionsResult::clear_errors() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.errors_.Clear(); -} -inline const ::google::protobuf::Map& SetSessionOptionsResult::_internal_errors() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.errors_.GetMap(); -} -inline const ::google::protobuf::Map& SetSessionOptionsResult::errors() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_map:arrow.flight.protocol.SetSessionOptionsResult.errors) - return _internal_errors(); -} -inline ::google::protobuf::Map* SetSessionOptionsResult::_internal_mutable_errors() { - ::google::protobuf::internal::TSanWrite(&_impl_); - return _impl_.errors_.MutableMap(); -} -inline ::google::protobuf::Map* SetSessionOptionsResult::mutable_errors() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_map:arrow.flight.protocol.SetSessionOptionsResult.errors) - return _internal_mutable_errors(); -} - -// ------------------------------------------------------------------- - -// GetSessionOptionsRequest - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// GetSessionOptionsResult - -// map session_options = 1; -inline int GetSessionOptionsResult::_internal_session_options_size() const { - return _internal_session_options().size(); -} -inline int GetSessionOptionsResult::session_options_size() const { - return _internal_session_options_size(); -} -inline void GetSessionOptionsResult::clear_session_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.session_options_.Clear(); -} -inline const ::google::protobuf::Map& GetSessionOptionsResult::_internal_session_options() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.session_options_.GetMap(); -} -inline const ::google::protobuf::Map& GetSessionOptionsResult::session_options() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_map:arrow.flight.protocol.GetSessionOptionsResult.session_options) - return _internal_session_options(); -} -inline ::google::protobuf::Map* GetSessionOptionsResult::_internal_mutable_session_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - return _impl_.session_options_.MutableMap(); -} -inline ::google::protobuf::Map* GetSessionOptionsResult::mutable_session_options() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_map:arrow.flight.protocol.GetSessionOptionsResult.session_options) - return _internal_mutable_session_options(); -} - -// ------------------------------------------------------------------- - -// CloseSessionRequest - -// ------------------------------------------------------------------- - -// CloseSessionResult - -// .arrow.flight.protocol.CloseSessionResult.Status status = 1; -inline void CloseSessionResult::clear_status() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.status_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::arrow::flight::protocol::CloseSessionResult_Status CloseSessionResult::status() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.CloseSessionResult.status) - return _internal_status(); -} -inline void CloseSessionResult::set_status(::arrow::flight::protocol::CloseSessionResult_Status value) { - _internal_set_status(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.CloseSessionResult.status) -} -inline ::arrow::flight::protocol::CloseSessionResult_Status CloseSessionResult::_internal_status() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::arrow::flight::protocol::CloseSessionResult_Status>(_impl_.status_); -} -inline void CloseSessionResult::_internal_set_status(::arrow::flight::protocol::CloseSessionResult_Status value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.status_ = value; -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace protocol -} // namespace flight -} // namespace arrow - - -namespace google { -namespace protobuf { - -template <> -struct is_proto_enum<::arrow::flight::protocol::FlightDescriptor_DescriptorType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::FlightDescriptor_DescriptorType>() { - return ::arrow::flight::protocol::FlightDescriptor_DescriptorType_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue>() { - return ::arrow::flight::protocol::SetSessionOptionsResult_ErrorValue_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::CloseSessionResult_Status> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::CloseSessionResult_Status>() { - return ::arrow::flight::protocol::CloseSessionResult_Status_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::CancelStatus> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::CancelStatus>() { - return ::arrow::flight::protocol::CancelStatus_descriptor(); -} - -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // Flight_2eproto_2epb_2eh diff --git a/cpp/eugo_build/src/arrow/flight/Release/arrow-flight.pc b/cpp/eugo_build/src/arrow/flight/Release/arrow-flight.pc deleted file mode 100644 index 3a897508e4e..00000000000 --- a/cpp/eugo_build/src/arrow/flight/Release/arrow-flight.pc +++ /dev/null @@ -1,29 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Flight -Description: Apache Arrow's RPC system built on gRPC -Version: 22.0.0-SNAPSHOT -Requires: arrow -Requires.private: -Libs: -L${libdir} -larrow_flight -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/flight/arrow-flight.pc.generate.in b/cpp/eugo_build/src/arrow/flight/arrow-flight.pc.generate.in deleted file mode 100644 index 3a897508e4e..00000000000 --- a/cpp/eugo_build/src/arrow/flight/arrow-flight.pc.generate.in +++ /dev/null @@ -1,29 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Flight -Description: Apache Arrow's RPC system built on gRPC -Version: 22.0.0-SNAPSHOT -Requires: arrow -Requires.private: -Libs: -L${libdir} -larrow_flight -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/flight/sql/ArrowFlightSqlConfig.cmake b/cpp/eugo_build/src/arrow/flight/sql/ArrowFlightSqlConfig.cmake deleted file mode 100644 index 43b1fd7dab3..00000000000 --- a/cpp/eugo_build/src/arrow/flight/sql/ArrowFlightSqlConfig.cmake +++ /dev/null @@ -1,62 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -# This config sets the following variables in your project:: -# -# ArrowFlightSql_FOUND - true if Arrow Flight SQL found on the system -# -# This config sets the following targets in your project:: -# -# ArrowFlightSql::arrow_flight_sql_shared - for linked as shared library if shared library is built -# ArrowFlightSql::arrow_flight_sql_static - for linked as static library if static library is built - - -####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### -####### Any changes to this file will be overwritten by the next CMake run #### -####### The input file was ArrowFlightSqlConfig.cmake.in ######## - -get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) - -macro(set_and_check _var _file) - set(${_var} "${_file}") - if(NOT EXISTS "${_file}") - message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") - endif() -endmacro() - -macro(check_required_components _NAME) - foreach(comp ${${_NAME}_FIND_COMPONENTS}) - if(NOT ${_NAME}_${comp}_FOUND) - if(${_NAME}_FIND_REQUIRED_${comp}) - set(${_NAME}_FOUND FALSE) - endif() - endif() - endforeach() -endmacro() - -#################################################################################### - -include(CMakeFindDependencyMacro) -find_dependency(ArrowFlight CONFIG) - -include("${CMAKE_CURRENT_LIST_DIR}/ArrowFlightSqlTargets.cmake") - -arrow_keep_backward_compatibility(ArrowFlightSql arrow_flight_sql) - -check_required_components(ArrowFlightSql) - -arrow_show_details(ArrowFlightSql ARROW_FLIGHT_SQL) diff --git a/cpp/eugo_build/src/arrow/flight/sql/ArrowFlightSqlConfigVersion.cmake b/cpp/eugo_build/src/arrow/flight/sql/ArrowFlightSqlConfigVersion.cmake deleted file mode 100644 index 6eaf1d1dfe1..00000000000 --- a/cpp/eugo_build/src/arrow/flight/sql/ArrowFlightSqlConfigVersion.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, -# but only if the requested major version is the same as the current one. -# The variable CVF_VERSION must be set before calling configure_file(). - - -set(PACKAGE_VERSION "22.0.0") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if("22.0.0" MATCHES "^([0-9]+)\\.") - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - else() - set(CVF_VERSION_MAJOR "22.0.0") - endif() - - if(PACKAGE_FIND_VERSION_RANGE) - # both endpoints of the range must have the expected major version - math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") - if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) - set(PACKAGE_VERSION_COMPATIBLE FALSE) - elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - else() - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() - endif() -endif() - - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() diff --git a/cpp/eugo_build/src/arrow/flight/sql/FlightSql.pb.cc b/cpp/eugo_build/src/arrow/flight/sql/FlightSql.pb.cc deleted file mode 100644 index c7e78fcebd8..00000000000 --- a/cpp/eugo_build/src/arrow/flight/sql/FlightSql.pb.cc +++ /dev/null @@ -1,11318 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: FlightSql.proto -// Protobuf C++ Version: 5.30.0-dev - -#include "FlightSql.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace arrow { -namespace flight { -namespace protocol { -namespace sql { - -inline constexpr TicketStatementQuery::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - statement_handle_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR TicketStatementQuery::TicketStatementQuery(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(TicketStatementQuery_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TicketStatementQueryDefaultTypeInternal { - PROTOBUF_CONSTEXPR TicketStatementQueryDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TicketStatementQueryDefaultTypeInternal() {} - union { - TicketStatementQuery _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TicketStatementQueryDefaultTypeInternal _TicketStatementQuery_default_instance_; - -inline constexpr SubstraitPlan::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - plan_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - version_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR SubstraitPlan::SubstraitPlan(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SubstraitPlan_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SubstraitPlanDefaultTypeInternal { - PROTOBUF_CONSTEXPR SubstraitPlanDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SubstraitPlanDefaultTypeInternal() {} - union { - SubstraitPlan _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SubstraitPlanDefaultTypeInternal _SubstraitPlan_default_instance_; - -inline constexpr DoPutUpdateResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - record_count_{::int64_t{0}} {} - -template -PROTOBUF_CONSTEXPR DoPutUpdateResult::DoPutUpdateResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(DoPutUpdateResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct DoPutUpdateResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR DoPutUpdateResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~DoPutUpdateResultDefaultTypeInternal() {} - union { - DoPutUpdateResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DoPutUpdateResultDefaultTypeInternal _DoPutUpdateResult_default_instance_; - -inline constexpr DoPutPreparedStatementResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - prepared_statement_handle_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR DoPutPreparedStatementResult::DoPutPreparedStatementResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(DoPutPreparedStatementResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct DoPutPreparedStatementResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR DoPutPreparedStatementResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~DoPutPreparedStatementResultDefaultTypeInternal() {} - union { - DoPutPreparedStatementResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DoPutPreparedStatementResultDefaultTypeInternal _DoPutPreparedStatementResult_default_instance_; - -inline constexpr CommandStatementUpdate::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - query_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - transaction_id_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR CommandStatementUpdate::CommandStatementUpdate(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandStatementUpdate_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandStatementUpdateDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandStatementUpdateDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandStatementUpdateDefaultTypeInternal() {} - union { - CommandStatementUpdate _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandStatementUpdateDefaultTypeInternal _CommandStatementUpdate_default_instance_; - -inline constexpr CommandStatementQuery::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - query_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - transaction_id_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR CommandStatementQuery::CommandStatementQuery(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandStatementQuery_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandStatementQueryDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandStatementQueryDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandStatementQueryDefaultTypeInternal() {} - union { - CommandStatementQuery _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandStatementQueryDefaultTypeInternal _CommandStatementQuery_default_instance_; - -inline constexpr CommandStatementIngest_TableDefinitionOptions::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - if_not_exist_{static_cast< ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption >(0)}, - if_exists_{static_cast< ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption >(0)} {} - -template -PROTOBUF_CONSTEXPR CommandStatementIngest_TableDefinitionOptions::CommandStatementIngest_TableDefinitionOptions(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandStatementIngest_TableDefinitionOptions_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandStatementIngest_TableDefinitionOptionsDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandStatementIngest_TableDefinitionOptionsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandStatementIngest_TableDefinitionOptionsDefaultTypeInternal() {} - union { - CommandStatementIngest_TableDefinitionOptions _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandStatementIngest_TableDefinitionOptionsDefaultTypeInternal _CommandStatementIngest_TableDefinitionOptions_default_instance_; - template -PROTOBUF_CONSTEXPR CommandStatementIngest_OptionsEntry_DoNotUse::CommandStatementIngest_OptionsEntry_DoNotUse(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : CommandStatementIngest_OptionsEntry_DoNotUse::MapEntry(CommandStatementIngest_OptionsEntry_DoNotUse_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : CommandStatementIngest_OptionsEntry_DoNotUse::MapEntry() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct CommandStatementIngest_OptionsEntry_DoNotUseDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandStatementIngest_OptionsEntry_DoNotUseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandStatementIngest_OptionsEntry_DoNotUseDefaultTypeInternal() {} - union { - CommandStatementIngest_OptionsEntry_DoNotUse _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandStatementIngest_OptionsEntry_DoNotUseDefaultTypeInternal _CommandStatementIngest_OptionsEntry_DoNotUse_default_instance_; - -inline constexpr CommandPreparedStatementUpdate::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - prepared_statement_handle_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR CommandPreparedStatementUpdate::CommandPreparedStatementUpdate(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandPreparedStatementUpdate_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandPreparedStatementUpdateDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandPreparedStatementUpdateDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandPreparedStatementUpdateDefaultTypeInternal() {} - union { - CommandPreparedStatementUpdate _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandPreparedStatementUpdateDefaultTypeInternal _CommandPreparedStatementUpdate_default_instance_; - -inline constexpr CommandPreparedStatementQuery::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - prepared_statement_handle_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR CommandPreparedStatementQuery::CommandPreparedStatementQuery(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandPreparedStatementQuery_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandPreparedStatementQueryDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandPreparedStatementQueryDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandPreparedStatementQueryDefaultTypeInternal() {} - union { - CommandPreparedStatementQuery _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandPreparedStatementQueryDefaultTypeInternal _CommandPreparedStatementQuery_default_instance_; - -inline constexpr CommandGetXdbcTypeInfo::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - data_type_{0} {} - -template -PROTOBUF_CONSTEXPR CommandGetXdbcTypeInfo::CommandGetXdbcTypeInfo(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandGetXdbcTypeInfo_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandGetXdbcTypeInfoDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandGetXdbcTypeInfoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandGetXdbcTypeInfoDefaultTypeInternal() {} - union { - CommandGetXdbcTypeInfo _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandGetXdbcTypeInfoDefaultTypeInternal _CommandGetXdbcTypeInfo_default_instance_; - -inline constexpr CommandGetTables::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - table_types_{}, - catalog_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - db_schema_filter_pattern_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - table_name_filter_pattern_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - include_schema_{false} {} - -template -PROTOBUF_CONSTEXPR CommandGetTables::CommandGetTables(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandGetTables_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandGetTablesDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandGetTablesDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandGetTablesDefaultTypeInternal() {} - union { - CommandGetTables _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandGetTablesDefaultTypeInternal _CommandGetTables_default_instance_; - template -PROTOBUF_CONSTEXPR CommandGetTableTypes::CommandGetTableTypes(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(CommandGetTableTypes_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct CommandGetTableTypesDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandGetTableTypesDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandGetTableTypesDefaultTypeInternal() {} - union { - CommandGetTableTypes _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandGetTableTypesDefaultTypeInternal _CommandGetTableTypes_default_instance_; - -inline constexpr CommandGetSqlInfo::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : info_{}, - _info_cached_byte_size_{0}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR CommandGetSqlInfo::CommandGetSqlInfo(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandGetSqlInfo_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandGetSqlInfoDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandGetSqlInfoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandGetSqlInfoDefaultTypeInternal() {} - union { - CommandGetSqlInfo _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandGetSqlInfoDefaultTypeInternal _CommandGetSqlInfo_default_instance_; - -inline constexpr CommandGetPrimaryKeys::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - catalog_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - db_schema_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - table_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR CommandGetPrimaryKeys::CommandGetPrimaryKeys(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandGetPrimaryKeys_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandGetPrimaryKeysDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandGetPrimaryKeysDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandGetPrimaryKeysDefaultTypeInternal() {} - union { - CommandGetPrimaryKeys _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandGetPrimaryKeysDefaultTypeInternal _CommandGetPrimaryKeys_default_instance_; - -inline constexpr CommandGetImportedKeys::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - catalog_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - db_schema_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - table_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR CommandGetImportedKeys::CommandGetImportedKeys(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandGetImportedKeys_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandGetImportedKeysDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandGetImportedKeysDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandGetImportedKeysDefaultTypeInternal() {} - union { - CommandGetImportedKeys _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandGetImportedKeysDefaultTypeInternal _CommandGetImportedKeys_default_instance_; - -inline constexpr CommandGetExportedKeys::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - catalog_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - db_schema_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - table_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR CommandGetExportedKeys::CommandGetExportedKeys(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandGetExportedKeys_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandGetExportedKeysDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandGetExportedKeysDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandGetExportedKeysDefaultTypeInternal() {} - union { - CommandGetExportedKeys _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandGetExportedKeysDefaultTypeInternal _CommandGetExportedKeys_default_instance_; - -inline constexpr CommandGetDbSchemas::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - catalog_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - db_schema_filter_pattern_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR CommandGetDbSchemas::CommandGetDbSchemas(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandGetDbSchemas_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandGetDbSchemasDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandGetDbSchemasDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandGetDbSchemasDefaultTypeInternal() {} - union { - CommandGetDbSchemas _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandGetDbSchemasDefaultTypeInternal _CommandGetDbSchemas_default_instance_; - -inline constexpr CommandGetCrossReference::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - pk_catalog_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - pk_db_schema_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - pk_table_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - fk_catalog_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - fk_db_schema_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - fk_table_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR CommandGetCrossReference::CommandGetCrossReference(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandGetCrossReference_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandGetCrossReferenceDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandGetCrossReferenceDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandGetCrossReferenceDefaultTypeInternal() {} - union { - CommandGetCrossReference _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandGetCrossReferenceDefaultTypeInternal _CommandGetCrossReference_default_instance_; - template -PROTOBUF_CONSTEXPR CommandGetCatalogs::CommandGetCatalogs(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(CommandGetCatalogs_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct CommandGetCatalogsDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandGetCatalogsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandGetCatalogsDefaultTypeInternal() {} - union { - CommandGetCatalogs _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandGetCatalogsDefaultTypeInternal _CommandGetCatalogs_default_instance_; - -inline constexpr ActionEndTransactionRequest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - transaction_id_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - action_{static_cast< ::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction >(0)} {} - -template -PROTOBUF_CONSTEXPR ActionEndTransactionRequest::ActionEndTransactionRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionEndTransactionRequest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionEndTransactionRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionEndTransactionRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionEndTransactionRequestDefaultTypeInternal() {} - union { - ActionEndTransactionRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionEndTransactionRequestDefaultTypeInternal _ActionEndTransactionRequest_default_instance_; - -inline constexpr ActionEndSavepointRequest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - savepoint_id_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - action_{static_cast< ::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint >(0)} {} - -template -PROTOBUF_CONSTEXPR ActionEndSavepointRequest::ActionEndSavepointRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionEndSavepointRequest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionEndSavepointRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionEndSavepointRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionEndSavepointRequestDefaultTypeInternal() {} - union { - ActionEndSavepointRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionEndSavepointRequestDefaultTypeInternal _ActionEndSavepointRequest_default_instance_; - -inline constexpr ActionCreatePreparedStatementResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - prepared_statement_handle_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - dataset_schema_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - parameter_schema_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR ActionCreatePreparedStatementResult::ActionCreatePreparedStatementResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionCreatePreparedStatementResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionCreatePreparedStatementResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionCreatePreparedStatementResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionCreatePreparedStatementResultDefaultTypeInternal() {} - union { - ActionCreatePreparedStatementResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionCreatePreparedStatementResultDefaultTypeInternal _ActionCreatePreparedStatementResult_default_instance_; - -inline constexpr ActionCreatePreparedStatementRequest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - query_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - transaction_id_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR ActionCreatePreparedStatementRequest::ActionCreatePreparedStatementRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionCreatePreparedStatementRequest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionCreatePreparedStatementRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionCreatePreparedStatementRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionCreatePreparedStatementRequestDefaultTypeInternal() {} - union { - ActionCreatePreparedStatementRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionCreatePreparedStatementRequestDefaultTypeInternal _ActionCreatePreparedStatementRequest_default_instance_; - -inline constexpr ActionClosePreparedStatementRequest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - prepared_statement_handle_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR ActionClosePreparedStatementRequest::ActionClosePreparedStatementRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionClosePreparedStatementRequest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionClosePreparedStatementRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionClosePreparedStatementRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionClosePreparedStatementRequestDefaultTypeInternal() {} - union { - ActionClosePreparedStatementRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionClosePreparedStatementRequestDefaultTypeInternal _ActionClosePreparedStatementRequest_default_instance_; - -inline constexpr ActionCancelQueryResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - result_{static_cast< ::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult >(0)} {} - -template -PROTOBUF_CONSTEXPR ActionCancelQueryResult::ActionCancelQueryResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionCancelQueryResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionCancelQueryResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionCancelQueryResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionCancelQueryResultDefaultTypeInternal() {} - union { - ActionCancelQueryResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionCancelQueryResultDefaultTypeInternal _ActionCancelQueryResult_default_instance_; - -inline constexpr ActionCancelQueryRequest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - info_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR ActionCancelQueryRequest::ActionCancelQueryRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionCancelQueryRequest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionCancelQueryRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionCancelQueryRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionCancelQueryRequestDefaultTypeInternal() {} - union { - ActionCancelQueryRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionCancelQueryRequestDefaultTypeInternal _ActionCancelQueryRequest_default_instance_; - -inline constexpr ActionBeginTransactionResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - transaction_id_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR ActionBeginTransactionResult::ActionBeginTransactionResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionBeginTransactionResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionBeginTransactionResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionBeginTransactionResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionBeginTransactionResultDefaultTypeInternal() {} - union { - ActionBeginTransactionResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionBeginTransactionResultDefaultTypeInternal _ActionBeginTransactionResult_default_instance_; - template -PROTOBUF_CONSTEXPR ActionBeginTransactionRequest::ActionBeginTransactionRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(ActionBeginTransactionRequest_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct ActionBeginTransactionRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionBeginTransactionRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionBeginTransactionRequestDefaultTypeInternal() {} - union { - ActionBeginTransactionRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionBeginTransactionRequestDefaultTypeInternal _ActionBeginTransactionRequest_default_instance_; - -inline constexpr ActionBeginSavepointResult::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - savepoint_id_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR ActionBeginSavepointResult::ActionBeginSavepointResult(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionBeginSavepointResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionBeginSavepointResultDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionBeginSavepointResultDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionBeginSavepointResultDefaultTypeInternal() {} - union { - ActionBeginSavepointResult _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionBeginSavepointResultDefaultTypeInternal _ActionBeginSavepointResult_default_instance_; - -inline constexpr ActionBeginSavepointRequest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - transaction_id_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - name_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR ActionBeginSavepointRequest::ActionBeginSavepointRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionBeginSavepointRequest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionBeginSavepointRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionBeginSavepointRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionBeginSavepointRequestDefaultTypeInternal() {} - union { - ActionBeginSavepointRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionBeginSavepointRequestDefaultTypeInternal _ActionBeginSavepointRequest_default_instance_; - -inline constexpr CommandStatementSubstraitPlan::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - transaction_id_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - plan_{nullptr} {} - -template -PROTOBUF_CONSTEXPR CommandStatementSubstraitPlan::CommandStatementSubstraitPlan(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandStatementSubstraitPlan_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandStatementSubstraitPlanDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandStatementSubstraitPlanDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandStatementSubstraitPlanDefaultTypeInternal() {} - union { - CommandStatementSubstraitPlan _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandStatementSubstraitPlanDefaultTypeInternal _CommandStatementSubstraitPlan_default_instance_; - -inline constexpr CommandStatementIngest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - options_{}, - table_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - schema_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - catalog_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - transaction_id_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - table_definition_options_{nullptr}, - temporary_{false} {} - -template -PROTOBUF_CONSTEXPR CommandStatementIngest::CommandStatementIngest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CommandStatementIngest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CommandStatementIngestDefaultTypeInternal { - PROTOBUF_CONSTEXPR CommandStatementIngestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CommandStatementIngestDefaultTypeInternal() {} - union { - CommandStatementIngest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandStatementIngestDefaultTypeInternal _CommandStatementIngest_default_instance_; - -inline constexpr ActionCreatePreparedSubstraitPlanRequest::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - transaction_id_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - plan_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ActionCreatePreparedSubstraitPlanRequest::ActionCreatePreparedSubstraitPlanRequest(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ActionCreatePreparedSubstraitPlanRequest_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ActionCreatePreparedSubstraitPlanRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR ActionCreatePreparedSubstraitPlanRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ActionCreatePreparedSubstraitPlanRequestDefaultTypeInternal() {} - union { - ActionCreatePreparedSubstraitPlanRequest _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActionCreatePreparedSubstraitPlanRequestDefaultTypeInternal _ActionCreatePreparedSubstraitPlanRequest_default_instance_; -} // namespace sql -} // namespace protocol -} // namespace flight -} // namespace arrow -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_FlightSql_2eproto[27]; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_FlightSql_2eproto = nullptr; -const ::uint32_t - TableStruct_FlightSql_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetSqlInfo, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetSqlInfo, _impl_.info_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetXdbcTypeInfo, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetXdbcTypeInfo, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetXdbcTypeInfo, _impl_.data_type_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetCatalogs, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetDbSchemas, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetDbSchemas, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetDbSchemas, _impl_.catalog_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetDbSchemas, _impl_.db_schema_filter_pattern_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetTables, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetTables, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetTables, _impl_.catalog_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetTables, _impl_.db_schema_filter_pattern_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetTables, _impl_.table_name_filter_pattern_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetTables, _impl_.table_types_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetTables, _impl_.include_schema_), - 0, - 1, - 2, - ~0u, - 3, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetTableTypes, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetPrimaryKeys, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetPrimaryKeys, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetPrimaryKeys, _impl_.catalog_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetPrimaryKeys, _impl_.db_schema_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetPrimaryKeys, _impl_.table_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetExportedKeys, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetExportedKeys, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetExportedKeys, _impl_.catalog_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetExportedKeys, _impl_.db_schema_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetExportedKeys, _impl_.table_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetImportedKeys, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetImportedKeys, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetImportedKeys, _impl_.catalog_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetImportedKeys, _impl_.db_schema_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetImportedKeys, _impl_.table_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetCrossReference, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetCrossReference, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetCrossReference, _impl_.pk_catalog_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetCrossReference, _impl_.pk_db_schema_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetCrossReference, _impl_.pk_table_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetCrossReference, _impl_.fk_catalog_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetCrossReference, _impl_.fk_db_schema_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandGetCrossReference, _impl_.fk_table_), - 0, - 1, - 2, - 3, - 4, - 5, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedStatementRequest, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedStatementRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedStatementRequest, _impl_.query_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedStatementRequest, _impl_.transaction_id_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::SubstraitPlan, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::SubstraitPlan, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::SubstraitPlan, _impl_.plan_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::SubstraitPlan, _impl_.version_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedSubstraitPlanRequest, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedSubstraitPlanRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedSubstraitPlanRequest, _impl_.plan_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedSubstraitPlanRequest, _impl_.transaction_id_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedStatementResult, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedStatementResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedStatementResult, _impl_.prepared_statement_handle_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedStatementResult, _impl_.dataset_schema_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCreatePreparedStatementResult, _impl_.parameter_schema_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionClosePreparedStatementRequest, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionClosePreparedStatementRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionClosePreparedStatementRequest, _impl_.prepared_statement_handle_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionBeginTransactionRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionBeginSavepointRequest, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionBeginSavepointRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionBeginSavepointRequest, _impl_.transaction_id_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionBeginSavepointRequest, _impl_.name_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionBeginTransactionResult, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionBeginTransactionResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionBeginTransactionResult, _impl_.transaction_id_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionBeginSavepointResult, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionBeginSavepointResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionBeginSavepointResult, _impl_.savepoint_id_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionEndTransactionRequest, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionEndTransactionRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionEndTransactionRequest, _impl_.transaction_id_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionEndTransactionRequest, _impl_.action_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionEndSavepointRequest, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionEndSavepointRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionEndSavepointRequest, _impl_.savepoint_id_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionEndSavepointRequest, _impl_.action_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementQuery, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementQuery, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementQuery, _impl_.query_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementQuery, _impl_.transaction_id_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementSubstraitPlan, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementSubstraitPlan, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementSubstraitPlan, _impl_.plan_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementSubstraitPlan, _impl_.transaction_id_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::TicketStatementQuery, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::TicketStatementQuery, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::TicketStatementQuery, _impl_.statement_handle_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandPreparedStatementQuery, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandPreparedStatementQuery, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandPreparedStatementQuery, _impl_.prepared_statement_handle_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementUpdate, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementUpdate, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementUpdate, _impl_.query_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementUpdate, _impl_.transaction_id_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandPreparedStatementUpdate, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandPreparedStatementUpdate, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandPreparedStatementUpdate, _impl_.prepared_statement_handle_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions, _impl_.if_not_exist_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions, _impl_.if_exists_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest_OptionsEntry_DoNotUse, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest_OptionsEntry_DoNotUse, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest_OptionsEntry_DoNotUse, _impl_.key_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest_OptionsEntry_DoNotUse, _impl_.value_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest, _impl_.table_definition_options_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest, _impl_.table_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest, _impl_.schema_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest, _impl_.catalog_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest, _impl_.temporary_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest, _impl_.transaction_id_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::CommandStatementIngest, _impl_.options_), - 4, - 0, - 1, - 2, - 5, - 3, - ~0u, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::DoPutUpdateResult, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::DoPutUpdateResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::DoPutUpdateResult, _impl_.record_count_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::DoPutPreparedStatementResult, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::DoPutPreparedStatementResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::DoPutPreparedStatementResult, _impl_.prepared_statement_handle_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCancelQueryRequest, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCancelQueryRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCancelQueryRequest, _impl_.info_), - 0, - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCancelQueryResult, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCancelQueryResult, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::flight::protocol::sql::ActionCancelQueryResult, _impl_.result_), - 0, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, -1, -1, sizeof(::arrow::flight::protocol::sql::CommandGetSqlInfo)}, - {9, 18, -1, sizeof(::arrow::flight::protocol::sql::CommandGetXdbcTypeInfo)}, - {19, -1, -1, sizeof(::arrow::flight::protocol::sql::CommandGetCatalogs)}, - {27, 37, -1, sizeof(::arrow::flight::protocol::sql::CommandGetDbSchemas)}, - {39, 52, -1, sizeof(::arrow::flight::protocol::sql::CommandGetTables)}, - {57, -1, -1, sizeof(::arrow::flight::protocol::sql::CommandGetTableTypes)}, - {65, 76, -1, sizeof(::arrow::flight::protocol::sql::CommandGetPrimaryKeys)}, - {79, 90, -1, sizeof(::arrow::flight::protocol::sql::CommandGetExportedKeys)}, - {93, 104, -1, sizeof(::arrow::flight::protocol::sql::CommandGetImportedKeys)}, - {107, 121, -1, sizeof(::arrow::flight::protocol::sql::CommandGetCrossReference)}, - {127, 137, -1, sizeof(::arrow::flight::protocol::sql::ActionCreatePreparedStatementRequest)}, - {139, 149, -1, sizeof(::arrow::flight::protocol::sql::SubstraitPlan)}, - {151, 161, -1, sizeof(::arrow::flight::protocol::sql::ActionCreatePreparedSubstraitPlanRequest)}, - {163, 174, -1, sizeof(::arrow::flight::protocol::sql::ActionCreatePreparedStatementResult)}, - {177, 186, -1, sizeof(::arrow::flight::protocol::sql::ActionClosePreparedStatementRequest)}, - {187, -1, -1, sizeof(::arrow::flight::protocol::sql::ActionBeginTransactionRequest)}, - {195, 205, -1, sizeof(::arrow::flight::protocol::sql::ActionBeginSavepointRequest)}, - {207, 216, -1, sizeof(::arrow::flight::protocol::sql::ActionBeginTransactionResult)}, - {217, 226, -1, sizeof(::arrow::flight::protocol::sql::ActionBeginSavepointResult)}, - {227, 237, -1, sizeof(::arrow::flight::protocol::sql::ActionEndTransactionRequest)}, - {239, 249, -1, sizeof(::arrow::flight::protocol::sql::ActionEndSavepointRequest)}, - {251, 261, -1, sizeof(::arrow::flight::protocol::sql::CommandStatementQuery)}, - {263, 273, -1, sizeof(::arrow::flight::protocol::sql::CommandStatementSubstraitPlan)}, - {275, 284, -1, sizeof(::arrow::flight::protocol::sql::TicketStatementQuery)}, - {285, 294, -1, sizeof(::arrow::flight::protocol::sql::CommandPreparedStatementQuery)}, - {295, 305, -1, sizeof(::arrow::flight::protocol::sql::CommandStatementUpdate)}, - {307, 316, -1, sizeof(::arrow::flight::protocol::sql::CommandPreparedStatementUpdate)}, - {317, 327, -1, sizeof(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions)}, - {329, 339, -1, sizeof(::arrow::flight::protocol::sql::CommandStatementIngest_OptionsEntry_DoNotUse)}, - {341, 356, -1, sizeof(::arrow::flight::protocol::sql::CommandStatementIngest)}, - {363, 372, -1, sizeof(::arrow::flight::protocol::sql::DoPutUpdateResult)}, - {373, 382, -1, sizeof(::arrow::flight::protocol::sql::DoPutPreparedStatementResult)}, - {383, 392, -1, sizeof(::arrow::flight::protocol::sql::ActionCancelQueryRequest)}, - {393, 402, -1, sizeof(::arrow::flight::protocol::sql::ActionCancelQueryResult)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::arrow::flight::protocol::sql::_CommandGetSqlInfo_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandGetXdbcTypeInfo_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandGetCatalogs_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandGetDbSchemas_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandGetTables_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandGetTableTypes_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandGetPrimaryKeys_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandGetExportedKeys_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandGetImportedKeys_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandGetCrossReference_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionCreatePreparedStatementRequest_default_instance_._instance, - &::arrow::flight::protocol::sql::_SubstraitPlan_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionCreatePreparedSubstraitPlanRequest_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionCreatePreparedStatementResult_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionClosePreparedStatementRequest_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionBeginTransactionRequest_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionBeginSavepointRequest_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionBeginTransactionResult_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionBeginSavepointResult_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionEndTransactionRequest_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionEndSavepointRequest_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandStatementQuery_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandStatementSubstraitPlan_default_instance_._instance, - &::arrow::flight::protocol::sql::_TicketStatementQuery_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandPreparedStatementQuery_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandStatementUpdate_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandPreparedStatementUpdate_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandStatementIngest_TableDefinitionOptions_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandStatementIngest_OptionsEntry_DoNotUse_default_instance_._instance, - &::arrow::flight::protocol::sql::_CommandStatementIngest_default_instance_._instance, - &::arrow::flight::protocol::sql::_DoPutUpdateResult_default_instance_._instance, - &::arrow::flight::protocol::sql::_DoPutPreparedStatementResult_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionCancelQueryRequest_default_instance_._instance, - &::arrow::flight::protocol::sql::_ActionCancelQueryResult_default_instance_._instance, -}; -const char descriptor_table_protodef_FlightSql_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\017FlightSql.proto\022\031arrow.flight.protocol" - ".sql\032 google/protobuf/descriptor.proto\"!" - "\n\021CommandGetSqlInfo\022\014\n\004info\030\001 \003(\r\">\n\026Com" - "mandGetXdbcTypeInfo\022\026\n\tdata_type\030\001 \001(\005H\000" - "\210\001\001B\014\n\n_data_type\"\024\n\022CommandGetCatalogs\"" - "{\n\023CommandGetDbSchemas\022\024\n\007catalog\030\001 \001(\tH" - "\000\210\001\001\022%\n\030db_schema_filter_pattern\030\002 \001(\tH\001" - "\210\001\001B\n\n\010_catalogB\033\n\031_db_schema_filter_pat" - "tern\"\353\001\n\020CommandGetTables\022\024\n\007catalog\030\001 \001" - "(\tH\000\210\001\001\022%\n\030db_schema_filter_pattern\030\002 \001(" - "\tH\001\210\001\001\022&\n\031table_name_filter_pattern\030\003 \001(" - "\tH\002\210\001\001\022\023\n\013table_types\030\004 \003(\t\022\026\n\016include_s" - "chema\030\005 \001(\010B\n\n\010_catalogB\033\n\031_db_schema_fi" - "lter_patternB\034\n\032_table_name_filter_patte" - "rn\"\026\n\024CommandGetTableTypes\"n\n\025CommandGet" - "PrimaryKeys\022\024\n\007catalog\030\001 \001(\tH\000\210\001\001\022\026\n\tdb_" - "schema\030\002 \001(\tH\001\210\001\001\022\r\n\005table\030\003 \001(\tB\n\n\010_cat" - "alogB\014\n\n_db_schema\"o\n\026CommandGetExported" - "Keys\022\024\n\007catalog\030\001 \001(\tH\000\210\001\001\022\026\n\tdb_schema\030" - "\002 \001(\tH\001\210\001\001\022\r\n\005table\030\003 \001(\tB\n\n\010_catalogB\014\n" - "\n_db_schema\"o\n\026CommandGetImportedKeys\022\024\n" - "\007catalog\030\001 \001(\tH\000\210\001\001\022\026\n\tdb_schema\030\002 \001(\tH\001" - "\210\001\001\022\r\n\005table\030\003 \001(\tB\n\n\010_catalogB\014\n\n_db_sc" - "hema\"\346\001\n\030CommandGetCrossReference\022\027\n\npk_" - "catalog\030\001 \001(\tH\000\210\001\001\022\031\n\014pk_db_schema\030\002 \001(\t" - "H\001\210\001\001\022\020\n\010pk_table\030\003 \001(\t\022\027\n\nfk_catalog\030\004 " - "\001(\tH\002\210\001\001\022\031\n\014fk_db_schema\030\005 \001(\tH\003\210\001\001\022\020\n\010f" - "k_table\030\006 \001(\tB\r\n\013_pk_catalogB\017\n\r_pk_db_s" - "chemaB\r\n\013_fk_catalogB\017\n\r_fk_db_schema\"e\n" - "$ActionCreatePreparedStatementRequest\022\r\n" - "\005query\030\001 \001(\t\022\033\n\016transaction_id\030\002 \001(\014H\000\210\001" - "\001B\021\n\017_transaction_id\".\n\rSubstraitPlan\022\014\n" - "\004plan\030\001 \001(\014\022\017\n\007version\030\002 \001(\t\"\222\001\n(ActionC" - "reatePreparedSubstraitPlanRequest\0226\n\004pla" - "n\030\001 \001(\0132(.arrow.flight.protocol.sql.Subs" - "traitPlan\022\033\n\016transaction_id\030\002 \001(\014H\000\210\001\001B\021" - "\n\017_transaction_id\"z\n#ActionCreatePrepare" - "dStatementResult\022!\n\031prepared_statement_h" - "andle\030\001 \001(\014\022\026\n\016dataset_schema\030\002 \001(\014\022\030\n\020p" - "arameter_schema\030\003 \001(\014\"H\n#ActionClosePrep" - "aredStatementRequest\022!\n\031prepared_stateme" - "nt_handle\030\001 \001(\014\"\037\n\035ActionBeginTransactio" - "nRequest\"C\n\033ActionBeginSavepointRequest\022" - "\026\n\016transaction_id\030\001 \001(\014\022\014\n\004name\030\002 \001(\t\"6\n" - "\034ActionBeginTransactionResult\022\026\n\016transac" - "tion_id\030\001 \001(\014\"2\n\032ActionBeginSavepointRes" - "ult\022\024\n\014savepoint_id\030\001 \001(\014\"\371\001\n\033ActionEndT" - "ransactionRequest\022\026\n\016transaction_id\030\001 \001(" - "\014\022U\n\006action\030\002 \001(\0162E.arrow.flight.protoco" - "l.sql.ActionEndTransactionRequest.EndTra" - "nsaction\"k\n\016EndTransaction\022\037\n\033END_TRANSA" - "CTION_UNSPECIFIED\020\000\022\032\n\026END_TRANSACTION_C" - "OMMIT\020\001\022\034\n\030END_TRANSACTION_ROLLBACK\020\002\"\352\001" - "\n\031ActionEndSavepointRequest\022\024\n\014savepoint" - "_id\030\001 \001(\014\022Q\n\006action\030\002 \001(\0162A.arrow.flight" - ".protocol.sql.ActionEndSavepointRequest." - "EndSavepoint\"d\n\014EndSavepoint\022\035\n\031END_SAVE" - "POINT_UNSPECIFIED\020\000\022\031\n\025END_SAVEPOINT_REL" - "EASE\020\001\022\032\n\026END_SAVEPOINT_ROLLBACK\020\002\"V\n\025Co" - "mmandStatementQuery\022\r\n\005query\030\001 \001(\t\022\033\n\016tr" - "ansaction_id\030\002 \001(\014H\000\210\001\001B\021\n\017_transaction_" - "id\"\207\001\n\035CommandStatementSubstraitPlan\0226\n\004" - "plan\030\001 \001(\0132(.arrow.flight.protocol.sql.S" - "ubstraitPlan\022\033\n\016transaction_id\030\002 \001(\014H\000\210\001" - "\001B\021\n\017_transaction_id\"0\n\024TicketStatementQ" - "uery\022\030\n\020statement_handle\030\001 \001(\014\"B\n\035Comman" - "dPreparedStatementQuery\022!\n\031prepared_stat" - "ement_handle\030\001 \001(\014\"W\n\026CommandStatementUp" - "date\022\r\n\005query\030\001 \001(\t\022\033\n\016transaction_id\030\002 " - "\001(\014H\000\210\001\001B\021\n\017_transaction_id\"C\n\036CommandPr" - "eparedStatementUpdate\022!\n\031prepared_statem" - "ent_handle\030\001 \001(\014\"\266\007\n\026CommandStatementIng" - "est\022j\n\030table_definition_options\030\001 \001(\0132H." - "arrow.flight.protocol.sql.CommandStateme" - "ntIngest.TableDefinitionOptions\022\r\n\005table" - "\030\002 \001(\t\022\023\n\006schema\030\003 \001(\tH\000\210\001\001\022\024\n\007catalog\030\004" - " \001(\tH\001\210\001\001\022\021\n\ttemporary\030\005 \001(\010\022\033\n\016transact" - "ion_id\030\006 \001(\014H\002\210\001\001\022P\n\007options\030\350\007 \003(\0132>.ar" - "row.flight.protocol.sql.CommandStatement" - "Ingest.OptionsEntry\032\231\004\n\026TableDefinitionO" - "ptions\022r\n\014if_not_exist\030\001 \001(\0162\\.arrow.fli" - "ght.protocol.sql.CommandStatementIngest." - "TableDefinitionOptions.TableNotExistOpti" - "on\022m\n\tif_exists\030\002 \001(\0162Z.arrow.flight.pro" - "tocol.sql.CommandStatementIngest.TableDe" - "finitionOptions.TableExistsOption\"\201\001\n\023Ta" - "bleNotExistOption\022&\n\"TABLE_NOT_EXIST_OPT" - "ION_UNSPECIFIED\020\000\022!\n\035TABLE_NOT_EXIST_OPT" - "ION_CREATE\020\001\022\037\n\033TABLE_NOT_EXIST_OPTION_F" - "AIL\020\002\"\227\001\n\021TableExistsOption\022#\n\037TABLE_EXI" - "STS_OPTION_UNSPECIFIED\020\000\022\034\n\030TABLE_EXISTS" - "_OPTION_FAIL\020\001\022\036\n\032TABLE_EXISTS_OPTION_AP" - "PEND\020\002\022\037\n\033TABLE_EXISTS_OPTION_REPLACE\020\003\032" - ".\n\014OptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " - "\001(\t:\0028\001B\t\n\007_schemaB\n\n\010_catalogB\021\n\017_trans" - "action_id\")\n\021DoPutUpdateResult\022\024\n\014record" - "_count\030\001 \001(\003\"d\n\034DoPutPreparedStatementRe" - "sult\022&\n\031prepared_statement_handle\030\001 \001(\014H" - "\000\210\001\001B\034\n\032_prepared_statement_handle\",\n\030Ac" - "tionCancelQueryRequest\022\014\n\004info\030\001 \001(\014:\002\030\001" - "\"\374\001\n\027ActionCancelQueryResult\022O\n\006result\030\001" - " \001(\0162\?.arrow.flight.protocol.sql.ActionC" - "ancelQueryResult.CancelResult\"\213\001\n\014Cancel" - "Result\022\035\n\031CANCEL_RESULT_UNSPECIFIED\020\000\022\033\n" - "\027CANCEL_RESULT_CANCELLED\020\001\022\034\n\030CANCEL_RES" - "ULT_CANCELLING\020\002\022!\n\035CANCEL_RESULT_NOT_CA" - "NCELLABLE\020\003:\002\030\001*\222\031\n\007SqlInfo\022\032\n\026FLIGHT_SQ" - "L_SERVER_NAME\020\000\022\035\n\031FLIGHT_SQL_SERVER_VER" - "SION\020\001\022#\n\037FLIGHT_SQL_SERVER_ARROW_VERSIO" - "N\020\002\022\037\n\033FLIGHT_SQL_SERVER_READ_ONLY\020\003\022\031\n\025" - "FLIGHT_SQL_SERVER_SQL\020\004\022\037\n\033FLIGHT_SQL_SE" - "RVER_SUBSTRAIT\020\005\022+\n\'FLIGHT_SQL_SERVER_SU" - "BSTRAIT_MIN_VERSION\020\006\022+\n\'FLIGHT_SQL_SERV" - "ER_SUBSTRAIT_MAX_VERSION\020\007\022!\n\035FLIGHT_SQL" - "_SERVER_TRANSACTION\020\010\022\034\n\030FLIGHT_SQL_SERV" - "ER_CANCEL\020\t\022$\n FLIGHT_SQL_SERVER_BULK_IN" - "GESTION\020\n\0223\n/FLIGHT_SQL_SERVER_INGEST_TR" - "ANSACTIONS_SUPPORTED\020\013\022\'\n#FLIGHT_SQL_SER" - "VER_STATEMENT_TIMEOUT\020d\022)\n%FLIGHT_SQL_SE" - "RVER_TRANSACTION_TIMEOUT\020e\022\024\n\017SQL_DDL_CA" - "TALOG\020\364\003\022\023\n\016SQL_DDL_SCHEMA\020\365\003\022\022\n\rSQL_DDL" - "_TABLE\020\366\003\022\030\n\023SQL_IDENTIFIER_CASE\020\367\003\022\036\n\031S" - "QL_IDENTIFIER_QUOTE_CHAR\020\370\003\022\037\n\032SQL_QUOTE" - "D_IDENTIFIER_CASE\020\371\003\022\"\n\035SQL_ALL_TABLES_A" - "RE_SELECTABLE\020\372\003\022\026\n\021SQL_NULL_ORDERING\020\373\003" - "\022\021\n\014SQL_KEYWORDS\020\374\003\022\032\n\025SQL_NUMERIC_FUNCT" - "IONS\020\375\003\022\031\n\024SQL_STRING_FUNCTIONS\020\376\003\022\031\n\024SQ" - "L_SYSTEM_FUNCTIONS\020\377\003\022\033\n\026SQL_DATETIME_FU" - "NCTIONS\020\200\004\022\035\n\030SQL_SEARCH_STRING_ESCAPE\020\201" - "\004\022\036\n\031SQL_EXTRA_NAME_CHARACTERS\020\202\004\022!\n\034SQL" - "_SUPPORTS_COLUMN_ALIASING\020\203\004\022\037\n\032SQL_NULL" - "_PLUS_NULL_IS_NULL\020\204\004\022\031\n\024SQL_SUPPORTS_CO" - "NVERT\020\205\004\022)\n$SQL_SUPPORTS_TABLE_CORRELATI" - "ON_NAMES\020\206\004\0223\n.SQL_SUPPORTS_DIFFERENT_TA" - "BLE_CORRELATION_NAMES\020\207\004\022)\n$SQL_SUPPORTS" - "_EXPRESSIONS_IN_ORDER_BY\020\210\004\022$\n\037SQL_SUPPO" - "RTS_ORDER_BY_UNRELATED\020\211\004\022\033\n\026SQL_SUPPORT" - "ED_GROUP_BY\020\212\004\022$\n\037SQL_SUPPORTS_LIKE_ESCA" - "PE_CLAUSE\020\213\004\022&\n!SQL_SUPPORTS_NON_NULLABL" - "E_COLUMNS\020\214\004\022\032\n\025SQL_SUPPORTED_GRAMMAR\020\215\004" - "\022\037\n\032SQL_ANSI92_SUPPORTED_LEVEL\020\216\004\0220\n+SQL" - "_SUPPORTS_INTEGRITY_ENHANCEMENT_FACILITY" - "\020\217\004\022\"\n\035SQL_OUTER_JOINS_SUPPORT_LEVEL\020\220\004\022" - "\024\n\017SQL_SCHEMA_TERM\020\221\004\022\027\n\022SQL_PROCEDURE_T" - "ERM\020\222\004\022\025\n\020SQL_CATALOG_TERM\020\223\004\022\031\n\024SQL_CAT" - "ALOG_AT_START\020\224\004\022\"\n\035SQL_SCHEMAS_SUPPORTE" - "D_ACTIONS\020\225\004\022#\n\036SQL_CATALOGS_SUPPORTED_A" - "CTIONS\020\226\004\022&\n!SQL_SUPPORTED_POSITIONED_CO" - "MMANDS\020\227\004\022$\n\037SQL_SELECT_FOR_UPDATE_SUPPO" - "RTED\020\230\004\022$\n\037SQL_STORED_PROCEDURES_SUPPORT" - "ED\020\231\004\022\035\n\030SQL_SUPPORTED_SUBQUERIES\020\232\004\022(\n#" - "SQL_CORRELATED_SUBQUERIES_SUPPORTED\020\233\004\022\031" - "\n\024SQL_SUPPORTED_UNIONS\020\234\004\022\"\n\035SQL_MAX_BIN" - "ARY_LITERAL_LENGTH\020\235\004\022 \n\033SQL_MAX_CHAR_LI" - "TERAL_LENGTH\020\236\004\022\037\n\032SQL_MAX_COLUMN_NAME_L" - "ENGTH\020\237\004\022 \n\033SQL_MAX_COLUMNS_IN_GROUP_BY\020" - "\240\004\022\035\n\030SQL_MAX_COLUMNS_IN_INDEX\020\241\004\022 \n\033SQL" - "_MAX_COLUMNS_IN_ORDER_BY\020\242\004\022\036\n\031SQL_MAX_C" - "OLUMNS_IN_SELECT\020\243\004\022\035\n\030SQL_MAX_COLUMNS_I" - "N_TABLE\020\244\004\022\030\n\023SQL_MAX_CONNECTIONS\020\245\004\022\037\n\032" - "SQL_MAX_CURSOR_NAME_LENGTH\020\246\004\022\031\n\024SQL_MAX" - "_INDEX_LENGTH\020\247\004\022\036\n\031SQL_DB_SCHEMA_NAME_L" - "ENGTH\020\250\004\022\"\n\035SQL_MAX_PROCEDURE_NAME_LENGT" - "H\020\251\004\022 \n\033SQL_MAX_CATALOG_NAME_LENGTH\020\252\004\022\025" - "\n\020SQL_MAX_ROW_SIZE\020\253\004\022$\n\037SQL_MAX_ROW_SIZ" - "E_INCLUDES_BLOBS\020\254\004\022\035\n\030SQL_MAX_STATEMENT" - "_LENGTH\020\255\004\022\027\n\022SQL_MAX_STATEMENTS\020\256\004\022\036\n\031S" - "QL_MAX_TABLE_NAME_LENGTH\020\257\004\022\035\n\030SQL_MAX_T" - "ABLES_IN_SELECT\020\260\004\022\034\n\027SQL_MAX_USERNAME_L" - "ENGTH\020\261\004\022&\n!SQL_DEFAULT_TRANSACTION_ISOL" - "ATION\020\262\004\022\037\n\032SQL_TRANSACTIONS_SUPPORTED\020\263" - "\004\0220\n+SQL_SUPPORTED_TRANSACTIONS_ISOLATIO" - "N_LEVELS\020\264\004\0222\n-SQL_DATA_DEFINITION_CAUSE" - "S_TRANSACTION_COMMIT\020\265\004\0221\n,SQL_DATA_DEFI" - "NITIONS_IN_TRANSACTIONS_IGNORED\020\266\004\022#\n\036SQ" - "L_SUPPORTED_RESULT_SET_TYPES\020\267\004\022;\n6SQL_S" - "UPPORTED_CONCURRENCIES_FOR_RESULT_SET_UN" - "SPECIFIED\020\270\004\022<\n7SQL_SUPPORTED_CONCURRENC" - "IES_FOR_RESULT_SET_FORWARD_ONLY\020\271\004\022@\n;SQ" - "L_SUPPORTED_CONCURRENCIES_FOR_RESULT_SET" - "_SCROLL_SENSITIVE\020\272\004\022B\n=SQL_SUPPORTED_CO" - "NCURRENCIES_FOR_RESULT_SET_SCROLL_INSENS" - "ITIVE\020\273\004\022 \n\033SQL_BATCH_UPDATES_SUPPORTED\020" - "\274\004\022\035\n\030SQL_SAVEPOINTS_SUPPORTED\020\275\004\022#\n\036SQL" - "_NAMED_PARAMETERS_SUPPORTED\020\276\004\022\035\n\030SQL_LO" - "CATORS_UPDATE_COPY\020\277\004\0225\n0SQL_STORED_FUNC" - "TIONS_USING_CALL_SYNTAX_SUPPORTED\020\300\004*\221\001\n" - "\027SqlSupportedTransaction\022\"\n\036SQL_SUPPORTE" - "D_TRANSACTION_NONE\020\000\022)\n%SQL_SUPPORTED_TR" - "ANSACTION_TRANSACTION\020\001\022\'\n#SQL_SUPPORTED" - "_TRANSACTION_SAVEPOINT\020\002*\262\001\n\033SqlSupporte" - "dCaseSensitivity\022 \n\034SQL_CASE_SENSITIVITY" - "_UNKNOWN\020\000\022)\n%SQL_CASE_SENSITIVITY_CASE_" - "INSENSITIVE\020\001\022\"\n\036SQL_CASE_SENSITIVITY_UP" - "PERCASE\020\002\022\"\n\036SQL_CASE_SENSITIVITY_LOWERC" - "ASE\020\003*\202\001\n\017SqlNullOrdering\022\031\n\025SQL_NULLS_S" - "ORTED_HIGH\020\000\022\030\n\024SQL_NULLS_SORTED_LOW\020\001\022\035" - "\n\031SQL_NULLS_SORTED_AT_START\020\002\022\033\n\027SQL_NUL" - "LS_SORTED_AT_END\020\003*^\n\023SupportedSqlGramma" - "r\022\027\n\023SQL_MINIMUM_GRAMMAR\020\000\022\024\n\020SQL_CORE_G" - "RAMMAR\020\001\022\030\n\024SQL_EXTENDED_GRAMMAR\020\002*h\n\036Su" - "pportedAnsi92SqlGrammarLevel\022\024\n\020ANSI92_E" - "NTRY_SQL\020\000\022\033\n\027ANSI92_INTERMEDIATE_SQL\020\001\022" - "\023\n\017ANSI92_FULL_SQL\020\002*m\n\031SqlOuterJoinsSup" - "portLevel\022\031\n\025SQL_JOINS_UNSUPPORTED\020\000\022\033\n\027" - "SQL_LIMITED_OUTER_JOINS\020\001\022\030\n\024SQL_FULL_OU" - "TER_JOINS\020\002*Q\n\023SqlSupportedGroupBy\022\032\n\026SQ" - "L_GROUP_BY_UNRELATED\020\000\022\036\n\032SQL_GROUP_BY_B" - "EYOND_SELECT\020\001*\220\001\n\032SqlSupportedElementAc" - "tions\022\"\n\036SQL_ELEMENT_IN_PROCEDURE_CALLS\020" - "\000\022$\n SQL_ELEMENT_IN_INDEX_DEFINITIONS\020\001\022" - "(\n$SQL_ELEMENT_IN_PRIVILEGE_DEFINITIONS\020" - "\002*V\n\036SqlSupportedPositionedCommands\022\031\n\025S" - "QL_POSITIONED_DELETE\020\000\022\031\n\025SQL_POSITIONED" - "_UPDATE\020\001*\227\001\n\026SqlSupportedSubqueries\022!\n\035" - "SQL_SUBQUERIES_IN_COMPARISONS\020\000\022\034\n\030SQL_S" - "UBQUERIES_IN_EXISTS\020\001\022\031\n\025SQL_SUBQUERIES_" - "IN_INS\020\002\022!\n\035SQL_SUBQUERIES_IN_QUANTIFIED" - "S\020\003*6\n\022SqlSupportedUnions\022\r\n\tSQL_UNION\020\000" - "\022\021\n\rSQL_UNION_ALL\020\001*\311\001\n\034SqlTransactionIs" - "olationLevel\022\030\n\024SQL_TRANSACTION_NONE\020\000\022$" - "\n SQL_TRANSACTION_READ_UNCOMMITTED\020\001\022\"\n\036" - "SQL_TRANSACTION_READ_COMMITTED\020\002\022#\n\037SQL_" - "TRANSACTION_REPEATABLE_READ\020\003\022 \n\034SQL_TRA" - "NSACTION_SERIALIZABLE\020\004*\211\001\n\030SqlSupported" - "Transactions\022\037\n\033SQL_TRANSACTION_UNSPECIF" - "IED\020\000\022$\n SQL_DATA_DEFINITION_TRANSACTION" - "S\020\001\022&\n\"SQL_DATA_MANIPULATION_TRANSACTION" - "S\020\002*\274\001\n\031SqlSupportedResultSetType\022#\n\037SQL" - "_RESULT_SET_TYPE_UNSPECIFIED\020\000\022$\n SQL_RE" - "SULT_SET_TYPE_FORWARD_ONLY\020\001\022*\n&SQL_RESU" - "LT_SET_TYPE_SCROLL_INSENSITIVE\020\002\022(\n$SQL_" - "RESULT_SET_TYPE_SCROLL_SENSITIVE\020\003*\242\001\n S" - "qlSupportedResultSetConcurrency\022*\n&SQL_R" - "ESULT_SET_CONCURRENCY_UNSPECIFIED\020\000\022(\n$S" - "QL_RESULT_SET_CONCURRENCY_READ_ONLY\020\001\022(\n" - "$SQL_RESULT_SET_CONCURRENCY_UPDATABLE\020\002*" - "\231\004\n\022SqlSupportsConvert\022\026\n\022SQL_CONVERT_BI" - "GINT\020\000\022\026\n\022SQL_CONVERT_BINARY\020\001\022\023\n\017SQL_CO" - "NVERT_BIT\020\002\022\024\n\020SQL_CONVERT_CHAR\020\003\022\024\n\020SQL" - "_CONVERT_DATE\020\004\022\027\n\023SQL_CONVERT_DECIMAL\020\005" - "\022\025\n\021SQL_CONVERT_FLOAT\020\006\022\027\n\023SQL_CONVERT_I" - "NTEGER\020\007\022!\n\035SQL_CONVERT_INTERVAL_DAY_TIM" - "E\020\010\022#\n\037SQL_CONVERT_INTERVAL_YEAR_MONTH\020\t" - "\022\035\n\031SQL_CONVERT_LONGVARBINARY\020\n\022\033\n\027SQL_C" - "ONVERT_LONGVARCHAR\020\013\022\027\n\023SQL_CONVERT_NUME" - "RIC\020\014\022\024\n\020SQL_CONVERT_REAL\020\r\022\030\n\024SQL_CONVE" - "RT_SMALLINT\020\016\022\024\n\020SQL_CONVERT_TIME\020\017\022\031\n\025S" - "QL_CONVERT_TIMESTAMP\020\020\022\027\n\023SQL_CONVERT_TI" - "NYINT\020\021\022\031\n\025SQL_CONVERT_VARBINARY\020\022\022\027\n\023SQ" - "L_CONVERT_VARCHAR\020\023*\217\004\n\014XdbcDataType\022\025\n\021" - "XDBC_UNKNOWN_TYPE\020\000\022\r\n\tXDBC_CHAR\020\001\022\020\n\014XD" - "BC_NUMERIC\020\002\022\020\n\014XDBC_DECIMAL\020\003\022\020\n\014XDBC_I" - "NTEGER\020\004\022\021\n\rXDBC_SMALLINT\020\005\022\016\n\nXDBC_FLOA" - "T\020\006\022\r\n\tXDBC_REAL\020\007\022\017\n\013XDBC_DOUBLE\020\010\022\021\n\rX" - "DBC_DATETIME\020\t\022\021\n\rXDBC_INTERVAL\020\n\022\020\n\014XDB" - "C_VARCHAR\020\014\022\r\n\tXDBC_DATE\020[\022\r\n\tXDBC_TIME\020" - "\\\022\022\n\016XDBC_TIMESTAMP\020]\022\035\n\020XDBC_LONGVARCHA" - "R\020\377\377\377\377\377\377\377\377\377\001\022\030\n\013XDBC_BINARY\020\376\377\377\377\377\377\377\377\377\001\022\033" - "\n\016XDBC_VARBINARY\020\375\377\377\377\377\377\377\377\377\001\022\037\n\022XDBC_LONG" - "VARBINARY\020\374\377\377\377\377\377\377\377\377\001\022\030\n\013XDBC_BIGINT\020\373\377\377\377" - "\377\377\377\377\377\001\022\031\n\014XDBC_TINYINT\020\372\377\377\377\377\377\377\377\377\001\022\025\n\010XDB" - "C_BIT\020\371\377\377\377\377\377\377\377\377\001\022\027\n\nXDBC_WCHAR\020\370\377\377\377\377\377\377\377\377" - "\001\022\032\n\rXDBC_WVARCHAR\020\367\377\377\377\377\377\377\377\377\001*\243\010\n\023XdbcDa" - "tetimeSubcode\022\030\n\024XDBC_SUBCODE_UNKNOWN\020\000\022" - "\025\n\021XDBC_SUBCODE_YEAR\020\001\022\025\n\021XDBC_SUBCODE_D" - "ATE\020\001\022\025\n\021XDBC_SUBCODE_TIME\020\002\022\026\n\022XDBC_SUB" - "CODE_MONTH\020\002\022\032\n\026XDBC_SUBCODE_TIMESTAMP\020\003" - "\022\024\n\020XDBC_SUBCODE_DAY\020\003\022#\n\037XDBC_SUBCODE_T" - "IME_WITH_TIMEZONE\020\004\022\025\n\021XDBC_SUBCODE_HOUR" - "\020\004\022(\n$XDBC_SUBCODE_TIMESTAMP_WITH_TIMEZO" - "NE\020\005\022\027\n\023XDBC_SUBCODE_MINUTE\020\005\022\027\n\023XDBC_SU" - "BCODE_SECOND\020\006\022\036\n\032XDBC_SUBCODE_YEAR_TO_M" - "ONTH\020\007\022\034\n\030XDBC_SUBCODE_DAY_TO_HOUR\020\010\022\036\n\032" - "XDBC_SUBCODE_DAY_TO_MINUTE\020\t\022\036\n\032XDBC_SUB" - "CODE_DAY_TO_SECOND\020\n\022\037\n\033XDBC_SUBCODE_HOU" - "R_TO_MINUTE\020\013\022\037\n\033XDBC_SUBCODE_HOUR_TO_SE" - "COND\020\014\022!\n\035XDBC_SUBCODE_MINUTE_TO_SECOND\020" - "\r\022\036\n\032XDBC_SUBCODE_INTERVAL_YEAR\020e\022\037\n\033XDB" - "C_SUBCODE_INTERVAL_MONTH\020f\022\035\n\031XDBC_SUBCO" - "DE_INTERVAL_DAY\020g\022\036\n\032XDBC_SUBCODE_INTERV" - "AL_HOUR\020h\022 \n\034XDBC_SUBCODE_INTERVAL_MINUT" - "E\020i\022 \n\034XDBC_SUBCODE_INTERVAL_SECOND\020j\022\'\n" - "#XDBC_SUBCODE_INTERVAL_YEAR_TO_MONTH\020k\022%" - "\n!XDBC_SUBCODE_INTERVAL_DAY_TO_HOUR\020l\022\'\n" - "#XDBC_SUBCODE_INTERVAL_DAY_TO_MINUTE\020m\022\'" - "\n#XDBC_SUBCODE_INTERVAL_DAY_TO_SECOND\020n\022" - "(\n$XDBC_SUBCODE_INTERVAL_HOUR_TO_MINUTE\020" - "o\022(\n$XDBC_SUBCODE_INTERVAL_HOUR_TO_SECON" - "D\020p\022*\n&XDBC_SUBCODE_INTERVAL_MINUTE_TO_S" - "ECOND\020q\032\002\020\001*W\n\010Nullable\022\030\n\024NULLABILITY_N" - "O_NULLS\020\000\022\030\n\024NULLABILITY_NULLABLE\020\001\022\027\n\023N" - "ULLABILITY_UNKNOWN\020\002*a\n\nSearchable\022\023\n\017SE" - "ARCHABLE_NONE\020\000\022\023\n\017SEARCHABLE_CHAR\020\001\022\024\n\020" - "SEARCHABLE_BASIC\020\002\022\023\n\017SEARCHABLE_FULL\020\003*" - "\\\n\021UpdateDeleteRules\022\013\n\007CASCADE\020\000\022\014\n\010RES" - "TRICT\020\001\022\014\n\010SET_NULL\020\002\022\r\n\tNO_ACTION\020\003\022\017\n\013" - "SET_DEFAULT\020\004:6\n\014experimental\022\037.google.p" - "rotobuf.MessageOptions\030\350\007 \001(\010BV\n org.apa" - "che.arrow.flight.sql.implZ2github.com/ap" - "ache/arrow-go/arrow/flight/gen/flightb\006p" - "roto3" -}; -static const ::_pbi::DescriptorTable* const descriptor_table_FlightSql_2eproto_deps[1] = - { - &::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto, -}; -static ::absl::once_flag descriptor_table_FlightSql_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_FlightSql_2eproto = { - false, - false, - 12045, - descriptor_table_protodef_FlightSql_2eproto, - "FlightSql.proto", - &descriptor_table_FlightSql_2eproto_once, - descriptor_table_FlightSql_2eproto_deps, - 1, - 34, - schemas, - file_default_instances, - TableStruct_FlightSql_2eproto::offsets, - file_level_enum_descriptors_FlightSql_2eproto, - file_level_service_descriptors_FlightSql_2eproto, -}; -namespace arrow { -namespace flight { -namespace protocol { -namespace sql { -const ::google::protobuf::EnumDescriptor* ActionEndTransactionRequest_EndTransaction_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[0]; -} -PROTOBUF_CONSTINIT const uint32_t ActionEndTransactionRequest_EndTransaction_internal_data_[] = { - 196608u, 0u, }; -bool ActionEndTransactionRequest_EndTransaction_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* ActionEndSavepointRequest_EndSavepoint_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[1]; -} -PROTOBUF_CONSTINIT const uint32_t ActionEndSavepointRequest_EndSavepoint_internal_data_[] = { - 196608u, 0u, }; -bool ActionEndSavepointRequest_EndSavepoint_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[2]; -} -PROTOBUF_CONSTINIT const uint32_t CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_internal_data_[] = { - 196608u, 0u, }; -bool CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* CommandStatementIngest_TableDefinitionOptions_TableExistsOption_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[3]; -} -PROTOBUF_CONSTINIT const uint32_t CommandStatementIngest_TableDefinitionOptions_TableExistsOption_internal_data_[] = { - 262144u, 0u, }; -bool CommandStatementIngest_TableDefinitionOptions_TableExistsOption_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* ActionCancelQueryResult_CancelResult_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[4]; -} -PROTOBUF_CONSTINIT const uint32_t ActionCancelQueryResult_CancelResult_internal_data_[] = { - 262144u, 0u, }; -bool ActionCancelQueryResult_CancelResult_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* SqlInfo_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[5]; -} -PROTOBUF_CONSTINIT const uint32_t SqlInfo_internal_data_[] = { - 786432u, 576u, 0u, 0u, 50331648u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 4294967040u, 4294967295u, 2097151u, }; -bool SqlInfo_IsValid(int value) { - return ::_pbi::ValidateEnum(value, SqlInfo_internal_data_); -} -const ::google::protobuf::EnumDescriptor* SqlSupportedTransaction_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[6]; -} -PROTOBUF_CONSTINIT const uint32_t SqlSupportedTransaction_internal_data_[] = { - 196608u, 0u, }; -bool SqlSupportedTransaction_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* SqlSupportedCaseSensitivity_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[7]; -} -PROTOBUF_CONSTINIT const uint32_t SqlSupportedCaseSensitivity_internal_data_[] = { - 262144u, 0u, }; -bool SqlSupportedCaseSensitivity_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* SqlNullOrdering_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[8]; -} -PROTOBUF_CONSTINIT const uint32_t SqlNullOrdering_internal_data_[] = { - 262144u, 0u, }; -bool SqlNullOrdering_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* SupportedSqlGrammar_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[9]; -} -PROTOBUF_CONSTINIT const uint32_t SupportedSqlGrammar_internal_data_[] = { - 196608u, 0u, }; -bool SupportedSqlGrammar_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* SupportedAnsi92SqlGrammarLevel_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[10]; -} -PROTOBUF_CONSTINIT const uint32_t SupportedAnsi92SqlGrammarLevel_internal_data_[] = { - 196608u, 0u, }; -bool SupportedAnsi92SqlGrammarLevel_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* SqlOuterJoinsSupportLevel_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[11]; -} -PROTOBUF_CONSTINIT const uint32_t SqlOuterJoinsSupportLevel_internal_data_[] = { - 196608u, 0u, }; -bool SqlOuterJoinsSupportLevel_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* SqlSupportedGroupBy_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[12]; -} -PROTOBUF_CONSTINIT const uint32_t SqlSupportedGroupBy_internal_data_[] = { - 131072u, 0u, }; -bool SqlSupportedGroupBy_IsValid(int value) { - return 0 <= value && value <= 1; -} -const ::google::protobuf::EnumDescriptor* SqlSupportedElementActions_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[13]; -} -PROTOBUF_CONSTINIT const uint32_t SqlSupportedElementActions_internal_data_[] = { - 196608u, 0u, }; -bool SqlSupportedElementActions_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* SqlSupportedPositionedCommands_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[14]; -} -PROTOBUF_CONSTINIT const uint32_t SqlSupportedPositionedCommands_internal_data_[] = { - 131072u, 0u, }; -bool SqlSupportedPositionedCommands_IsValid(int value) { - return 0 <= value && value <= 1; -} -const ::google::protobuf::EnumDescriptor* SqlSupportedSubqueries_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[15]; -} -PROTOBUF_CONSTINIT const uint32_t SqlSupportedSubqueries_internal_data_[] = { - 262144u, 0u, }; -bool SqlSupportedSubqueries_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* SqlSupportedUnions_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[16]; -} -PROTOBUF_CONSTINIT const uint32_t SqlSupportedUnions_internal_data_[] = { - 131072u, 0u, }; -bool SqlSupportedUnions_IsValid(int value) { - return 0 <= value && value <= 1; -} -const ::google::protobuf::EnumDescriptor* SqlTransactionIsolationLevel_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[17]; -} -PROTOBUF_CONSTINIT const uint32_t SqlTransactionIsolationLevel_internal_data_[] = { - 327680u, 0u, }; -bool SqlTransactionIsolationLevel_IsValid(int value) { - return 0 <= value && value <= 4; -} -const ::google::protobuf::EnumDescriptor* SqlSupportedTransactions_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[18]; -} -PROTOBUF_CONSTINIT const uint32_t SqlSupportedTransactions_internal_data_[] = { - 196608u, 0u, }; -bool SqlSupportedTransactions_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* SqlSupportedResultSetType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[19]; -} -PROTOBUF_CONSTINIT const uint32_t SqlSupportedResultSetType_internal_data_[] = { - 262144u, 0u, }; -bool SqlSupportedResultSetType_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* SqlSupportedResultSetConcurrency_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[20]; -} -PROTOBUF_CONSTINIT const uint32_t SqlSupportedResultSetConcurrency_internal_data_[] = { - 196608u, 0u, }; -bool SqlSupportedResultSetConcurrency_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* SqlSupportsConvert_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[21]; -} -PROTOBUF_CONSTINIT const uint32_t SqlSupportsConvert_internal_data_[] = { - 1310720u, 0u, }; -bool SqlSupportsConvert_IsValid(int value) { - return 0 <= value && value <= 19; -} -const ::google::protobuf::EnumDescriptor* XdbcDataType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[22]; -} -PROTOBUF_CONSTINIT const uint32_t XdbcDataType_internal_data_[] = { - 1376247u, 96u, 2u, 0u, 458752u, }; -bool XdbcDataType_IsValid(int value) { - return ::_pbi::ValidateEnum(value, XdbcDataType_internal_data_); -} -const ::google::protobuf::EnumDescriptor* XdbcDatetimeSubcode_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[23]; -} -PROTOBUF_CONSTINIT const uint32_t XdbcDatetimeSubcode_internal_data_[] = { - 917504u, 128u, 0u, 0u, 4286578688u, 15u, }; -bool XdbcDatetimeSubcode_IsValid(int value) { - return ::_pbi::ValidateEnum(value, XdbcDatetimeSubcode_internal_data_); -} -const ::google::protobuf::EnumDescriptor* Nullable_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[24]; -} -PROTOBUF_CONSTINIT const uint32_t Nullable_internal_data_[] = { - 196608u, 0u, }; -bool Nullable_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* Searchable_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[25]; -} -PROTOBUF_CONSTINIT const uint32_t Searchable_internal_data_[] = { - 262144u, 0u, }; -bool Searchable_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* UpdateDeleteRules_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_FlightSql_2eproto); - return file_level_enum_descriptors_FlightSql_2eproto[26]; -} -PROTOBUF_CONSTINIT const uint32_t UpdateDeleteRules_internal_data_[] = { - 327680u, 0u, }; -bool UpdateDeleteRules_IsValid(int value) { - return 0 <= value && value <= 4; -} -// =================================================================== - -class CommandGetSqlInfo::_Internal { - public: -}; - -CommandGetSqlInfo::CommandGetSqlInfo(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetSqlInfo_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandGetSqlInfo) -} -PROTOBUF_NDEBUG_INLINE CommandGetSqlInfo::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandGetSqlInfo& from_msg) - : info_{visibility, arena, from.info_}, - _info_cached_byte_size_{0}, - _cached_size_{0} {} - -CommandGetSqlInfo::CommandGetSqlInfo( - ::google::protobuf::Arena* arena, - const CommandGetSqlInfo& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetSqlInfo_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandGetSqlInfo* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandGetSqlInfo) -} -PROTOBUF_NDEBUG_INLINE CommandGetSqlInfo::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : info_{visibility, arena}, - _info_cached_byte_size_{0}, - _cached_size_{0} {} - -inline void CommandGetSqlInfo::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -CommandGetSqlInfo::~CommandGetSqlInfo() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandGetSqlInfo) - SharedDtor(*this); -} -inline void CommandGetSqlInfo::SharedDtor(MessageLite& self) { - CommandGetSqlInfo& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* CommandGetSqlInfo::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandGetSqlInfo(arena); -} -constexpr auto CommandGetSqlInfo::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(CommandGetSqlInfo, _impl_.info_) + - decltype(CommandGetSqlInfo::_impl_.info_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(CommandGetSqlInfo), alignof(CommandGetSqlInfo), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&CommandGetSqlInfo::PlacementNew_, - sizeof(CommandGetSqlInfo), - alignof(CommandGetSqlInfo)); - } -} -constexpr auto CommandGetSqlInfo::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandGetSqlInfo_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandGetSqlInfo::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandGetSqlInfo::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandGetSqlInfo::ByteSizeLong, - &CommandGetSqlInfo::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandGetSqlInfo, _impl_._cached_size_), - false, - }, - &CommandGetSqlInfo::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandGetSqlInfo_class_data_ = - CommandGetSqlInfo::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandGetSqlInfo::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandGetSqlInfo_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandGetSqlInfo_class_data_.tc_table); - return CommandGetSqlInfo_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> CommandGetSqlInfo::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandGetSqlInfo_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandGetSqlInfo>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated uint32 info = 1; - {::_pbi::TcParser::FastV32P1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(CommandGetSqlInfo, _impl_.info_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated uint32 info = 1; - {PROTOBUF_FIELD_OFFSET(CommandGetSqlInfo, _impl_.info_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kPackedUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void CommandGetSqlInfo::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandGetSqlInfo) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.info_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandGetSqlInfo::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandGetSqlInfo& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandGetSqlInfo::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandGetSqlInfo& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandGetSqlInfo) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated uint32 info = 1; - { - int byte_size = this_._impl_._info_cached_byte_size_.Get(); - if (byte_size > 0) { - target = stream->WriteUInt32Packed( - 1, this_._internal_info(), byte_size, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandGetSqlInfo) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandGetSqlInfo::ByteSizeLong(const MessageLite& base) { - const CommandGetSqlInfo& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandGetSqlInfo::ByteSizeLong() const { - const CommandGetSqlInfo& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandGetSqlInfo) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated uint32 info = 1; - { - total_size += - ::_pbi::WireFormatLite::UInt32SizeWithPackedTagSize( - this_._internal_info(), 1, - this_._impl_._info_cached_byte_size_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandGetSqlInfo::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandGetSqlInfo) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_info()->MergeFrom(from._internal_info()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandGetSqlInfo::CopyFrom(const CommandGetSqlInfo& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandGetSqlInfo) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandGetSqlInfo::InternalSwap(CommandGetSqlInfo* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.info_.InternalSwap(&other->_impl_.info_); -} - -::google::protobuf::Metadata CommandGetSqlInfo::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandGetXdbcTypeInfo::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandGetXdbcTypeInfo, _impl_._has_bits_); -}; - -CommandGetXdbcTypeInfo::CommandGetXdbcTypeInfo(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetXdbcTypeInfo_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo) -} -CommandGetXdbcTypeInfo::CommandGetXdbcTypeInfo( - ::google::protobuf::Arena* arena, const CommandGetXdbcTypeInfo& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetXdbcTypeInfo_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE CommandGetXdbcTypeInfo::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void CommandGetXdbcTypeInfo::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.data_type_ = {}; -} -CommandGetXdbcTypeInfo::~CommandGetXdbcTypeInfo() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo) - SharedDtor(*this); -} -inline void CommandGetXdbcTypeInfo::SharedDtor(MessageLite& self) { - CommandGetXdbcTypeInfo& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* CommandGetXdbcTypeInfo::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandGetXdbcTypeInfo(arena); -} -constexpr auto CommandGetXdbcTypeInfo::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CommandGetXdbcTypeInfo), - alignof(CommandGetXdbcTypeInfo)); -} -constexpr auto CommandGetXdbcTypeInfo::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandGetXdbcTypeInfo_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandGetXdbcTypeInfo::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandGetXdbcTypeInfo::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandGetXdbcTypeInfo::ByteSizeLong, - &CommandGetXdbcTypeInfo::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandGetXdbcTypeInfo, _impl_._cached_size_), - false, - }, - &CommandGetXdbcTypeInfo::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandGetXdbcTypeInfo_class_data_ = - CommandGetXdbcTypeInfo::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandGetXdbcTypeInfo::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandGetXdbcTypeInfo_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandGetXdbcTypeInfo_class_data_.tc_table); - return CommandGetXdbcTypeInfo_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> CommandGetXdbcTypeInfo::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandGetXdbcTypeInfo, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandGetXdbcTypeInfo_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandGetXdbcTypeInfo>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional int32 data_type = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CommandGetXdbcTypeInfo, _impl_.data_type_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(CommandGetXdbcTypeInfo, _impl_.data_type_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional int32 data_type = 1; - {PROTOBUF_FIELD_OFFSET(CommandGetXdbcTypeInfo, _impl_.data_type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void CommandGetXdbcTypeInfo::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.data_type_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandGetXdbcTypeInfo::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandGetXdbcTypeInfo& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandGetXdbcTypeInfo::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandGetXdbcTypeInfo& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional int32 data_type = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_data_type(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandGetXdbcTypeInfo::ByteSizeLong(const MessageLite& base) { - const CommandGetXdbcTypeInfo& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandGetXdbcTypeInfo::ByteSizeLong() const { - const CommandGetXdbcTypeInfo& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // optional int32 data_type = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_data_type()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandGetXdbcTypeInfo::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.data_type_ = from._impl_.data_type_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandGetXdbcTypeInfo::CopyFrom(const CommandGetXdbcTypeInfo& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandGetXdbcTypeInfo::InternalSwap(CommandGetXdbcTypeInfo* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.data_type_, other->_impl_.data_type_); -} - -::google::protobuf::Metadata CommandGetXdbcTypeInfo::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandGetCatalogs::_Internal { - public: -}; - -CommandGetCatalogs::CommandGetCatalogs(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, CommandGetCatalogs_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandGetCatalogs) -} -CommandGetCatalogs::CommandGetCatalogs( - ::google::protobuf::Arena* arena, - const CommandGetCatalogs& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, CommandGetCatalogs_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandGetCatalogs* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandGetCatalogs) -} - -inline void* CommandGetCatalogs::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandGetCatalogs(arena); -} -constexpr auto CommandGetCatalogs::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CommandGetCatalogs), - alignof(CommandGetCatalogs)); -} -constexpr auto CommandGetCatalogs::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandGetCatalogs_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandGetCatalogs::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandGetCatalogs::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &CommandGetCatalogs::ByteSizeLong, - &CommandGetCatalogs::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandGetCatalogs, _impl_._cached_size_), - false, - }, - &CommandGetCatalogs::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandGetCatalogs_class_data_ = - CommandGetCatalogs::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandGetCatalogs::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandGetCatalogs_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandGetCatalogs_class_data_.tc_table); - return CommandGetCatalogs_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> CommandGetCatalogs::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandGetCatalogs_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandGetCatalogs>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata CommandGetCatalogs::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandGetDbSchemas::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandGetDbSchemas, _impl_._has_bits_); -}; - -CommandGetDbSchemas::CommandGetDbSchemas(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetDbSchemas_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandGetDbSchemas) -} -PROTOBUF_NDEBUG_INLINE CommandGetDbSchemas::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandGetDbSchemas& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - catalog_(arena, from.catalog_), - db_schema_filter_pattern_(arena, from.db_schema_filter_pattern_) {} - -CommandGetDbSchemas::CommandGetDbSchemas( - ::google::protobuf::Arena* arena, - const CommandGetDbSchemas& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetDbSchemas_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandGetDbSchemas* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandGetDbSchemas) -} -PROTOBUF_NDEBUG_INLINE CommandGetDbSchemas::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - catalog_(arena), - db_schema_filter_pattern_(arena) {} - -inline void CommandGetDbSchemas::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -CommandGetDbSchemas::~CommandGetDbSchemas() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandGetDbSchemas) - SharedDtor(*this); -} -inline void CommandGetDbSchemas::SharedDtor(MessageLite& self) { - CommandGetDbSchemas& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.catalog_.Destroy(); - this_._impl_.db_schema_filter_pattern_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* CommandGetDbSchemas::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandGetDbSchemas(arena); -} -constexpr auto CommandGetDbSchemas::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CommandGetDbSchemas), - alignof(CommandGetDbSchemas)); -} -constexpr auto CommandGetDbSchemas::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandGetDbSchemas_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandGetDbSchemas::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandGetDbSchemas::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandGetDbSchemas::ByteSizeLong, - &CommandGetDbSchemas::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandGetDbSchemas, _impl_._cached_size_), - false, - }, - &CommandGetDbSchemas::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandGetDbSchemas_class_data_ = - CommandGetDbSchemas::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandGetDbSchemas::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandGetDbSchemas_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandGetDbSchemas_class_data_.tc_table); - return CommandGetDbSchemas_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 85, 2> CommandGetDbSchemas::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandGetDbSchemas, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandGetDbSchemas_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandGetDbSchemas>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional string db_schema_filter_pattern = 2; - {::_pbi::TcParser::FastUS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(CommandGetDbSchemas, _impl_.db_schema_filter_pattern_)}}, - // optional string catalog = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CommandGetDbSchemas, _impl_.catalog_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional string catalog = 1; - {PROTOBUF_FIELD_OFFSET(CommandGetDbSchemas, _impl_.catalog_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional string db_schema_filter_pattern = 2; - {PROTOBUF_FIELD_OFFSET(CommandGetDbSchemas, _impl_.db_schema_filter_pattern_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\55\7\30\0\0\0\0\0" - "arrow.flight.protocol.sql.CommandGetDbSchemas" - "catalog" - "db_schema_filter_pattern" - }}, -}; - -PROTOBUF_NOINLINE void CommandGetDbSchemas::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandGetDbSchemas) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.catalog_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.db_schema_filter_pattern_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandGetDbSchemas::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandGetDbSchemas& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandGetDbSchemas::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandGetDbSchemas& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandGetDbSchemas) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional string catalog = 1; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_catalog(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetDbSchemas.catalog"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - - // optional string db_schema_filter_pattern = 2; - if (cached_has_bits & 0x00000002u) { - const std::string& _s = this_._internal_db_schema_filter_pattern(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetDbSchemas.db_schema_filter_pattern"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandGetDbSchemas) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandGetDbSchemas::ByteSizeLong(const MessageLite& base) { - const CommandGetDbSchemas& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandGetDbSchemas::ByteSizeLong() const { - const CommandGetDbSchemas& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandGetDbSchemas) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional string catalog = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_catalog()); - } - // optional string db_schema_filter_pattern = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_db_schema_filter_pattern()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandGetDbSchemas::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandGetDbSchemas) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_catalog(from._internal_catalog()); - } - if (cached_has_bits & 0x00000002u) { - _this->_internal_set_db_schema_filter_pattern(from._internal_db_schema_filter_pattern()); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandGetDbSchemas::CopyFrom(const CommandGetDbSchemas& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandGetDbSchemas) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandGetDbSchemas::InternalSwap(CommandGetDbSchemas* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.catalog_, &other->_impl_.catalog_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.db_schema_filter_pattern_, &other->_impl_.db_schema_filter_pattern_, arena); -} - -::google::protobuf::Metadata CommandGetDbSchemas::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandGetTables::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_._has_bits_); -}; - -CommandGetTables::CommandGetTables(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetTables_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandGetTables) -} -PROTOBUF_NDEBUG_INLINE CommandGetTables::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandGetTables& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - table_types_{visibility, arena, from.table_types_}, - catalog_(arena, from.catalog_), - db_schema_filter_pattern_(arena, from.db_schema_filter_pattern_), - table_name_filter_pattern_(arena, from.table_name_filter_pattern_) {} - -CommandGetTables::CommandGetTables( - ::google::protobuf::Arena* arena, - const CommandGetTables& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetTables_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandGetTables* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.include_schema_ = from._impl_.include_schema_; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandGetTables) -} -PROTOBUF_NDEBUG_INLINE CommandGetTables::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - table_types_{visibility, arena}, - catalog_(arena), - db_schema_filter_pattern_(arena), - table_name_filter_pattern_(arena) {} - -inline void CommandGetTables::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.include_schema_ = {}; -} -CommandGetTables::~CommandGetTables() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandGetTables) - SharedDtor(*this); -} -inline void CommandGetTables::SharedDtor(MessageLite& self) { - CommandGetTables& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.catalog_.Destroy(); - this_._impl_.db_schema_filter_pattern_.Destroy(); - this_._impl_.table_name_filter_pattern_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* CommandGetTables::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandGetTables(arena); -} -constexpr auto CommandGetTables::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_.table_types_) + - decltype(CommandGetTables::_impl_.table_types_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(CommandGetTables), alignof(CommandGetTables), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&CommandGetTables::PlacementNew_, - sizeof(CommandGetTables), - alignof(CommandGetTables)); - } -} -constexpr auto CommandGetTables::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandGetTables_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandGetTables::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandGetTables::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandGetTables::ByteSizeLong, - &CommandGetTables::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_._cached_size_), - false, - }, - &CommandGetTables::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandGetTables_class_data_ = - CommandGetTables::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandGetTables::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandGetTables_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandGetTables_class_data_.tc_table); - return CommandGetTables_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 5, 0, 118, 2> CommandGetTables::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_._has_bits_), - 0, // no _extensions_ - 5, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967264, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandGetTables_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandGetTables>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // optional string catalog = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_.catalog_)}}, - // optional string db_schema_filter_pattern = 2; - {::_pbi::TcParser::FastUS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_.db_schema_filter_pattern_)}}, - // optional string table_name_filter_pattern = 3; - {::_pbi::TcParser::FastUS1, - {26, 2, 0, PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_.table_name_filter_pattern_)}}, - // repeated string table_types = 4; - {::_pbi::TcParser::FastUR1, - {34, 63, 0, PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_.table_types_)}}, - // bool include_schema = 5; - {::_pbi::TcParser::SingularVarintNoZag1(), - {40, 3, 0, PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_.include_schema_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional string catalog = 1; - {PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_.catalog_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional string db_schema_filter_pattern = 2; - {PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_.db_schema_filter_pattern_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional string table_name_filter_pattern = 3; - {PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_.table_name_filter_pattern_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // repeated string table_types = 4; - {PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_.table_types_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - // bool include_schema = 5; - {PROTOBUF_FIELD_OFFSET(CommandGetTables, _impl_.include_schema_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - "\52\7\30\31\13\0\0\0" - "arrow.flight.protocol.sql.CommandGetTables" - "catalog" - "db_schema_filter_pattern" - "table_name_filter_pattern" - "table_types" - }}, -}; - -PROTOBUF_NOINLINE void CommandGetTables::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandGetTables) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.table_types_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _impl_.catalog_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.db_schema_filter_pattern_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - _impl_.table_name_filter_pattern_.ClearNonDefaultToEmpty(); - } - } - _impl_.include_schema_ = false; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandGetTables::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandGetTables& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandGetTables::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandGetTables& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandGetTables) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional string catalog = 1; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_catalog(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetTables.catalog"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - - // optional string db_schema_filter_pattern = 2; - if (cached_has_bits & 0x00000002u) { - const std::string& _s = this_._internal_db_schema_filter_pattern(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetTables.db_schema_filter_pattern"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - - // optional string table_name_filter_pattern = 3; - if (cached_has_bits & 0x00000004u) { - const std::string& _s = this_._internal_table_name_filter_pattern(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetTables.table_name_filter_pattern"); - target = stream->WriteStringMaybeAliased(3, _s, target); - } - - // repeated string table_types = 4; - for (int i = 0, n = this_._internal_table_types_size(); i < n; ++i) { - const auto& s = this_._internal_table_types().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetTables.table_types"); - target = stream->WriteString(4, s, target); - } - - // bool include_schema = 5; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_include_schema() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_include_schema(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandGetTables) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandGetTables::ByteSizeLong(const MessageLite& base) { - const CommandGetTables& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandGetTables::ByteSizeLong() const { - const CommandGetTables& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandGetTables) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string table_types = 4; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_table_types().size()); - for (int i = 0, n = this_._internal_table_types().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_table_types().Get(i)); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // optional string catalog = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_catalog()); - } - // optional string db_schema_filter_pattern = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_db_schema_filter_pattern()); - } - // optional string table_name_filter_pattern = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_table_name_filter_pattern()); - } - // bool include_schema = 5; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_include_schema() != 0) { - total_size += 2; - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandGetTables::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandGetTables) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_table_types()->MergeFrom(from._internal_table_types()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_catalog(from._internal_catalog()); - } - if (cached_has_bits & 0x00000002u) { - _this->_internal_set_db_schema_filter_pattern(from._internal_db_schema_filter_pattern()); - } - if (cached_has_bits & 0x00000004u) { - _this->_internal_set_table_name_filter_pattern(from._internal_table_name_filter_pattern()); - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_include_schema() != 0) { - _this->_impl_.include_schema_ = from._impl_.include_schema_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandGetTables::CopyFrom(const CommandGetTables& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandGetTables) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandGetTables::InternalSwap(CommandGetTables* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.table_types_.InternalSwap(&other->_impl_.table_types_); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.catalog_, &other->_impl_.catalog_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.db_schema_filter_pattern_, &other->_impl_.db_schema_filter_pattern_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.table_name_filter_pattern_, &other->_impl_.table_name_filter_pattern_, arena); - swap(_impl_.include_schema_, other->_impl_.include_schema_); -} - -::google::protobuf::Metadata CommandGetTables::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandGetTableTypes::_Internal { - public: -}; - -CommandGetTableTypes::CommandGetTableTypes(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, CommandGetTableTypes_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandGetTableTypes) -} -CommandGetTableTypes::CommandGetTableTypes( - ::google::protobuf::Arena* arena, - const CommandGetTableTypes& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, CommandGetTableTypes_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandGetTableTypes* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandGetTableTypes) -} - -inline void* CommandGetTableTypes::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandGetTableTypes(arena); -} -constexpr auto CommandGetTableTypes::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CommandGetTableTypes), - alignof(CommandGetTableTypes)); -} -constexpr auto CommandGetTableTypes::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandGetTableTypes_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandGetTableTypes::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandGetTableTypes::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &CommandGetTableTypes::ByteSizeLong, - &CommandGetTableTypes::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandGetTableTypes, _impl_._cached_size_), - false, - }, - &CommandGetTableTypes::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandGetTableTypes_class_data_ = - CommandGetTableTypes::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandGetTableTypes::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandGetTableTypes_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandGetTableTypes_class_data_.tc_table); - return CommandGetTableTypes_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> CommandGetTableTypes::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandGetTableTypes_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandGetTableTypes>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata CommandGetTableTypes::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandGetPrimaryKeys::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandGetPrimaryKeys, _impl_._has_bits_); -}; - -CommandGetPrimaryKeys::CommandGetPrimaryKeys(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetPrimaryKeys_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandGetPrimaryKeys) -} -PROTOBUF_NDEBUG_INLINE CommandGetPrimaryKeys::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandGetPrimaryKeys& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - catalog_(arena, from.catalog_), - db_schema_(arena, from.db_schema_), - table_(arena, from.table_) {} - -CommandGetPrimaryKeys::CommandGetPrimaryKeys( - ::google::protobuf::Arena* arena, - const CommandGetPrimaryKeys& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetPrimaryKeys_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandGetPrimaryKeys* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandGetPrimaryKeys) -} -PROTOBUF_NDEBUG_INLINE CommandGetPrimaryKeys::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - catalog_(arena), - db_schema_(arena), - table_(arena) {} - -inline void CommandGetPrimaryKeys::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -CommandGetPrimaryKeys::~CommandGetPrimaryKeys() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandGetPrimaryKeys) - SharedDtor(*this); -} -inline void CommandGetPrimaryKeys::SharedDtor(MessageLite& self) { - CommandGetPrimaryKeys& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.catalog_.Destroy(); - this_._impl_.db_schema_.Destroy(); - this_._impl_.table_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* CommandGetPrimaryKeys::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandGetPrimaryKeys(arena); -} -constexpr auto CommandGetPrimaryKeys::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CommandGetPrimaryKeys), - alignof(CommandGetPrimaryKeys)); -} -constexpr auto CommandGetPrimaryKeys::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandGetPrimaryKeys_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandGetPrimaryKeys::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandGetPrimaryKeys::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandGetPrimaryKeys::ByteSizeLong, - &CommandGetPrimaryKeys::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandGetPrimaryKeys, _impl_._cached_size_), - false, - }, - &CommandGetPrimaryKeys::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandGetPrimaryKeys_class_data_ = - CommandGetPrimaryKeys::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandGetPrimaryKeys::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandGetPrimaryKeys_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandGetPrimaryKeys_class_data_.tc_table); - return CommandGetPrimaryKeys_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 77, 2> CommandGetPrimaryKeys::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandGetPrimaryKeys, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandGetPrimaryKeys_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandGetPrimaryKeys>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // optional string catalog = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CommandGetPrimaryKeys, _impl_.catalog_)}}, - // optional string db_schema = 2; - {::_pbi::TcParser::FastUS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(CommandGetPrimaryKeys, _impl_.db_schema_)}}, - // string table = 3; - {::_pbi::TcParser::FastUS1, - {26, 2, 0, PROTOBUF_FIELD_OFFSET(CommandGetPrimaryKeys, _impl_.table_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional string catalog = 1; - {PROTOBUF_FIELD_OFFSET(CommandGetPrimaryKeys, _impl_.catalog_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional string db_schema = 2; - {PROTOBUF_FIELD_OFFSET(CommandGetPrimaryKeys, _impl_.db_schema_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string table = 3; - {PROTOBUF_FIELD_OFFSET(CommandGetPrimaryKeys, _impl_.table_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\57\7\11\5\0\0\0\0" - "arrow.flight.protocol.sql.CommandGetPrimaryKeys" - "catalog" - "db_schema" - "table" - }}, -}; - -PROTOBUF_NOINLINE void CommandGetPrimaryKeys::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandGetPrimaryKeys) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _impl_.catalog_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.db_schema_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - _impl_.table_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandGetPrimaryKeys::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandGetPrimaryKeys& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandGetPrimaryKeys::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandGetPrimaryKeys& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandGetPrimaryKeys) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional string catalog = 1; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_catalog(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetPrimaryKeys.catalog"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - - // optional string db_schema = 2; - if (cached_has_bits & 0x00000002u) { - const std::string& _s = this_._internal_db_schema(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetPrimaryKeys.db_schema"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - - // string table = 3; - if (cached_has_bits & 0x00000004u) { - if (!this_._internal_table().empty()) { - const std::string& _s = this_._internal_table(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetPrimaryKeys.table"); - target = stream->WriteStringMaybeAliased(3, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandGetPrimaryKeys) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandGetPrimaryKeys::ByteSizeLong(const MessageLite& base) { - const CommandGetPrimaryKeys& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandGetPrimaryKeys::ByteSizeLong() const { - const CommandGetPrimaryKeys& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandGetPrimaryKeys) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // optional string catalog = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_catalog()); - } - // optional string db_schema = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_db_schema()); - } - // string table = 3; - if (cached_has_bits & 0x00000004u) { - if (!this_._internal_table().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_table()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandGetPrimaryKeys::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandGetPrimaryKeys) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_catalog(from._internal_catalog()); - } - if (cached_has_bits & 0x00000002u) { - _this->_internal_set_db_schema(from._internal_db_schema()); - } - if (cached_has_bits & 0x00000004u) { - if (!from._internal_table().empty()) { - _this->_internal_set_table(from._internal_table()); - } else { - if (_this->_impl_.table_.IsDefault()) { - _this->_internal_set_table(""); - } - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandGetPrimaryKeys::CopyFrom(const CommandGetPrimaryKeys& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandGetPrimaryKeys) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandGetPrimaryKeys::InternalSwap(CommandGetPrimaryKeys* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.catalog_, &other->_impl_.catalog_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.db_schema_, &other->_impl_.db_schema_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.table_, &other->_impl_.table_, arena); -} - -::google::protobuf::Metadata CommandGetPrimaryKeys::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandGetExportedKeys::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandGetExportedKeys, _impl_._has_bits_); -}; - -CommandGetExportedKeys::CommandGetExportedKeys(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetExportedKeys_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandGetExportedKeys) -} -PROTOBUF_NDEBUG_INLINE CommandGetExportedKeys::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandGetExportedKeys& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - catalog_(arena, from.catalog_), - db_schema_(arena, from.db_schema_), - table_(arena, from.table_) {} - -CommandGetExportedKeys::CommandGetExportedKeys( - ::google::protobuf::Arena* arena, - const CommandGetExportedKeys& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetExportedKeys_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandGetExportedKeys* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandGetExportedKeys) -} -PROTOBUF_NDEBUG_INLINE CommandGetExportedKeys::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - catalog_(arena), - db_schema_(arena), - table_(arena) {} - -inline void CommandGetExportedKeys::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -CommandGetExportedKeys::~CommandGetExportedKeys() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandGetExportedKeys) - SharedDtor(*this); -} -inline void CommandGetExportedKeys::SharedDtor(MessageLite& self) { - CommandGetExportedKeys& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.catalog_.Destroy(); - this_._impl_.db_schema_.Destroy(); - this_._impl_.table_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* CommandGetExportedKeys::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandGetExportedKeys(arena); -} -constexpr auto CommandGetExportedKeys::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CommandGetExportedKeys), - alignof(CommandGetExportedKeys)); -} -constexpr auto CommandGetExportedKeys::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandGetExportedKeys_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandGetExportedKeys::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandGetExportedKeys::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandGetExportedKeys::ByteSizeLong, - &CommandGetExportedKeys::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandGetExportedKeys, _impl_._cached_size_), - false, - }, - &CommandGetExportedKeys::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandGetExportedKeys_class_data_ = - CommandGetExportedKeys::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandGetExportedKeys::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandGetExportedKeys_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandGetExportedKeys_class_data_.tc_table); - return CommandGetExportedKeys_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 78, 2> CommandGetExportedKeys::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandGetExportedKeys, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandGetExportedKeys_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandGetExportedKeys>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // optional string catalog = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CommandGetExportedKeys, _impl_.catalog_)}}, - // optional string db_schema = 2; - {::_pbi::TcParser::FastUS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(CommandGetExportedKeys, _impl_.db_schema_)}}, - // string table = 3; - {::_pbi::TcParser::FastUS1, - {26, 2, 0, PROTOBUF_FIELD_OFFSET(CommandGetExportedKeys, _impl_.table_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional string catalog = 1; - {PROTOBUF_FIELD_OFFSET(CommandGetExportedKeys, _impl_.catalog_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional string db_schema = 2; - {PROTOBUF_FIELD_OFFSET(CommandGetExportedKeys, _impl_.db_schema_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string table = 3; - {PROTOBUF_FIELD_OFFSET(CommandGetExportedKeys, _impl_.table_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\60\7\11\5\0\0\0\0" - "arrow.flight.protocol.sql.CommandGetExportedKeys" - "catalog" - "db_schema" - "table" - }}, -}; - -PROTOBUF_NOINLINE void CommandGetExportedKeys::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandGetExportedKeys) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _impl_.catalog_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.db_schema_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - _impl_.table_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandGetExportedKeys::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandGetExportedKeys& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandGetExportedKeys::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandGetExportedKeys& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandGetExportedKeys) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional string catalog = 1; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_catalog(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetExportedKeys.catalog"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - - // optional string db_schema = 2; - if (cached_has_bits & 0x00000002u) { - const std::string& _s = this_._internal_db_schema(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetExportedKeys.db_schema"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - - // string table = 3; - if (cached_has_bits & 0x00000004u) { - if (!this_._internal_table().empty()) { - const std::string& _s = this_._internal_table(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetExportedKeys.table"); - target = stream->WriteStringMaybeAliased(3, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandGetExportedKeys) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandGetExportedKeys::ByteSizeLong(const MessageLite& base) { - const CommandGetExportedKeys& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandGetExportedKeys::ByteSizeLong() const { - const CommandGetExportedKeys& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandGetExportedKeys) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // optional string catalog = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_catalog()); - } - // optional string db_schema = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_db_schema()); - } - // string table = 3; - if (cached_has_bits & 0x00000004u) { - if (!this_._internal_table().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_table()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandGetExportedKeys::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandGetExportedKeys) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_catalog(from._internal_catalog()); - } - if (cached_has_bits & 0x00000002u) { - _this->_internal_set_db_schema(from._internal_db_schema()); - } - if (cached_has_bits & 0x00000004u) { - if (!from._internal_table().empty()) { - _this->_internal_set_table(from._internal_table()); - } else { - if (_this->_impl_.table_.IsDefault()) { - _this->_internal_set_table(""); - } - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandGetExportedKeys::CopyFrom(const CommandGetExportedKeys& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandGetExportedKeys) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandGetExportedKeys::InternalSwap(CommandGetExportedKeys* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.catalog_, &other->_impl_.catalog_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.db_schema_, &other->_impl_.db_schema_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.table_, &other->_impl_.table_, arena); -} - -::google::protobuf::Metadata CommandGetExportedKeys::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandGetImportedKeys::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandGetImportedKeys, _impl_._has_bits_); -}; - -CommandGetImportedKeys::CommandGetImportedKeys(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetImportedKeys_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandGetImportedKeys) -} -PROTOBUF_NDEBUG_INLINE CommandGetImportedKeys::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandGetImportedKeys& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - catalog_(arena, from.catalog_), - db_schema_(arena, from.db_schema_), - table_(arena, from.table_) {} - -CommandGetImportedKeys::CommandGetImportedKeys( - ::google::protobuf::Arena* arena, - const CommandGetImportedKeys& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetImportedKeys_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandGetImportedKeys* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandGetImportedKeys) -} -PROTOBUF_NDEBUG_INLINE CommandGetImportedKeys::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - catalog_(arena), - db_schema_(arena), - table_(arena) {} - -inline void CommandGetImportedKeys::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -CommandGetImportedKeys::~CommandGetImportedKeys() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandGetImportedKeys) - SharedDtor(*this); -} -inline void CommandGetImportedKeys::SharedDtor(MessageLite& self) { - CommandGetImportedKeys& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.catalog_.Destroy(); - this_._impl_.db_schema_.Destroy(); - this_._impl_.table_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* CommandGetImportedKeys::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandGetImportedKeys(arena); -} -constexpr auto CommandGetImportedKeys::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CommandGetImportedKeys), - alignof(CommandGetImportedKeys)); -} -constexpr auto CommandGetImportedKeys::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandGetImportedKeys_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandGetImportedKeys::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandGetImportedKeys::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandGetImportedKeys::ByteSizeLong, - &CommandGetImportedKeys::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandGetImportedKeys, _impl_._cached_size_), - false, - }, - &CommandGetImportedKeys::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandGetImportedKeys_class_data_ = - CommandGetImportedKeys::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandGetImportedKeys::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandGetImportedKeys_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandGetImportedKeys_class_data_.tc_table); - return CommandGetImportedKeys_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 78, 2> CommandGetImportedKeys::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandGetImportedKeys, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandGetImportedKeys_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandGetImportedKeys>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // optional string catalog = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CommandGetImportedKeys, _impl_.catalog_)}}, - // optional string db_schema = 2; - {::_pbi::TcParser::FastUS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(CommandGetImportedKeys, _impl_.db_schema_)}}, - // string table = 3; - {::_pbi::TcParser::FastUS1, - {26, 2, 0, PROTOBUF_FIELD_OFFSET(CommandGetImportedKeys, _impl_.table_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional string catalog = 1; - {PROTOBUF_FIELD_OFFSET(CommandGetImportedKeys, _impl_.catalog_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional string db_schema = 2; - {PROTOBUF_FIELD_OFFSET(CommandGetImportedKeys, _impl_.db_schema_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string table = 3; - {PROTOBUF_FIELD_OFFSET(CommandGetImportedKeys, _impl_.table_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\60\7\11\5\0\0\0\0" - "arrow.flight.protocol.sql.CommandGetImportedKeys" - "catalog" - "db_schema" - "table" - }}, -}; - -PROTOBUF_NOINLINE void CommandGetImportedKeys::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandGetImportedKeys) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _impl_.catalog_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.db_schema_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - _impl_.table_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandGetImportedKeys::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandGetImportedKeys& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandGetImportedKeys::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandGetImportedKeys& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandGetImportedKeys) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional string catalog = 1; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_catalog(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetImportedKeys.catalog"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - - // optional string db_schema = 2; - if (cached_has_bits & 0x00000002u) { - const std::string& _s = this_._internal_db_schema(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetImportedKeys.db_schema"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - - // string table = 3; - if (cached_has_bits & 0x00000004u) { - if (!this_._internal_table().empty()) { - const std::string& _s = this_._internal_table(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetImportedKeys.table"); - target = stream->WriteStringMaybeAliased(3, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandGetImportedKeys) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandGetImportedKeys::ByteSizeLong(const MessageLite& base) { - const CommandGetImportedKeys& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandGetImportedKeys::ByteSizeLong() const { - const CommandGetImportedKeys& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandGetImportedKeys) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // optional string catalog = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_catalog()); - } - // optional string db_schema = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_db_schema()); - } - // string table = 3; - if (cached_has_bits & 0x00000004u) { - if (!this_._internal_table().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_table()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandGetImportedKeys::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandGetImportedKeys) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_catalog(from._internal_catalog()); - } - if (cached_has_bits & 0x00000002u) { - _this->_internal_set_db_schema(from._internal_db_schema()); - } - if (cached_has_bits & 0x00000004u) { - if (!from._internal_table().empty()) { - _this->_internal_set_table(from._internal_table()); - } else { - if (_this->_impl_.table_.IsDefault()) { - _this->_internal_set_table(""); - } - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandGetImportedKeys::CopyFrom(const CommandGetImportedKeys& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandGetImportedKeys) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandGetImportedKeys::InternalSwap(CommandGetImportedKeys* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.catalog_, &other->_impl_.catalog_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.db_schema_, &other->_impl_.db_schema_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.table_, &other->_impl_.table_, arena); -} - -::google::protobuf::Metadata CommandGetImportedKeys::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandGetCrossReference::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_._has_bits_); -}; - -CommandGetCrossReference::CommandGetCrossReference(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetCrossReference_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandGetCrossReference) -} -PROTOBUF_NDEBUG_INLINE CommandGetCrossReference::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandGetCrossReference& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - pk_catalog_(arena, from.pk_catalog_), - pk_db_schema_(arena, from.pk_db_schema_), - pk_table_(arena, from.pk_table_), - fk_catalog_(arena, from.fk_catalog_), - fk_db_schema_(arena, from.fk_db_schema_), - fk_table_(arena, from.fk_table_) {} - -CommandGetCrossReference::CommandGetCrossReference( - ::google::protobuf::Arena* arena, - const CommandGetCrossReference& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandGetCrossReference_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandGetCrossReference* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandGetCrossReference) -} -PROTOBUF_NDEBUG_INLINE CommandGetCrossReference::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - pk_catalog_(arena), - pk_db_schema_(arena), - pk_table_(arena), - fk_catalog_(arena), - fk_db_schema_(arena), - fk_table_(arena) {} - -inline void CommandGetCrossReference::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -CommandGetCrossReference::~CommandGetCrossReference() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandGetCrossReference) - SharedDtor(*this); -} -inline void CommandGetCrossReference::SharedDtor(MessageLite& self) { - CommandGetCrossReference& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.pk_catalog_.Destroy(); - this_._impl_.pk_db_schema_.Destroy(); - this_._impl_.pk_table_.Destroy(); - this_._impl_.fk_catalog_.Destroy(); - this_._impl_.fk_db_schema_.Destroy(); - this_._impl_.fk_table_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* CommandGetCrossReference::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandGetCrossReference(arena); -} -constexpr auto CommandGetCrossReference::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CommandGetCrossReference), - alignof(CommandGetCrossReference)); -} -constexpr auto CommandGetCrossReference::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandGetCrossReference_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandGetCrossReference::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandGetCrossReference::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandGetCrossReference::ByteSizeLong, - &CommandGetCrossReference::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_._cached_size_), - false, - }, - &CommandGetCrossReference::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandGetCrossReference_class_data_ = - CommandGetCrossReference::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandGetCrossReference::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandGetCrossReference_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandGetCrossReference_class_data_.tc_table); - return CommandGetCrossReference_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 6, 0, 119, 2> CommandGetCrossReference::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_._has_bits_), - 0, // no _extensions_ - 6, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967232, // skipmap - offsetof(decltype(_table_), field_entries), - 6, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandGetCrossReference_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandGetCrossReference>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // optional string pk_catalog = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.pk_catalog_)}}, - // optional string pk_db_schema = 2; - {::_pbi::TcParser::FastUS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.pk_db_schema_)}}, - // string pk_table = 3; - {::_pbi::TcParser::FastUS1, - {26, 2, 0, PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.pk_table_)}}, - // optional string fk_catalog = 4; - {::_pbi::TcParser::FastUS1, - {34, 3, 0, PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.fk_catalog_)}}, - // optional string fk_db_schema = 5; - {::_pbi::TcParser::FastUS1, - {42, 4, 0, PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.fk_db_schema_)}}, - // string fk_table = 6; - {::_pbi::TcParser::FastUS1, - {50, 5, 0, PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.fk_table_)}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional string pk_catalog = 1; - {PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.pk_catalog_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional string pk_db_schema = 2; - {PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.pk_db_schema_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string pk_table = 3; - {PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.pk_table_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional string fk_catalog = 4; - {PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.fk_catalog_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional string fk_db_schema = 5; - {PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.fk_db_schema_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string fk_table = 6; - {PROTOBUF_FIELD_OFFSET(CommandGetCrossReference, _impl_.fk_table_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\62\12\14\10\12\14\10\0" - "arrow.flight.protocol.sql.CommandGetCrossReference" - "pk_catalog" - "pk_db_schema" - "pk_table" - "fk_catalog" - "fk_db_schema" - "fk_table" - }}, -}; - -PROTOBUF_NOINLINE void CommandGetCrossReference::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandGetCrossReference) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - _impl_.pk_catalog_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.pk_db_schema_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - _impl_.pk_table_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000008u) { - _impl_.fk_catalog_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000010u) { - _impl_.fk_db_schema_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000020u) { - _impl_.fk_table_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandGetCrossReference::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandGetCrossReference& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandGetCrossReference::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandGetCrossReference& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandGetCrossReference) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional string pk_catalog = 1; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_pk_catalog(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetCrossReference.pk_catalog"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - - // optional string pk_db_schema = 2; - if (cached_has_bits & 0x00000002u) { - const std::string& _s = this_._internal_pk_db_schema(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetCrossReference.pk_db_schema"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - - // string pk_table = 3; - if (cached_has_bits & 0x00000004u) { - if (!this_._internal_pk_table().empty()) { - const std::string& _s = this_._internal_pk_table(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetCrossReference.pk_table"); - target = stream->WriteStringMaybeAliased(3, _s, target); - } - } - - // optional string fk_catalog = 4; - if (cached_has_bits & 0x00000008u) { - const std::string& _s = this_._internal_fk_catalog(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetCrossReference.fk_catalog"); - target = stream->WriteStringMaybeAliased(4, _s, target); - } - - // optional string fk_db_schema = 5; - if (cached_has_bits & 0x00000010u) { - const std::string& _s = this_._internal_fk_db_schema(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetCrossReference.fk_db_schema"); - target = stream->WriteStringMaybeAliased(5, _s, target); - } - - // string fk_table = 6; - if (cached_has_bits & 0x00000020u) { - if (!this_._internal_fk_table().empty()) { - const std::string& _s = this_._internal_fk_table(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandGetCrossReference.fk_table"); - target = stream->WriteStringMaybeAliased(6, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandGetCrossReference) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandGetCrossReference::ByteSizeLong(const MessageLite& base) { - const CommandGetCrossReference& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandGetCrossReference::ByteSizeLong() const { - const CommandGetCrossReference& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandGetCrossReference) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - // optional string pk_catalog = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_pk_catalog()); - } - // optional string pk_db_schema = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_pk_db_schema()); - } - // string pk_table = 3; - if (cached_has_bits & 0x00000004u) { - if (!this_._internal_pk_table().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_pk_table()); - } - } - // optional string fk_catalog = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_fk_catalog()); - } - // optional string fk_db_schema = 5; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_fk_db_schema()); - } - // string fk_table = 6; - if (cached_has_bits & 0x00000020u) { - if (!this_._internal_fk_table().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_fk_table()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandGetCrossReference::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandGetCrossReference) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_pk_catalog(from._internal_pk_catalog()); - } - if (cached_has_bits & 0x00000002u) { - _this->_internal_set_pk_db_schema(from._internal_pk_db_schema()); - } - if (cached_has_bits & 0x00000004u) { - if (!from._internal_pk_table().empty()) { - _this->_internal_set_pk_table(from._internal_pk_table()); - } else { - if (_this->_impl_.pk_table_.IsDefault()) { - _this->_internal_set_pk_table(""); - } - } - } - if (cached_has_bits & 0x00000008u) { - _this->_internal_set_fk_catalog(from._internal_fk_catalog()); - } - if (cached_has_bits & 0x00000010u) { - _this->_internal_set_fk_db_schema(from._internal_fk_db_schema()); - } - if (cached_has_bits & 0x00000020u) { - if (!from._internal_fk_table().empty()) { - _this->_internal_set_fk_table(from._internal_fk_table()); - } else { - if (_this->_impl_.fk_table_.IsDefault()) { - _this->_internal_set_fk_table(""); - } - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandGetCrossReference::CopyFrom(const CommandGetCrossReference& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandGetCrossReference) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandGetCrossReference::InternalSwap(CommandGetCrossReference* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.pk_catalog_, &other->_impl_.pk_catalog_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.pk_db_schema_, &other->_impl_.pk_db_schema_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.pk_table_, &other->_impl_.pk_table_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.fk_catalog_, &other->_impl_.fk_catalog_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.fk_db_schema_, &other->_impl_.fk_db_schema_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.fk_table_, &other->_impl_.fk_table_, arena); -} - -::google::protobuf::Metadata CommandGetCrossReference::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionCreatePreparedStatementRequest::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementRequest, _impl_._has_bits_); -}; - -ActionCreatePreparedStatementRequest::ActionCreatePreparedStatementRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionCreatePreparedStatementRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest) -} -PROTOBUF_NDEBUG_INLINE ActionCreatePreparedStatementRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::ActionCreatePreparedStatementRequest& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - query_(arena, from.query_), - transaction_id_(arena, from.transaction_id_) {} - -ActionCreatePreparedStatementRequest::ActionCreatePreparedStatementRequest( - ::google::protobuf::Arena* arena, - const ActionCreatePreparedStatementRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionCreatePreparedStatementRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionCreatePreparedStatementRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest) -} -PROTOBUF_NDEBUG_INLINE ActionCreatePreparedStatementRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - query_(arena), - transaction_id_(arena) {} - -inline void ActionCreatePreparedStatementRequest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ActionCreatePreparedStatementRequest::~ActionCreatePreparedStatementRequest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest) - SharedDtor(*this); -} -inline void ActionCreatePreparedStatementRequest::SharedDtor(MessageLite& self) { - ActionCreatePreparedStatementRequest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.query_.Destroy(); - this_._impl_.transaction_id_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* ActionCreatePreparedStatementRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionCreatePreparedStatementRequest(arena); -} -constexpr auto ActionCreatePreparedStatementRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ActionCreatePreparedStatementRequest), - alignof(ActionCreatePreparedStatementRequest)); -} -constexpr auto ActionCreatePreparedStatementRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionCreatePreparedStatementRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionCreatePreparedStatementRequest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionCreatePreparedStatementRequest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionCreatePreparedStatementRequest::ByteSizeLong, - &ActionCreatePreparedStatementRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementRequest, _impl_._cached_size_), - false, - }, - &ActionCreatePreparedStatementRequest::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionCreatePreparedStatementRequest_class_data_ = - ActionCreatePreparedStatementRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionCreatePreparedStatementRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionCreatePreparedStatementRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionCreatePreparedStatementRequest_class_data_.tc_table); - return ActionCreatePreparedStatementRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 76, 2> ActionCreatePreparedStatementRequest::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementRequest, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionCreatePreparedStatementRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionCreatePreparedStatementRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bytes transaction_id = 2; - {::_pbi::TcParser::FastBS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementRequest, _impl_.transaction_id_)}}, - // string query = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementRequest, _impl_.query_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string query = 1; - {PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementRequest, _impl_.query_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional bytes transaction_id = 2; - {PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementRequest, _impl_.transaction_id_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\76\5\0\0\0\0\0\0" - "arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest" - "query" - }}, -}; - -PROTOBUF_NOINLINE void ActionCreatePreparedStatementRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.query_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.transaction_id_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionCreatePreparedStatementRequest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionCreatePreparedStatementRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionCreatePreparedStatementRequest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionCreatePreparedStatementRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string query = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_query().empty()) { - const std::string& _s = this_._internal_query(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest.query"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional bytes transaction_id = 2; - if (cached_has_bits & 0x00000002u) { - const std::string& _s = this_._internal_transaction_id(); - target = stream->WriteBytesMaybeAliased(2, _s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionCreatePreparedStatementRequest::ByteSizeLong(const MessageLite& base) { - const ActionCreatePreparedStatementRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionCreatePreparedStatementRequest::ByteSizeLong() const { - const ActionCreatePreparedStatementRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // string query = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_query().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_query()); - } - } - // optional bytes transaction_id = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_transaction_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionCreatePreparedStatementRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_query().empty()) { - _this->_internal_set_query(from._internal_query()); - } else { - if (_this->_impl_.query_.IsDefault()) { - _this->_internal_set_query(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - _this->_internal_set_transaction_id(from._internal_transaction_id()); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionCreatePreparedStatementRequest::CopyFrom(const ActionCreatePreparedStatementRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionCreatePreparedStatementRequest::InternalSwap(ActionCreatePreparedStatementRequest* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.query_, &other->_impl_.query_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.transaction_id_, &other->_impl_.transaction_id_, arena); -} - -::google::protobuf::Metadata ActionCreatePreparedStatementRequest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SubstraitPlan::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SubstraitPlan, _impl_._has_bits_); -}; - -SubstraitPlan::SubstraitPlan(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SubstraitPlan_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.SubstraitPlan) -} -PROTOBUF_NDEBUG_INLINE SubstraitPlan::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::SubstraitPlan& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - plan_(arena, from.plan_), - version_(arena, from.version_) {} - -SubstraitPlan::SubstraitPlan( - ::google::protobuf::Arena* arena, - const SubstraitPlan& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SubstraitPlan_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SubstraitPlan* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.SubstraitPlan) -} -PROTOBUF_NDEBUG_INLINE SubstraitPlan::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - plan_(arena), - version_(arena) {} - -inline void SubstraitPlan::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -SubstraitPlan::~SubstraitPlan() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.SubstraitPlan) - SharedDtor(*this); -} -inline void SubstraitPlan::SharedDtor(MessageLite& self) { - SubstraitPlan& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.plan_.Destroy(); - this_._impl_.version_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* SubstraitPlan::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SubstraitPlan(arena); -} -constexpr auto SubstraitPlan::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SubstraitPlan), - alignof(SubstraitPlan)); -} -constexpr auto SubstraitPlan::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SubstraitPlan_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SubstraitPlan::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SubstraitPlan::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SubstraitPlan::ByteSizeLong, - &SubstraitPlan::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SubstraitPlan, _impl_._cached_size_), - false, - }, - &SubstraitPlan::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SubstraitPlan_class_data_ = - SubstraitPlan::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SubstraitPlan::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SubstraitPlan_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SubstraitPlan_class_data_.tc_table); - return SubstraitPlan_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 55, 2> SubstraitPlan::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SubstraitPlan, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - SubstraitPlan_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::SubstraitPlan>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // string version = 2; - {::_pbi::TcParser::FastUS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(SubstraitPlan, _impl_.version_)}}, - // bytes plan = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(SubstraitPlan, _impl_.plan_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes plan = 1; - {PROTOBUF_FIELD_OFFSET(SubstraitPlan, _impl_.plan_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // string version = 2; - {PROTOBUF_FIELD_OFFSET(SubstraitPlan, _impl_.version_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\47\0\7\0\0\0\0\0" - "arrow.flight.protocol.sql.SubstraitPlan" - "version" - }}, -}; - -PROTOBUF_NOINLINE void SubstraitPlan::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.SubstraitPlan) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.plan_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.version_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SubstraitPlan::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SubstraitPlan& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SubstraitPlan::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SubstraitPlan& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.SubstraitPlan) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes plan = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_plan().empty()) { - const std::string& _s = this_._internal_plan(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - // string version = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._internal_version().empty()) { - const std::string& _s = this_._internal_version(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.SubstraitPlan.version"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.SubstraitPlan) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SubstraitPlan::ByteSizeLong(const MessageLite& base) { - const SubstraitPlan& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SubstraitPlan::ByteSizeLong() const { - const SubstraitPlan& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.SubstraitPlan) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // bytes plan = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_plan().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_plan()); - } - } - // string version = 2; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_version().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_version()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SubstraitPlan::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.SubstraitPlan) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_plan().empty()) { - _this->_internal_set_plan(from._internal_plan()); - } else { - if (_this->_impl_.plan_.IsDefault()) { - _this->_internal_set_plan(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (!from._internal_version().empty()) { - _this->_internal_set_version(from._internal_version()); - } else { - if (_this->_impl_.version_.IsDefault()) { - _this->_internal_set_version(""); - } - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SubstraitPlan::CopyFrom(const SubstraitPlan& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.SubstraitPlan) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SubstraitPlan::InternalSwap(SubstraitPlan* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.plan_, &other->_impl_.plan_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.version_, &other->_impl_.version_, arena); -} - -::google::protobuf::Metadata SubstraitPlan::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionCreatePreparedSubstraitPlanRequest::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionCreatePreparedSubstraitPlanRequest, _impl_._has_bits_); -}; - -ActionCreatePreparedSubstraitPlanRequest::ActionCreatePreparedSubstraitPlanRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionCreatePreparedSubstraitPlanRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest) -} -PROTOBUF_NDEBUG_INLINE ActionCreatePreparedSubstraitPlanRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::ActionCreatePreparedSubstraitPlanRequest& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - transaction_id_(arena, from.transaction_id_) {} - -ActionCreatePreparedSubstraitPlanRequest::ActionCreatePreparedSubstraitPlanRequest( - ::google::protobuf::Arena* arena, - const ActionCreatePreparedSubstraitPlanRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionCreatePreparedSubstraitPlanRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionCreatePreparedSubstraitPlanRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.plan_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::sql::SubstraitPlan>( - arena, *from._impl_.plan_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest) -} -PROTOBUF_NDEBUG_INLINE ActionCreatePreparedSubstraitPlanRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - transaction_id_(arena) {} - -inline void ActionCreatePreparedSubstraitPlanRequest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.plan_ = {}; -} -ActionCreatePreparedSubstraitPlanRequest::~ActionCreatePreparedSubstraitPlanRequest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest) - SharedDtor(*this); -} -inline void ActionCreatePreparedSubstraitPlanRequest::SharedDtor(MessageLite& self) { - ActionCreatePreparedSubstraitPlanRequest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.transaction_id_.Destroy(); - delete this_._impl_.plan_; - this_._impl_.~Impl_(); -} - -inline void* ActionCreatePreparedSubstraitPlanRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionCreatePreparedSubstraitPlanRequest(arena); -} -constexpr auto ActionCreatePreparedSubstraitPlanRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ActionCreatePreparedSubstraitPlanRequest), - alignof(ActionCreatePreparedSubstraitPlanRequest)); -} -constexpr auto ActionCreatePreparedSubstraitPlanRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionCreatePreparedSubstraitPlanRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionCreatePreparedSubstraitPlanRequest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionCreatePreparedSubstraitPlanRequest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionCreatePreparedSubstraitPlanRequest::ByteSizeLong, - &ActionCreatePreparedSubstraitPlanRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionCreatePreparedSubstraitPlanRequest, _impl_._cached_size_), - false, - }, - &ActionCreatePreparedSubstraitPlanRequest::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionCreatePreparedSubstraitPlanRequest_class_data_ = - ActionCreatePreparedSubstraitPlanRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionCreatePreparedSubstraitPlanRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionCreatePreparedSubstraitPlanRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionCreatePreparedSubstraitPlanRequest_class_data_.tc_table); - return ActionCreatePreparedSubstraitPlanRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> ActionCreatePreparedSubstraitPlanRequest::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionCreatePreparedSubstraitPlanRequest, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ActionCreatePreparedSubstraitPlanRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionCreatePreparedSubstraitPlanRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bytes transaction_id = 2; - {::_pbi::TcParser::FastBS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(ActionCreatePreparedSubstraitPlanRequest, _impl_.transaction_id_)}}, - // .arrow.flight.protocol.sql.SubstraitPlan plan = 1; - {::_pbi::TcParser::FastMtS1, - {10, 1, 0, PROTOBUF_FIELD_OFFSET(ActionCreatePreparedSubstraitPlanRequest, _impl_.plan_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.sql.SubstraitPlan plan = 1; - {PROTOBUF_FIELD_OFFSET(ActionCreatePreparedSubstraitPlanRequest, _impl_.plan_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bytes transaction_id = 2; - {PROTOBUF_FIELD_OFFSET(ActionCreatePreparedSubstraitPlanRequest, _impl_.transaction_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::SubstraitPlan>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ActionCreatePreparedSubstraitPlanRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.transaction_id_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.plan_ != nullptr); - _impl_.plan_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionCreatePreparedSubstraitPlanRequest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionCreatePreparedSubstraitPlanRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionCreatePreparedSubstraitPlanRequest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionCreatePreparedSubstraitPlanRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .arrow.flight.protocol.sql.SubstraitPlan plan = 1; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.plan_, this_._impl_.plan_->GetCachedSize(), target, - stream); - } - - // optional bytes transaction_id = 2; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_transaction_id(); - target = stream->WriteBytesMaybeAliased(2, _s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionCreatePreparedSubstraitPlanRequest::ByteSizeLong(const MessageLite& base) { - const ActionCreatePreparedSubstraitPlanRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionCreatePreparedSubstraitPlanRequest::ByteSizeLong() const { - const ActionCreatePreparedSubstraitPlanRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional bytes transaction_id = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_transaction_id()); - } - // .arrow.flight.protocol.sql.SubstraitPlan plan = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.plan_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionCreatePreparedSubstraitPlanRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_transaction_id(from._internal_transaction_id()); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.plan_ != nullptr); - if (_this->_impl_.plan_ == nullptr) { - _this->_impl_.plan_ = - ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::sql::SubstraitPlan>(arena, *from._impl_.plan_); - } else { - _this->_impl_.plan_->MergeFrom(*from._impl_.plan_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionCreatePreparedSubstraitPlanRequest::CopyFrom(const ActionCreatePreparedSubstraitPlanRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionCreatePreparedSubstraitPlanRequest::InternalSwap(ActionCreatePreparedSubstraitPlanRequest* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.transaction_id_, &other->_impl_.transaction_id_, arena); - swap(_impl_.plan_, other->_impl_.plan_); -} - -::google::protobuf::Metadata ActionCreatePreparedSubstraitPlanRequest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionCreatePreparedStatementResult::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementResult, _impl_._has_bits_); -}; - -ActionCreatePreparedStatementResult::ActionCreatePreparedStatementResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionCreatePreparedStatementResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult) -} -PROTOBUF_NDEBUG_INLINE ActionCreatePreparedStatementResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::ActionCreatePreparedStatementResult& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - prepared_statement_handle_(arena, from.prepared_statement_handle_), - dataset_schema_(arena, from.dataset_schema_), - parameter_schema_(arena, from.parameter_schema_) {} - -ActionCreatePreparedStatementResult::ActionCreatePreparedStatementResult( - ::google::protobuf::Arena* arena, - const ActionCreatePreparedStatementResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionCreatePreparedStatementResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionCreatePreparedStatementResult* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult) -} -PROTOBUF_NDEBUG_INLINE ActionCreatePreparedStatementResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - prepared_statement_handle_(arena), - dataset_schema_(arena), - parameter_schema_(arena) {} - -inline void ActionCreatePreparedStatementResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ActionCreatePreparedStatementResult::~ActionCreatePreparedStatementResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult) - SharedDtor(*this); -} -inline void ActionCreatePreparedStatementResult::SharedDtor(MessageLite& self) { - ActionCreatePreparedStatementResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.prepared_statement_handle_.Destroy(); - this_._impl_.dataset_schema_.Destroy(); - this_._impl_.parameter_schema_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* ActionCreatePreparedStatementResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionCreatePreparedStatementResult(arena); -} -constexpr auto ActionCreatePreparedStatementResult::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ActionCreatePreparedStatementResult), - alignof(ActionCreatePreparedStatementResult)); -} -constexpr auto ActionCreatePreparedStatementResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionCreatePreparedStatementResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionCreatePreparedStatementResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionCreatePreparedStatementResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionCreatePreparedStatementResult::ByteSizeLong, - &ActionCreatePreparedStatementResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementResult, _impl_._cached_size_), - false, - }, - &ActionCreatePreparedStatementResult::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionCreatePreparedStatementResult_class_data_ = - ActionCreatePreparedStatementResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionCreatePreparedStatementResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionCreatePreparedStatementResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionCreatePreparedStatementResult_class_data_.tc_table); - return ActionCreatePreparedStatementResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 0, 2> ActionCreatePreparedStatementResult::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementResult, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionCreatePreparedStatementResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionCreatePreparedStatementResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // bytes prepared_statement_handle = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementResult, _impl_.prepared_statement_handle_)}}, - // bytes dataset_schema = 2; - {::_pbi::TcParser::FastBS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementResult, _impl_.dataset_schema_)}}, - // bytes parameter_schema = 3; - {::_pbi::TcParser::FastBS1, - {26, 2, 0, PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementResult, _impl_.parameter_schema_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes prepared_statement_handle = 1; - {PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementResult, _impl_.prepared_statement_handle_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // bytes dataset_schema = 2; - {PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementResult, _impl_.dataset_schema_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // bytes parameter_schema = 3; - {PROTOBUF_FIELD_OFFSET(ActionCreatePreparedStatementResult, _impl_.parameter_schema_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ActionCreatePreparedStatementResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _impl_.prepared_statement_handle_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.dataset_schema_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - _impl_.parameter_schema_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionCreatePreparedStatementResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionCreatePreparedStatementResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionCreatePreparedStatementResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionCreatePreparedStatementResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes prepared_statement_handle = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_prepared_statement_handle().empty()) { - const std::string& _s = this_._internal_prepared_statement_handle(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - // bytes dataset_schema = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._internal_dataset_schema().empty()) { - const std::string& _s = this_._internal_dataset_schema(); - target = stream->WriteBytesMaybeAliased(2, _s, target); - } - } - - // bytes parameter_schema = 3; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._internal_parameter_schema().empty()) { - const std::string& _s = this_._internal_parameter_schema(); - target = stream->WriteBytesMaybeAliased(3, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionCreatePreparedStatementResult::ByteSizeLong(const MessageLite& base) { - const ActionCreatePreparedStatementResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionCreatePreparedStatementResult::ByteSizeLong() const { - const ActionCreatePreparedStatementResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // bytes prepared_statement_handle = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_prepared_statement_handle().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_prepared_statement_handle()); - } - } - // bytes dataset_schema = 2; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_dataset_schema().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_dataset_schema()); - } - } - // bytes parameter_schema = 3; - if (cached_has_bits & 0x00000004u) { - if (!this_._internal_parameter_schema().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_parameter_schema()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionCreatePreparedStatementResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_prepared_statement_handle().empty()) { - _this->_internal_set_prepared_statement_handle(from._internal_prepared_statement_handle()); - } else { - if (_this->_impl_.prepared_statement_handle_.IsDefault()) { - _this->_internal_set_prepared_statement_handle(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (!from._internal_dataset_schema().empty()) { - _this->_internal_set_dataset_schema(from._internal_dataset_schema()); - } else { - if (_this->_impl_.dataset_schema_.IsDefault()) { - _this->_internal_set_dataset_schema(""); - } - } - } - if (cached_has_bits & 0x00000004u) { - if (!from._internal_parameter_schema().empty()) { - _this->_internal_set_parameter_schema(from._internal_parameter_schema()); - } else { - if (_this->_impl_.parameter_schema_.IsDefault()) { - _this->_internal_set_parameter_schema(""); - } - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionCreatePreparedStatementResult::CopyFrom(const ActionCreatePreparedStatementResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionCreatePreparedStatementResult::InternalSwap(ActionCreatePreparedStatementResult* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.prepared_statement_handle_, &other->_impl_.prepared_statement_handle_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.dataset_schema_, &other->_impl_.dataset_schema_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.parameter_schema_, &other->_impl_.parameter_schema_, arena); -} - -::google::protobuf::Metadata ActionCreatePreparedStatementResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionClosePreparedStatementRequest::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionClosePreparedStatementRequest, _impl_._has_bits_); -}; - -ActionClosePreparedStatementRequest::ActionClosePreparedStatementRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionClosePreparedStatementRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest) -} -PROTOBUF_NDEBUG_INLINE ActionClosePreparedStatementRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::ActionClosePreparedStatementRequest& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - prepared_statement_handle_(arena, from.prepared_statement_handle_) {} - -ActionClosePreparedStatementRequest::ActionClosePreparedStatementRequest( - ::google::protobuf::Arena* arena, - const ActionClosePreparedStatementRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionClosePreparedStatementRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionClosePreparedStatementRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest) -} -PROTOBUF_NDEBUG_INLINE ActionClosePreparedStatementRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - prepared_statement_handle_(arena) {} - -inline void ActionClosePreparedStatementRequest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ActionClosePreparedStatementRequest::~ActionClosePreparedStatementRequest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest) - SharedDtor(*this); -} -inline void ActionClosePreparedStatementRequest::SharedDtor(MessageLite& self) { - ActionClosePreparedStatementRequest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.prepared_statement_handle_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* ActionClosePreparedStatementRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionClosePreparedStatementRequest(arena); -} -constexpr auto ActionClosePreparedStatementRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ActionClosePreparedStatementRequest), - alignof(ActionClosePreparedStatementRequest)); -} -constexpr auto ActionClosePreparedStatementRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionClosePreparedStatementRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionClosePreparedStatementRequest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionClosePreparedStatementRequest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionClosePreparedStatementRequest::ByteSizeLong, - &ActionClosePreparedStatementRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionClosePreparedStatementRequest, _impl_._cached_size_), - false, - }, - &ActionClosePreparedStatementRequest::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionClosePreparedStatementRequest_class_data_ = - ActionClosePreparedStatementRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionClosePreparedStatementRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionClosePreparedStatementRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionClosePreparedStatementRequest_class_data_.tc_table); - return ActionClosePreparedStatementRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ActionClosePreparedStatementRequest::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionClosePreparedStatementRequest, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionClosePreparedStatementRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionClosePreparedStatementRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes prepared_statement_handle = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ActionClosePreparedStatementRequest, _impl_.prepared_statement_handle_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes prepared_statement_handle = 1; - {PROTOBUF_FIELD_OFFSET(ActionClosePreparedStatementRequest, _impl_.prepared_statement_handle_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ActionClosePreparedStatementRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.prepared_statement_handle_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionClosePreparedStatementRequest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionClosePreparedStatementRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionClosePreparedStatementRequest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionClosePreparedStatementRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes prepared_statement_handle = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_prepared_statement_handle().empty()) { - const std::string& _s = this_._internal_prepared_statement_handle(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionClosePreparedStatementRequest::ByteSizeLong(const MessageLite& base) { - const ActionClosePreparedStatementRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionClosePreparedStatementRequest::ByteSizeLong() const { - const ActionClosePreparedStatementRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes prepared_statement_handle = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_prepared_statement_handle().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_prepared_statement_handle()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionClosePreparedStatementRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_prepared_statement_handle().empty()) { - _this->_internal_set_prepared_statement_handle(from._internal_prepared_statement_handle()); - } else { - if (_this->_impl_.prepared_statement_handle_.IsDefault()) { - _this->_internal_set_prepared_statement_handle(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionClosePreparedStatementRequest::CopyFrom(const ActionClosePreparedStatementRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionClosePreparedStatementRequest::InternalSwap(ActionClosePreparedStatementRequest* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.prepared_statement_handle_, &other->_impl_.prepared_statement_handle_, arena); -} - -::google::protobuf::Metadata ActionClosePreparedStatementRequest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionBeginTransactionRequest::_Internal { - public: -}; - -ActionBeginTransactionRequest::ActionBeginTransactionRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ActionBeginTransactionRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionBeginTransactionRequest) -} -ActionBeginTransactionRequest::ActionBeginTransactionRequest( - ::google::protobuf::Arena* arena, - const ActionBeginTransactionRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ActionBeginTransactionRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionBeginTransactionRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.ActionBeginTransactionRequest) -} - -inline void* ActionBeginTransactionRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionBeginTransactionRequest(arena); -} -constexpr auto ActionBeginTransactionRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ActionBeginTransactionRequest), - alignof(ActionBeginTransactionRequest)); -} -constexpr auto ActionBeginTransactionRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionBeginTransactionRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionBeginTransactionRequest::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionBeginTransactionRequest::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ActionBeginTransactionRequest::ByteSizeLong, - &ActionBeginTransactionRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionBeginTransactionRequest, _impl_._cached_size_), - false, - }, - &ActionBeginTransactionRequest::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionBeginTransactionRequest_class_data_ = - ActionBeginTransactionRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionBeginTransactionRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionBeginTransactionRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionBeginTransactionRequest_class_data_.tc_table); - return ActionBeginTransactionRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> ActionBeginTransactionRequest::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionBeginTransactionRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionBeginTransactionRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata ActionBeginTransactionRequest::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionBeginSavepointRequest::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionBeginSavepointRequest, _impl_._has_bits_); -}; - -ActionBeginSavepointRequest::ActionBeginSavepointRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionBeginSavepointRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionBeginSavepointRequest) -} -PROTOBUF_NDEBUG_INLINE ActionBeginSavepointRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::ActionBeginSavepointRequest& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - transaction_id_(arena, from.transaction_id_), - name_(arena, from.name_) {} - -ActionBeginSavepointRequest::ActionBeginSavepointRequest( - ::google::protobuf::Arena* arena, - const ActionBeginSavepointRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionBeginSavepointRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionBeginSavepointRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.ActionBeginSavepointRequest) -} -PROTOBUF_NDEBUG_INLINE ActionBeginSavepointRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - transaction_id_(arena), - name_(arena) {} - -inline void ActionBeginSavepointRequest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ActionBeginSavepointRequest::~ActionBeginSavepointRequest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.ActionBeginSavepointRequest) - SharedDtor(*this); -} -inline void ActionBeginSavepointRequest::SharedDtor(MessageLite& self) { - ActionBeginSavepointRequest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.transaction_id_.Destroy(); - this_._impl_.name_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* ActionBeginSavepointRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionBeginSavepointRequest(arena); -} -constexpr auto ActionBeginSavepointRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ActionBeginSavepointRequest), - alignof(ActionBeginSavepointRequest)); -} -constexpr auto ActionBeginSavepointRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionBeginSavepointRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionBeginSavepointRequest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionBeginSavepointRequest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionBeginSavepointRequest::ByteSizeLong, - &ActionBeginSavepointRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionBeginSavepointRequest, _impl_._cached_size_), - false, - }, - &ActionBeginSavepointRequest::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionBeginSavepointRequest_class_data_ = - ActionBeginSavepointRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionBeginSavepointRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionBeginSavepointRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionBeginSavepointRequest_class_data_.tc_table); - return ActionBeginSavepointRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 66, 2> ActionBeginSavepointRequest::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionBeginSavepointRequest, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionBeginSavepointRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionBeginSavepointRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // string name = 2; - {::_pbi::TcParser::FastUS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(ActionBeginSavepointRequest, _impl_.name_)}}, - // bytes transaction_id = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ActionBeginSavepointRequest, _impl_.transaction_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes transaction_id = 1; - {PROTOBUF_FIELD_OFFSET(ActionBeginSavepointRequest, _impl_.transaction_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // string name = 2; - {PROTOBUF_FIELD_OFFSET(ActionBeginSavepointRequest, _impl_.name_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\65\0\4\0\0\0\0\0" - "arrow.flight.protocol.sql.ActionBeginSavepointRequest" - "name" - }}, -}; - -PROTOBUF_NOINLINE void ActionBeginSavepointRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.ActionBeginSavepointRequest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.transaction_id_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.name_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionBeginSavepointRequest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionBeginSavepointRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionBeginSavepointRequest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionBeginSavepointRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.ActionBeginSavepointRequest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes transaction_id = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_transaction_id().empty()) { - const std::string& _s = this_._internal_transaction_id(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - // string name = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._internal_name().empty()) { - const std::string& _s = this_._internal_name(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.ActionBeginSavepointRequest.name"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.ActionBeginSavepointRequest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionBeginSavepointRequest::ByteSizeLong(const MessageLite& base) { - const ActionBeginSavepointRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionBeginSavepointRequest::ByteSizeLong() const { - const ActionBeginSavepointRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.ActionBeginSavepointRequest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // bytes transaction_id = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_transaction_id().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_transaction_id()); - } - } - // string name = 2; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_name().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_name()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionBeginSavepointRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.ActionBeginSavepointRequest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_transaction_id().empty()) { - _this->_internal_set_transaction_id(from._internal_transaction_id()); - } else { - if (_this->_impl_.transaction_id_.IsDefault()) { - _this->_internal_set_transaction_id(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (!from._internal_name().empty()) { - _this->_internal_set_name(from._internal_name()); - } else { - if (_this->_impl_.name_.IsDefault()) { - _this->_internal_set_name(""); - } - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionBeginSavepointRequest::CopyFrom(const ActionBeginSavepointRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.ActionBeginSavepointRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionBeginSavepointRequest::InternalSwap(ActionBeginSavepointRequest* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.transaction_id_, &other->_impl_.transaction_id_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, &other->_impl_.name_, arena); -} - -::google::protobuf::Metadata ActionBeginSavepointRequest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionBeginTransactionResult::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionBeginTransactionResult, _impl_._has_bits_); -}; - -ActionBeginTransactionResult::ActionBeginTransactionResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionBeginTransactionResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionBeginTransactionResult) -} -PROTOBUF_NDEBUG_INLINE ActionBeginTransactionResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::ActionBeginTransactionResult& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - transaction_id_(arena, from.transaction_id_) {} - -ActionBeginTransactionResult::ActionBeginTransactionResult( - ::google::protobuf::Arena* arena, - const ActionBeginTransactionResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionBeginTransactionResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionBeginTransactionResult* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.ActionBeginTransactionResult) -} -PROTOBUF_NDEBUG_INLINE ActionBeginTransactionResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - transaction_id_(arena) {} - -inline void ActionBeginTransactionResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ActionBeginTransactionResult::~ActionBeginTransactionResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.ActionBeginTransactionResult) - SharedDtor(*this); -} -inline void ActionBeginTransactionResult::SharedDtor(MessageLite& self) { - ActionBeginTransactionResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.transaction_id_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* ActionBeginTransactionResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionBeginTransactionResult(arena); -} -constexpr auto ActionBeginTransactionResult::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ActionBeginTransactionResult), - alignof(ActionBeginTransactionResult)); -} -constexpr auto ActionBeginTransactionResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionBeginTransactionResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionBeginTransactionResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionBeginTransactionResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionBeginTransactionResult::ByteSizeLong, - &ActionBeginTransactionResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionBeginTransactionResult, _impl_._cached_size_), - false, - }, - &ActionBeginTransactionResult::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionBeginTransactionResult_class_data_ = - ActionBeginTransactionResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionBeginTransactionResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionBeginTransactionResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionBeginTransactionResult_class_data_.tc_table); - return ActionBeginTransactionResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ActionBeginTransactionResult::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionBeginTransactionResult, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionBeginTransactionResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionBeginTransactionResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes transaction_id = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ActionBeginTransactionResult, _impl_.transaction_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes transaction_id = 1; - {PROTOBUF_FIELD_OFFSET(ActionBeginTransactionResult, _impl_.transaction_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ActionBeginTransactionResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.ActionBeginTransactionResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.transaction_id_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionBeginTransactionResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionBeginTransactionResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionBeginTransactionResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionBeginTransactionResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.ActionBeginTransactionResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes transaction_id = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_transaction_id().empty()) { - const std::string& _s = this_._internal_transaction_id(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.ActionBeginTransactionResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionBeginTransactionResult::ByteSizeLong(const MessageLite& base) { - const ActionBeginTransactionResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionBeginTransactionResult::ByteSizeLong() const { - const ActionBeginTransactionResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.ActionBeginTransactionResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes transaction_id = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_transaction_id().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_transaction_id()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionBeginTransactionResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.ActionBeginTransactionResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_transaction_id().empty()) { - _this->_internal_set_transaction_id(from._internal_transaction_id()); - } else { - if (_this->_impl_.transaction_id_.IsDefault()) { - _this->_internal_set_transaction_id(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionBeginTransactionResult::CopyFrom(const ActionBeginTransactionResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.ActionBeginTransactionResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionBeginTransactionResult::InternalSwap(ActionBeginTransactionResult* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.transaction_id_, &other->_impl_.transaction_id_, arena); -} - -::google::protobuf::Metadata ActionBeginTransactionResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionBeginSavepointResult::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionBeginSavepointResult, _impl_._has_bits_); -}; - -ActionBeginSavepointResult::ActionBeginSavepointResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionBeginSavepointResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionBeginSavepointResult) -} -PROTOBUF_NDEBUG_INLINE ActionBeginSavepointResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::ActionBeginSavepointResult& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - savepoint_id_(arena, from.savepoint_id_) {} - -ActionBeginSavepointResult::ActionBeginSavepointResult( - ::google::protobuf::Arena* arena, - const ActionBeginSavepointResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionBeginSavepointResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionBeginSavepointResult* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.ActionBeginSavepointResult) -} -PROTOBUF_NDEBUG_INLINE ActionBeginSavepointResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - savepoint_id_(arena) {} - -inline void ActionBeginSavepointResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ActionBeginSavepointResult::~ActionBeginSavepointResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.ActionBeginSavepointResult) - SharedDtor(*this); -} -inline void ActionBeginSavepointResult::SharedDtor(MessageLite& self) { - ActionBeginSavepointResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.savepoint_id_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* ActionBeginSavepointResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionBeginSavepointResult(arena); -} -constexpr auto ActionBeginSavepointResult::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ActionBeginSavepointResult), - alignof(ActionBeginSavepointResult)); -} -constexpr auto ActionBeginSavepointResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionBeginSavepointResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionBeginSavepointResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionBeginSavepointResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionBeginSavepointResult::ByteSizeLong, - &ActionBeginSavepointResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionBeginSavepointResult, _impl_._cached_size_), - false, - }, - &ActionBeginSavepointResult::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionBeginSavepointResult_class_data_ = - ActionBeginSavepointResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionBeginSavepointResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionBeginSavepointResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionBeginSavepointResult_class_data_.tc_table); - return ActionBeginSavepointResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ActionBeginSavepointResult::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionBeginSavepointResult, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionBeginSavepointResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionBeginSavepointResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes savepoint_id = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ActionBeginSavepointResult, _impl_.savepoint_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes savepoint_id = 1; - {PROTOBUF_FIELD_OFFSET(ActionBeginSavepointResult, _impl_.savepoint_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ActionBeginSavepointResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.ActionBeginSavepointResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.savepoint_id_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionBeginSavepointResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionBeginSavepointResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionBeginSavepointResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionBeginSavepointResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.ActionBeginSavepointResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes savepoint_id = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_savepoint_id().empty()) { - const std::string& _s = this_._internal_savepoint_id(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.ActionBeginSavepointResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionBeginSavepointResult::ByteSizeLong(const MessageLite& base) { - const ActionBeginSavepointResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionBeginSavepointResult::ByteSizeLong() const { - const ActionBeginSavepointResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.ActionBeginSavepointResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes savepoint_id = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_savepoint_id().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_savepoint_id()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionBeginSavepointResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.ActionBeginSavepointResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_savepoint_id().empty()) { - _this->_internal_set_savepoint_id(from._internal_savepoint_id()); - } else { - if (_this->_impl_.savepoint_id_.IsDefault()) { - _this->_internal_set_savepoint_id(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionBeginSavepointResult::CopyFrom(const ActionBeginSavepointResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.ActionBeginSavepointResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionBeginSavepointResult::InternalSwap(ActionBeginSavepointResult* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.savepoint_id_, &other->_impl_.savepoint_id_, arena); -} - -::google::protobuf::Metadata ActionBeginSavepointResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionEndTransactionRequest::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionEndTransactionRequest, _impl_._has_bits_); -}; - -ActionEndTransactionRequest::ActionEndTransactionRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionEndTransactionRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionEndTransactionRequest) -} -PROTOBUF_NDEBUG_INLINE ActionEndTransactionRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::ActionEndTransactionRequest& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - transaction_id_(arena, from.transaction_id_) {} - -ActionEndTransactionRequest::ActionEndTransactionRequest( - ::google::protobuf::Arena* arena, - const ActionEndTransactionRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionEndTransactionRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionEndTransactionRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.action_ = from._impl_.action_; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.ActionEndTransactionRequest) -} -PROTOBUF_NDEBUG_INLINE ActionEndTransactionRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - transaction_id_(arena) {} - -inline void ActionEndTransactionRequest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.action_ = {}; -} -ActionEndTransactionRequest::~ActionEndTransactionRequest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.ActionEndTransactionRequest) - SharedDtor(*this); -} -inline void ActionEndTransactionRequest::SharedDtor(MessageLite& self) { - ActionEndTransactionRequest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.transaction_id_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* ActionEndTransactionRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionEndTransactionRequest(arena); -} -constexpr auto ActionEndTransactionRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ActionEndTransactionRequest), - alignof(ActionEndTransactionRequest)); -} -constexpr auto ActionEndTransactionRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionEndTransactionRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionEndTransactionRequest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionEndTransactionRequest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionEndTransactionRequest::ByteSizeLong, - &ActionEndTransactionRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionEndTransactionRequest, _impl_._cached_size_), - false, - }, - &ActionEndTransactionRequest::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionEndTransactionRequest_class_data_ = - ActionEndTransactionRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionEndTransactionRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionEndTransactionRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionEndTransactionRequest_class_data_.tc_table); - return ActionEndTransactionRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> ActionEndTransactionRequest::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionEndTransactionRequest, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionEndTransactionRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionEndTransactionRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.sql.ActionEndTransactionRequest.EndTransaction action = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ActionEndTransactionRequest, _impl_.action_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(ActionEndTransactionRequest, _impl_.action_)}}, - // bytes transaction_id = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ActionEndTransactionRequest, _impl_.transaction_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes transaction_id = 1; - {PROTOBUF_FIELD_OFFSET(ActionEndTransactionRequest, _impl_.transaction_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // .arrow.flight.protocol.sql.ActionEndTransactionRequest.EndTransaction action = 2; - {PROTOBUF_FIELD_OFFSET(ActionEndTransactionRequest, _impl_.action_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ActionEndTransactionRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.ActionEndTransactionRequest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.transaction_id_.ClearNonDefaultToEmpty(); - } - _impl_.action_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionEndTransactionRequest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionEndTransactionRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionEndTransactionRequest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionEndTransactionRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.ActionEndTransactionRequest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes transaction_id = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_transaction_id().empty()) { - const std::string& _s = this_._internal_transaction_id(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - // .arrow.flight.protocol.sql.ActionEndTransactionRequest.EndTransaction action = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_action() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_action(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.ActionEndTransactionRequest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionEndTransactionRequest::ByteSizeLong(const MessageLite& base) { - const ActionEndTransactionRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionEndTransactionRequest::ByteSizeLong() const { - const ActionEndTransactionRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.ActionEndTransactionRequest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // bytes transaction_id = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_transaction_id().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_transaction_id()); - } - } - // .arrow.flight.protocol.sql.ActionEndTransactionRequest.EndTransaction action = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_action() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_action()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionEndTransactionRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.ActionEndTransactionRequest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_transaction_id().empty()) { - _this->_internal_set_transaction_id(from._internal_transaction_id()); - } else { - if (_this->_impl_.transaction_id_.IsDefault()) { - _this->_internal_set_transaction_id(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_action() != 0) { - _this->_impl_.action_ = from._impl_.action_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionEndTransactionRequest::CopyFrom(const ActionEndTransactionRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.ActionEndTransactionRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionEndTransactionRequest::InternalSwap(ActionEndTransactionRequest* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.transaction_id_, &other->_impl_.transaction_id_, arena); - swap(_impl_.action_, other->_impl_.action_); -} - -::google::protobuf::Metadata ActionEndTransactionRequest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionEndSavepointRequest::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionEndSavepointRequest, _impl_._has_bits_); -}; - -ActionEndSavepointRequest::ActionEndSavepointRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionEndSavepointRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionEndSavepointRequest) -} -PROTOBUF_NDEBUG_INLINE ActionEndSavepointRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::ActionEndSavepointRequest& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - savepoint_id_(arena, from.savepoint_id_) {} - -ActionEndSavepointRequest::ActionEndSavepointRequest( - ::google::protobuf::Arena* arena, - const ActionEndSavepointRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionEndSavepointRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionEndSavepointRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.action_ = from._impl_.action_; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.ActionEndSavepointRequest) -} -PROTOBUF_NDEBUG_INLINE ActionEndSavepointRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - savepoint_id_(arena) {} - -inline void ActionEndSavepointRequest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.action_ = {}; -} -ActionEndSavepointRequest::~ActionEndSavepointRequest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.ActionEndSavepointRequest) - SharedDtor(*this); -} -inline void ActionEndSavepointRequest::SharedDtor(MessageLite& self) { - ActionEndSavepointRequest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.savepoint_id_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* ActionEndSavepointRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionEndSavepointRequest(arena); -} -constexpr auto ActionEndSavepointRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ActionEndSavepointRequest), - alignof(ActionEndSavepointRequest)); -} -constexpr auto ActionEndSavepointRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionEndSavepointRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionEndSavepointRequest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionEndSavepointRequest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionEndSavepointRequest::ByteSizeLong, - &ActionEndSavepointRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionEndSavepointRequest, _impl_._cached_size_), - false, - }, - &ActionEndSavepointRequest::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionEndSavepointRequest_class_data_ = - ActionEndSavepointRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionEndSavepointRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionEndSavepointRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionEndSavepointRequest_class_data_.tc_table); - return ActionEndSavepointRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> ActionEndSavepointRequest::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionEndSavepointRequest, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionEndSavepointRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionEndSavepointRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.sql.ActionEndSavepointRequest.EndSavepoint action = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ActionEndSavepointRequest, _impl_.action_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(ActionEndSavepointRequest, _impl_.action_)}}, - // bytes savepoint_id = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ActionEndSavepointRequest, _impl_.savepoint_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes savepoint_id = 1; - {PROTOBUF_FIELD_OFFSET(ActionEndSavepointRequest, _impl_.savepoint_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // .arrow.flight.protocol.sql.ActionEndSavepointRequest.EndSavepoint action = 2; - {PROTOBUF_FIELD_OFFSET(ActionEndSavepointRequest, _impl_.action_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ActionEndSavepointRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.ActionEndSavepointRequest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.savepoint_id_.ClearNonDefaultToEmpty(); - } - _impl_.action_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionEndSavepointRequest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionEndSavepointRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionEndSavepointRequest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionEndSavepointRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.ActionEndSavepointRequest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes savepoint_id = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_savepoint_id().empty()) { - const std::string& _s = this_._internal_savepoint_id(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - // .arrow.flight.protocol.sql.ActionEndSavepointRequest.EndSavepoint action = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_action() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_action(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.ActionEndSavepointRequest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionEndSavepointRequest::ByteSizeLong(const MessageLite& base) { - const ActionEndSavepointRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionEndSavepointRequest::ByteSizeLong() const { - const ActionEndSavepointRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.ActionEndSavepointRequest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // bytes savepoint_id = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_savepoint_id().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_savepoint_id()); - } - } - // .arrow.flight.protocol.sql.ActionEndSavepointRequest.EndSavepoint action = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_action() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_action()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionEndSavepointRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.ActionEndSavepointRequest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_savepoint_id().empty()) { - _this->_internal_set_savepoint_id(from._internal_savepoint_id()); - } else { - if (_this->_impl_.savepoint_id_.IsDefault()) { - _this->_internal_set_savepoint_id(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_action() != 0) { - _this->_impl_.action_ = from._impl_.action_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionEndSavepointRequest::CopyFrom(const ActionEndSavepointRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.ActionEndSavepointRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionEndSavepointRequest::InternalSwap(ActionEndSavepointRequest* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.savepoint_id_, &other->_impl_.savepoint_id_, arena); - swap(_impl_.action_, other->_impl_.action_); -} - -::google::protobuf::Metadata ActionEndSavepointRequest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandStatementQuery::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandStatementQuery, _impl_._has_bits_); -}; - -CommandStatementQuery::CommandStatementQuery(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandStatementQuery_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandStatementQuery) -} -PROTOBUF_NDEBUG_INLINE CommandStatementQuery::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandStatementQuery& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - query_(arena, from.query_), - transaction_id_(arena, from.transaction_id_) {} - -CommandStatementQuery::CommandStatementQuery( - ::google::protobuf::Arena* arena, - const CommandStatementQuery& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandStatementQuery_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandStatementQuery* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandStatementQuery) -} -PROTOBUF_NDEBUG_INLINE CommandStatementQuery::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - query_(arena), - transaction_id_(arena) {} - -inline void CommandStatementQuery::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -CommandStatementQuery::~CommandStatementQuery() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandStatementQuery) - SharedDtor(*this); -} -inline void CommandStatementQuery::SharedDtor(MessageLite& self) { - CommandStatementQuery& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.query_.Destroy(); - this_._impl_.transaction_id_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* CommandStatementQuery::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandStatementQuery(arena); -} -constexpr auto CommandStatementQuery::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CommandStatementQuery), - alignof(CommandStatementQuery)); -} -constexpr auto CommandStatementQuery::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandStatementQuery_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandStatementQuery::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandStatementQuery::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandStatementQuery::ByteSizeLong, - &CommandStatementQuery::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandStatementQuery, _impl_._cached_size_), - false, - }, - &CommandStatementQuery::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandStatementQuery_class_data_ = - CommandStatementQuery::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandStatementQuery::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandStatementQuery_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandStatementQuery_class_data_.tc_table); - return CommandStatementQuery_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 61, 2> CommandStatementQuery::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandStatementQuery, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandStatementQuery_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandStatementQuery>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bytes transaction_id = 2; - {::_pbi::TcParser::FastBS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(CommandStatementQuery, _impl_.transaction_id_)}}, - // string query = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CommandStatementQuery, _impl_.query_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string query = 1; - {PROTOBUF_FIELD_OFFSET(CommandStatementQuery, _impl_.query_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional bytes transaction_id = 2; - {PROTOBUF_FIELD_OFFSET(CommandStatementQuery, _impl_.transaction_id_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\57\5\0\0\0\0\0\0" - "arrow.flight.protocol.sql.CommandStatementQuery" - "query" - }}, -}; - -PROTOBUF_NOINLINE void CommandStatementQuery::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandStatementQuery) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.query_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.transaction_id_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandStatementQuery::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandStatementQuery& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandStatementQuery::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandStatementQuery& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandStatementQuery) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string query = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_query().empty()) { - const std::string& _s = this_._internal_query(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandStatementQuery.query"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional bytes transaction_id = 2; - if (cached_has_bits & 0x00000002u) { - const std::string& _s = this_._internal_transaction_id(); - target = stream->WriteBytesMaybeAliased(2, _s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandStatementQuery) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandStatementQuery::ByteSizeLong(const MessageLite& base) { - const CommandStatementQuery& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandStatementQuery::ByteSizeLong() const { - const CommandStatementQuery& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandStatementQuery) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // string query = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_query().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_query()); - } - } - // optional bytes transaction_id = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_transaction_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandStatementQuery::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandStatementQuery) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_query().empty()) { - _this->_internal_set_query(from._internal_query()); - } else { - if (_this->_impl_.query_.IsDefault()) { - _this->_internal_set_query(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - _this->_internal_set_transaction_id(from._internal_transaction_id()); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandStatementQuery::CopyFrom(const CommandStatementQuery& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandStatementQuery) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandStatementQuery::InternalSwap(CommandStatementQuery* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.query_, &other->_impl_.query_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.transaction_id_, &other->_impl_.transaction_id_, arena); -} - -::google::protobuf::Metadata CommandStatementQuery::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandStatementSubstraitPlan::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandStatementSubstraitPlan, _impl_._has_bits_); -}; - -CommandStatementSubstraitPlan::CommandStatementSubstraitPlan(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandStatementSubstraitPlan_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandStatementSubstraitPlan) -} -PROTOBUF_NDEBUG_INLINE CommandStatementSubstraitPlan::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandStatementSubstraitPlan& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - transaction_id_(arena, from.transaction_id_) {} - -CommandStatementSubstraitPlan::CommandStatementSubstraitPlan( - ::google::protobuf::Arena* arena, - const CommandStatementSubstraitPlan& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandStatementSubstraitPlan_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandStatementSubstraitPlan* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.plan_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::sql::SubstraitPlan>( - arena, *from._impl_.plan_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandStatementSubstraitPlan) -} -PROTOBUF_NDEBUG_INLINE CommandStatementSubstraitPlan::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - transaction_id_(arena) {} - -inline void CommandStatementSubstraitPlan::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.plan_ = {}; -} -CommandStatementSubstraitPlan::~CommandStatementSubstraitPlan() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandStatementSubstraitPlan) - SharedDtor(*this); -} -inline void CommandStatementSubstraitPlan::SharedDtor(MessageLite& self) { - CommandStatementSubstraitPlan& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.transaction_id_.Destroy(); - delete this_._impl_.plan_; - this_._impl_.~Impl_(); -} - -inline void* CommandStatementSubstraitPlan::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandStatementSubstraitPlan(arena); -} -constexpr auto CommandStatementSubstraitPlan::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CommandStatementSubstraitPlan), - alignof(CommandStatementSubstraitPlan)); -} -constexpr auto CommandStatementSubstraitPlan::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandStatementSubstraitPlan_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandStatementSubstraitPlan::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandStatementSubstraitPlan::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandStatementSubstraitPlan::ByteSizeLong, - &CommandStatementSubstraitPlan::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandStatementSubstraitPlan, _impl_._cached_size_), - false, - }, - &CommandStatementSubstraitPlan::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandStatementSubstraitPlan_class_data_ = - CommandStatementSubstraitPlan::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandStatementSubstraitPlan::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandStatementSubstraitPlan_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandStatementSubstraitPlan_class_data_.tc_table); - return CommandStatementSubstraitPlan_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> CommandStatementSubstraitPlan::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandStatementSubstraitPlan, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - CommandStatementSubstraitPlan_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandStatementSubstraitPlan>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bytes transaction_id = 2; - {::_pbi::TcParser::FastBS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(CommandStatementSubstraitPlan, _impl_.transaction_id_)}}, - // .arrow.flight.protocol.sql.SubstraitPlan plan = 1; - {::_pbi::TcParser::FastMtS1, - {10, 1, 0, PROTOBUF_FIELD_OFFSET(CommandStatementSubstraitPlan, _impl_.plan_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.sql.SubstraitPlan plan = 1; - {PROTOBUF_FIELD_OFFSET(CommandStatementSubstraitPlan, _impl_.plan_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bytes transaction_id = 2; - {PROTOBUF_FIELD_OFFSET(CommandStatementSubstraitPlan, _impl_.transaction_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::SubstraitPlan>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void CommandStatementSubstraitPlan::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandStatementSubstraitPlan) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.transaction_id_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.plan_ != nullptr); - _impl_.plan_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandStatementSubstraitPlan::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandStatementSubstraitPlan& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandStatementSubstraitPlan::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandStatementSubstraitPlan& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandStatementSubstraitPlan) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .arrow.flight.protocol.sql.SubstraitPlan plan = 1; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.plan_, this_._impl_.plan_->GetCachedSize(), target, - stream); - } - - // optional bytes transaction_id = 2; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_transaction_id(); - target = stream->WriteBytesMaybeAliased(2, _s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandStatementSubstraitPlan) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandStatementSubstraitPlan::ByteSizeLong(const MessageLite& base) { - const CommandStatementSubstraitPlan& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandStatementSubstraitPlan::ByteSizeLong() const { - const CommandStatementSubstraitPlan& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandStatementSubstraitPlan) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional bytes transaction_id = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_transaction_id()); - } - // .arrow.flight.protocol.sql.SubstraitPlan plan = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.plan_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandStatementSubstraitPlan::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandStatementSubstraitPlan) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_transaction_id(from._internal_transaction_id()); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.plan_ != nullptr); - if (_this->_impl_.plan_ == nullptr) { - _this->_impl_.plan_ = - ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::sql::SubstraitPlan>(arena, *from._impl_.plan_); - } else { - _this->_impl_.plan_->MergeFrom(*from._impl_.plan_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandStatementSubstraitPlan::CopyFrom(const CommandStatementSubstraitPlan& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandStatementSubstraitPlan) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandStatementSubstraitPlan::InternalSwap(CommandStatementSubstraitPlan* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.transaction_id_, &other->_impl_.transaction_id_, arena); - swap(_impl_.plan_, other->_impl_.plan_); -} - -::google::protobuf::Metadata CommandStatementSubstraitPlan::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TicketStatementQuery::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TicketStatementQuery, _impl_._has_bits_); -}; - -TicketStatementQuery::TicketStatementQuery(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TicketStatementQuery_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.TicketStatementQuery) -} -PROTOBUF_NDEBUG_INLINE TicketStatementQuery::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::TicketStatementQuery& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - statement_handle_(arena, from.statement_handle_) {} - -TicketStatementQuery::TicketStatementQuery( - ::google::protobuf::Arena* arena, - const TicketStatementQuery& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TicketStatementQuery_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TicketStatementQuery* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.TicketStatementQuery) -} -PROTOBUF_NDEBUG_INLINE TicketStatementQuery::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - statement_handle_(arena) {} - -inline void TicketStatementQuery::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -TicketStatementQuery::~TicketStatementQuery() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.TicketStatementQuery) - SharedDtor(*this); -} -inline void TicketStatementQuery::SharedDtor(MessageLite& self) { - TicketStatementQuery& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.statement_handle_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* TicketStatementQuery::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TicketStatementQuery(arena); -} -constexpr auto TicketStatementQuery::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TicketStatementQuery), - alignof(TicketStatementQuery)); -} -constexpr auto TicketStatementQuery::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_TicketStatementQuery_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &TicketStatementQuery::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TicketStatementQuery::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TicketStatementQuery::ByteSizeLong, - &TicketStatementQuery::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TicketStatementQuery, _impl_._cached_size_), - false, - }, - &TicketStatementQuery::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - TicketStatementQuery_class_data_ = - TicketStatementQuery::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* TicketStatementQuery::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TicketStatementQuery_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TicketStatementQuery_class_data_.tc_table); - return TicketStatementQuery_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> TicketStatementQuery::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TicketStatementQuery, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - TicketStatementQuery_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::TicketStatementQuery>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes statement_handle = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(TicketStatementQuery, _impl_.statement_handle_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes statement_handle = 1; - {PROTOBUF_FIELD_OFFSET(TicketStatementQuery, _impl_.statement_handle_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void TicketStatementQuery::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.TicketStatementQuery) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.statement_handle_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TicketStatementQuery::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TicketStatementQuery& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TicketStatementQuery::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TicketStatementQuery& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.TicketStatementQuery) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes statement_handle = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_statement_handle().empty()) { - const std::string& _s = this_._internal_statement_handle(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.TicketStatementQuery) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TicketStatementQuery::ByteSizeLong(const MessageLite& base) { - const TicketStatementQuery& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TicketStatementQuery::ByteSizeLong() const { - const TicketStatementQuery& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.TicketStatementQuery) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes statement_handle = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_statement_handle().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_statement_handle()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TicketStatementQuery::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.TicketStatementQuery) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_statement_handle().empty()) { - _this->_internal_set_statement_handle(from._internal_statement_handle()); - } else { - if (_this->_impl_.statement_handle_.IsDefault()) { - _this->_internal_set_statement_handle(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TicketStatementQuery::CopyFrom(const TicketStatementQuery& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.TicketStatementQuery) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void TicketStatementQuery::InternalSwap(TicketStatementQuery* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.statement_handle_, &other->_impl_.statement_handle_, arena); -} - -::google::protobuf::Metadata TicketStatementQuery::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandPreparedStatementQuery::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandPreparedStatementQuery, _impl_._has_bits_); -}; - -CommandPreparedStatementQuery::CommandPreparedStatementQuery(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandPreparedStatementQuery_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandPreparedStatementQuery) -} -PROTOBUF_NDEBUG_INLINE CommandPreparedStatementQuery::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandPreparedStatementQuery& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - prepared_statement_handle_(arena, from.prepared_statement_handle_) {} - -CommandPreparedStatementQuery::CommandPreparedStatementQuery( - ::google::protobuf::Arena* arena, - const CommandPreparedStatementQuery& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandPreparedStatementQuery_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandPreparedStatementQuery* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandPreparedStatementQuery) -} -PROTOBUF_NDEBUG_INLINE CommandPreparedStatementQuery::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - prepared_statement_handle_(arena) {} - -inline void CommandPreparedStatementQuery::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -CommandPreparedStatementQuery::~CommandPreparedStatementQuery() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandPreparedStatementQuery) - SharedDtor(*this); -} -inline void CommandPreparedStatementQuery::SharedDtor(MessageLite& self) { - CommandPreparedStatementQuery& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.prepared_statement_handle_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* CommandPreparedStatementQuery::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandPreparedStatementQuery(arena); -} -constexpr auto CommandPreparedStatementQuery::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CommandPreparedStatementQuery), - alignof(CommandPreparedStatementQuery)); -} -constexpr auto CommandPreparedStatementQuery::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandPreparedStatementQuery_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandPreparedStatementQuery::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandPreparedStatementQuery::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandPreparedStatementQuery::ByteSizeLong, - &CommandPreparedStatementQuery::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandPreparedStatementQuery, _impl_._cached_size_), - false, - }, - &CommandPreparedStatementQuery::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandPreparedStatementQuery_class_data_ = - CommandPreparedStatementQuery::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandPreparedStatementQuery::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandPreparedStatementQuery_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandPreparedStatementQuery_class_data_.tc_table); - return CommandPreparedStatementQuery_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> CommandPreparedStatementQuery::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandPreparedStatementQuery, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandPreparedStatementQuery_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandPreparedStatementQuery>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes prepared_statement_handle = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CommandPreparedStatementQuery, _impl_.prepared_statement_handle_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes prepared_statement_handle = 1; - {PROTOBUF_FIELD_OFFSET(CommandPreparedStatementQuery, _impl_.prepared_statement_handle_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void CommandPreparedStatementQuery::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandPreparedStatementQuery) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.prepared_statement_handle_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandPreparedStatementQuery::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandPreparedStatementQuery& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandPreparedStatementQuery::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandPreparedStatementQuery& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandPreparedStatementQuery) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes prepared_statement_handle = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_prepared_statement_handle().empty()) { - const std::string& _s = this_._internal_prepared_statement_handle(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandPreparedStatementQuery) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandPreparedStatementQuery::ByteSizeLong(const MessageLite& base) { - const CommandPreparedStatementQuery& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandPreparedStatementQuery::ByteSizeLong() const { - const CommandPreparedStatementQuery& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandPreparedStatementQuery) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes prepared_statement_handle = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_prepared_statement_handle().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_prepared_statement_handle()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandPreparedStatementQuery::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandPreparedStatementQuery) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_prepared_statement_handle().empty()) { - _this->_internal_set_prepared_statement_handle(from._internal_prepared_statement_handle()); - } else { - if (_this->_impl_.prepared_statement_handle_.IsDefault()) { - _this->_internal_set_prepared_statement_handle(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandPreparedStatementQuery::CopyFrom(const CommandPreparedStatementQuery& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandPreparedStatementQuery) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandPreparedStatementQuery::InternalSwap(CommandPreparedStatementQuery* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.prepared_statement_handle_, &other->_impl_.prepared_statement_handle_, arena); -} - -::google::protobuf::Metadata CommandPreparedStatementQuery::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandStatementUpdate::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandStatementUpdate, _impl_._has_bits_); -}; - -CommandStatementUpdate::CommandStatementUpdate(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandStatementUpdate_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandStatementUpdate) -} -PROTOBUF_NDEBUG_INLINE CommandStatementUpdate::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandStatementUpdate& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - query_(arena, from.query_), - transaction_id_(arena, from.transaction_id_) {} - -CommandStatementUpdate::CommandStatementUpdate( - ::google::protobuf::Arena* arena, - const CommandStatementUpdate& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandStatementUpdate_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandStatementUpdate* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandStatementUpdate) -} -PROTOBUF_NDEBUG_INLINE CommandStatementUpdate::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - query_(arena), - transaction_id_(arena) {} - -inline void CommandStatementUpdate::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -CommandStatementUpdate::~CommandStatementUpdate() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandStatementUpdate) - SharedDtor(*this); -} -inline void CommandStatementUpdate::SharedDtor(MessageLite& self) { - CommandStatementUpdate& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.query_.Destroy(); - this_._impl_.transaction_id_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* CommandStatementUpdate::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandStatementUpdate(arena); -} -constexpr auto CommandStatementUpdate::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CommandStatementUpdate), - alignof(CommandStatementUpdate)); -} -constexpr auto CommandStatementUpdate::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandStatementUpdate_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandStatementUpdate::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandStatementUpdate::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandStatementUpdate::ByteSizeLong, - &CommandStatementUpdate::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandStatementUpdate, _impl_._cached_size_), - false, - }, - &CommandStatementUpdate::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandStatementUpdate_class_data_ = - CommandStatementUpdate::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandStatementUpdate::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandStatementUpdate_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandStatementUpdate_class_data_.tc_table); - return CommandStatementUpdate_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 62, 2> CommandStatementUpdate::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandStatementUpdate, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandStatementUpdate_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandStatementUpdate>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bytes transaction_id = 2; - {::_pbi::TcParser::FastBS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(CommandStatementUpdate, _impl_.transaction_id_)}}, - // string query = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CommandStatementUpdate, _impl_.query_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string query = 1; - {PROTOBUF_FIELD_OFFSET(CommandStatementUpdate, _impl_.query_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional bytes transaction_id = 2; - {PROTOBUF_FIELD_OFFSET(CommandStatementUpdate, _impl_.transaction_id_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\60\5\0\0\0\0\0\0" - "arrow.flight.protocol.sql.CommandStatementUpdate" - "query" - }}, -}; - -PROTOBUF_NOINLINE void CommandStatementUpdate::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandStatementUpdate) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.query_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.transaction_id_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandStatementUpdate::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandStatementUpdate& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandStatementUpdate::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandStatementUpdate& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandStatementUpdate) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string query = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_query().empty()) { - const std::string& _s = this_._internal_query(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandStatementUpdate.query"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional bytes transaction_id = 2; - if (cached_has_bits & 0x00000002u) { - const std::string& _s = this_._internal_transaction_id(); - target = stream->WriteBytesMaybeAliased(2, _s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandStatementUpdate) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandStatementUpdate::ByteSizeLong(const MessageLite& base) { - const CommandStatementUpdate& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandStatementUpdate::ByteSizeLong() const { - const CommandStatementUpdate& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandStatementUpdate) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // string query = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_query().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_query()); - } - } - // optional bytes transaction_id = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_transaction_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandStatementUpdate::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandStatementUpdate) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_query().empty()) { - _this->_internal_set_query(from._internal_query()); - } else { - if (_this->_impl_.query_.IsDefault()) { - _this->_internal_set_query(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - _this->_internal_set_transaction_id(from._internal_transaction_id()); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandStatementUpdate::CopyFrom(const CommandStatementUpdate& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandStatementUpdate) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandStatementUpdate::InternalSwap(CommandStatementUpdate* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.query_, &other->_impl_.query_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.transaction_id_, &other->_impl_.transaction_id_, arena); -} - -::google::protobuf::Metadata CommandStatementUpdate::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandPreparedStatementUpdate::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandPreparedStatementUpdate, _impl_._has_bits_); -}; - -CommandPreparedStatementUpdate::CommandPreparedStatementUpdate(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandPreparedStatementUpdate_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandPreparedStatementUpdate) -} -PROTOBUF_NDEBUG_INLINE CommandPreparedStatementUpdate::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandPreparedStatementUpdate& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - prepared_statement_handle_(arena, from.prepared_statement_handle_) {} - -CommandPreparedStatementUpdate::CommandPreparedStatementUpdate( - ::google::protobuf::Arena* arena, - const CommandPreparedStatementUpdate& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandPreparedStatementUpdate_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandPreparedStatementUpdate* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandPreparedStatementUpdate) -} -PROTOBUF_NDEBUG_INLINE CommandPreparedStatementUpdate::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - prepared_statement_handle_(arena) {} - -inline void CommandPreparedStatementUpdate::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -CommandPreparedStatementUpdate::~CommandPreparedStatementUpdate() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandPreparedStatementUpdate) - SharedDtor(*this); -} -inline void CommandPreparedStatementUpdate::SharedDtor(MessageLite& self) { - CommandPreparedStatementUpdate& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.prepared_statement_handle_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* CommandPreparedStatementUpdate::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandPreparedStatementUpdate(arena); -} -constexpr auto CommandPreparedStatementUpdate::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CommandPreparedStatementUpdate), - alignof(CommandPreparedStatementUpdate)); -} -constexpr auto CommandPreparedStatementUpdate::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandPreparedStatementUpdate_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandPreparedStatementUpdate::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandPreparedStatementUpdate::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandPreparedStatementUpdate::ByteSizeLong, - &CommandPreparedStatementUpdate::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandPreparedStatementUpdate, _impl_._cached_size_), - false, - }, - &CommandPreparedStatementUpdate::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandPreparedStatementUpdate_class_data_ = - CommandPreparedStatementUpdate::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandPreparedStatementUpdate::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandPreparedStatementUpdate_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandPreparedStatementUpdate_class_data_.tc_table); - return CommandPreparedStatementUpdate_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> CommandPreparedStatementUpdate::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandPreparedStatementUpdate, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandPreparedStatementUpdate_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandPreparedStatementUpdate>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes prepared_statement_handle = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CommandPreparedStatementUpdate, _impl_.prepared_statement_handle_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes prepared_statement_handle = 1; - {PROTOBUF_FIELD_OFFSET(CommandPreparedStatementUpdate, _impl_.prepared_statement_handle_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void CommandPreparedStatementUpdate::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandPreparedStatementUpdate) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.prepared_statement_handle_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandPreparedStatementUpdate::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandPreparedStatementUpdate& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandPreparedStatementUpdate::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandPreparedStatementUpdate& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandPreparedStatementUpdate) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes prepared_statement_handle = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_prepared_statement_handle().empty()) { - const std::string& _s = this_._internal_prepared_statement_handle(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandPreparedStatementUpdate) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandPreparedStatementUpdate::ByteSizeLong(const MessageLite& base) { - const CommandPreparedStatementUpdate& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandPreparedStatementUpdate::ByteSizeLong() const { - const CommandPreparedStatementUpdate& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandPreparedStatementUpdate) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes prepared_statement_handle = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_prepared_statement_handle().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_prepared_statement_handle()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandPreparedStatementUpdate::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandPreparedStatementUpdate) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_prepared_statement_handle().empty()) { - _this->_internal_set_prepared_statement_handle(from._internal_prepared_statement_handle()); - } else { - if (_this->_impl_.prepared_statement_handle_.IsDefault()) { - _this->_internal_set_prepared_statement_handle(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandPreparedStatementUpdate::CopyFrom(const CommandPreparedStatementUpdate& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandPreparedStatementUpdate) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandPreparedStatementUpdate::InternalSwap(CommandPreparedStatementUpdate* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.prepared_statement_handle_, &other->_impl_.prepared_statement_handle_, arena); -} - -::google::protobuf::Metadata CommandPreparedStatementUpdate::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CommandStatementIngest_TableDefinitionOptions::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandStatementIngest_TableDefinitionOptions, _impl_._has_bits_); -}; - -CommandStatementIngest_TableDefinitionOptions::CommandStatementIngest_TableDefinitionOptions(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandStatementIngest_TableDefinitionOptions_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions) -} -CommandStatementIngest_TableDefinitionOptions::CommandStatementIngest_TableDefinitionOptions( - ::google::protobuf::Arena* arena, const CommandStatementIngest_TableDefinitionOptions& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandStatementIngest_TableDefinitionOptions_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE CommandStatementIngest_TableDefinitionOptions::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void CommandStatementIngest_TableDefinitionOptions::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, if_not_exist_), - 0, - offsetof(Impl_, if_exists_) - - offsetof(Impl_, if_not_exist_) + - sizeof(Impl_::if_exists_)); -} -CommandStatementIngest_TableDefinitionOptions::~CommandStatementIngest_TableDefinitionOptions() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions) - SharedDtor(*this); -} -inline void CommandStatementIngest_TableDefinitionOptions::SharedDtor(MessageLite& self) { - CommandStatementIngest_TableDefinitionOptions& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* CommandStatementIngest_TableDefinitionOptions::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandStatementIngest_TableDefinitionOptions(arena); -} -constexpr auto CommandStatementIngest_TableDefinitionOptions::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CommandStatementIngest_TableDefinitionOptions), - alignof(CommandStatementIngest_TableDefinitionOptions)); -} -constexpr auto CommandStatementIngest_TableDefinitionOptions::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandStatementIngest_TableDefinitionOptions_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandStatementIngest_TableDefinitionOptions::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandStatementIngest_TableDefinitionOptions::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandStatementIngest_TableDefinitionOptions::ByteSizeLong, - &CommandStatementIngest_TableDefinitionOptions::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandStatementIngest_TableDefinitionOptions, _impl_._cached_size_), - false, - }, - &CommandStatementIngest_TableDefinitionOptions::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandStatementIngest_TableDefinitionOptions_class_data_ = - CommandStatementIngest_TableDefinitionOptions::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandStatementIngest_TableDefinitionOptions::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandStatementIngest_TableDefinitionOptions_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandStatementIngest_TableDefinitionOptions_class_data_.tc_table); - return CommandStatementIngest_TableDefinitionOptions_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> CommandStatementIngest_TableDefinitionOptions::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandStatementIngest_TableDefinitionOptions, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandStatementIngest_TableDefinitionOptions_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableExistsOption if_exists = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CommandStatementIngest_TableDefinitionOptions, _impl_.if_exists_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(CommandStatementIngest_TableDefinitionOptions, _impl_.if_exists_)}}, - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableNotExistOption if_not_exist = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CommandStatementIngest_TableDefinitionOptions, _impl_.if_not_exist_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(CommandStatementIngest_TableDefinitionOptions, _impl_.if_not_exist_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableNotExistOption if_not_exist = 1; - {PROTOBUF_FIELD_OFFSET(CommandStatementIngest_TableDefinitionOptions, _impl_.if_not_exist_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableExistsOption if_exists = 2; - {PROTOBUF_FIELD_OFFSET(CommandStatementIngest_TableDefinitionOptions, _impl_.if_exists_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void CommandStatementIngest_TableDefinitionOptions::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.if_not_exist_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.if_exists_) - - reinterpret_cast(&_impl_.if_not_exist_)) + sizeof(_impl_.if_exists_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandStatementIngest_TableDefinitionOptions::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandStatementIngest_TableDefinitionOptions& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandStatementIngest_TableDefinitionOptions::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandStatementIngest_TableDefinitionOptions& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableNotExistOption if_not_exist = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_if_not_exist() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_if_not_exist(), target); - } - } - - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableExistsOption if_exists = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_if_exists() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_if_exists(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandStatementIngest_TableDefinitionOptions::ByteSizeLong(const MessageLite& base) { - const CommandStatementIngest_TableDefinitionOptions& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandStatementIngest_TableDefinitionOptions::ByteSizeLong() const { - const CommandStatementIngest_TableDefinitionOptions& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableNotExistOption if_not_exist = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_if_not_exist() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_if_not_exist()); - } - } - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableExistsOption if_exists = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_if_exists() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_if_exists()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandStatementIngest_TableDefinitionOptions::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_if_not_exist() != 0) { - _this->_impl_.if_not_exist_ = from._impl_.if_not_exist_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_if_exists() != 0) { - _this->_impl_.if_exists_ = from._impl_.if_exists_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandStatementIngest_TableDefinitionOptions::CopyFrom(const CommandStatementIngest_TableDefinitionOptions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandStatementIngest_TableDefinitionOptions::InternalSwap(CommandStatementIngest_TableDefinitionOptions* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(CommandStatementIngest_TableDefinitionOptions, _impl_.if_exists_) - + sizeof(CommandStatementIngest_TableDefinitionOptions::_impl_.if_exists_) - - PROTOBUF_FIELD_OFFSET(CommandStatementIngest_TableDefinitionOptions, _impl_.if_not_exist_)>( - reinterpret_cast(&_impl_.if_not_exist_), - reinterpret_cast(&other->_impl_.if_not_exist_)); -} - -::google::protobuf::Metadata CommandStatementIngest_TableDefinitionOptions::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -#if defined(PROTOBUF_CUSTOM_VTABLE) - CommandStatementIngest_OptionsEntry_DoNotUse::CommandStatementIngest_OptionsEntry_DoNotUse() - : SuperType(CommandStatementIngest_OptionsEntry_DoNotUse_class_data_.base()) {} - CommandStatementIngest_OptionsEntry_DoNotUse::CommandStatementIngest_OptionsEntry_DoNotUse(::google::protobuf::Arena* arena) - : SuperType(arena, CommandStatementIngest_OptionsEntry_DoNotUse_class_data_.base()) {} -#else // PROTOBUF_CUSTOM_VTABLE - CommandStatementIngest_OptionsEntry_DoNotUse::CommandStatementIngest_OptionsEntry_DoNotUse() : SuperType() {} - CommandStatementIngest_OptionsEntry_DoNotUse::CommandStatementIngest_OptionsEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {} -#endif // PROTOBUF_CUSTOM_VTABLE - inline void* CommandStatementIngest_OptionsEntry_DoNotUse::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandStatementIngest_OptionsEntry_DoNotUse(arena); - } - constexpr auto CommandStatementIngest_OptionsEntry_DoNotUse::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CommandStatementIngest_OptionsEntry_DoNotUse), - alignof(CommandStatementIngest_OptionsEntry_DoNotUse)); - } - constexpr auto CommandStatementIngest_OptionsEntry_DoNotUse::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandStatementIngest_OptionsEntry_DoNotUse_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandStatementIngest_OptionsEntry_DoNotUse::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), - #if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandStatementIngest_OptionsEntry_DoNotUse::SharedDtor, - static_cast( - &CommandStatementIngest_OptionsEntry_DoNotUse::ClearImpl), - ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl - , - #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandStatementIngest_OptionsEntry_DoNotUse, _impl_._cached_size_), - false, - }, - &CommandStatementIngest_OptionsEntry_DoNotUse::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; - } - - PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandStatementIngest_OptionsEntry_DoNotUse_class_data_ = - CommandStatementIngest_OptionsEntry_DoNotUse::InternalGenerateClassData_(); - - const ::google::protobuf::internal::ClassData* CommandStatementIngest_OptionsEntry_DoNotUse::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandStatementIngest_OptionsEntry_DoNotUse_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandStatementIngest_OptionsEntry_DoNotUse_class_data_.tc_table); - return CommandStatementIngest_OptionsEntry_DoNotUse_class_data_.base(); - } -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 78, 2> CommandStatementIngest_OptionsEntry_DoNotUse::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandStatementIngest_OptionsEntry_DoNotUse, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - CommandStatementIngest_OptionsEntry_DoNotUse_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::DiscardEverythingFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandStatementIngest_OptionsEntry_DoNotUse>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // string value = 2; - {::_pbi::TcParser::FastUS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(CommandStatementIngest_OptionsEntry_DoNotUse, _impl_.value_)}}, - // string key = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CommandStatementIngest_OptionsEntry_DoNotUse, _impl_.key_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string key = 1; - {PROTOBUF_FIELD_OFFSET(CommandStatementIngest_OptionsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string value = 2; - {PROTOBUF_FIELD_OFFSET(CommandStatementIngest_OptionsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\75\3\5\0\0\0\0\0" - "arrow.flight.protocol.sql.CommandStatementIngest.OptionsEntry" - "key" - "value" - }}, -}; - -// =================================================================== - -class CommandStatementIngest::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_._has_bits_); -}; - -CommandStatementIngest::CommandStatementIngest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandStatementIngest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.CommandStatementIngest) -} -PROTOBUF_NDEBUG_INLINE CommandStatementIngest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::CommandStatementIngest& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - options_{visibility, arena, from.options_}, - table_(arena, from.table_), - schema_(arena, from.schema_), - catalog_(arena, from.catalog_), - transaction_id_(arena, from.transaction_id_) {} - -CommandStatementIngest::CommandStatementIngest( - ::google::protobuf::Arena* arena, - const CommandStatementIngest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CommandStatementIngest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CommandStatementIngest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.table_definition_options_ = (cached_has_bits & 0x00000010u) ? ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions>( - arena, *from._impl_.table_definition_options_) - : nullptr; - _impl_.temporary_ = from._impl_.temporary_; - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.CommandStatementIngest) -} -PROTOBUF_NDEBUG_INLINE CommandStatementIngest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - options_{visibility, arena}, - table_(arena), - schema_(arena), - catalog_(arena), - transaction_id_(arena) {} - -inline void CommandStatementIngest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, table_definition_options_), - 0, - offsetof(Impl_, temporary_) - - offsetof(Impl_, table_definition_options_) + - sizeof(Impl_::temporary_)); -} -CommandStatementIngest::~CommandStatementIngest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.CommandStatementIngest) - SharedDtor(*this); -} -inline void CommandStatementIngest::SharedDtor(MessageLite& self) { - CommandStatementIngest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.table_.Destroy(); - this_._impl_.schema_.Destroy(); - this_._impl_.catalog_.Destroy(); - this_._impl_.transaction_id_.Destroy(); - delete this_._impl_.table_definition_options_; - this_._impl_.~Impl_(); -} - -inline void* CommandStatementIngest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CommandStatementIngest(arena); -} -constexpr auto CommandStatementIngest::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.options_) + - decltype(CommandStatementIngest::_impl_.options_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.options_) + - decltype(CommandStatementIngest::_impl_.options_):: - InternalGetArenaOffsetAlt( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(CommandStatementIngest), alignof(CommandStatementIngest), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&CommandStatementIngest::PlacementNew_, - sizeof(CommandStatementIngest), - alignof(CommandStatementIngest)); - } -} -constexpr auto CommandStatementIngest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CommandStatementIngest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CommandStatementIngest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CommandStatementIngest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CommandStatementIngest::ByteSizeLong, - &CommandStatementIngest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_._cached_size_), - false, - }, - &CommandStatementIngest::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CommandStatementIngest_class_data_ = - CommandStatementIngest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CommandStatementIngest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CommandStatementIngest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CommandStatementIngest_class_data_.tc_table); - return CommandStatementIngest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 7, 2, 82, 7> CommandStatementIngest::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_._has_bits_), - 0, // no _extensions_ - 1000, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967232, // skipmap - offsetof(decltype(_table_), field_entries), - 7, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - CommandStatementIngest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandStatementIngest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions table_definition_options = 1; - {::_pbi::TcParser::FastMtS1, - {10, 4, 0, PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.table_definition_options_)}}, - // string table = 2; - {::_pbi::TcParser::FastUS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.table_)}}, - // optional string schema = 3; - {::_pbi::TcParser::FastUS1, - {26, 1, 0, PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.schema_)}}, - // optional string catalog = 4; - {::_pbi::TcParser::FastUS1, - {34, 2, 0, PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.catalog_)}}, - // bool temporary = 5; - {::_pbi::TcParser::SingularVarintNoZag1(), - {40, 5, 0, PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.temporary_)}}, - // optional bytes transaction_id = 6; - {::_pbi::TcParser::FastBS1, - {50, 3, 0, PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.transaction_id_)}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 1000, 0, 1, - 65534, 6, - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions table_definition_options = 1; - {PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.table_definition_options_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // string table = 2; - {PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.table_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional string schema = 3; - {PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.schema_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // optional string catalog = 4; - {PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.catalog_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // bool temporary = 5; - {PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.temporary_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bytes transaction_id = 6; - {PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.transaction_id_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // map options = 1000; - {PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.options_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMap)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions>()}, - {::_pbi::TcParser::GetMapAuxInfo< - decltype(CommandStatementIngest()._impl_.options_)>( - 1, 0, 0, 9, - 9)}, - }}, {{ - "\60\0\5\6\7\0\0\7" - "arrow.flight.protocol.sql.CommandStatementIngest" - "table" - "schema" - "catalog" - "options" - }}, -}; - -PROTOBUF_NOINLINE void CommandStatementIngest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.CommandStatementIngest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.options_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - _impl_.table_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.schema_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - _impl_.catalog_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000008u) { - _impl_.transaction_id_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(_impl_.table_definition_options_ != nullptr); - _impl_.table_definition_options_->Clear(); - } - } - _impl_.temporary_ = false; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CommandStatementIngest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CommandStatementIngest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CommandStatementIngest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CommandStatementIngest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.CommandStatementIngest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions table_definition_options = 1; - if (cached_has_bits & 0x00000010u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.table_definition_options_, this_._impl_.table_definition_options_->GetCachedSize(), target, - stream); - } - - // string table = 2; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_table().empty()) { - const std::string& _s = this_._internal_table(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandStatementIngest.table"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - } - - // optional string schema = 3; - if (cached_has_bits & 0x00000002u) { - const std::string& _s = this_._internal_schema(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandStatementIngest.schema"); - target = stream->WriteStringMaybeAliased(3, _s, target); - } - - // optional string catalog = 4; - if (cached_has_bits & 0x00000004u) { - const std::string& _s = this_._internal_catalog(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandStatementIngest.catalog"); - target = stream->WriteStringMaybeAliased(4, _s, target); - } - - // bool temporary = 5; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_temporary() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_temporary(), target); - } - } - - // optional bytes transaction_id = 6; - if (cached_has_bits & 0x00000008u) { - const std::string& _s = this_._internal_transaction_id(); - target = stream->WriteBytesMaybeAliased(6, _s, target); - } - - // map options = 1000; - if (!this_._internal_options().empty()) { - using MapType = ::google::protobuf::Map; - using WireHelper = _pbi::MapEntryFuncs; - const auto& field = this_._internal_options(); - - if (stream->IsSerializationDeterministic() && field.size() > 1) { - for (const auto& entry : ::google::protobuf::internal::MapSorterPtr(field)) { - target = WireHelper::InternalSerialize( - 1000, entry.first, entry.second, target, stream); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - entry.first.data(), static_cast(entry.first.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandStatementIngest.options"); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - entry.second.data(), static_cast(entry.second.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandStatementIngest.options"); - } - } else { - for (const auto& entry : field) { - target = WireHelper::InternalSerialize( - 1000, entry.first, entry.second, target, stream); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - entry.first.data(), static_cast(entry.first.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandStatementIngest.options"); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - entry.second.data(), static_cast(entry.second.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.flight.protocol.sql.CommandStatementIngest.options"); - } - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.CommandStatementIngest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CommandStatementIngest::ByteSizeLong(const MessageLite& base) { - const CommandStatementIngest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CommandStatementIngest::ByteSizeLong() const { - const CommandStatementIngest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.CommandStatementIngest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // map options = 1000; - { - total_size += - 2 * ::google::protobuf::internal::FromIntSize(this_._internal_options_size()); - for (const auto& entry : this_._internal_options()) { - total_size += _pbi::MapEntryFuncs::ByteSizeLong(entry.first, entry.second); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - // string table = 2; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_table().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_table()); - } - } - // optional string schema = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_schema()); - } - // optional string catalog = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_catalog()); - } - // optional bytes transaction_id = 6; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_transaction_id()); - } - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions table_definition_options = 1; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.table_definition_options_); - } - // bool temporary = 5; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_temporary() != 0) { - total_size += 2; - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CommandStatementIngest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.CommandStatementIngest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_impl_.options_.MergeFrom(from._impl_.options_); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_table().empty()) { - _this->_internal_set_table(from._internal_table()); - } else { - if (_this->_impl_.table_.IsDefault()) { - _this->_internal_set_table(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - _this->_internal_set_schema(from._internal_schema()); - } - if (cached_has_bits & 0x00000004u) { - _this->_internal_set_catalog(from._internal_catalog()); - } - if (cached_has_bits & 0x00000008u) { - _this->_internal_set_transaction_id(from._internal_transaction_id()); - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(from._impl_.table_definition_options_ != nullptr); - if (_this->_impl_.table_definition_options_ == nullptr) { - _this->_impl_.table_definition_options_ = - ::google::protobuf::Message::CopyConstruct<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions>(arena, *from._impl_.table_definition_options_); - } else { - _this->_impl_.table_definition_options_->MergeFrom(*from._impl_.table_definition_options_); - } - } - if (cached_has_bits & 0x00000020u) { - if (from._internal_temporary() != 0) { - _this->_impl_.temporary_ = from._impl_.temporary_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CommandStatementIngest::CopyFrom(const CommandStatementIngest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.CommandStatementIngest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CommandStatementIngest::InternalSwap(CommandStatementIngest* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.options_.InternalSwap(&other->_impl_.options_); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.table_, &other->_impl_.table_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.schema_, &other->_impl_.schema_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.catalog_, &other->_impl_.catalog_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.transaction_id_, &other->_impl_.transaction_id_, arena); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.temporary_) - + sizeof(CommandStatementIngest::_impl_.temporary_) - - PROTOBUF_FIELD_OFFSET(CommandStatementIngest, _impl_.table_definition_options_)>( - reinterpret_cast(&_impl_.table_definition_options_), - reinterpret_cast(&other->_impl_.table_definition_options_)); -} - -::google::protobuf::Metadata CommandStatementIngest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class DoPutUpdateResult::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(DoPutUpdateResult, _impl_._has_bits_); -}; - -DoPutUpdateResult::DoPutUpdateResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, DoPutUpdateResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.DoPutUpdateResult) -} -DoPutUpdateResult::DoPutUpdateResult( - ::google::protobuf::Arena* arena, const DoPutUpdateResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, DoPutUpdateResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE DoPutUpdateResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void DoPutUpdateResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.record_count_ = {}; -} -DoPutUpdateResult::~DoPutUpdateResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.DoPutUpdateResult) - SharedDtor(*this); -} -inline void DoPutUpdateResult::SharedDtor(MessageLite& self) { - DoPutUpdateResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* DoPutUpdateResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) DoPutUpdateResult(arena); -} -constexpr auto DoPutUpdateResult::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DoPutUpdateResult), - alignof(DoPutUpdateResult)); -} -constexpr auto DoPutUpdateResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_DoPutUpdateResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &DoPutUpdateResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &DoPutUpdateResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &DoPutUpdateResult::ByteSizeLong, - &DoPutUpdateResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(DoPutUpdateResult, _impl_._cached_size_), - false, - }, - &DoPutUpdateResult::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - DoPutUpdateResult_class_data_ = - DoPutUpdateResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* DoPutUpdateResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&DoPutUpdateResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(DoPutUpdateResult_class_data_.tc_table); - return DoPutUpdateResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> DoPutUpdateResult::_table_ = { - { - PROTOBUF_FIELD_OFFSET(DoPutUpdateResult, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - DoPutUpdateResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::DoPutUpdateResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // int64 record_count = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(DoPutUpdateResult, _impl_.record_count_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(DoPutUpdateResult, _impl_.record_count_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int64 record_count = 1; - {PROTOBUF_FIELD_OFFSET(DoPutUpdateResult, _impl_.record_count_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt64)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void DoPutUpdateResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.DoPutUpdateResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.record_count_ = ::int64_t{0}; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* DoPutUpdateResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const DoPutUpdateResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* DoPutUpdateResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const DoPutUpdateResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.DoPutUpdateResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int64 record_count = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_record_count() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt64ToArrayWithField<1>( - stream, this_._internal_record_count(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.DoPutUpdateResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t DoPutUpdateResult::ByteSizeLong(const MessageLite& base) { - const DoPutUpdateResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t DoPutUpdateResult::ByteSizeLong() const { - const DoPutUpdateResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.DoPutUpdateResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // int64 record_count = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_record_count() != 0) { - total_size += ::_pbi::WireFormatLite::Int64SizePlusOne( - this_._internal_record_count()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void DoPutUpdateResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.DoPutUpdateResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_record_count() != 0) { - _this->_impl_.record_count_ = from._impl_.record_count_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void DoPutUpdateResult::CopyFrom(const DoPutUpdateResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.DoPutUpdateResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void DoPutUpdateResult::InternalSwap(DoPutUpdateResult* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.record_count_, other->_impl_.record_count_); -} - -::google::protobuf::Metadata DoPutUpdateResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class DoPutPreparedStatementResult::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(DoPutPreparedStatementResult, _impl_._has_bits_); -}; - -DoPutPreparedStatementResult::DoPutPreparedStatementResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, DoPutPreparedStatementResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.DoPutPreparedStatementResult) -} -PROTOBUF_NDEBUG_INLINE DoPutPreparedStatementResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::DoPutPreparedStatementResult& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - prepared_statement_handle_(arena, from.prepared_statement_handle_) {} - -DoPutPreparedStatementResult::DoPutPreparedStatementResult( - ::google::protobuf::Arena* arena, - const DoPutPreparedStatementResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, DoPutPreparedStatementResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - DoPutPreparedStatementResult* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.DoPutPreparedStatementResult) -} -PROTOBUF_NDEBUG_INLINE DoPutPreparedStatementResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - prepared_statement_handle_(arena) {} - -inline void DoPutPreparedStatementResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -DoPutPreparedStatementResult::~DoPutPreparedStatementResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.DoPutPreparedStatementResult) - SharedDtor(*this); -} -inline void DoPutPreparedStatementResult::SharedDtor(MessageLite& self) { - DoPutPreparedStatementResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.prepared_statement_handle_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* DoPutPreparedStatementResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) DoPutPreparedStatementResult(arena); -} -constexpr auto DoPutPreparedStatementResult::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(DoPutPreparedStatementResult), - alignof(DoPutPreparedStatementResult)); -} -constexpr auto DoPutPreparedStatementResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_DoPutPreparedStatementResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &DoPutPreparedStatementResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &DoPutPreparedStatementResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &DoPutPreparedStatementResult::ByteSizeLong, - &DoPutPreparedStatementResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(DoPutPreparedStatementResult, _impl_._cached_size_), - false, - }, - &DoPutPreparedStatementResult::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - DoPutPreparedStatementResult_class_data_ = - DoPutPreparedStatementResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* DoPutPreparedStatementResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&DoPutPreparedStatementResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(DoPutPreparedStatementResult_class_data_.tc_table); - return DoPutPreparedStatementResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> DoPutPreparedStatementResult::_table_ = { - { - PROTOBUF_FIELD_OFFSET(DoPutPreparedStatementResult, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - DoPutPreparedStatementResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::DoPutPreparedStatementResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bytes prepared_statement_handle = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(DoPutPreparedStatementResult, _impl_.prepared_statement_handle_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional bytes prepared_statement_handle = 1; - {PROTOBUF_FIELD_OFFSET(DoPutPreparedStatementResult, _impl_.prepared_statement_handle_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void DoPutPreparedStatementResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.DoPutPreparedStatementResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.prepared_statement_handle_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* DoPutPreparedStatementResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const DoPutPreparedStatementResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* DoPutPreparedStatementResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const DoPutPreparedStatementResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.DoPutPreparedStatementResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional bytes prepared_statement_handle = 1; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_prepared_statement_handle(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.DoPutPreparedStatementResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t DoPutPreparedStatementResult::ByteSizeLong(const MessageLite& base) { - const DoPutPreparedStatementResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t DoPutPreparedStatementResult::ByteSizeLong() const { - const DoPutPreparedStatementResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.DoPutPreparedStatementResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // optional bytes prepared_statement_handle = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_prepared_statement_handle()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void DoPutPreparedStatementResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.DoPutPreparedStatementResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_prepared_statement_handle(from._internal_prepared_statement_handle()); - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void DoPutPreparedStatementResult::CopyFrom(const DoPutPreparedStatementResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.DoPutPreparedStatementResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void DoPutPreparedStatementResult::InternalSwap(DoPutPreparedStatementResult* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.prepared_statement_handle_, &other->_impl_.prepared_statement_handle_, arena); -} - -::google::protobuf::Metadata DoPutPreparedStatementResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionCancelQueryRequest::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionCancelQueryRequest, _impl_._has_bits_); -}; - -ActionCancelQueryRequest::ActionCancelQueryRequest(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionCancelQueryRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionCancelQueryRequest) -} -PROTOBUF_NDEBUG_INLINE ActionCancelQueryRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::flight::protocol::sql::ActionCancelQueryRequest& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - info_(arena, from.info_) {} - -ActionCancelQueryRequest::ActionCancelQueryRequest( - ::google::protobuf::Arena* arena, - const ActionCancelQueryRequest& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionCancelQueryRequest_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ActionCancelQueryRequest* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.flight.protocol.sql.ActionCancelQueryRequest) -} -PROTOBUF_NDEBUG_INLINE ActionCancelQueryRequest::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - info_(arena) {} - -inline void ActionCancelQueryRequest::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ActionCancelQueryRequest::~ActionCancelQueryRequest() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.ActionCancelQueryRequest) - SharedDtor(*this); -} -inline void ActionCancelQueryRequest::SharedDtor(MessageLite& self) { - ActionCancelQueryRequest& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.info_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* ActionCancelQueryRequest::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionCancelQueryRequest(arena); -} -constexpr auto ActionCancelQueryRequest::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ActionCancelQueryRequest), - alignof(ActionCancelQueryRequest)); -} -constexpr auto ActionCancelQueryRequest::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionCancelQueryRequest_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionCancelQueryRequest::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionCancelQueryRequest::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionCancelQueryRequest::ByteSizeLong, - &ActionCancelQueryRequest::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionCancelQueryRequest, _impl_._cached_size_), - false, - }, - &ActionCancelQueryRequest::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionCancelQueryRequest_class_data_ = - ActionCancelQueryRequest::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionCancelQueryRequest::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionCancelQueryRequest_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionCancelQueryRequest_class_data_.tc_table); - return ActionCancelQueryRequest_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ActionCancelQueryRequest::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionCancelQueryRequest, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionCancelQueryRequest_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionCancelQueryRequest>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bytes info = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ActionCancelQueryRequest, _impl_.info_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes info = 1; - {PROTOBUF_FIELD_OFFSET(ActionCancelQueryRequest, _impl_.info_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ActionCancelQueryRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.ActionCancelQueryRequest) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.info_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionCancelQueryRequest::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionCancelQueryRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionCancelQueryRequest::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionCancelQueryRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.ActionCancelQueryRequest) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes info = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_info().empty()) { - const std::string& _s = this_._internal_info(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.ActionCancelQueryRequest) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionCancelQueryRequest::ByteSizeLong(const MessageLite& base) { - const ActionCancelQueryRequest& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionCancelQueryRequest::ByteSizeLong() const { - const ActionCancelQueryRequest& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.ActionCancelQueryRequest) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bytes info = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_info().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_info()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionCancelQueryRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.ActionCancelQueryRequest) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_info().empty()) { - _this->_internal_set_info(from._internal_info()); - } else { - if (_this->_impl_.info_.IsDefault()) { - _this->_internal_set_info(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionCancelQueryRequest::CopyFrom(const ActionCancelQueryRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.ActionCancelQueryRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionCancelQueryRequest::InternalSwap(ActionCancelQueryRequest* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.info_, &other->_impl_.info_, arena); -} - -::google::protobuf::Metadata ActionCancelQueryRequest::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ActionCancelQueryResult::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ActionCancelQueryResult, _impl_._has_bits_); -}; - -ActionCancelQueryResult::ActionCancelQueryResult(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionCancelQueryResult_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.flight.protocol.sql.ActionCancelQueryResult) -} -ActionCancelQueryResult::ActionCancelQueryResult( - ::google::protobuf::Arena* arena, const ActionCancelQueryResult& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ActionCancelQueryResult_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE ActionCancelQueryResult::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ActionCancelQueryResult::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.result_ = {}; -} -ActionCancelQueryResult::~ActionCancelQueryResult() { - // @@protoc_insertion_point(destructor:arrow.flight.protocol.sql.ActionCancelQueryResult) - SharedDtor(*this); -} -inline void ActionCancelQueryResult::SharedDtor(MessageLite& self) { - ActionCancelQueryResult& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ActionCancelQueryResult::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ActionCancelQueryResult(arena); -} -constexpr auto ActionCancelQueryResult::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ActionCancelQueryResult), - alignof(ActionCancelQueryResult)); -} -constexpr auto ActionCancelQueryResult::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ActionCancelQueryResult_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ActionCancelQueryResult::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ActionCancelQueryResult::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ActionCancelQueryResult::ByteSizeLong, - &ActionCancelQueryResult::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ActionCancelQueryResult, _impl_._cached_size_), - false, - }, - &ActionCancelQueryResult::kDescriptorMethods, - &descriptor_table_FlightSql_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ActionCancelQueryResult_class_data_ = - ActionCancelQueryResult::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ActionCancelQueryResult::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ActionCancelQueryResult_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ActionCancelQueryResult_class_data_.tc_table); - return ActionCancelQueryResult_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ActionCancelQueryResult::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ActionCancelQueryResult, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ActionCancelQueryResult_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::flight::protocol::sql::ActionCancelQueryResult>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .arrow.flight.protocol.sql.ActionCancelQueryResult.CancelResult result = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ActionCancelQueryResult, _impl_.result_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(ActionCancelQueryResult, _impl_.result_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .arrow.flight.protocol.sql.ActionCancelQueryResult.CancelResult result = 1; - {PROTOBUF_FIELD_OFFSET(ActionCancelQueryResult, _impl_.result_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ActionCancelQueryResult::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.flight.protocol.sql.ActionCancelQueryResult) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.result_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ActionCancelQueryResult::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ActionCancelQueryResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ActionCancelQueryResult::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ActionCancelQueryResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.flight.protocol.sql.ActionCancelQueryResult) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // .arrow.flight.protocol.sql.ActionCancelQueryResult.CancelResult result = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_result() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_result(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.flight.protocol.sql.ActionCancelQueryResult) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ActionCancelQueryResult::ByteSizeLong(const MessageLite& base) { - const ActionCancelQueryResult& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ActionCancelQueryResult::ByteSizeLong() const { - const ActionCancelQueryResult& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.flight.protocol.sql.ActionCancelQueryResult) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .arrow.flight.protocol.sql.ActionCancelQueryResult.CancelResult result = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_result() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_result()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ActionCancelQueryResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.flight.protocol.sql.ActionCancelQueryResult) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_result() != 0) { - _this->_impl_.result_ = from._impl_.result_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ActionCancelQueryResult::CopyFrom(const ActionCancelQueryResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.flight.protocol.sql.ActionCancelQueryResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ActionCancelQueryResult::InternalSwap(ActionCancelQueryResult* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.result_, other->_impl_.result_); -} - -::google::protobuf::Metadata ActionCancelQueryResult::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -PROTOBUF_CONSTINIT ARROW_FLIGHT_SQL_EXPORT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::_pbi::ExtensionIdentifier< - ::google::protobuf::MessageOptions, ::_pbi::PrimitiveTypeTraits< bool >, 8, false> - experimental(kExperimentalFieldNumber, false); -// @@protoc_insertion_point(namespace_scope) -} // namespace sql -} // namespace protocol -} // namespace flight -} // namespace arrow -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = - (::_pbi::AddDescriptors(&descriptor_table_FlightSql_2eproto), - ::_pbi::ExtensionSet::RegisterExtension( - &::google::protobuf::MessageOptions::default_instance(), 1000, 8, - false, false), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/cpp/eugo_build/src/arrow/flight/sql/FlightSql.pb.h b/cpp/eugo_build/src/arrow/flight/sql/FlightSql.pb.h deleted file mode 100644 index a2fe0232c85..00000000000 --- a/cpp/eugo_build/src/arrow/flight/sql/FlightSql.pb.h +++ /dev/null @@ -1,12825 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: FlightSql.proto -// Protobuf C++ Version: 5.30.0-dev - -#ifndef FlightSql_2eproto_2epb_2eh -#define FlightSql_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5030000 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_bases.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/map.h" // IWYU pragma: export -#include "google/protobuf/map_type_handler.h" // IWYU pragma: export -#include "google/protobuf/map_entry.h" -#include "google/protobuf/map_field_inl.h" -#include "google/protobuf/generated_enum_reflection.h" -#include "google/protobuf/unknown_field_set.h" -#include "google/protobuf/descriptor.pb.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_FlightSql_2eproto ARROW_FLIGHT_SQL_EXPORT - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct ARROW_FLIGHT_SQL_EXPORT TableStruct_FlightSql_2eproto { - static const ::uint32_t offsets[]; -}; -extern "C" { -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_FlightSql_2eproto; -} // extern "C" -namespace arrow { -namespace flight { -namespace protocol { -namespace sql { -enum ActionCancelQueryResult_CancelResult : int; -ARROW_FLIGHT_SQL_EXPORT bool ActionCancelQueryResult_CancelResult_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t ActionCancelQueryResult_CancelResult_internal_data_[]; -enum ActionEndSavepointRequest_EndSavepoint : int; -ARROW_FLIGHT_SQL_EXPORT bool ActionEndSavepointRequest_EndSavepoint_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t ActionEndSavepointRequest_EndSavepoint_internal_data_[]; -enum ActionEndTransactionRequest_EndTransaction : int; -ARROW_FLIGHT_SQL_EXPORT bool ActionEndTransactionRequest_EndTransaction_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t ActionEndTransactionRequest_EndTransaction_internal_data_[]; -enum CommandStatementIngest_TableDefinitionOptions_TableExistsOption : int; -ARROW_FLIGHT_SQL_EXPORT bool CommandStatementIngest_TableDefinitionOptions_TableExistsOption_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t CommandStatementIngest_TableDefinitionOptions_TableExistsOption_internal_data_[]; -enum CommandStatementIngest_TableDefinitionOptions_TableNotExistOption : int; -ARROW_FLIGHT_SQL_EXPORT bool CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_internal_data_[]; -enum Nullable : int; -ARROW_FLIGHT_SQL_EXPORT bool Nullable_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t Nullable_internal_data_[]; -enum Searchable : int; -ARROW_FLIGHT_SQL_EXPORT bool Searchable_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t Searchable_internal_data_[]; -enum SqlInfo : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlInfo_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlInfo_internal_data_[]; -enum SqlNullOrdering : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlNullOrdering_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlNullOrdering_internal_data_[]; -enum SqlOuterJoinsSupportLevel : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlOuterJoinsSupportLevel_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlOuterJoinsSupportLevel_internal_data_[]; -enum SqlSupportedCaseSensitivity : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedCaseSensitivity_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedCaseSensitivity_internal_data_[]; -enum SqlSupportedElementActions : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedElementActions_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedElementActions_internal_data_[]; -enum SqlSupportedGroupBy : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedGroupBy_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedGroupBy_internal_data_[]; -enum SqlSupportedPositionedCommands : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedPositionedCommands_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedPositionedCommands_internal_data_[]; -enum SqlSupportedResultSetConcurrency : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedResultSetConcurrency_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedResultSetConcurrency_internal_data_[]; -enum SqlSupportedResultSetType : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedResultSetType_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedResultSetType_internal_data_[]; -enum SqlSupportedSubqueries : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedSubqueries_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedSubqueries_internal_data_[]; -enum SqlSupportedTransaction : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedTransaction_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedTransaction_internal_data_[]; -enum SqlSupportedTransactions : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedTransactions_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedTransactions_internal_data_[]; -enum SqlSupportedUnions : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedUnions_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedUnions_internal_data_[]; -enum SqlSupportsConvert : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportsConvert_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportsConvert_internal_data_[]; -enum SqlTransactionIsolationLevel : int; -ARROW_FLIGHT_SQL_EXPORT bool SqlTransactionIsolationLevel_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlTransactionIsolationLevel_internal_data_[]; -enum SupportedAnsi92SqlGrammarLevel : int; -ARROW_FLIGHT_SQL_EXPORT bool SupportedAnsi92SqlGrammarLevel_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SupportedAnsi92SqlGrammarLevel_internal_data_[]; -enum SupportedSqlGrammar : int; -ARROW_FLIGHT_SQL_EXPORT bool SupportedSqlGrammar_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SupportedSqlGrammar_internal_data_[]; -enum UpdateDeleteRules : int; -ARROW_FLIGHT_SQL_EXPORT bool UpdateDeleteRules_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t UpdateDeleteRules_internal_data_[]; -enum XdbcDataType : int; -ARROW_FLIGHT_SQL_EXPORT bool XdbcDataType_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t XdbcDataType_internal_data_[]; -enum XdbcDatetimeSubcode : int; -ARROW_FLIGHT_SQL_EXPORT bool XdbcDatetimeSubcode_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t XdbcDatetimeSubcode_internal_data_[]; -class ActionBeginSavepointRequest; -struct ActionBeginSavepointRequestDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionBeginSavepointRequestDefaultTypeInternal _ActionBeginSavepointRequest_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionBeginSavepointRequest_class_data_; -class ActionBeginSavepointResult; -struct ActionBeginSavepointResultDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionBeginSavepointResultDefaultTypeInternal _ActionBeginSavepointResult_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionBeginSavepointResult_class_data_; -class ActionBeginTransactionRequest; -struct ActionBeginTransactionRequestDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionBeginTransactionRequestDefaultTypeInternal _ActionBeginTransactionRequest_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionBeginTransactionRequest_class_data_; -class ActionBeginTransactionResult; -struct ActionBeginTransactionResultDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionBeginTransactionResultDefaultTypeInternal _ActionBeginTransactionResult_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionBeginTransactionResult_class_data_; -class ActionCancelQueryRequest; -struct ActionCancelQueryRequestDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionCancelQueryRequestDefaultTypeInternal _ActionCancelQueryRequest_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionCancelQueryRequest_class_data_; -class ActionCancelQueryResult; -struct ActionCancelQueryResultDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionCancelQueryResultDefaultTypeInternal _ActionCancelQueryResult_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionCancelQueryResult_class_data_; -class ActionClosePreparedStatementRequest; -struct ActionClosePreparedStatementRequestDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionClosePreparedStatementRequestDefaultTypeInternal _ActionClosePreparedStatementRequest_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionClosePreparedStatementRequest_class_data_; -class ActionCreatePreparedStatementRequest; -struct ActionCreatePreparedStatementRequestDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionCreatePreparedStatementRequestDefaultTypeInternal _ActionCreatePreparedStatementRequest_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionCreatePreparedStatementRequest_class_data_; -class ActionCreatePreparedStatementResult; -struct ActionCreatePreparedStatementResultDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionCreatePreparedStatementResultDefaultTypeInternal _ActionCreatePreparedStatementResult_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionCreatePreparedStatementResult_class_data_; -class ActionCreatePreparedSubstraitPlanRequest; -struct ActionCreatePreparedSubstraitPlanRequestDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionCreatePreparedSubstraitPlanRequestDefaultTypeInternal _ActionCreatePreparedSubstraitPlanRequest_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionCreatePreparedSubstraitPlanRequest_class_data_; -class ActionEndSavepointRequest; -struct ActionEndSavepointRequestDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionEndSavepointRequestDefaultTypeInternal _ActionEndSavepointRequest_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionEndSavepointRequest_class_data_; -class ActionEndTransactionRequest; -struct ActionEndTransactionRequestDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern ActionEndTransactionRequestDefaultTypeInternal _ActionEndTransactionRequest_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionEndTransactionRequest_class_data_; -class CommandGetCatalogs; -struct CommandGetCatalogsDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandGetCatalogsDefaultTypeInternal _CommandGetCatalogs_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetCatalogs_class_data_; -class CommandGetCrossReference; -struct CommandGetCrossReferenceDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandGetCrossReferenceDefaultTypeInternal _CommandGetCrossReference_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetCrossReference_class_data_; -class CommandGetDbSchemas; -struct CommandGetDbSchemasDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandGetDbSchemasDefaultTypeInternal _CommandGetDbSchemas_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetDbSchemas_class_data_; -class CommandGetExportedKeys; -struct CommandGetExportedKeysDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandGetExportedKeysDefaultTypeInternal _CommandGetExportedKeys_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetExportedKeys_class_data_; -class CommandGetImportedKeys; -struct CommandGetImportedKeysDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandGetImportedKeysDefaultTypeInternal _CommandGetImportedKeys_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetImportedKeys_class_data_; -class CommandGetPrimaryKeys; -struct CommandGetPrimaryKeysDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandGetPrimaryKeysDefaultTypeInternal _CommandGetPrimaryKeys_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetPrimaryKeys_class_data_; -class CommandGetSqlInfo; -struct CommandGetSqlInfoDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandGetSqlInfoDefaultTypeInternal _CommandGetSqlInfo_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetSqlInfo_class_data_; -class CommandGetTableTypes; -struct CommandGetTableTypesDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandGetTableTypesDefaultTypeInternal _CommandGetTableTypes_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetTableTypes_class_data_; -class CommandGetTables; -struct CommandGetTablesDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandGetTablesDefaultTypeInternal _CommandGetTables_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetTables_class_data_; -class CommandGetXdbcTypeInfo; -struct CommandGetXdbcTypeInfoDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandGetXdbcTypeInfoDefaultTypeInternal _CommandGetXdbcTypeInfo_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetXdbcTypeInfo_class_data_; -class CommandPreparedStatementQuery; -struct CommandPreparedStatementQueryDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandPreparedStatementQueryDefaultTypeInternal _CommandPreparedStatementQuery_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandPreparedStatementQuery_class_data_; -class CommandPreparedStatementUpdate; -struct CommandPreparedStatementUpdateDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandPreparedStatementUpdateDefaultTypeInternal _CommandPreparedStatementUpdate_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandPreparedStatementUpdate_class_data_; -class CommandStatementIngest; -struct CommandStatementIngestDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandStatementIngestDefaultTypeInternal _CommandStatementIngest_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementIngest_class_data_; -class CommandStatementIngest_OptionsEntry_DoNotUse; -struct CommandStatementIngest_OptionsEntry_DoNotUseDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandStatementIngest_OptionsEntry_DoNotUseDefaultTypeInternal _CommandStatementIngest_OptionsEntry_DoNotUse_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementIngest_OptionsEntry_DoNotUse_class_data_; -class CommandStatementIngest_TableDefinitionOptions; -struct CommandStatementIngest_TableDefinitionOptionsDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandStatementIngest_TableDefinitionOptionsDefaultTypeInternal _CommandStatementIngest_TableDefinitionOptions_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementIngest_TableDefinitionOptions_class_data_; -class CommandStatementQuery; -struct CommandStatementQueryDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandStatementQueryDefaultTypeInternal _CommandStatementQuery_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementQuery_class_data_; -class CommandStatementSubstraitPlan; -struct CommandStatementSubstraitPlanDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandStatementSubstraitPlanDefaultTypeInternal _CommandStatementSubstraitPlan_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementSubstraitPlan_class_data_; -class CommandStatementUpdate; -struct CommandStatementUpdateDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern CommandStatementUpdateDefaultTypeInternal _CommandStatementUpdate_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementUpdate_class_data_; -class DoPutPreparedStatementResult; -struct DoPutPreparedStatementResultDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern DoPutPreparedStatementResultDefaultTypeInternal _DoPutPreparedStatementResult_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull DoPutPreparedStatementResult_class_data_; -class DoPutUpdateResult; -struct DoPutUpdateResultDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern DoPutUpdateResultDefaultTypeInternal _DoPutUpdateResult_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull DoPutUpdateResult_class_data_; -class SubstraitPlan; -struct SubstraitPlanDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern SubstraitPlanDefaultTypeInternal _SubstraitPlan_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull SubstraitPlan_class_data_; -class TicketStatementQuery; -struct TicketStatementQueryDefaultTypeInternal; -ARROW_FLIGHT_SQL_EXPORT extern TicketStatementQueryDefaultTypeInternal _TicketStatementQuery_default_instance_; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull TicketStatementQuery_class_data_; -} // namespace sql -} // namespace protocol -} // namespace flight -} // namespace arrow -namespace google { -namespace protobuf { -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::Nullable_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::Nullable>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::Searchable_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::Searchable>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlInfo_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlInfo>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlNullOrdering_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlNullOrdering>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlOuterJoinsSupportLevel_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlOuterJoinsSupportLevel>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlSupportedCaseSensitivity_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlSupportedCaseSensitivity>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlSupportedElementActions_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlSupportedElementActions>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlSupportedGroupBy_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlSupportedGroupBy>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlSupportedPositionedCommands_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlSupportedPositionedCommands>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlSupportedResultSetConcurrency_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlSupportedResultSetConcurrency>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlSupportedResultSetType_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlSupportedResultSetType>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlSupportedSubqueries_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlSupportedSubqueries>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlSupportedTransaction_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlSupportedTransaction>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlSupportedTransactions_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlSupportedTransactions>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlSupportedUnions_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlSupportedUnions>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlSupportsConvert_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlSupportsConvert>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SqlTransactionIsolationLevel_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SqlTransactionIsolationLevel>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SupportedAnsi92SqlGrammarLevel_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SupportedAnsi92SqlGrammarLevel>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::SupportedSqlGrammar_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::SupportedSqlGrammar>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::UpdateDeleteRules_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::UpdateDeleteRules>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::XdbcDataType_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::XdbcDataType>; -template <> -internal::EnumTraitsT<::arrow::flight::protocol::sql::XdbcDatetimeSubcode_internal_data_> - internal::EnumTraitsImpl::value<::arrow::flight::protocol::sql::XdbcDatetimeSubcode>; -} // namespace protobuf -} // namespace google - -namespace arrow { -namespace flight { -namespace protocol { -namespace sql { -enum ActionEndTransactionRequest_EndTransaction : int { - ActionEndTransactionRequest_EndTransaction_END_TRANSACTION_UNSPECIFIED = 0, - ActionEndTransactionRequest_EndTransaction_END_TRANSACTION_COMMIT = 1, - ActionEndTransactionRequest_EndTransaction_END_TRANSACTION_ROLLBACK = 2, - ActionEndTransactionRequest_EndTransaction_ActionEndTransactionRequest_EndTransaction_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - ActionEndTransactionRequest_EndTransaction_ActionEndTransactionRequest_EndTransaction_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool ActionEndTransactionRequest_EndTransaction_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t ActionEndTransactionRequest_EndTransaction_internal_data_[]; -inline constexpr ActionEndTransactionRequest_EndTransaction ActionEndTransactionRequest_EndTransaction_EndTransaction_MIN = - static_cast(0); -inline constexpr ActionEndTransactionRequest_EndTransaction ActionEndTransactionRequest_EndTransaction_EndTransaction_MAX = - static_cast(2); -inline constexpr int ActionEndTransactionRequest_EndTransaction_EndTransaction_ARRAYSIZE = 2 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -ActionEndTransactionRequest_EndTransaction_descriptor(); -template -const std::string& ActionEndTransactionRequest_EndTransaction_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to EndTransaction_Name()."); - return ActionEndTransactionRequest_EndTransaction_Name(static_cast(value)); -} -template <> -inline const std::string& ActionEndTransactionRequest_EndTransaction_Name(ActionEndTransactionRequest_EndTransaction value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool ActionEndTransactionRequest_EndTransaction_Parse(absl::string_view name, ActionEndTransactionRequest_EndTransaction* value) { - return ::google::protobuf::internal::ParseNamedEnum( - ActionEndTransactionRequest_EndTransaction_descriptor(), name, value); -} -enum ActionEndSavepointRequest_EndSavepoint : int { - ActionEndSavepointRequest_EndSavepoint_END_SAVEPOINT_UNSPECIFIED = 0, - ActionEndSavepointRequest_EndSavepoint_END_SAVEPOINT_RELEASE = 1, - ActionEndSavepointRequest_EndSavepoint_END_SAVEPOINT_ROLLBACK = 2, - ActionEndSavepointRequest_EndSavepoint_ActionEndSavepointRequest_EndSavepoint_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - ActionEndSavepointRequest_EndSavepoint_ActionEndSavepointRequest_EndSavepoint_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool ActionEndSavepointRequest_EndSavepoint_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t ActionEndSavepointRequest_EndSavepoint_internal_data_[]; -inline constexpr ActionEndSavepointRequest_EndSavepoint ActionEndSavepointRequest_EndSavepoint_EndSavepoint_MIN = - static_cast(0); -inline constexpr ActionEndSavepointRequest_EndSavepoint ActionEndSavepointRequest_EndSavepoint_EndSavepoint_MAX = - static_cast(2); -inline constexpr int ActionEndSavepointRequest_EndSavepoint_EndSavepoint_ARRAYSIZE = 2 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -ActionEndSavepointRequest_EndSavepoint_descriptor(); -template -const std::string& ActionEndSavepointRequest_EndSavepoint_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to EndSavepoint_Name()."); - return ActionEndSavepointRequest_EndSavepoint_Name(static_cast(value)); -} -template <> -inline const std::string& ActionEndSavepointRequest_EndSavepoint_Name(ActionEndSavepointRequest_EndSavepoint value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool ActionEndSavepointRequest_EndSavepoint_Parse(absl::string_view name, ActionEndSavepointRequest_EndSavepoint* value) { - return ::google::protobuf::internal::ParseNamedEnum( - ActionEndSavepointRequest_EndSavepoint_descriptor(), name, value); -} -enum CommandStatementIngest_TableDefinitionOptions_TableNotExistOption : int { - CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TABLE_NOT_EXIST_OPTION_UNSPECIFIED = 0, - CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TABLE_NOT_EXIST_OPTION_CREATE = 1, - CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TABLE_NOT_EXIST_OPTION_FAIL = 2, - CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_internal_data_[]; -inline constexpr CommandStatementIngest_TableDefinitionOptions_TableNotExistOption CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TableNotExistOption_MIN = - static_cast(0); -inline constexpr CommandStatementIngest_TableDefinitionOptions_TableNotExistOption CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TableNotExistOption_MAX = - static_cast(2); -inline constexpr int CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TableNotExistOption_ARRAYSIZE = 2 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_descriptor(); -template -const std::string& CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to TableNotExistOption_Name()."); - return CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_Name(static_cast(value)); -} -template <> -inline const std::string& CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_Name(CommandStatementIngest_TableDefinitionOptions_TableNotExistOption value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_Parse(absl::string_view name, CommandStatementIngest_TableDefinitionOptions_TableNotExistOption* value) { - return ::google::protobuf::internal::ParseNamedEnum( - CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_descriptor(), name, value); -} -enum CommandStatementIngest_TableDefinitionOptions_TableExistsOption : int { - CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TABLE_EXISTS_OPTION_UNSPECIFIED = 0, - CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TABLE_EXISTS_OPTION_FAIL = 1, - CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TABLE_EXISTS_OPTION_APPEND = 2, - CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TABLE_EXISTS_OPTION_REPLACE = 3, - CommandStatementIngest_TableDefinitionOptions_TableExistsOption_CommandStatementIngest_TableDefinitionOptions_TableExistsOption_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - CommandStatementIngest_TableDefinitionOptions_TableExistsOption_CommandStatementIngest_TableDefinitionOptions_TableExistsOption_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool CommandStatementIngest_TableDefinitionOptions_TableExistsOption_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t CommandStatementIngest_TableDefinitionOptions_TableExistsOption_internal_data_[]; -inline constexpr CommandStatementIngest_TableDefinitionOptions_TableExistsOption CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TableExistsOption_MIN = - static_cast(0); -inline constexpr CommandStatementIngest_TableDefinitionOptions_TableExistsOption CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TableExistsOption_MAX = - static_cast(3); -inline constexpr int CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TableExistsOption_ARRAYSIZE = 3 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -CommandStatementIngest_TableDefinitionOptions_TableExistsOption_descriptor(); -template -const std::string& CommandStatementIngest_TableDefinitionOptions_TableExistsOption_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to TableExistsOption_Name()."); - return CommandStatementIngest_TableDefinitionOptions_TableExistsOption_Name(static_cast(value)); -} -template <> -inline const std::string& CommandStatementIngest_TableDefinitionOptions_TableExistsOption_Name(CommandStatementIngest_TableDefinitionOptions_TableExistsOption value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool CommandStatementIngest_TableDefinitionOptions_TableExistsOption_Parse(absl::string_view name, CommandStatementIngest_TableDefinitionOptions_TableExistsOption* value) { - return ::google::protobuf::internal::ParseNamedEnum( - CommandStatementIngest_TableDefinitionOptions_TableExistsOption_descriptor(), name, value); -} -enum ActionCancelQueryResult_CancelResult : int { - ActionCancelQueryResult_CancelResult_CANCEL_RESULT_UNSPECIFIED = 0, - ActionCancelQueryResult_CancelResult_CANCEL_RESULT_CANCELLED = 1, - ActionCancelQueryResult_CancelResult_CANCEL_RESULT_CANCELLING = 2, - ActionCancelQueryResult_CancelResult_CANCEL_RESULT_NOT_CANCELLABLE = 3, - ActionCancelQueryResult_CancelResult_ActionCancelQueryResult_CancelResult_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - ActionCancelQueryResult_CancelResult_ActionCancelQueryResult_CancelResult_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool ActionCancelQueryResult_CancelResult_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t ActionCancelQueryResult_CancelResult_internal_data_[]; -inline constexpr ActionCancelQueryResult_CancelResult ActionCancelQueryResult_CancelResult_CancelResult_MIN = - static_cast(0); -inline constexpr ActionCancelQueryResult_CancelResult ActionCancelQueryResult_CancelResult_CancelResult_MAX = - static_cast(3); -inline constexpr int ActionCancelQueryResult_CancelResult_CancelResult_ARRAYSIZE = 3 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -ActionCancelQueryResult_CancelResult_descriptor(); -template -const std::string& ActionCancelQueryResult_CancelResult_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to CancelResult_Name()."); - return ActionCancelQueryResult_CancelResult_Name(static_cast(value)); -} -template <> -inline const std::string& ActionCancelQueryResult_CancelResult_Name(ActionCancelQueryResult_CancelResult value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool ActionCancelQueryResult_CancelResult_Parse(absl::string_view name, ActionCancelQueryResult_CancelResult* value) { - return ::google::protobuf::internal::ParseNamedEnum( - ActionCancelQueryResult_CancelResult_descriptor(), name, value); -} -enum SqlInfo : int { - FLIGHT_SQL_SERVER_NAME = 0, - FLIGHT_SQL_SERVER_VERSION = 1, - FLIGHT_SQL_SERVER_ARROW_VERSION = 2, - FLIGHT_SQL_SERVER_READ_ONLY = 3, - FLIGHT_SQL_SERVER_SQL = 4, - FLIGHT_SQL_SERVER_SUBSTRAIT = 5, - FLIGHT_SQL_SERVER_SUBSTRAIT_MIN_VERSION = 6, - FLIGHT_SQL_SERVER_SUBSTRAIT_MAX_VERSION = 7, - FLIGHT_SQL_SERVER_TRANSACTION = 8, - FLIGHT_SQL_SERVER_CANCEL = 9, - FLIGHT_SQL_SERVER_BULK_INGESTION = 10, - FLIGHT_SQL_SERVER_INGEST_TRANSACTIONS_SUPPORTED = 11, - FLIGHT_SQL_SERVER_STATEMENT_TIMEOUT = 100, - FLIGHT_SQL_SERVER_TRANSACTION_TIMEOUT = 101, - SQL_DDL_CATALOG = 500, - SQL_DDL_SCHEMA = 501, - SQL_DDL_TABLE = 502, - SQL_IDENTIFIER_CASE = 503, - SQL_IDENTIFIER_QUOTE_CHAR = 504, - SQL_QUOTED_IDENTIFIER_CASE = 505, - SQL_ALL_TABLES_ARE_SELECTABLE = 506, - SQL_NULL_ORDERING = 507, - SQL_KEYWORDS = 508, - SQL_NUMERIC_FUNCTIONS = 509, - SQL_STRING_FUNCTIONS = 510, - SQL_SYSTEM_FUNCTIONS = 511, - SQL_DATETIME_FUNCTIONS = 512, - SQL_SEARCH_STRING_ESCAPE = 513, - SQL_EXTRA_NAME_CHARACTERS = 514, - SQL_SUPPORTS_COLUMN_ALIASING = 515, - SQL_NULL_PLUS_NULL_IS_NULL = 516, - SQL_SUPPORTS_CONVERT = 517, - SQL_SUPPORTS_TABLE_CORRELATION_NAMES = 518, - SQL_SUPPORTS_DIFFERENT_TABLE_CORRELATION_NAMES = 519, - SQL_SUPPORTS_EXPRESSIONS_IN_ORDER_BY = 520, - SQL_SUPPORTS_ORDER_BY_UNRELATED = 521, - SQL_SUPPORTED_GROUP_BY = 522, - SQL_SUPPORTS_LIKE_ESCAPE_CLAUSE = 523, - SQL_SUPPORTS_NON_NULLABLE_COLUMNS = 524, - SQL_SUPPORTED_GRAMMAR = 525, - SQL_ANSI92_SUPPORTED_LEVEL = 526, - SQL_SUPPORTS_INTEGRITY_ENHANCEMENT_FACILITY = 527, - SQL_OUTER_JOINS_SUPPORT_LEVEL = 528, - SQL_SCHEMA_TERM = 529, - SQL_PROCEDURE_TERM = 530, - SQL_CATALOG_TERM = 531, - SQL_CATALOG_AT_START = 532, - SQL_SCHEMAS_SUPPORTED_ACTIONS = 533, - SQL_CATALOGS_SUPPORTED_ACTIONS = 534, - SQL_SUPPORTED_POSITIONED_COMMANDS = 535, - SQL_SELECT_FOR_UPDATE_SUPPORTED = 536, - SQL_STORED_PROCEDURES_SUPPORTED = 537, - SQL_SUPPORTED_SUBQUERIES = 538, - SQL_CORRELATED_SUBQUERIES_SUPPORTED = 539, - SQL_SUPPORTED_UNIONS = 540, - SQL_MAX_BINARY_LITERAL_LENGTH = 541, - SQL_MAX_CHAR_LITERAL_LENGTH = 542, - SQL_MAX_COLUMN_NAME_LENGTH = 543, - SQL_MAX_COLUMNS_IN_GROUP_BY = 544, - SQL_MAX_COLUMNS_IN_INDEX = 545, - SQL_MAX_COLUMNS_IN_ORDER_BY = 546, - SQL_MAX_COLUMNS_IN_SELECT = 547, - SQL_MAX_COLUMNS_IN_TABLE = 548, - SQL_MAX_CONNECTIONS = 549, - SQL_MAX_CURSOR_NAME_LENGTH = 550, - SQL_MAX_INDEX_LENGTH = 551, - SQL_DB_SCHEMA_NAME_LENGTH = 552, - SQL_MAX_PROCEDURE_NAME_LENGTH = 553, - SQL_MAX_CATALOG_NAME_LENGTH = 554, - SQL_MAX_ROW_SIZE = 555, - SQL_MAX_ROW_SIZE_INCLUDES_BLOBS = 556, - SQL_MAX_STATEMENT_LENGTH = 557, - SQL_MAX_STATEMENTS = 558, - SQL_MAX_TABLE_NAME_LENGTH = 559, - SQL_MAX_TABLES_IN_SELECT = 560, - SQL_MAX_USERNAME_LENGTH = 561, - SQL_DEFAULT_TRANSACTION_ISOLATION = 562, - SQL_TRANSACTIONS_SUPPORTED = 563, - SQL_SUPPORTED_TRANSACTIONS_ISOLATION_LEVELS = 564, - SQL_DATA_DEFINITION_CAUSES_TRANSACTION_COMMIT = 565, - SQL_DATA_DEFINITIONS_IN_TRANSACTIONS_IGNORED = 566, - SQL_SUPPORTED_RESULT_SET_TYPES = 567, - SQL_SUPPORTED_CONCURRENCIES_FOR_RESULT_SET_UNSPECIFIED = 568, - SQL_SUPPORTED_CONCURRENCIES_FOR_RESULT_SET_FORWARD_ONLY = 569, - SQL_SUPPORTED_CONCURRENCIES_FOR_RESULT_SET_SCROLL_SENSITIVE = 570, - SQL_SUPPORTED_CONCURRENCIES_FOR_RESULT_SET_SCROLL_INSENSITIVE = 571, - SQL_BATCH_UPDATES_SUPPORTED = 572, - SQL_SAVEPOINTS_SUPPORTED = 573, - SQL_NAMED_PARAMETERS_SUPPORTED = 574, - SQL_LOCATORS_UPDATE_COPY = 575, - SQL_STORED_FUNCTIONS_USING_CALL_SYNTAX_SUPPORTED = 576, - SqlInfo_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlInfo_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlInfo_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlInfo_internal_data_[]; -inline constexpr SqlInfo SqlInfo_MIN = - static_cast(0); -inline constexpr SqlInfo SqlInfo_MAX = - static_cast(576); -inline constexpr int SqlInfo_ARRAYSIZE = 576 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlInfo_descriptor(); -template -const std::string& SqlInfo_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlInfo_Name()."); - return ::google::protobuf::internal::NameOfEnum(SqlInfo_descriptor(), value); -} -inline bool SqlInfo_Parse(absl::string_view name, SqlInfo* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlInfo_descriptor(), name, value); -} -enum SqlSupportedTransaction : int { - SQL_SUPPORTED_TRANSACTION_NONE = 0, - SQL_SUPPORTED_TRANSACTION_TRANSACTION = 1, - SQL_SUPPORTED_TRANSACTION_SAVEPOINT = 2, - SqlSupportedTransaction_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlSupportedTransaction_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedTransaction_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedTransaction_internal_data_[]; -inline constexpr SqlSupportedTransaction SqlSupportedTransaction_MIN = - static_cast(0); -inline constexpr SqlSupportedTransaction SqlSupportedTransaction_MAX = - static_cast(2); -inline constexpr int SqlSupportedTransaction_ARRAYSIZE = 2 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlSupportedTransaction_descriptor(); -template -const std::string& SqlSupportedTransaction_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlSupportedTransaction_Name()."); - return SqlSupportedTransaction_Name(static_cast(value)); -} -template <> -inline const std::string& SqlSupportedTransaction_Name(SqlSupportedTransaction value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlSupportedTransaction_Parse(absl::string_view name, SqlSupportedTransaction* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlSupportedTransaction_descriptor(), name, value); -} -enum SqlSupportedCaseSensitivity : int { - SQL_CASE_SENSITIVITY_UNKNOWN = 0, - SQL_CASE_SENSITIVITY_CASE_INSENSITIVE = 1, - SQL_CASE_SENSITIVITY_UPPERCASE = 2, - SQL_CASE_SENSITIVITY_LOWERCASE = 3, - SqlSupportedCaseSensitivity_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlSupportedCaseSensitivity_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedCaseSensitivity_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedCaseSensitivity_internal_data_[]; -inline constexpr SqlSupportedCaseSensitivity SqlSupportedCaseSensitivity_MIN = - static_cast(0); -inline constexpr SqlSupportedCaseSensitivity SqlSupportedCaseSensitivity_MAX = - static_cast(3); -inline constexpr int SqlSupportedCaseSensitivity_ARRAYSIZE = 3 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlSupportedCaseSensitivity_descriptor(); -template -const std::string& SqlSupportedCaseSensitivity_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlSupportedCaseSensitivity_Name()."); - return SqlSupportedCaseSensitivity_Name(static_cast(value)); -} -template <> -inline const std::string& SqlSupportedCaseSensitivity_Name(SqlSupportedCaseSensitivity value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlSupportedCaseSensitivity_Parse(absl::string_view name, SqlSupportedCaseSensitivity* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlSupportedCaseSensitivity_descriptor(), name, value); -} -enum SqlNullOrdering : int { - SQL_NULLS_SORTED_HIGH = 0, - SQL_NULLS_SORTED_LOW = 1, - SQL_NULLS_SORTED_AT_START = 2, - SQL_NULLS_SORTED_AT_END = 3, - SqlNullOrdering_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlNullOrdering_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlNullOrdering_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlNullOrdering_internal_data_[]; -inline constexpr SqlNullOrdering SqlNullOrdering_MIN = - static_cast(0); -inline constexpr SqlNullOrdering SqlNullOrdering_MAX = - static_cast(3); -inline constexpr int SqlNullOrdering_ARRAYSIZE = 3 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlNullOrdering_descriptor(); -template -const std::string& SqlNullOrdering_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlNullOrdering_Name()."); - return SqlNullOrdering_Name(static_cast(value)); -} -template <> -inline const std::string& SqlNullOrdering_Name(SqlNullOrdering value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlNullOrdering_Parse(absl::string_view name, SqlNullOrdering* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlNullOrdering_descriptor(), name, value); -} -enum SupportedSqlGrammar : int { - SQL_MINIMUM_GRAMMAR = 0, - SQL_CORE_GRAMMAR = 1, - SQL_EXTENDED_GRAMMAR = 2, - SupportedSqlGrammar_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SupportedSqlGrammar_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SupportedSqlGrammar_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SupportedSqlGrammar_internal_data_[]; -inline constexpr SupportedSqlGrammar SupportedSqlGrammar_MIN = - static_cast(0); -inline constexpr SupportedSqlGrammar SupportedSqlGrammar_MAX = - static_cast(2); -inline constexpr int SupportedSqlGrammar_ARRAYSIZE = 2 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SupportedSqlGrammar_descriptor(); -template -const std::string& SupportedSqlGrammar_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SupportedSqlGrammar_Name()."); - return SupportedSqlGrammar_Name(static_cast(value)); -} -template <> -inline const std::string& SupportedSqlGrammar_Name(SupportedSqlGrammar value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SupportedSqlGrammar_Parse(absl::string_view name, SupportedSqlGrammar* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SupportedSqlGrammar_descriptor(), name, value); -} -enum SupportedAnsi92SqlGrammarLevel : int { - ANSI92_ENTRY_SQL = 0, - ANSI92_INTERMEDIATE_SQL = 1, - ANSI92_FULL_SQL = 2, - SupportedAnsi92SqlGrammarLevel_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SupportedAnsi92SqlGrammarLevel_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SupportedAnsi92SqlGrammarLevel_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SupportedAnsi92SqlGrammarLevel_internal_data_[]; -inline constexpr SupportedAnsi92SqlGrammarLevel SupportedAnsi92SqlGrammarLevel_MIN = - static_cast(0); -inline constexpr SupportedAnsi92SqlGrammarLevel SupportedAnsi92SqlGrammarLevel_MAX = - static_cast(2); -inline constexpr int SupportedAnsi92SqlGrammarLevel_ARRAYSIZE = 2 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SupportedAnsi92SqlGrammarLevel_descriptor(); -template -const std::string& SupportedAnsi92SqlGrammarLevel_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SupportedAnsi92SqlGrammarLevel_Name()."); - return SupportedAnsi92SqlGrammarLevel_Name(static_cast(value)); -} -template <> -inline const std::string& SupportedAnsi92SqlGrammarLevel_Name(SupportedAnsi92SqlGrammarLevel value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SupportedAnsi92SqlGrammarLevel_Parse(absl::string_view name, SupportedAnsi92SqlGrammarLevel* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SupportedAnsi92SqlGrammarLevel_descriptor(), name, value); -} -enum SqlOuterJoinsSupportLevel : int { - SQL_JOINS_UNSUPPORTED = 0, - SQL_LIMITED_OUTER_JOINS = 1, - SQL_FULL_OUTER_JOINS = 2, - SqlOuterJoinsSupportLevel_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlOuterJoinsSupportLevel_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlOuterJoinsSupportLevel_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlOuterJoinsSupportLevel_internal_data_[]; -inline constexpr SqlOuterJoinsSupportLevel SqlOuterJoinsSupportLevel_MIN = - static_cast(0); -inline constexpr SqlOuterJoinsSupportLevel SqlOuterJoinsSupportLevel_MAX = - static_cast(2); -inline constexpr int SqlOuterJoinsSupportLevel_ARRAYSIZE = 2 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlOuterJoinsSupportLevel_descriptor(); -template -const std::string& SqlOuterJoinsSupportLevel_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlOuterJoinsSupportLevel_Name()."); - return SqlOuterJoinsSupportLevel_Name(static_cast(value)); -} -template <> -inline const std::string& SqlOuterJoinsSupportLevel_Name(SqlOuterJoinsSupportLevel value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlOuterJoinsSupportLevel_Parse(absl::string_view name, SqlOuterJoinsSupportLevel* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlOuterJoinsSupportLevel_descriptor(), name, value); -} -enum SqlSupportedGroupBy : int { - SQL_GROUP_BY_UNRELATED = 0, - SQL_GROUP_BY_BEYOND_SELECT = 1, - SqlSupportedGroupBy_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlSupportedGroupBy_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedGroupBy_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedGroupBy_internal_data_[]; -inline constexpr SqlSupportedGroupBy SqlSupportedGroupBy_MIN = - static_cast(0); -inline constexpr SqlSupportedGroupBy SqlSupportedGroupBy_MAX = - static_cast(1); -inline constexpr int SqlSupportedGroupBy_ARRAYSIZE = 1 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlSupportedGroupBy_descriptor(); -template -const std::string& SqlSupportedGroupBy_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlSupportedGroupBy_Name()."); - return SqlSupportedGroupBy_Name(static_cast(value)); -} -template <> -inline const std::string& SqlSupportedGroupBy_Name(SqlSupportedGroupBy value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlSupportedGroupBy_Parse(absl::string_view name, SqlSupportedGroupBy* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlSupportedGroupBy_descriptor(), name, value); -} -enum SqlSupportedElementActions : int { - SQL_ELEMENT_IN_PROCEDURE_CALLS = 0, - SQL_ELEMENT_IN_INDEX_DEFINITIONS = 1, - SQL_ELEMENT_IN_PRIVILEGE_DEFINITIONS = 2, - SqlSupportedElementActions_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlSupportedElementActions_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedElementActions_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedElementActions_internal_data_[]; -inline constexpr SqlSupportedElementActions SqlSupportedElementActions_MIN = - static_cast(0); -inline constexpr SqlSupportedElementActions SqlSupportedElementActions_MAX = - static_cast(2); -inline constexpr int SqlSupportedElementActions_ARRAYSIZE = 2 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlSupportedElementActions_descriptor(); -template -const std::string& SqlSupportedElementActions_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlSupportedElementActions_Name()."); - return SqlSupportedElementActions_Name(static_cast(value)); -} -template <> -inline const std::string& SqlSupportedElementActions_Name(SqlSupportedElementActions value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlSupportedElementActions_Parse(absl::string_view name, SqlSupportedElementActions* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlSupportedElementActions_descriptor(), name, value); -} -enum SqlSupportedPositionedCommands : int { - SQL_POSITIONED_DELETE = 0, - SQL_POSITIONED_UPDATE = 1, - SqlSupportedPositionedCommands_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlSupportedPositionedCommands_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedPositionedCommands_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedPositionedCommands_internal_data_[]; -inline constexpr SqlSupportedPositionedCommands SqlSupportedPositionedCommands_MIN = - static_cast(0); -inline constexpr SqlSupportedPositionedCommands SqlSupportedPositionedCommands_MAX = - static_cast(1); -inline constexpr int SqlSupportedPositionedCommands_ARRAYSIZE = 1 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlSupportedPositionedCommands_descriptor(); -template -const std::string& SqlSupportedPositionedCommands_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlSupportedPositionedCommands_Name()."); - return SqlSupportedPositionedCommands_Name(static_cast(value)); -} -template <> -inline const std::string& SqlSupportedPositionedCommands_Name(SqlSupportedPositionedCommands value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlSupportedPositionedCommands_Parse(absl::string_view name, SqlSupportedPositionedCommands* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlSupportedPositionedCommands_descriptor(), name, value); -} -enum SqlSupportedSubqueries : int { - SQL_SUBQUERIES_IN_COMPARISONS = 0, - SQL_SUBQUERIES_IN_EXISTS = 1, - SQL_SUBQUERIES_IN_INS = 2, - SQL_SUBQUERIES_IN_QUANTIFIEDS = 3, - SqlSupportedSubqueries_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlSupportedSubqueries_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedSubqueries_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedSubqueries_internal_data_[]; -inline constexpr SqlSupportedSubqueries SqlSupportedSubqueries_MIN = - static_cast(0); -inline constexpr SqlSupportedSubqueries SqlSupportedSubqueries_MAX = - static_cast(3); -inline constexpr int SqlSupportedSubqueries_ARRAYSIZE = 3 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlSupportedSubqueries_descriptor(); -template -const std::string& SqlSupportedSubqueries_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlSupportedSubqueries_Name()."); - return SqlSupportedSubqueries_Name(static_cast(value)); -} -template <> -inline const std::string& SqlSupportedSubqueries_Name(SqlSupportedSubqueries value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlSupportedSubqueries_Parse(absl::string_view name, SqlSupportedSubqueries* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlSupportedSubqueries_descriptor(), name, value); -} -enum SqlSupportedUnions : int { - SQL_UNION = 0, - SQL_UNION_ALL = 1, - SqlSupportedUnions_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlSupportedUnions_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedUnions_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedUnions_internal_data_[]; -inline constexpr SqlSupportedUnions SqlSupportedUnions_MIN = - static_cast(0); -inline constexpr SqlSupportedUnions SqlSupportedUnions_MAX = - static_cast(1); -inline constexpr int SqlSupportedUnions_ARRAYSIZE = 1 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlSupportedUnions_descriptor(); -template -const std::string& SqlSupportedUnions_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlSupportedUnions_Name()."); - return SqlSupportedUnions_Name(static_cast(value)); -} -template <> -inline const std::string& SqlSupportedUnions_Name(SqlSupportedUnions value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlSupportedUnions_Parse(absl::string_view name, SqlSupportedUnions* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlSupportedUnions_descriptor(), name, value); -} -enum SqlTransactionIsolationLevel : int { - SQL_TRANSACTION_NONE = 0, - SQL_TRANSACTION_READ_UNCOMMITTED = 1, - SQL_TRANSACTION_READ_COMMITTED = 2, - SQL_TRANSACTION_REPEATABLE_READ = 3, - SQL_TRANSACTION_SERIALIZABLE = 4, - SqlTransactionIsolationLevel_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlTransactionIsolationLevel_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlTransactionIsolationLevel_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlTransactionIsolationLevel_internal_data_[]; -inline constexpr SqlTransactionIsolationLevel SqlTransactionIsolationLevel_MIN = - static_cast(0); -inline constexpr SqlTransactionIsolationLevel SqlTransactionIsolationLevel_MAX = - static_cast(4); -inline constexpr int SqlTransactionIsolationLevel_ARRAYSIZE = 4 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlTransactionIsolationLevel_descriptor(); -template -const std::string& SqlTransactionIsolationLevel_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlTransactionIsolationLevel_Name()."); - return SqlTransactionIsolationLevel_Name(static_cast(value)); -} -template <> -inline const std::string& SqlTransactionIsolationLevel_Name(SqlTransactionIsolationLevel value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlTransactionIsolationLevel_Parse(absl::string_view name, SqlTransactionIsolationLevel* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlTransactionIsolationLevel_descriptor(), name, value); -} -enum SqlSupportedTransactions : int { - SQL_TRANSACTION_UNSPECIFIED = 0, - SQL_DATA_DEFINITION_TRANSACTIONS = 1, - SQL_DATA_MANIPULATION_TRANSACTIONS = 2, - SqlSupportedTransactions_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlSupportedTransactions_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedTransactions_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedTransactions_internal_data_[]; -inline constexpr SqlSupportedTransactions SqlSupportedTransactions_MIN = - static_cast(0); -inline constexpr SqlSupportedTransactions SqlSupportedTransactions_MAX = - static_cast(2); -inline constexpr int SqlSupportedTransactions_ARRAYSIZE = 2 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlSupportedTransactions_descriptor(); -template -const std::string& SqlSupportedTransactions_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlSupportedTransactions_Name()."); - return SqlSupportedTransactions_Name(static_cast(value)); -} -template <> -inline const std::string& SqlSupportedTransactions_Name(SqlSupportedTransactions value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlSupportedTransactions_Parse(absl::string_view name, SqlSupportedTransactions* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlSupportedTransactions_descriptor(), name, value); -} -enum SqlSupportedResultSetType : int { - SQL_RESULT_SET_TYPE_UNSPECIFIED = 0, - SQL_RESULT_SET_TYPE_FORWARD_ONLY = 1, - SQL_RESULT_SET_TYPE_SCROLL_INSENSITIVE = 2, - SQL_RESULT_SET_TYPE_SCROLL_SENSITIVE = 3, - SqlSupportedResultSetType_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlSupportedResultSetType_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedResultSetType_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedResultSetType_internal_data_[]; -inline constexpr SqlSupportedResultSetType SqlSupportedResultSetType_MIN = - static_cast(0); -inline constexpr SqlSupportedResultSetType SqlSupportedResultSetType_MAX = - static_cast(3); -inline constexpr int SqlSupportedResultSetType_ARRAYSIZE = 3 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlSupportedResultSetType_descriptor(); -template -const std::string& SqlSupportedResultSetType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlSupportedResultSetType_Name()."); - return SqlSupportedResultSetType_Name(static_cast(value)); -} -template <> -inline const std::string& SqlSupportedResultSetType_Name(SqlSupportedResultSetType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlSupportedResultSetType_Parse(absl::string_view name, SqlSupportedResultSetType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlSupportedResultSetType_descriptor(), name, value); -} -enum SqlSupportedResultSetConcurrency : int { - SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED = 0, - SQL_RESULT_SET_CONCURRENCY_READ_ONLY = 1, - SQL_RESULT_SET_CONCURRENCY_UPDATABLE = 2, - SqlSupportedResultSetConcurrency_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlSupportedResultSetConcurrency_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportedResultSetConcurrency_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportedResultSetConcurrency_internal_data_[]; -inline constexpr SqlSupportedResultSetConcurrency SqlSupportedResultSetConcurrency_MIN = - static_cast(0); -inline constexpr SqlSupportedResultSetConcurrency SqlSupportedResultSetConcurrency_MAX = - static_cast(2); -inline constexpr int SqlSupportedResultSetConcurrency_ARRAYSIZE = 2 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlSupportedResultSetConcurrency_descriptor(); -template -const std::string& SqlSupportedResultSetConcurrency_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlSupportedResultSetConcurrency_Name()."); - return SqlSupportedResultSetConcurrency_Name(static_cast(value)); -} -template <> -inline const std::string& SqlSupportedResultSetConcurrency_Name(SqlSupportedResultSetConcurrency value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlSupportedResultSetConcurrency_Parse(absl::string_view name, SqlSupportedResultSetConcurrency* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlSupportedResultSetConcurrency_descriptor(), name, value); -} -enum SqlSupportsConvert : int { - SQL_CONVERT_BIGINT = 0, - SQL_CONVERT_BINARY = 1, - SQL_CONVERT_BIT = 2, - SQL_CONVERT_CHAR = 3, - SQL_CONVERT_DATE = 4, - SQL_CONVERT_DECIMAL = 5, - SQL_CONVERT_FLOAT = 6, - SQL_CONVERT_INTEGER = 7, - SQL_CONVERT_INTERVAL_DAY_TIME = 8, - SQL_CONVERT_INTERVAL_YEAR_MONTH = 9, - SQL_CONVERT_LONGVARBINARY = 10, - SQL_CONVERT_LONGVARCHAR = 11, - SQL_CONVERT_NUMERIC = 12, - SQL_CONVERT_REAL = 13, - SQL_CONVERT_SMALLINT = 14, - SQL_CONVERT_TIME = 15, - SQL_CONVERT_TIMESTAMP = 16, - SQL_CONVERT_TINYINT = 17, - SQL_CONVERT_VARBINARY = 18, - SQL_CONVERT_VARCHAR = 19, - SqlSupportsConvert_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SqlSupportsConvert_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool SqlSupportsConvert_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t SqlSupportsConvert_internal_data_[]; -inline constexpr SqlSupportsConvert SqlSupportsConvert_MIN = - static_cast(0); -inline constexpr SqlSupportsConvert SqlSupportsConvert_MAX = - static_cast(19); -inline constexpr int SqlSupportsConvert_ARRAYSIZE = 19 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -SqlSupportsConvert_descriptor(); -template -const std::string& SqlSupportsConvert_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SqlSupportsConvert_Name()."); - return SqlSupportsConvert_Name(static_cast(value)); -} -template <> -inline const std::string& SqlSupportsConvert_Name(SqlSupportsConvert value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SqlSupportsConvert_Parse(absl::string_view name, SqlSupportsConvert* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SqlSupportsConvert_descriptor(), name, value); -} -enum XdbcDataType : int { - XDBC_UNKNOWN_TYPE = 0, - XDBC_CHAR = 1, - XDBC_NUMERIC = 2, - XDBC_DECIMAL = 3, - XDBC_INTEGER = 4, - XDBC_SMALLINT = 5, - XDBC_FLOAT = 6, - XDBC_REAL = 7, - XDBC_DOUBLE = 8, - XDBC_DATETIME = 9, - XDBC_INTERVAL = 10, - XDBC_VARCHAR = 12, - XDBC_DATE = 91, - XDBC_TIME = 92, - XDBC_TIMESTAMP = 93, - XDBC_LONGVARCHAR = -1, - XDBC_BINARY = -2, - XDBC_VARBINARY = -3, - XDBC_LONGVARBINARY = -4, - XDBC_BIGINT = -5, - XDBC_TINYINT = -6, - XDBC_BIT = -7, - XDBC_WCHAR = -8, - XDBC_WVARCHAR = -9, - XdbcDataType_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - XdbcDataType_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool XdbcDataType_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t XdbcDataType_internal_data_[]; -inline constexpr XdbcDataType XdbcDataType_MIN = - static_cast(-9); -inline constexpr XdbcDataType XdbcDataType_MAX = - static_cast(93); -inline constexpr int XdbcDataType_ARRAYSIZE = 93 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -XdbcDataType_descriptor(); -template -const std::string& XdbcDataType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to XdbcDataType_Name()."); - return ::google::protobuf::internal::NameOfEnum(XdbcDataType_descriptor(), value); -} -inline bool XdbcDataType_Parse(absl::string_view name, XdbcDataType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - XdbcDataType_descriptor(), name, value); -} -enum XdbcDatetimeSubcode : int { - XDBC_SUBCODE_UNKNOWN = 0, - XDBC_SUBCODE_YEAR = 1, - XDBC_SUBCODE_DATE = 1, - XDBC_SUBCODE_TIME = 2, - XDBC_SUBCODE_MONTH = 2, - XDBC_SUBCODE_TIMESTAMP = 3, - XDBC_SUBCODE_DAY = 3, - XDBC_SUBCODE_TIME_WITH_TIMEZONE = 4, - XDBC_SUBCODE_HOUR = 4, - XDBC_SUBCODE_TIMESTAMP_WITH_TIMEZONE = 5, - XDBC_SUBCODE_MINUTE = 5, - XDBC_SUBCODE_SECOND = 6, - XDBC_SUBCODE_YEAR_TO_MONTH = 7, - XDBC_SUBCODE_DAY_TO_HOUR = 8, - XDBC_SUBCODE_DAY_TO_MINUTE = 9, - XDBC_SUBCODE_DAY_TO_SECOND = 10, - XDBC_SUBCODE_HOUR_TO_MINUTE = 11, - XDBC_SUBCODE_HOUR_TO_SECOND = 12, - XDBC_SUBCODE_MINUTE_TO_SECOND = 13, - XDBC_SUBCODE_INTERVAL_YEAR = 101, - XDBC_SUBCODE_INTERVAL_MONTH = 102, - XDBC_SUBCODE_INTERVAL_DAY = 103, - XDBC_SUBCODE_INTERVAL_HOUR = 104, - XDBC_SUBCODE_INTERVAL_MINUTE = 105, - XDBC_SUBCODE_INTERVAL_SECOND = 106, - XDBC_SUBCODE_INTERVAL_YEAR_TO_MONTH = 107, - XDBC_SUBCODE_INTERVAL_DAY_TO_HOUR = 108, - XDBC_SUBCODE_INTERVAL_DAY_TO_MINUTE = 109, - XDBC_SUBCODE_INTERVAL_DAY_TO_SECOND = 110, - XDBC_SUBCODE_INTERVAL_HOUR_TO_MINUTE = 111, - XDBC_SUBCODE_INTERVAL_HOUR_TO_SECOND = 112, - XDBC_SUBCODE_INTERVAL_MINUTE_TO_SECOND = 113, - XdbcDatetimeSubcode_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - XdbcDatetimeSubcode_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool XdbcDatetimeSubcode_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t XdbcDatetimeSubcode_internal_data_[]; -inline constexpr XdbcDatetimeSubcode XdbcDatetimeSubcode_MIN = - static_cast(0); -inline constexpr XdbcDatetimeSubcode XdbcDatetimeSubcode_MAX = - static_cast(113); -inline constexpr int XdbcDatetimeSubcode_ARRAYSIZE = 113 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -XdbcDatetimeSubcode_descriptor(); -template -const std::string& XdbcDatetimeSubcode_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to XdbcDatetimeSubcode_Name()."); - return ::google::protobuf::internal::NameOfEnum(XdbcDatetimeSubcode_descriptor(), value); -} -inline bool XdbcDatetimeSubcode_Parse(absl::string_view name, XdbcDatetimeSubcode* value) { - return ::google::protobuf::internal::ParseNamedEnum( - XdbcDatetimeSubcode_descriptor(), name, value); -} -enum Nullable : int { - NULLABILITY_NO_NULLS = 0, - NULLABILITY_NULLABLE = 1, - NULLABILITY_UNKNOWN = 2, - Nullable_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - Nullable_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool Nullable_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t Nullable_internal_data_[]; -inline constexpr Nullable Nullable_MIN = - static_cast(0); -inline constexpr Nullable Nullable_MAX = - static_cast(2); -inline constexpr int Nullable_ARRAYSIZE = 2 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -Nullable_descriptor(); -template -const std::string& Nullable_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Nullable_Name()."); - return Nullable_Name(static_cast(value)); -} -template <> -inline const std::string& Nullable_Name(Nullable value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Nullable_Parse(absl::string_view name, Nullable* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Nullable_descriptor(), name, value); -} -enum Searchable : int { - SEARCHABLE_NONE = 0, - SEARCHABLE_CHAR = 1, - SEARCHABLE_BASIC = 2, - SEARCHABLE_FULL = 3, - Searchable_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - Searchable_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool Searchable_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t Searchable_internal_data_[]; -inline constexpr Searchable Searchable_MIN = - static_cast(0); -inline constexpr Searchable Searchable_MAX = - static_cast(3); -inline constexpr int Searchable_ARRAYSIZE = 3 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -Searchable_descriptor(); -template -const std::string& Searchable_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Searchable_Name()."); - return Searchable_Name(static_cast(value)); -} -template <> -inline const std::string& Searchable_Name(Searchable value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Searchable_Parse(absl::string_view name, Searchable* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Searchable_descriptor(), name, value); -} -enum UpdateDeleteRules : int { - CASCADE = 0, - RESTRICT = 1, - SET_NULL = 2, - NO_ACTION = 3, - SET_DEFAULT = 4, - UpdateDeleteRules_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - UpdateDeleteRules_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -ARROW_FLIGHT_SQL_EXPORT bool UpdateDeleteRules_IsValid(int value); -ARROW_FLIGHT_SQL_EXPORT extern const uint32_t UpdateDeleteRules_internal_data_[]; -inline constexpr UpdateDeleteRules UpdateDeleteRules_MIN = - static_cast(0); -inline constexpr UpdateDeleteRules UpdateDeleteRules_MAX = - static_cast(4); -inline constexpr int UpdateDeleteRules_ARRAYSIZE = 4 + 1; -ARROW_FLIGHT_SQL_EXPORT const ::google::protobuf::EnumDescriptor* -UpdateDeleteRules_descriptor(); -template -const std::string& UpdateDeleteRules_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to UpdateDeleteRules_Name()."); - return UpdateDeleteRules_Name(static_cast(value)); -} -template <> -inline const std::string& UpdateDeleteRules_Name(UpdateDeleteRules value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool UpdateDeleteRules_Parse(absl::string_view name, UpdateDeleteRules* value) { - return ::google::protobuf::internal::ParseNamedEnum( - UpdateDeleteRules_descriptor(), name, value); -} - -// =================================================================== - - -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT TicketStatementQuery final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.TicketStatementQuery) */ { - public: - inline TicketStatementQuery() : TicketStatementQuery(nullptr) {} - ~TicketStatementQuery() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TicketStatementQuery* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TicketStatementQuery)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TicketStatementQuery( - ::google::protobuf::internal::ConstantInitialized); - - inline TicketStatementQuery(const TicketStatementQuery& from) : TicketStatementQuery(nullptr, from) {} - inline TicketStatementQuery(TicketStatementQuery&& from) noexcept - : TicketStatementQuery(nullptr, std::move(from)) {} - inline TicketStatementQuery& operator=(const TicketStatementQuery& from) { - CopyFrom(from); - return *this; - } - inline TicketStatementQuery& operator=(TicketStatementQuery&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TicketStatementQuery& default_instance() { - return *reinterpret_cast( - &_TicketStatementQuery_default_instance_); - } - static constexpr int kIndexInFileMessages = 23; - friend void swap(TicketStatementQuery& a, TicketStatementQuery& b) { a.Swap(&b); } - inline void Swap(TicketStatementQuery* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TicketStatementQuery* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TicketStatementQuery* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TicketStatementQuery& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TicketStatementQuery& from) { TicketStatementQuery::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TicketStatementQuery* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.TicketStatementQuery"; } - - protected: - explicit TicketStatementQuery(::google::protobuf::Arena* arena); - TicketStatementQuery(::google::protobuf::Arena* arena, const TicketStatementQuery& from); - TicketStatementQuery(::google::protobuf::Arena* arena, TicketStatementQuery&& from) noexcept - : TicketStatementQuery(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStatementHandleFieldNumber = 1, - }; - // bytes statement_handle = 1; - void clear_statement_handle() ; - const std::string& statement_handle() const; - template - void set_statement_handle(Arg_&& arg, Args_... args); - std::string* mutable_statement_handle(); - [[nodiscard]] std::string* release_statement_handle(); - void set_allocated_statement_handle(std::string* value); - - private: - const std::string& _internal_statement_handle() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_statement_handle(const std::string& value); - std::string* _internal_mutable_statement_handle(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.TicketStatementQuery) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TicketStatementQuery& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr statement_handle_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull TicketStatementQuery_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT SubstraitPlan final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.SubstraitPlan) */ { - public: - inline SubstraitPlan() : SubstraitPlan(nullptr) {} - ~SubstraitPlan() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SubstraitPlan* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SubstraitPlan)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SubstraitPlan( - ::google::protobuf::internal::ConstantInitialized); - - inline SubstraitPlan(const SubstraitPlan& from) : SubstraitPlan(nullptr, from) {} - inline SubstraitPlan(SubstraitPlan&& from) noexcept - : SubstraitPlan(nullptr, std::move(from)) {} - inline SubstraitPlan& operator=(const SubstraitPlan& from) { - CopyFrom(from); - return *this; - } - inline SubstraitPlan& operator=(SubstraitPlan&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SubstraitPlan& default_instance() { - return *reinterpret_cast( - &_SubstraitPlan_default_instance_); - } - static constexpr int kIndexInFileMessages = 11; - friend void swap(SubstraitPlan& a, SubstraitPlan& b) { a.Swap(&b); } - inline void Swap(SubstraitPlan* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SubstraitPlan* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SubstraitPlan* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SubstraitPlan& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SubstraitPlan& from) { SubstraitPlan::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SubstraitPlan* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.SubstraitPlan"; } - - protected: - explicit SubstraitPlan(::google::protobuf::Arena* arena); - SubstraitPlan(::google::protobuf::Arena* arena, const SubstraitPlan& from); - SubstraitPlan(::google::protobuf::Arena* arena, SubstraitPlan&& from) noexcept - : SubstraitPlan(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPlanFieldNumber = 1, - kVersionFieldNumber = 2, - }; - // bytes plan = 1; - void clear_plan() ; - const std::string& plan() const; - template - void set_plan(Arg_&& arg, Args_... args); - std::string* mutable_plan(); - [[nodiscard]] std::string* release_plan(); - void set_allocated_plan(std::string* value); - - private: - const std::string& _internal_plan() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_plan(const std::string& value); - std::string* _internal_mutable_plan(); - - public: - // string version = 2; - void clear_version() ; - const std::string& version() const; - template - void set_version(Arg_&& arg, Args_... args); - std::string* mutable_version(); - [[nodiscard]] std::string* release_version(); - void set_allocated_version(std::string* value); - - private: - const std::string& _internal_version() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_version(const std::string& value); - std::string* _internal_mutable_version(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.SubstraitPlan) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 55, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SubstraitPlan& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr plan_; - ::google::protobuf::internal::ArenaStringPtr version_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull SubstraitPlan_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT DoPutUpdateResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.DoPutUpdateResult) */ { - public: - inline DoPutUpdateResult() : DoPutUpdateResult(nullptr) {} - ~DoPutUpdateResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(DoPutUpdateResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(DoPutUpdateResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR DoPutUpdateResult( - ::google::protobuf::internal::ConstantInitialized); - - inline DoPutUpdateResult(const DoPutUpdateResult& from) : DoPutUpdateResult(nullptr, from) {} - inline DoPutUpdateResult(DoPutUpdateResult&& from) noexcept - : DoPutUpdateResult(nullptr, std::move(from)) {} - inline DoPutUpdateResult& operator=(const DoPutUpdateResult& from) { - CopyFrom(from); - return *this; - } - inline DoPutUpdateResult& operator=(DoPutUpdateResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const DoPutUpdateResult& default_instance() { - return *reinterpret_cast( - &_DoPutUpdateResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 30; - friend void swap(DoPutUpdateResult& a, DoPutUpdateResult& b) { a.Swap(&b); } - inline void Swap(DoPutUpdateResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(DoPutUpdateResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - DoPutUpdateResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const DoPutUpdateResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const DoPutUpdateResult& from) { DoPutUpdateResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(DoPutUpdateResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.DoPutUpdateResult"; } - - protected: - explicit DoPutUpdateResult(::google::protobuf::Arena* arena); - DoPutUpdateResult(::google::protobuf::Arena* arena, const DoPutUpdateResult& from); - DoPutUpdateResult(::google::protobuf::Arena* arena, DoPutUpdateResult&& from) noexcept - : DoPutUpdateResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kRecordCountFieldNumber = 1, - }; - // int64 record_count = 1; - void clear_record_count() ; - ::int64_t record_count() const; - void set_record_count(::int64_t value); - - private: - ::int64_t _internal_record_count() const; - void _internal_set_record_count(::int64_t value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.DoPutUpdateResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const DoPutUpdateResult& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int64_t record_count_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull DoPutUpdateResult_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT DoPutPreparedStatementResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.DoPutPreparedStatementResult) */ { - public: - inline DoPutPreparedStatementResult() : DoPutPreparedStatementResult(nullptr) {} - ~DoPutPreparedStatementResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(DoPutPreparedStatementResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(DoPutPreparedStatementResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR DoPutPreparedStatementResult( - ::google::protobuf::internal::ConstantInitialized); - - inline DoPutPreparedStatementResult(const DoPutPreparedStatementResult& from) : DoPutPreparedStatementResult(nullptr, from) {} - inline DoPutPreparedStatementResult(DoPutPreparedStatementResult&& from) noexcept - : DoPutPreparedStatementResult(nullptr, std::move(from)) {} - inline DoPutPreparedStatementResult& operator=(const DoPutPreparedStatementResult& from) { - CopyFrom(from); - return *this; - } - inline DoPutPreparedStatementResult& operator=(DoPutPreparedStatementResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const DoPutPreparedStatementResult& default_instance() { - return *reinterpret_cast( - &_DoPutPreparedStatementResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 31; - friend void swap(DoPutPreparedStatementResult& a, DoPutPreparedStatementResult& b) { a.Swap(&b); } - inline void Swap(DoPutPreparedStatementResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(DoPutPreparedStatementResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - DoPutPreparedStatementResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const DoPutPreparedStatementResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const DoPutPreparedStatementResult& from) { DoPutPreparedStatementResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(DoPutPreparedStatementResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.DoPutPreparedStatementResult"; } - - protected: - explicit DoPutPreparedStatementResult(::google::protobuf::Arena* arena); - DoPutPreparedStatementResult(::google::protobuf::Arena* arena, const DoPutPreparedStatementResult& from); - DoPutPreparedStatementResult(::google::protobuf::Arena* arena, DoPutPreparedStatementResult&& from) noexcept - : DoPutPreparedStatementResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPreparedStatementHandleFieldNumber = 1, - }; - // optional bytes prepared_statement_handle = 1; - bool has_prepared_statement_handle() const; - void clear_prepared_statement_handle() ; - const std::string& prepared_statement_handle() const; - template - void set_prepared_statement_handle(Arg_&& arg, Args_... args); - std::string* mutable_prepared_statement_handle(); - [[nodiscard]] std::string* release_prepared_statement_handle(); - void set_allocated_prepared_statement_handle(std::string* value); - - private: - const std::string& _internal_prepared_statement_handle() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_prepared_statement_handle(const std::string& value); - std::string* _internal_mutable_prepared_statement_handle(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.DoPutPreparedStatementResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const DoPutPreparedStatementResult& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr prepared_statement_handle_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull DoPutPreparedStatementResult_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandStatementUpdate final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandStatementUpdate) */ { - public: - inline CommandStatementUpdate() : CommandStatementUpdate(nullptr) {} - ~CommandStatementUpdate() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandStatementUpdate* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandStatementUpdate)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandStatementUpdate( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandStatementUpdate(const CommandStatementUpdate& from) : CommandStatementUpdate(nullptr, from) {} - inline CommandStatementUpdate(CommandStatementUpdate&& from) noexcept - : CommandStatementUpdate(nullptr, std::move(from)) {} - inline CommandStatementUpdate& operator=(const CommandStatementUpdate& from) { - CopyFrom(from); - return *this; - } - inline CommandStatementUpdate& operator=(CommandStatementUpdate&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandStatementUpdate& default_instance() { - return *reinterpret_cast( - &_CommandStatementUpdate_default_instance_); - } - static constexpr int kIndexInFileMessages = 25; - friend void swap(CommandStatementUpdate& a, CommandStatementUpdate& b) { a.Swap(&b); } - inline void Swap(CommandStatementUpdate* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandStatementUpdate* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandStatementUpdate* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandStatementUpdate& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandStatementUpdate& from) { CommandStatementUpdate::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandStatementUpdate* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandStatementUpdate"; } - - protected: - explicit CommandStatementUpdate(::google::protobuf::Arena* arena); - CommandStatementUpdate(::google::protobuf::Arena* arena, const CommandStatementUpdate& from); - CommandStatementUpdate(::google::protobuf::Arena* arena, CommandStatementUpdate&& from) noexcept - : CommandStatementUpdate(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kQueryFieldNumber = 1, - kTransactionIdFieldNumber = 2, - }; - // string query = 1; - void clear_query() ; - const std::string& query() const; - template - void set_query(Arg_&& arg, Args_... args); - std::string* mutable_query(); - [[nodiscard]] std::string* release_query(); - void set_allocated_query(std::string* value); - - private: - const std::string& _internal_query() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_query(const std::string& value); - std::string* _internal_mutable_query(); - - public: - // optional bytes transaction_id = 2; - bool has_transaction_id() const; - void clear_transaction_id() ; - const std::string& transaction_id() const; - template - void set_transaction_id(Arg_&& arg, Args_... args); - std::string* mutable_transaction_id(); - [[nodiscard]] std::string* release_transaction_id(); - void set_allocated_transaction_id(std::string* value); - - private: - const std::string& _internal_transaction_id() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_transaction_id(const std::string& value); - std::string* _internal_mutable_transaction_id(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandStatementUpdate) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 62, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandStatementUpdate& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr query_; - ::google::protobuf::internal::ArenaStringPtr transaction_id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementUpdate_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandStatementQuery final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandStatementQuery) */ { - public: - inline CommandStatementQuery() : CommandStatementQuery(nullptr) {} - ~CommandStatementQuery() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandStatementQuery* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandStatementQuery)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandStatementQuery( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandStatementQuery(const CommandStatementQuery& from) : CommandStatementQuery(nullptr, from) {} - inline CommandStatementQuery(CommandStatementQuery&& from) noexcept - : CommandStatementQuery(nullptr, std::move(from)) {} - inline CommandStatementQuery& operator=(const CommandStatementQuery& from) { - CopyFrom(from); - return *this; - } - inline CommandStatementQuery& operator=(CommandStatementQuery&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandStatementQuery& default_instance() { - return *reinterpret_cast( - &_CommandStatementQuery_default_instance_); - } - static constexpr int kIndexInFileMessages = 21; - friend void swap(CommandStatementQuery& a, CommandStatementQuery& b) { a.Swap(&b); } - inline void Swap(CommandStatementQuery* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandStatementQuery* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandStatementQuery* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandStatementQuery& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandStatementQuery& from) { CommandStatementQuery::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandStatementQuery* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandStatementQuery"; } - - protected: - explicit CommandStatementQuery(::google::protobuf::Arena* arena); - CommandStatementQuery(::google::protobuf::Arena* arena, const CommandStatementQuery& from); - CommandStatementQuery(::google::protobuf::Arena* arena, CommandStatementQuery&& from) noexcept - : CommandStatementQuery(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kQueryFieldNumber = 1, - kTransactionIdFieldNumber = 2, - }; - // string query = 1; - void clear_query() ; - const std::string& query() const; - template - void set_query(Arg_&& arg, Args_... args); - std::string* mutable_query(); - [[nodiscard]] std::string* release_query(); - void set_allocated_query(std::string* value); - - private: - const std::string& _internal_query() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_query(const std::string& value); - std::string* _internal_mutable_query(); - - public: - // optional bytes transaction_id = 2; - bool has_transaction_id() const; - void clear_transaction_id() ; - const std::string& transaction_id() const; - template - void set_transaction_id(Arg_&& arg, Args_... args); - std::string* mutable_transaction_id(); - [[nodiscard]] std::string* release_transaction_id(); - void set_allocated_transaction_id(std::string* value); - - private: - const std::string& _internal_transaction_id() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_transaction_id(const std::string& value); - std::string* _internal_mutable_transaction_id(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandStatementQuery) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 61, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandStatementQuery& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr query_; - ::google::protobuf::internal::ArenaStringPtr transaction_id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementQuery_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandStatementIngest_TableDefinitionOptions final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions) */ { - public: - inline CommandStatementIngest_TableDefinitionOptions() : CommandStatementIngest_TableDefinitionOptions(nullptr) {} - ~CommandStatementIngest_TableDefinitionOptions() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandStatementIngest_TableDefinitionOptions* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandStatementIngest_TableDefinitionOptions)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandStatementIngest_TableDefinitionOptions( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandStatementIngest_TableDefinitionOptions(const CommandStatementIngest_TableDefinitionOptions& from) : CommandStatementIngest_TableDefinitionOptions(nullptr, from) {} - inline CommandStatementIngest_TableDefinitionOptions(CommandStatementIngest_TableDefinitionOptions&& from) noexcept - : CommandStatementIngest_TableDefinitionOptions(nullptr, std::move(from)) {} - inline CommandStatementIngest_TableDefinitionOptions& operator=(const CommandStatementIngest_TableDefinitionOptions& from) { - CopyFrom(from); - return *this; - } - inline CommandStatementIngest_TableDefinitionOptions& operator=(CommandStatementIngest_TableDefinitionOptions&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandStatementIngest_TableDefinitionOptions& default_instance() { - return *reinterpret_cast( - &_CommandStatementIngest_TableDefinitionOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = 27; - friend void swap(CommandStatementIngest_TableDefinitionOptions& a, CommandStatementIngest_TableDefinitionOptions& b) { a.Swap(&b); } - inline void Swap(CommandStatementIngest_TableDefinitionOptions* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandStatementIngest_TableDefinitionOptions* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandStatementIngest_TableDefinitionOptions* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandStatementIngest_TableDefinitionOptions& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandStatementIngest_TableDefinitionOptions& from) { CommandStatementIngest_TableDefinitionOptions::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandStatementIngest_TableDefinitionOptions* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions"; } - - protected: - explicit CommandStatementIngest_TableDefinitionOptions(::google::protobuf::Arena* arena); - CommandStatementIngest_TableDefinitionOptions(::google::protobuf::Arena* arena, const CommandStatementIngest_TableDefinitionOptions& from); - CommandStatementIngest_TableDefinitionOptions(::google::protobuf::Arena* arena, CommandStatementIngest_TableDefinitionOptions&& from) noexcept - : CommandStatementIngest_TableDefinitionOptions(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using TableNotExistOption = CommandStatementIngest_TableDefinitionOptions_TableNotExistOption; - static constexpr TableNotExistOption TABLE_NOT_EXIST_OPTION_UNSPECIFIED = CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TABLE_NOT_EXIST_OPTION_UNSPECIFIED; - static constexpr TableNotExistOption TABLE_NOT_EXIST_OPTION_CREATE = CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TABLE_NOT_EXIST_OPTION_CREATE; - static constexpr TableNotExistOption TABLE_NOT_EXIST_OPTION_FAIL = CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TABLE_NOT_EXIST_OPTION_FAIL; - static inline bool TableNotExistOption_IsValid(int value) { - return CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_IsValid(value); - } - static constexpr TableNotExistOption TableNotExistOption_MIN = CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TableNotExistOption_MIN; - static constexpr TableNotExistOption TableNotExistOption_MAX = CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TableNotExistOption_MAX; - static constexpr int TableNotExistOption_ARRAYSIZE = CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_TableNotExistOption_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* TableNotExistOption_descriptor() { - return CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_descriptor(); - } - template - static inline const std::string& TableNotExistOption_Name(T value) { - return CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_Name(value); - } - static inline bool TableNotExistOption_Parse(absl::string_view name, TableNotExistOption* value) { - return CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_Parse(name, value); - } - using TableExistsOption = CommandStatementIngest_TableDefinitionOptions_TableExistsOption; - static constexpr TableExistsOption TABLE_EXISTS_OPTION_UNSPECIFIED = CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TABLE_EXISTS_OPTION_UNSPECIFIED; - static constexpr TableExistsOption TABLE_EXISTS_OPTION_FAIL = CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TABLE_EXISTS_OPTION_FAIL; - static constexpr TableExistsOption TABLE_EXISTS_OPTION_APPEND = CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TABLE_EXISTS_OPTION_APPEND; - static constexpr TableExistsOption TABLE_EXISTS_OPTION_REPLACE = CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TABLE_EXISTS_OPTION_REPLACE; - static inline bool TableExistsOption_IsValid(int value) { - return CommandStatementIngest_TableDefinitionOptions_TableExistsOption_IsValid(value); - } - static constexpr TableExistsOption TableExistsOption_MIN = CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TableExistsOption_MIN; - static constexpr TableExistsOption TableExistsOption_MAX = CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TableExistsOption_MAX; - static constexpr int TableExistsOption_ARRAYSIZE = CommandStatementIngest_TableDefinitionOptions_TableExistsOption_TableExistsOption_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* TableExistsOption_descriptor() { - return CommandStatementIngest_TableDefinitionOptions_TableExistsOption_descriptor(); - } - template - static inline const std::string& TableExistsOption_Name(T value) { - return CommandStatementIngest_TableDefinitionOptions_TableExistsOption_Name(value); - } - static inline bool TableExistsOption_Parse(absl::string_view name, TableExistsOption* value) { - return CommandStatementIngest_TableDefinitionOptions_TableExistsOption_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kIfNotExistFieldNumber = 1, - kIfExistsFieldNumber = 2, - }; - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableNotExistOption if_not_exist = 1; - void clear_if_not_exist() ; - ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption if_not_exist() const; - void set_if_not_exist(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption value); - - private: - ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption _internal_if_not_exist() const; - void _internal_set_if_not_exist(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption value); - - public: - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableExistsOption if_exists = 2; - void clear_if_exists() ; - ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption if_exists() const; - void set_if_exists(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption value); - - private: - ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption _internal_if_exists() const; - void _internal_set_if_exists(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandStatementIngest_TableDefinitionOptions& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int if_not_exist_; - int if_exists_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementIngest_TableDefinitionOptions_class_data_; -// ------------------------------------------------------------------- - -class CommandStatementIngest_OptionsEntry_DoNotUse final - : public ::google::protobuf::internal::MapEntry< - std::string, std::string, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING> { - public: - using SuperType = ::google::protobuf::internal::MapEntry< - std::string, std::string, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING>; - CommandStatementIngest_OptionsEntry_DoNotUse(); - template - explicit PROTOBUF_CONSTEXPR CommandStatementIngest_OptionsEntry_DoNotUse( - ::google::protobuf::internal::ConstantInitialized); - explicit CommandStatementIngest_OptionsEntry_DoNotUse(::google::protobuf::Arena* arena); - static const CommandStatementIngest_OptionsEntry_DoNotUse* internal_default_instance() { - return reinterpret_cast( - &_CommandStatementIngest_OptionsEntry_DoNotUse_default_instance_); - } - - - static constexpr auto InternalGenerateClassData_(); - - private: - friend class ::google::protobuf::MessageLite; - friend struct ::TableStruct_FlightSql_2eproto; - - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 78, 2> - _table_; - - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); -}; -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementIngest_OptionsEntry_DoNotUse_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandPreparedStatementUpdate final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandPreparedStatementUpdate) */ { - public: - inline CommandPreparedStatementUpdate() : CommandPreparedStatementUpdate(nullptr) {} - ~CommandPreparedStatementUpdate() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandPreparedStatementUpdate* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandPreparedStatementUpdate)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandPreparedStatementUpdate( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandPreparedStatementUpdate(const CommandPreparedStatementUpdate& from) : CommandPreparedStatementUpdate(nullptr, from) {} - inline CommandPreparedStatementUpdate(CommandPreparedStatementUpdate&& from) noexcept - : CommandPreparedStatementUpdate(nullptr, std::move(from)) {} - inline CommandPreparedStatementUpdate& operator=(const CommandPreparedStatementUpdate& from) { - CopyFrom(from); - return *this; - } - inline CommandPreparedStatementUpdate& operator=(CommandPreparedStatementUpdate&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandPreparedStatementUpdate& default_instance() { - return *reinterpret_cast( - &_CommandPreparedStatementUpdate_default_instance_); - } - static constexpr int kIndexInFileMessages = 26; - friend void swap(CommandPreparedStatementUpdate& a, CommandPreparedStatementUpdate& b) { a.Swap(&b); } - inline void Swap(CommandPreparedStatementUpdate* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandPreparedStatementUpdate* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandPreparedStatementUpdate* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandPreparedStatementUpdate& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandPreparedStatementUpdate& from) { CommandPreparedStatementUpdate::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandPreparedStatementUpdate* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandPreparedStatementUpdate"; } - - protected: - explicit CommandPreparedStatementUpdate(::google::protobuf::Arena* arena); - CommandPreparedStatementUpdate(::google::protobuf::Arena* arena, const CommandPreparedStatementUpdate& from); - CommandPreparedStatementUpdate(::google::protobuf::Arena* arena, CommandPreparedStatementUpdate&& from) noexcept - : CommandPreparedStatementUpdate(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPreparedStatementHandleFieldNumber = 1, - }; - // bytes prepared_statement_handle = 1; - void clear_prepared_statement_handle() ; - const std::string& prepared_statement_handle() const; - template - void set_prepared_statement_handle(Arg_&& arg, Args_... args); - std::string* mutable_prepared_statement_handle(); - [[nodiscard]] std::string* release_prepared_statement_handle(); - void set_allocated_prepared_statement_handle(std::string* value); - - private: - const std::string& _internal_prepared_statement_handle() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_prepared_statement_handle(const std::string& value); - std::string* _internal_mutable_prepared_statement_handle(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandPreparedStatementUpdate) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandPreparedStatementUpdate& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr prepared_statement_handle_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandPreparedStatementUpdate_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandPreparedStatementQuery final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandPreparedStatementQuery) */ { - public: - inline CommandPreparedStatementQuery() : CommandPreparedStatementQuery(nullptr) {} - ~CommandPreparedStatementQuery() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandPreparedStatementQuery* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandPreparedStatementQuery)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandPreparedStatementQuery( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandPreparedStatementQuery(const CommandPreparedStatementQuery& from) : CommandPreparedStatementQuery(nullptr, from) {} - inline CommandPreparedStatementQuery(CommandPreparedStatementQuery&& from) noexcept - : CommandPreparedStatementQuery(nullptr, std::move(from)) {} - inline CommandPreparedStatementQuery& operator=(const CommandPreparedStatementQuery& from) { - CopyFrom(from); - return *this; - } - inline CommandPreparedStatementQuery& operator=(CommandPreparedStatementQuery&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandPreparedStatementQuery& default_instance() { - return *reinterpret_cast( - &_CommandPreparedStatementQuery_default_instance_); - } - static constexpr int kIndexInFileMessages = 24; - friend void swap(CommandPreparedStatementQuery& a, CommandPreparedStatementQuery& b) { a.Swap(&b); } - inline void Swap(CommandPreparedStatementQuery* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandPreparedStatementQuery* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandPreparedStatementQuery* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandPreparedStatementQuery& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandPreparedStatementQuery& from) { CommandPreparedStatementQuery::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandPreparedStatementQuery* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandPreparedStatementQuery"; } - - protected: - explicit CommandPreparedStatementQuery(::google::protobuf::Arena* arena); - CommandPreparedStatementQuery(::google::protobuf::Arena* arena, const CommandPreparedStatementQuery& from); - CommandPreparedStatementQuery(::google::protobuf::Arena* arena, CommandPreparedStatementQuery&& from) noexcept - : CommandPreparedStatementQuery(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPreparedStatementHandleFieldNumber = 1, - }; - // bytes prepared_statement_handle = 1; - void clear_prepared_statement_handle() ; - const std::string& prepared_statement_handle() const; - template - void set_prepared_statement_handle(Arg_&& arg, Args_... args); - std::string* mutable_prepared_statement_handle(); - [[nodiscard]] std::string* release_prepared_statement_handle(); - void set_allocated_prepared_statement_handle(std::string* value); - - private: - const std::string& _internal_prepared_statement_handle() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_prepared_statement_handle(const std::string& value); - std::string* _internal_mutable_prepared_statement_handle(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandPreparedStatementQuery) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandPreparedStatementQuery& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr prepared_statement_handle_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandPreparedStatementQuery_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandGetXdbcTypeInfo final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo) */ { - public: - inline CommandGetXdbcTypeInfo() : CommandGetXdbcTypeInfo(nullptr) {} - ~CommandGetXdbcTypeInfo() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandGetXdbcTypeInfo* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandGetXdbcTypeInfo)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandGetXdbcTypeInfo( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandGetXdbcTypeInfo(const CommandGetXdbcTypeInfo& from) : CommandGetXdbcTypeInfo(nullptr, from) {} - inline CommandGetXdbcTypeInfo(CommandGetXdbcTypeInfo&& from) noexcept - : CommandGetXdbcTypeInfo(nullptr, std::move(from)) {} - inline CommandGetXdbcTypeInfo& operator=(const CommandGetXdbcTypeInfo& from) { - CopyFrom(from); - return *this; - } - inline CommandGetXdbcTypeInfo& operator=(CommandGetXdbcTypeInfo&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandGetXdbcTypeInfo& default_instance() { - return *reinterpret_cast( - &_CommandGetXdbcTypeInfo_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(CommandGetXdbcTypeInfo& a, CommandGetXdbcTypeInfo& b) { a.Swap(&b); } - inline void Swap(CommandGetXdbcTypeInfo* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandGetXdbcTypeInfo* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandGetXdbcTypeInfo* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandGetXdbcTypeInfo& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandGetXdbcTypeInfo& from) { CommandGetXdbcTypeInfo::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandGetXdbcTypeInfo* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandGetXdbcTypeInfo"; } - - protected: - explicit CommandGetXdbcTypeInfo(::google::protobuf::Arena* arena); - CommandGetXdbcTypeInfo(::google::protobuf::Arena* arena, const CommandGetXdbcTypeInfo& from); - CommandGetXdbcTypeInfo(::google::protobuf::Arena* arena, CommandGetXdbcTypeInfo&& from) noexcept - : CommandGetXdbcTypeInfo(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kDataTypeFieldNumber = 1, - }; - // optional int32 data_type = 1; - bool has_data_type() const; - void clear_data_type() ; - ::int32_t data_type() const; - void set_data_type(::int32_t value); - - private: - ::int32_t _internal_data_type() const; - void _internal_set_data_type(::int32_t value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandGetXdbcTypeInfo& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t data_type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetXdbcTypeInfo_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandGetTables final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandGetTables) */ { - public: - inline CommandGetTables() : CommandGetTables(nullptr) {} - ~CommandGetTables() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandGetTables* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandGetTables)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandGetTables( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandGetTables(const CommandGetTables& from) : CommandGetTables(nullptr, from) {} - inline CommandGetTables(CommandGetTables&& from) noexcept - : CommandGetTables(nullptr, std::move(from)) {} - inline CommandGetTables& operator=(const CommandGetTables& from) { - CopyFrom(from); - return *this; - } - inline CommandGetTables& operator=(CommandGetTables&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandGetTables& default_instance() { - return *reinterpret_cast( - &_CommandGetTables_default_instance_); - } - static constexpr int kIndexInFileMessages = 4; - friend void swap(CommandGetTables& a, CommandGetTables& b) { a.Swap(&b); } - inline void Swap(CommandGetTables* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandGetTables* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandGetTables* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandGetTables& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandGetTables& from) { CommandGetTables::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandGetTables* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandGetTables"; } - - protected: - explicit CommandGetTables(::google::protobuf::Arena* arena); - CommandGetTables(::google::protobuf::Arena* arena, const CommandGetTables& from); - CommandGetTables(::google::protobuf::Arena* arena, CommandGetTables&& from) noexcept - : CommandGetTables(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTableTypesFieldNumber = 4, - kCatalogFieldNumber = 1, - kDbSchemaFilterPatternFieldNumber = 2, - kTableNameFilterPatternFieldNumber = 3, - kIncludeSchemaFieldNumber = 5, - }; - // repeated string table_types = 4; - int table_types_size() const; - private: - int _internal_table_types_size() const; - - public: - void clear_table_types() ; - const std::string& table_types(int index) const; - std::string* mutable_table_types(int index); - template - void set_table_types(int index, Arg_&& value, Args_... args); - std::string* add_table_types(); - template - void add_table_types(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& table_types() const; - ::google::protobuf::RepeatedPtrField* mutable_table_types(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_table_types() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_table_types(); - - public: - // optional string catalog = 1; - bool has_catalog() const; - void clear_catalog() ; - const std::string& catalog() const; - template - void set_catalog(Arg_&& arg, Args_... args); - std::string* mutable_catalog(); - [[nodiscard]] std::string* release_catalog(); - void set_allocated_catalog(std::string* value); - - private: - const std::string& _internal_catalog() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_catalog(const std::string& value); - std::string* _internal_mutable_catalog(); - - public: - // optional string db_schema_filter_pattern = 2; - bool has_db_schema_filter_pattern() const; - void clear_db_schema_filter_pattern() ; - const std::string& db_schema_filter_pattern() const; - template - void set_db_schema_filter_pattern(Arg_&& arg, Args_... args); - std::string* mutable_db_schema_filter_pattern(); - [[nodiscard]] std::string* release_db_schema_filter_pattern(); - void set_allocated_db_schema_filter_pattern(std::string* value); - - private: - const std::string& _internal_db_schema_filter_pattern() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_db_schema_filter_pattern(const std::string& value); - std::string* _internal_mutable_db_schema_filter_pattern(); - - public: - // optional string table_name_filter_pattern = 3; - bool has_table_name_filter_pattern() const; - void clear_table_name_filter_pattern() ; - const std::string& table_name_filter_pattern() const; - template - void set_table_name_filter_pattern(Arg_&& arg, Args_... args); - std::string* mutable_table_name_filter_pattern(); - [[nodiscard]] std::string* release_table_name_filter_pattern(); - void set_allocated_table_name_filter_pattern(std::string* value); - - private: - const std::string& _internal_table_name_filter_pattern() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_table_name_filter_pattern(const std::string& value); - std::string* _internal_mutable_table_name_filter_pattern(); - - public: - // bool include_schema = 5; - void clear_include_schema() ; - bool include_schema() const; - void set_include_schema(bool value); - - private: - bool _internal_include_schema() const; - void _internal_set_include_schema(bool value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandGetTables) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 5, 0, - 118, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandGetTables& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField table_types_; - ::google::protobuf::internal::ArenaStringPtr catalog_; - ::google::protobuf::internal::ArenaStringPtr db_schema_filter_pattern_; - ::google::protobuf::internal::ArenaStringPtr table_name_filter_pattern_; - bool include_schema_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetTables_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandGetTableTypes final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandGetTableTypes) */ { - public: - inline CommandGetTableTypes() : CommandGetTableTypes(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandGetTableTypes* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandGetTableTypes)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandGetTableTypes( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandGetTableTypes(const CommandGetTableTypes& from) : CommandGetTableTypes(nullptr, from) {} - inline CommandGetTableTypes(CommandGetTableTypes&& from) noexcept - : CommandGetTableTypes(nullptr, std::move(from)) {} - inline CommandGetTableTypes& operator=(const CommandGetTableTypes& from) { - CopyFrom(from); - return *this; - } - inline CommandGetTableTypes& operator=(CommandGetTableTypes&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandGetTableTypes& default_instance() { - return *reinterpret_cast( - &_CommandGetTableTypes_default_instance_); - } - static constexpr int kIndexInFileMessages = 5; - friend void swap(CommandGetTableTypes& a, CommandGetTableTypes& b) { a.Swap(&b); } - inline void Swap(CommandGetTableTypes* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandGetTableTypes* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandGetTableTypes* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const CommandGetTableTypes& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const CommandGetTableTypes& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandGetTableTypes"; } - - protected: - explicit CommandGetTableTypes(::google::protobuf::Arena* arena); - CommandGetTableTypes(::google::protobuf::Arena* arena, const CommandGetTableTypes& from); - CommandGetTableTypes(::google::protobuf::Arena* arena, CommandGetTableTypes&& from) noexcept - : CommandGetTableTypes(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandGetTableTypes) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandGetTableTypes& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetTableTypes_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandGetSqlInfo final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandGetSqlInfo) */ { - public: - inline CommandGetSqlInfo() : CommandGetSqlInfo(nullptr) {} - ~CommandGetSqlInfo() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandGetSqlInfo* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandGetSqlInfo)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandGetSqlInfo( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandGetSqlInfo(const CommandGetSqlInfo& from) : CommandGetSqlInfo(nullptr, from) {} - inline CommandGetSqlInfo(CommandGetSqlInfo&& from) noexcept - : CommandGetSqlInfo(nullptr, std::move(from)) {} - inline CommandGetSqlInfo& operator=(const CommandGetSqlInfo& from) { - CopyFrom(from); - return *this; - } - inline CommandGetSqlInfo& operator=(CommandGetSqlInfo&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandGetSqlInfo& default_instance() { - return *reinterpret_cast( - &_CommandGetSqlInfo_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(CommandGetSqlInfo& a, CommandGetSqlInfo& b) { a.Swap(&b); } - inline void Swap(CommandGetSqlInfo* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandGetSqlInfo* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandGetSqlInfo* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandGetSqlInfo& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandGetSqlInfo& from) { CommandGetSqlInfo::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandGetSqlInfo* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandGetSqlInfo"; } - - protected: - explicit CommandGetSqlInfo(::google::protobuf::Arena* arena); - CommandGetSqlInfo(::google::protobuf::Arena* arena, const CommandGetSqlInfo& from); - CommandGetSqlInfo(::google::protobuf::Arena* arena, CommandGetSqlInfo&& from) noexcept - : CommandGetSqlInfo(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kInfoFieldNumber = 1, - }; - // repeated uint32 info = 1; - int info_size() const; - private: - int _internal_info_size() const; - - public: - void clear_info() ; - ::uint32_t info(int index) const; - void set_info(int index, ::uint32_t value); - void add_info(::uint32_t value); - const ::google::protobuf::RepeatedField<::uint32_t>& info() const; - ::google::protobuf::RepeatedField<::uint32_t>* mutable_info(); - - private: - const ::google::protobuf::RepeatedField<::uint32_t>& _internal_info() const; - ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_info(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandGetSqlInfo) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandGetSqlInfo& from_msg); - ::google::protobuf::RepeatedField<::uint32_t> info_; - ::google::protobuf::internal::CachedSize _info_cached_byte_size_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetSqlInfo_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandGetPrimaryKeys final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandGetPrimaryKeys) */ { - public: - inline CommandGetPrimaryKeys() : CommandGetPrimaryKeys(nullptr) {} - ~CommandGetPrimaryKeys() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandGetPrimaryKeys* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandGetPrimaryKeys)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandGetPrimaryKeys( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandGetPrimaryKeys(const CommandGetPrimaryKeys& from) : CommandGetPrimaryKeys(nullptr, from) {} - inline CommandGetPrimaryKeys(CommandGetPrimaryKeys&& from) noexcept - : CommandGetPrimaryKeys(nullptr, std::move(from)) {} - inline CommandGetPrimaryKeys& operator=(const CommandGetPrimaryKeys& from) { - CopyFrom(from); - return *this; - } - inline CommandGetPrimaryKeys& operator=(CommandGetPrimaryKeys&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandGetPrimaryKeys& default_instance() { - return *reinterpret_cast( - &_CommandGetPrimaryKeys_default_instance_); - } - static constexpr int kIndexInFileMessages = 6; - friend void swap(CommandGetPrimaryKeys& a, CommandGetPrimaryKeys& b) { a.Swap(&b); } - inline void Swap(CommandGetPrimaryKeys* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandGetPrimaryKeys* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandGetPrimaryKeys* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandGetPrimaryKeys& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandGetPrimaryKeys& from) { CommandGetPrimaryKeys::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandGetPrimaryKeys* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandGetPrimaryKeys"; } - - protected: - explicit CommandGetPrimaryKeys(::google::protobuf::Arena* arena); - CommandGetPrimaryKeys(::google::protobuf::Arena* arena, const CommandGetPrimaryKeys& from); - CommandGetPrimaryKeys(::google::protobuf::Arena* arena, CommandGetPrimaryKeys&& from) noexcept - : CommandGetPrimaryKeys(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCatalogFieldNumber = 1, - kDbSchemaFieldNumber = 2, - kTableFieldNumber = 3, - }; - // optional string catalog = 1; - bool has_catalog() const; - void clear_catalog() ; - const std::string& catalog() const; - template - void set_catalog(Arg_&& arg, Args_... args); - std::string* mutable_catalog(); - [[nodiscard]] std::string* release_catalog(); - void set_allocated_catalog(std::string* value); - - private: - const std::string& _internal_catalog() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_catalog(const std::string& value); - std::string* _internal_mutable_catalog(); - - public: - // optional string db_schema = 2; - bool has_db_schema() const; - void clear_db_schema() ; - const std::string& db_schema() const; - template - void set_db_schema(Arg_&& arg, Args_... args); - std::string* mutable_db_schema(); - [[nodiscard]] std::string* release_db_schema(); - void set_allocated_db_schema(std::string* value); - - private: - const std::string& _internal_db_schema() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_db_schema(const std::string& value); - std::string* _internal_mutable_db_schema(); - - public: - // string table = 3; - void clear_table() ; - const std::string& table() const; - template - void set_table(Arg_&& arg, Args_... args); - std::string* mutable_table(); - [[nodiscard]] std::string* release_table(); - void set_allocated_table(std::string* value); - - private: - const std::string& _internal_table() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_table(const std::string& value); - std::string* _internal_mutable_table(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandGetPrimaryKeys) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 77, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandGetPrimaryKeys& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr catalog_; - ::google::protobuf::internal::ArenaStringPtr db_schema_; - ::google::protobuf::internal::ArenaStringPtr table_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetPrimaryKeys_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandGetImportedKeys final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandGetImportedKeys) */ { - public: - inline CommandGetImportedKeys() : CommandGetImportedKeys(nullptr) {} - ~CommandGetImportedKeys() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandGetImportedKeys* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandGetImportedKeys)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandGetImportedKeys( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandGetImportedKeys(const CommandGetImportedKeys& from) : CommandGetImportedKeys(nullptr, from) {} - inline CommandGetImportedKeys(CommandGetImportedKeys&& from) noexcept - : CommandGetImportedKeys(nullptr, std::move(from)) {} - inline CommandGetImportedKeys& operator=(const CommandGetImportedKeys& from) { - CopyFrom(from); - return *this; - } - inline CommandGetImportedKeys& operator=(CommandGetImportedKeys&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandGetImportedKeys& default_instance() { - return *reinterpret_cast( - &_CommandGetImportedKeys_default_instance_); - } - static constexpr int kIndexInFileMessages = 8; - friend void swap(CommandGetImportedKeys& a, CommandGetImportedKeys& b) { a.Swap(&b); } - inline void Swap(CommandGetImportedKeys* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandGetImportedKeys* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandGetImportedKeys* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandGetImportedKeys& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandGetImportedKeys& from) { CommandGetImportedKeys::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandGetImportedKeys* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandGetImportedKeys"; } - - protected: - explicit CommandGetImportedKeys(::google::protobuf::Arena* arena); - CommandGetImportedKeys(::google::protobuf::Arena* arena, const CommandGetImportedKeys& from); - CommandGetImportedKeys(::google::protobuf::Arena* arena, CommandGetImportedKeys&& from) noexcept - : CommandGetImportedKeys(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCatalogFieldNumber = 1, - kDbSchemaFieldNumber = 2, - kTableFieldNumber = 3, - }; - // optional string catalog = 1; - bool has_catalog() const; - void clear_catalog() ; - const std::string& catalog() const; - template - void set_catalog(Arg_&& arg, Args_... args); - std::string* mutable_catalog(); - [[nodiscard]] std::string* release_catalog(); - void set_allocated_catalog(std::string* value); - - private: - const std::string& _internal_catalog() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_catalog(const std::string& value); - std::string* _internal_mutable_catalog(); - - public: - // optional string db_schema = 2; - bool has_db_schema() const; - void clear_db_schema() ; - const std::string& db_schema() const; - template - void set_db_schema(Arg_&& arg, Args_... args); - std::string* mutable_db_schema(); - [[nodiscard]] std::string* release_db_schema(); - void set_allocated_db_schema(std::string* value); - - private: - const std::string& _internal_db_schema() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_db_schema(const std::string& value); - std::string* _internal_mutable_db_schema(); - - public: - // string table = 3; - void clear_table() ; - const std::string& table() const; - template - void set_table(Arg_&& arg, Args_... args); - std::string* mutable_table(); - [[nodiscard]] std::string* release_table(); - void set_allocated_table(std::string* value); - - private: - const std::string& _internal_table() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_table(const std::string& value); - std::string* _internal_mutable_table(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandGetImportedKeys) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 78, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandGetImportedKeys& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr catalog_; - ::google::protobuf::internal::ArenaStringPtr db_schema_; - ::google::protobuf::internal::ArenaStringPtr table_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetImportedKeys_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandGetExportedKeys final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandGetExportedKeys) */ { - public: - inline CommandGetExportedKeys() : CommandGetExportedKeys(nullptr) {} - ~CommandGetExportedKeys() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandGetExportedKeys* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandGetExportedKeys)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandGetExportedKeys( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandGetExportedKeys(const CommandGetExportedKeys& from) : CommandGetExportedKeys(nullptr, from) {} - inline CommandGetExportedKeys(CommandGetExportedKeys&& from) noexcept - : CommandGetExportedKeys(nullptr, std::move(from)) {} - inline CommandGetExportedKeys& operator=(const CommandGetExportedKeys& from) { - CopyFrom(from); - return *this; - } - inline CommandGetExportedKeys& operator=(CommandGetExportedKeys&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandGetExportedKeys& default_instance() { - return *reinterpret_cast( - &_CommandGetExportedKeys_default_instance_); - } - static constexpr int kIndexInFileMessages = 7; - friend void swap(CommandGetExportedKeys& a, CommandGetExportedKeys& b) { a.Swap(&b); } - inline void Swap(CommandGetExportedKeys* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandGetExportedKeys* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandGetExportedKeys* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandGetExportedKeys& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandGetExportedKeys& from) { CommandGetExportedKeys::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandGetExportedKeys* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandGetExportedKeys"; } - - protected: - explicit CommandGetExportedKeys(::google::protobuf::Arena* arena); - CommandGetExportedKeys(::google::protobuf::Arena* arena, const CommandGetExportedKeys& from); - CommandGetExportedKeys(::google::protobuf::Arena* arena, CommandGetExportedKeys&& from) noexcept - : CommandGetExportedKeys(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCatalogFieldNumber = 1, - kDbSchemaFieldNumber = 2, - kTableFieldNumber = 3, - }; - // optional string catalog = 1; - bool has_catalog() const; - void clear_catalog() ; - const std::string& catalog() const; - template - void set_catalog(Arg_&& arg, Args_... args); - std::string* mutable_catalog(); - [[nodiscard]] std::string* release_catalog(); - void set_allocated_catalog(std::string* value); - - private: - const std::string& _internal_catalog() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_catalog(const std::string& value); - std::string* _internal_mutable_catalog(); - - public: - // optional string db_schema = 2; - bool has_db_schema() const; - void clear_db_schema() ; - const std::string& db_schema() const; - template - void set_db_schema(Arg_&& arg, Args_... args); - std::string* mutable_db_schema(); - [[nodiscard]] std::string* release_db_schema(); - void set_allocated_db_schema(std::string* value); - - private: - const std::string& _internal_db_schema() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_db_schema(const std::string& value); - std::string* _internal_mutable_db_schema(); - - public: - // string table = 3; - void clear_table() ; - const std::string& table() const; - template - void set_table(Arg_&& arg, Args_... args); - std::string* mutable_table(); - [[nodiscard]] std::string* release_table(); - void set_allocated_table(std::string* value); - - private: - const std::string& _internal_table() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_table(const std::string& value); - std::string* _internal_mutable_table(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandGetExportedKeys) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 78, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandGetExportedKeys& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr catalog_; - ::google::protobuf::internal::ArenaStringPtr db_schema_; - ::google::protobuf::internal::ArenaStringPtr table_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetExportedKeys_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandGetDbSchemas final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandGetDbSchemas) */ { - public: - inline CommandGetDbSchemas() : CommandGetDbSchemas(nullptr) {} - ~CommandGetDbSchemas() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandGetDbSchemas* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandGetDbSchemas)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandGetDbSchemas( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandGetDbSchemas(const CommandGetDbSchemas& from) : CommandGetDbSchemas(nullptr, from) {} - inline CommandGetDbSchemas(CommandGetDbSchemas&& from) noexcept - : CommandGetDbSchemas(nullptr, std::move(from)) {} - inline CommandGetDbSchemas& operator=(const CommandGetDbSchemas& from) { - CopyFrom(from); - return *this; - } - inline CommandGetDbSchemas& operator=(CommandGetDbSchemas&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandGetDbSchemas& default_instance() { - return *reinterpret_cast( - &_CommandGetDbSchemas_default_instance_); - } - static constexpr int kIndexInFileMessages = 3; - friend void swap(CommandGetDbSchemas& a, CommandGetDbSchemas& b) { a.Swap(&b); } - inline void Swap(CommandGetDbSchemas* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandGetDbSchemas* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandGetDbSchemas* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandGetDbSchemas& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandGetDbSchemas& from) { CommandGetDbSchemas::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandGetDbSchemas* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandGetDbSchemas"; } - - protected: - explicit CommandGetDbSchemas(::google::protobuf::Arena* arena); - CommandGetDbSchemas(::google::protobuf::Arena* arena, const CommandGetDbSchemas& from); - CommandGetDbSchemas(::google::protobuf::Arena* arena, CommandGetDbSchemas&& from) noexcept - : CommandGetDbSchemas(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCatalogFieldNumber = 1, - kDbSchemaFilterPatternFieldNumber = 2, - }; - // optional string catalog = 1; - bool has_catalog() const; - void clear_catalog() ; - const std::string& catalog() const; - template - void set_catalog(Arg_&& arg, Args_... args); - std::string* mutable_catalog(); - [[nodiscard]] std::string* release_catalog(); - void set_allocated_catalog(std::string* value); - - private: - const std::string& _internal_catalog() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_catalog(const std::string& value); - std::string* _internal_mutable_catalog(); - - public: - // optional string db_schema_filter_pattern = 2; - bool has_db_schema_filter_pattern() const; - void clear_db_schema_filter_pattern() ; - const std::string& db_schema_filter_pattern() const; - template - void set_db_schema_filter_pattern(Arg_&& arg, Args_... args); - std::string* mutable_db_schema_filter_pattern(); - [[nodiscard]] std::string* release_db_schema_filter_pattern(); - void set_allocated_db_schema_filter_pattern(std::string* value); - - private: - const std::string& _internal_db_schema_filter_pattern() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_db_schema_filter_pattern(const std::string& value); - std::string* _internal_mutable_db_schema_filter_pattern(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandGetDbSchemas) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 85, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandGetDbSchemas& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr catalog_; - ::google::protobuf::internal::ArenaStringPtr db_schema_filter_pattern_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetDbSchemas_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandGetCrossReference final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandGetCrossReference) */ { - public: - inline CommandGetCrossReference() : CommandGetCrossReference(nullptr) {} - ~CommandGetCrossReference() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandGetCrossReference* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandGetCrossReference)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandGetCrossReference( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandGetCrossReference(const CommandGetCrossReference& from) : CommandGetCrossReference(nullptr, from) {} - inline CommandGetCrossReference(CommandGetCrossReference&& from) noexcept - : CommandGetCrossReference(nullptr, std::move(from)) {} - inline CommandGetCrossReference& operator=(const CommandGetCrossReference& from) { - CopyFrom(from); - return *this; - } - inline CommandGetCrossReference& operator=(CommandGetCrossReference&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandGetCrossReference& default_instance() { - return *reinterpret_cast( - &_CommandGetCrossReference_default_instance_); - } - static constexpr int kIndexInFileMessages = 9; - friend void swap(CommandGetCrossReference& a, CommandGetCrossReference& b) { a.Swap(&b); } - inline void Swap(CommandGetCrossReference* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandGetCrossReference* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandGetCrossReference* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandGetCrossReference& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandGetCrossReference& from) { CommandGetCrossReference::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandGetCrossReference* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandGetCrossReference"; } - - protected: - explicit CommandGetCrossReference(::google::protobuf::Arena* arena); - CommandGetCrossReference(::google::protobuf::Arena* arena, const CommandGetCrossReference& from); - CommandGetCrossReference(::google::protobuf::Arena* arena, CommandGetCrossReference&& from) noexcept - : CommandGetCrossReference(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPkCatalogFieldNumber = 1, - kPkDbSchemaFieldNumber = 2, - kPkTableFieldNumber = 3, - kFkCatalogFieldNumber = 4, - kFkDbSchemaFieldNumber = 5, - kFkTableFieldNumber = 6, - }; - // optional string pk_catalog = 1; - bool has_pk_catalog() const; - void clear_pk_catalog() ; - const std::string& pk_catalog() const; - template - void set_pk_catalog(Arg_&& arg, Args_... args); - std::string* mutable_pk_catalog(); - [[nodiscard]] std::string* release_pk_catalog(); - void set_allocated_pk_catalog(std::string* value); - - private: - const std::string& _internal_pk_catalog() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_pk_catalog(const std::string& value); - std::string* _internal_mutable_pk_catalog(); - - public: - // optional string pk_db_schema = 2; - bool has_pk_db_schema() const; - void clear_pk_db_schema() ; - const std::string& pk_db_schema() const; - template - void set_pk_db_schema(Arg_&& arg, Args_... args); - std::string* mutable_pk_db_schema(); - [[nodiscard]] std::string* release_pk_db_schema(); - void set_allocated_pk_db_schema(std::string* value); - - private: - const std::string& _internal_pk_db_schema() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_pk_db_schema(const std::string& value); - std::string* _internal_mutable_pk_db_schema(); - - public: - // string pk_table = 3; - void clear_pk_table() ; - const std::string& pk_table() const; - template - void set_pk_table(Arg_&& arg, Args_... args); - std::string* mutable_pk_table(); - [[nodiscard]] std::string* release_pk_table(); - void set_allocated_pk_table(std::string* value); - - private: - const std::string& _internal_pk_table() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_pk_table(const std::string& value); - std::string* _internal_mutable_pk_table(); - - public: - // optional string fk_catalog = 4; - bool has_fk_catalog() const; - void clear_fk_catalog() ; - const std::string& fk_catalog() const; - template - void set_fk_catalog(Arg_&& arg, Args_... args); - std::string* mutable_fk_catalog(); - [[nodiscard]] std::string* release_fk_catalog(); - void set_allocated_fk_catalog(std::string* value); - - private: - const std::string& _internal_fk_catalog() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_fk_catalog(const std::string& value); - std::string* _internal_mutable_fk_catalog(); - - public: - // optional string fk_db_schema = 5; - bool has_fk_db_schema() const; - void clear_fk_db_schema() ; - const std::string& fk_db_schema() const; - template - void set_fk_db_schema(Arg_&& arg, Args_... args); - std::string* mutable_fk_db_schema(); - [[nodiscard]] std::string* release_fk_db_schema(); - void set_allocated_fk_db_schema(std::string* value); - - private: - const std::string& _internal_fk_db_schema() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_fk_db_schema(const std::string& value); - std::string* _internal_mutable_fk_db_schema(); - - public: - // string fk_table = 6; - void clear_fk_table() ; - const std::string& fk_table() const; - template - void set_fk_table(Arg_&& arg, Args_... args); - std::string* mutable_fk_table(); - [[nodiscard]] std::string* release_fk_table(); - void set_allocated_fk_table(std::string* value); - - private: - const std::string& _internal_fk_table() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_fk_table(const std::string& value); - std::string* _internal_mutable_fk_table(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandGetCrossReference) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 6, 0, - 119, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandGetCrossReference& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr pk_catalog_; - ::google::protobuf::internal::ArenaStringPtr pk_db_schema_; - ::google::protobuf::internal::ArenaStringPtr pk_table_; - ::google::protobuf::internal::ArenaStringPtr fk_catalog_; - ::google::protobuf::internal::ArenaStringPtr fk_db_schema_; - ::google::protobuf::internal::ArenaStringPtr fk_table_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetCrossReference_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandGetCatalogs final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandGetCatalogs) */ { - public: - inline CommandGetCatalogs() : CommandGetCatalogs(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandGetCatalogs* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandGetCatalogs)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandGetCatalogs( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandGetCatalogs(const CommandGetCatalogs& from) : CommandGetCatalogs(nullptr, from) {} - inline CommandGetCatalogs(CommandGetCatalogs&& from) noexcept - : CommandGetCatalogs(nullptr, std::move(from)) {} - inline CommandGetCatalogs& operator=(const CommandGetCatalogs& from) { - CopyFrom(from); - return *this; - } - inline CommandGetCatalogs& operator=(CommandGetCatalogs&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandGetCatalogs& default_instance() { - return *reinterpret_cast( - &_CommandGetCatalogs_default_instance_); - } - static constexpr int kIndexInFileMessages = 2; - friend void swap(CommandGetCatalogs& a, CommandGetCatalogs& b) { a.Swap(&b); } - inline void Swap(CommandGetCatalogs* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandGetCatalogs* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandGetCatalogs* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const CommandGetCatalogs& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const CommandGetCatalogs& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandGetCatalogs"; } - - protected: - explicit CommandGetCatalogs(::google::protobuf::Arena* arena); - CommandGetCatalogs(::google::protobuf::Arena* arena, const CommandGetCatalogs& from); - CommandGetCatalogs(::google::protobuf::Arena* arena, CommandGetCatalogs&& from) noexcept - : CommandGetCatalogs(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandGetCatalogs) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandGetCatalogs& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandGetCatalogs_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT ActionEndTransactionRequest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionEndTransactionRequest) */ { - public: - inline ActionEndTransactionRequest() : ActionEndTransactionRequest(nullptr) {} - ~ActionEndTransactionRequest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionEndTransactionRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionEndTransactionRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionEndTransactionRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionEndTransactionRequest(const ActionEndTransactionRequest& from) : ActionEndTransactionRequest(nullptr, from) {} - inline ActionEndTransactionRequest(ActionEndTransactionRequest&& from) noexcept - : ActionEndTransactionRequest(nullptr, std::move(from)) {} - inline ActionEndTransactionRequest& operator=(const ActionEndTransactionRequest& from) { - CopyFrom(from); - return *this; - } - inline ActionEndTransactionRequest& operator=(ActionEndTransactionRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionEndTransactionRequest& default_instance() { - return *reinterpret_cast( - &_ActionEndTransactionRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 19; - friend void swap(ActionEndTransactionRequest& a, ActionEndTransactionRequest& b) { a.Swap(&b); } - inline void Swap(ActionEndTransactionRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionEndTransactionRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionEndTransactionRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionEndTransactionRequest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionEndTransactionRequest& from) { ActionEndTransactionRequest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionEndTransactionRequest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionEndTransactionRequest"; } - - protected: - explicit ActionEndTransactionRequest(::google::protobuf::Arena* arena); - ActionEndTransactionRequest(::google::protobuf::Arena* arena, const ActionEndTransactionRequest& from); - ActionEndTransactionRequest(::google::protobuf::Arena* arena, ActionEndTransactionRequest&& from) noexcept - : ActionEndTransactionRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using EndTransaction = ActionEndTransactionRequest_EndTransaction; - static constexpr EndTransaction END_TRANSACTION_UNSPECIFIED = ActionEndTransactionRequest_EndTransaction_END_TRANSACTION_UNSPECIFIED; - static constexpr EndTransaction END_TRANSACTION_COMMIT = ActionEndTransactionRequest_EndTransaction_END_TRANSACTION_COMMIT; - static constexpr EndTransaction END_TRANSACTION_ROLLBACK = ActionEndTransactionRequest_EndTransaction_END_TRANSACTION_ROLLBACK; - static inline bool EndTransaction_IsValid(int value) { - return ActionEndTransactionRequest_EndTransaction_IsValid(value); - } - static constexpr EndTransaction EndTransaction_MIN = ActionEndTransactionRequest_EndTransaction_EndTransaction_MIN; - static constexpr EndTransaction EndTransaction_MAX = ActionEndTransactionRequest_EndTransaction_EndTransaction_MAX; - static constexpr int EndTransaction_ARRAYSIZE = ActionEndTransactionRequest_EndTransaction_EndTransaction_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* EndTransaction_descriptor() { - return ActionEndTransactionRequest_EndTransaction_descriptor(); - } - template - static inline const std::string& EndTransaction_Name(T value) { - return ActionEndTransactionRequest_EndTransaction_Name(value); - } - static inline bool EndTransaction_Parse(absl::string_view name, EndTransaction* value) { - return ActionEndTransactionRequest_EndTransaction_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kTransactionIdFieldNumber = 1, - kActionFieldNumber = 2, - }; - // bytes transaction_id = 1; - void clear_transaction_id() ; - const std::string& transaction_id() const; - template - void set_transaction_id(Arg_&& arg, Args_... args); - std::string* mutable_transaction_id(); - [[nodiscard]] std::string* release_transaction_id(); - void set_allocated_transaction_id(std::string* value); - - private: - const std::string& _internal_transaction_id() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_transaction_id(const std::string& value); - std::string* _internal_mutable_transaction_id(); - - public: - // .arrow.flight.protocol.sql.ActionEndTransactionRequest.EndTransaction action = 2; - void clear_action() ; - ::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction action() const; - void set_action(::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction value); - - private: - ::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction _internal_action() const; - void _internal_set_action(::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionEndTransactionRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionEndTransactionRequest& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr transaction_id_; - int action_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionEndTransactionRequest_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT ActionEndSavepointRequest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionEndSavepointRequest) */ { - public: - inline ActionEndSavepointRequest() : ActionEndSavepointRequest(nullptr) {} - ~ActionEndSavepointRequest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionEndSavepointRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionEndSavepointRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionEndSavepointRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionEndSavepointRequest(const ActionEndSavepointRequest& from) : ActionEndSavepointRequest(nullptr, from) {} - inline ActionEndSavepointRequest(ActionEndSavepointRequest&& from) noexcept - : ActionEndSavepointRequest(nullptr, std::move(from)) {} - inline ActionEndSavepointRequest& operator=(const ActionEndSavepointRequest& from) { - CopyFrom(from); - return *this; - } - inline ActionEndSavepointRequest& operator=(ActionEndSavepointRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionEndSavepointRequest& default_instance() { - return *reinterpret_cast( - &_ActionEndSavepointRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 20; - friend void swap(ActionEndSavepointRequest& a, ActionEndSavepointRequest& b) { a.Swap(&b); } - inline void Swap(ActionEndSavepointRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionEndSavepointRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionEndSavepointRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionEndSavepointRequest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionEndSavepointRequest& from) { ActionEndSavepointRequest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionEndSavepointRequest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionEndSavepointRequest"; } - - protected: - explicit ActionEndSavepointRequest(::google::protobuf::Arena* arena); - ActionEndSavepointRequest(::google::protobuf::Arena* arena, const ActionEndSavepointRequest& from); - ActionEndSavepointRequest(::google::protobuf::Arena* arena, ActionEndSavepointRequest&& from) noexcept - : ActionEndSavepointRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using EndSavepoint = ActionEndSavepointRequest_EndSavepoint; - static constexpr EndSavepoint END_SAVEPOINT_UNSPECIFIED = ActionEndSavepointRequest_EndSavepoint_END_SAVEPOINT_UNSPECIFIED; - static constexpr EndSavepoint END_SAVEPOINT_RELEASE = ActionEndSavepointRequest_EndSavepoint_END_SAVEPOINT_RELEASE; - static constexpr EndSavepoint END_SAVEPOINT_ROLLBACK = ActionEndSavepointRequest_EndSavepoint_END_SAVEPOINT_ROLLBACK; - static inline bool EndSavepoint_IsValid(int value) { - return ActionEndSavepointRequest_EndSavepoint_IsValid(value); - } - static constexpr EndSavepoint EndSavepoint_MIN = ActionEndSavepointRequest_EndSavepoint_EndSavepoint_MIN; - static constexpr EndSavepoint EndSavepoint_MAX = ActionEndSavepointRequest_EndSavepoint_EndSavepoint_MAX; - static constexpr int EndSavepoint_ARRAYSIZE = ActionEndSavepointRequest_EndSavepoint_EndSavepoint_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* EndSavepoint_descriptor() { - return ActionEndSavepointRequest_EndSavepoint_descriptor(); - } - template - static inline const std::string& EndSavepoint_Name(T value) { - return ActionEndSavepointRequest_EndSavepoint_Name(value); - } - static inline bool EndSavepoint_Parse(absl::string_view name, EndSavepoint* value) { - return ActionEndSavepointRequest_EndSavepoint_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kSavepointIdFieldNumber = 1, - kActionFieldNumber = 2, - }; - // bytes savepoint_id = 1; - void clear_savepoint_id() ; - const std::string& savepoint_id() const; - template - void set_savepoint_id(Arg_&& arg, Args_... args); - std::string* mutable_savepoint_id(); - [[nodiscard]] std::string* release_savepoint_id(); - void set_allocated_savepoint_id(std::string* value); - - private: - const std::string& _internal_savepoint_id() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_savepoint_id(const std::string& value); - std::string* _internal_mutable_savepoint_id(); - - public: - // .arrow.flight.protocol.sql.ActionEndSavepointRequest.EndSavepoint action = 2; - void clear_action() ; - ::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint action() const; - void set_action(::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint value); - - private: - ::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint _internal_action() const; - void _internal_set_action(::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionEndSavepointRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionEndSavepointRequest& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr savepoint_id_; - int action_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionEndSavepointRequest_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT ActionCreatePreparedStatementResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult) */ { - public: - inline ActionCreatePreparedStatementResult() : ActionCreatePreparedStatementResult(nullptr) {} - ~ActionCreatePreparedStatementResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionCreatePreparedStatementResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionCreatePreparedStatementResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionCreatePreparedStatementResult( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionCreatePreparedStatementResult(const ActionCreatePreparedStatementResult& from) : ActionCreatePreparedStatementResult(nullptr, from) {} - inline ActionCreatePreparedStatementResult(ActionCreatePreparedStatementResult&& from) noexcept - : ActionCreatePreparedStatementResult(nullptr, std::move(from)) {} - inline ActionCreatePreparedStatementResult& operator=(const ActionCreatePreparedStatementResult& from) { - CopyFrom(from); - return *this; - } - inline ActionCreatePreparedStatementResult& operator=(ActionCreatePreparedStatementResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionCreatePreparedStatementResult& default_instance() { - return *reinterpret_cast( - &_ActionCreatePreparedStatementResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 13; - friend void swap(ActionCreatePreparedStatementResult& a, ActionCreatePreparedStatementResult& b) { a.Swap(&b); } - inline void Swap(ActionCreatePreparedStatementResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionCreatePreparedStatementResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionCreatePreparedStatementResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionCreatePreparedStatementResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionCreatePreparedStatementResult& from) { ActionCreatePreparedStatementResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionCreatePreparedStatementResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionCreatePreparedStatementResult"; } - - protected: - explicit ActionCreatePreparedStatementResult(::google::protobuf::Arena* arena); - ActionCreatePreparedStatementResult(::google::protobuf::Arena* arena, const ActionCreatePreparedStatementResult& from); - ActionCreatePreparedStatementResult(::google::protobuf::Arena* arena, ActionCreatePreparedStatementResult&& from) noexcept - : ActionCreatePreparedStatementResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPreparedStatementHandleFieldNumber = 1, - kDatasetSchemaFieldNumber = 2, - kParameterSchemaFieldNumber = 3, - }; - // bytes prepared_statement_handle = 1; - void clear_prepared_statement_handle() ; - const std::string& prepared_statement_handle() const; - template - void set_prepared_statement_handle(Arg_&& arg, Args_... args); - std::string* mutable_prepared_statement_handle(); - [[nodiscard]] std::string* release_prepared_statement_handle(); - void set_allocated_prepared_statement_handle(std::string* value); - - private: - const std::string& _internal_prepared_statement_handle() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_prepared_statement_handle(const std::string& value); - std::string* _internal_mutable_prepared_statement_handle(); - - public: - // bytes dataset_schema = 2; - void clear_dataset_schema() ; - const std::string& dataset_schema() const; - template - void set_dataset_schema(Arg_&& arg, Args_... args); - std::string* mutable_dataset_schema(); - [[nodiscard]] std::string* release_dataset_schema(); - void set_allocated_dataset_schema(std::string* value); - - private: - const std::string& _internal_dataset_schema() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_dataset_schema(const std::string& value); - std::string* _internal_mutable_dataset_schema(); - - public: - // bytes parameter_schema = 3; - void clear_parameter_schema() ; - const std::string& parameter_schema() const; - template - void set_parameter_schema(Arg_&& arg, Args_... args); - std::string* mutable_parameter_schema(); - [[nodiscard]] std::string* release_parameter_schema(); - void set_allocated_parameter_schema(std::string* value); - - private: - const std::string& _internal_parameter_schema() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_parameter_schema(const std::string& value); - std::string* _internal_mutable_parameter_schema(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionCreatePreparedStatementResult& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr prepared_statement_handle_; - ::google::protobuf::internal::ArenaStringPtr dataset_schema_; - ::google::protobuf::internal::ArenaStringPtr parameter_schema_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionCreatePreparedStatementResult_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT ActionCreatePreparedStatementRequest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest) */ { - public: - inline ActionCreatePreparedStatementRequest() : ActionCreatePreparedStatementRequest(nullptr) {} - ~ActionCreatePreparedStatementRequest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionCreatePreparedStatementRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionCreatePreparedStatementRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionCreatePreparedStatementRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionCreatePreparedStatementRequest(const ActionCreatePreparedStatementRequest& from) : ActionCreatePreparedStatementRequest(nullptr, from) {} - inline ActionCreatePreparedStatementRequest(ActionCreatePreparedStatementRequest&& from) noexcept - : ActionCreatePreparedStatementRequest(nullptr, std::move(from)) {} - inline ActionCreatePreparedStatementRequest& operator=(const ActionCreatePreparedStatementRequest& from) { - CopyFrom(from); - return *this; - } - inline ActionCreatePreparedStatementRequest& operator=(ActionCreatePreparedStatementRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionCreatePreparedStatementRequest& default_instance() { - return *reinterpret_cast( - &_ActionCreatePreparedStatementRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 10; - friend void swap(ActionCreatePreparedStatementRequest& a, ActionCreatePreparedStatementRequest& b) { a.Swap(&b); } - inline void Swap(ActionCreatePreparedStatementRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionCreatePreparedStatementRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionCreatePreparedStatementRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionCreatePreparedStatementRequest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionCreatePreparedStatementRequest& from) { ActionCreatePreparedStatementRequest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionCreatePreparedStatementRequest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest"; } - - protected: - explicit ActionCreatePreparedStatementRequest(::google::protobuf::Arena* arena); - ActionCreatePreparedStatementRequest(::google::protobuf::Arena* arena, const ActionCreatePreparedStatementRequest& from); - ActionCreatePreparedStatementRequest(::google::protobuf::Arena* arena, ActionCreatePreparedStatementRequest&& from) noexcept - : ActionCreatePreparedStatementRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kQueryFieldNumber = 1, - kTransactionIdFieldNumber = 2, - }; - // string query = 1; - void clear_query() ; - const std::string& query() const; - template - void set_query(Arg_&& arg, Args_... args); - std::string* mutable_query(); - [[nodiscard]] std::string* release_query(); - void set_allocated_query(std::string* value); - - private: - const std::string& _internal_query() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_query(const std::string& value); - std::string* _internal_mutable_query(); - - public: - // optional bytes transaction_id = 2; - bool has_transaction_id() const; - void clear_transaction_id() ; - const std::string& transaction_id() const; - template - void set_transaction_id(Arg_&& arg, Args_... args); - std::string* mutable_transaction_id(); - [[nodiscard]] std::string* release_transaction_id(); - void set_allocated_transaction_id(std::string* value); - - private: - const std::string& _internal_transaction_id() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_transaction_id(const std::string& value); - std::string* _internal_mutable_transaction_id(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 76, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionCreatePreparedStatementRequest& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr query_; - ::google::protobuf::internal::ArenaStringPtr transaction_id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionCreatePreparedStatementRequest_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT ActionClosePreparedStatementRequest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest) */ { - public: - inline ActionClosePreparedStatementRequest() : ActionClosePreparedStatementRequest(nullptr) {} - ~ActionClosePreparedStatementRequest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionClosePreparedStatementRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionClosePreparedStatementRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionClosePreparedStatementRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionClosePreparedStatementRequest(const ActionClosePreparedStatementRequest& from) : ActionClosePreparedStatementRequest(nullptr, from) {} - inline ActionClosePreparedStatementRequest(ActionClosePreparedStatementRequest&& from) noexcept - : ActionClosePreparedStatementRequest(nullptr, std::move(from)) {} - inline ActionClosePreparedStatementRequest& operator=(const ActionClosePreparedStatementRequest& from) { - CopyFrom(from); - return *this; - } - inline ActionClosePreparedStatementRequest& operator=(ActionClosePreparedStatementRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionClosePreparedStatementRequest& default_instance() { - return *reinterpret_cast( - &_ActionClosePreparedStatementRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 14; - friend void swap(ActionClosePreparedStatementRequest& a, ActionClosePreparedStatementRequest& b) { a.Swap(&b); } - inline void Swap(ActionClosePreparedStatementRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionClosePreparedStatementRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionClosePreparedStatementRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionClosePreparedStatementRequest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionClosePreparedStatementRequest& from) { ActionClosePreparedStatementRequest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionClosePreparedStatementRequest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionClosePreparedStatementRequest"; } - - protected: - explicit ActionClosePreparedStatementRequest(::google::protobuf::Arena* arena); - ActionClosePreparedStatementRequest(::google::protobuf::Arena* arena, const ActionClosePreparedStatementRequest& from); - ActionClosePreparedStatementRequest(::google::protobuf::Arena* arena, ActionClosePreparedStatementRequest&& from) noexcept - : ActionClosePreparedStatementRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPreparedStatementHandleFieldNumber = 1, - }; - // bytes prepared_statement_handle = 1; - void clear_prepared_statement_handle() ; - const std::string& prepared_statement_handle() const; - template - void set_prepared_statement_handle(Arg_&& arg, Args_... args); - std::string* mutable_prepared_statement_handle(); - [[nodiscard]] std::string* release_prepared_statement_handle(); - void set_allocated_prepared_statement_handle(std::string* value); - - private: - const std::string& _internal_prepared_statement_handle() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_prepared_statement_handle(const std::string& value); - std::string* _internal_mutable_prepared_statement_handle(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionClosePreparedStatementRequest& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr prepared_statement_handle_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionClosePreparedStatementRequest_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT [[deprecated]] ActionCancelQueryResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionCancelQueryResult) */ { - public: - inline ActionCancelQueryResult() : ActionCancelQueryResult(nullptr) {} - ~ActionCancelQueryResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionCancelQueryResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionCancelQueryResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionCancelQueryResult( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionCancelQueryResult(const ActionCancelQueryResult& from) : ActionCancelQueryResult(nullptr, from) {} - inline ActionCancelQueryResult(ActionCancelQueryResult&& from) noexcept - : ActionCancelQueryResult(nullptr, std::move(from)) {} - inline ActionCancelQueryResult& operator=(const ActionCancelQueryResult& from) { - CopyFrom(from); - return *this; - } - inline ActionCancelQueryResult& operator=(ActionCancelQueryResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionCancelQueryResult& default_instance() { - return *reinterpret_cast( - &_ActionCancelQueryResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 33; - friend void swap(ActionCancelQueryResult& a, ActionCancelQueryResult& b) { a.Swap(&b); } - inline void Swap(ActionCancelQueryResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionCancelQueryResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionCancelQueryResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionCancelQueryResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionCancelQueryResult& from) { ActionCancelQueryResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionCancelQueryResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionCancelQueryResult"; } - - protected: - explicit ActionCancelQueryResult(::google::protobuf::Arena* arena); - ActionCancelQueryResult(::google::protobuf::Arena* arena, const ActionCancelQueryResult& from); - ActionCancelQueryResult(::google::protobuf::Arena* arena, ActionCancelQueryResult&& from) noexcept - : ActionCancelQueryResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using CancelResult = ActionCancelQueryResult_CancelResult; - static constexpr CancelResult CANCEL_RESULT_UNSPECIFIED = ActionCancelQueryResult_CancelResult_CANCEL_RESULT_UNSPECIFIED; - static constexpr CancelResult CANCEL_RESULT_CANCELLED = ActionCancelQueryResult_CancelResult_CANCEL_RESULT_CANCELLED; - static constexpr CancelResult CANCEL_RESULT_CANCELLING = ActionCancelQueryResult_CancelResult_CANCEL_RESULT_CANCELLING; - static constexpr CancelResult CANCEL_RESULT_NOT_CANCELLABLE = ActionCancelQueryResult_CancelResult_CANCEL_RESULT_NOT_CANCELLABLE; - static inline bool CancelResult_IsValid(int value) { - return ActionCancelQueryResult_CancelResult_IsValid(value); - } - static constexpr CancelResult CancelResult_MIN = ActionCancelQueryResult_CancelResult_CancelResult_MIN; - static constexpr CancelResult CancelResult_MAX = ActionCancelQueryResult_CancelResult_CancelResult_MAX; - static constexpr int CancelResult_ARRAYSIZE = ActionCancelQueryResult_CancelResult_CancelResult_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* CancelResult_descriptor() { - return ActionCancelQueryResult_CancelResult_descriptor(); - } - template - static inline const std::string& CancelResult_Name(T value) { - return ActionCancelQueryResult_CancelResult_Name(value); - } - static inline bool CancelResult_Parse(absl::string_view name, CancelResult* value) { - return ActionCancelQueryResult_CancelResult_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kResultFieldNumber = 1, - }; - // .arrow.flight.protocol.sql.ActionCancelQueryResult.CancelResult result = 1; - void clear_result() ; - ::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult result() const; - void set_result(::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult value); - - private: - ::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult _internal_result() const; - void _internal_set_result(::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionCancelQueryResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionCancelQueryResult& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int result_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionCancelQueryResult_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT [[deprecated]] ActionCancelQueryRequest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionCancelQueryRequest) */ { - public: - inline ActionCancelQueryRequest() : ActionCancelQueryRequest(nullptr) {} - ~ActionCancelQueryRequest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionCancelQueryRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionCancelQueryRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionCancelQueryRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionCancelQueryRequest(const ActionCancelQueryRequest& from) : ActionCancelQueryRequest(nullptr, from) {} - inline ActionCancelQueryRequest(ActionCancelQueryRequest&& from) noexcept - : ActionCancelQueryRequest(nullptr, std::move(from)) {} - inline ActionCancelQueryRequest& operator=(const ActionCancelQueryRequest& from) { - CopyFrom(from); - return *this; - } - inline ActionCancelQueryRequest& operator=(ActionCancelQueryRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionCancelQueryRequest& default_instance() { - return *reinterpret_cast( - &_ActionCancelQueryRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 32; - friend void swap(ActionCancelQueryRequest& a, ActionCancelQueryRequest& b) { a.Swap(&b); } - inline void Swap(ActionCancelQueryRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionCancelQueryRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionCancelQueryRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionCancelQueryRequest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionCancelQueryRequest& from) { ActionCancelQueryRequest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionCancelQueryRequest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionCancelQueryRequest"; } - - protected: - explicit ActionCancelQueryRequest(::google::protobuf::Arena* arena); - ActionCancelQueryRequest(::google::protobuf::Arena* arena, const ActionCancelQueryRequest& from); - ActionCancelQueryRequest(::google::protobuf::Arena* arena, ActionCancelQueryRequest&& from) noexcept - : ActionCancelQueryRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kInfoFieldNumber = 1, - }; - // bytes info = 1; - void clear_info() ; - const std::string& info() const; - template - void set_info(Arg_&& arg, Args_... args); - std::string* mutable_info(); - [[nodiscard]] std::string* release_info(); - void set_allocated_info(std::string* value); - - private: - const std::string& _internal_info() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_info(const std::string& value); - std::string* _internal_mutable_info(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionCancelQueryRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionCancelQueryRequest& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr info_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionCancelQueryRequest_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT ActionBeginTransactionResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionBeginTransactionResult) */ { - public: - inline ActionBeginTransactionResult() : ActionBeginTransactionResult(nullptr) {} - ~ActionBeginTransactionResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionBeginTransactionResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionBeginTransactionResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionBeginTransactionResult( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionBeginTransactionResult(const ActionBeginTransactionResult& from) : ActionBeginTransactionResult(nullptr, from) {} - inline ActionBeginTransactionResult(ActionBeginTransactionResult&& from) noexcept - : ActionBeginTransactionResult(nullptr, std::move(from)) {} - inline ActionBeginTransactionResult& operator=(const ActionBeginTransactionResult& from) { - CopyFrom(from); - return *this; - } - inline ActionBeginTransactionResult& operator=(ActionBeginTransactionResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionBeginTransactionResult& default_instance() { - return *reinterpret_cast( - &_ActionBeginTransactionResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 17; - friend void swap(ActionBeginTransactionResult& a, ActionBeginTransactionResult& b) { a.Swap(&b); } - inline void Swap(ActionBeginTransactionResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionBeginTransactionResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionBeginTransactionResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionBeginTransactionResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionBeginTransactionResult& from) { ActionBeginTransactionResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionBeginTransactionResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionBeginTransactionResult"; } - - protected: - explicit ActionBeginTransactionResult(::google::protobuf::Arena* arena); - ActionBeginTransactionResult(::google::protobuf::Arena* arena, const ActionBeginTransactionResult& from); - ActionBeginTransactionResult(::google::protobuf::Arena* arena, ActionBeginTransactionResult&& from) noexcept - : ActionBeginTransactionResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTransactionIdFieldNumber = 1, - }; - // bytes transaction_id = 1; - void clear_transaction_id() ; - const std::string& transaction_id() const; - template - void set_transaction_id(Arg_&& arg, Args_... args); - std::string* mutable_transaction_id(); - [[nodiscard]] std::string* release_transaction_id(); - void set_allocated_transaction_id(std::string* value); - - private: - const std::string& _internal_transaction_id() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_transaction_id(const std::string& value); - std::string* _internal_mutable_transaction_id(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionBeginTransactionResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionBeginTransactionResult& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr transaction_id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionBeginTransactionResult_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT ActionBeginTransactionRequest final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionBeginTransactionRequest) */ { - public: - inline ActionBeginTransactionRequest() : ActionBeginTransactionRequest(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionBeginTransactionRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionBeginTransactionRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionBeginTransactionRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionBeginTransactionRequest(const ActionBeginTransactionRequest& from) : ActionBeginTransactionRequest(nullptr, from) {} - inline ActionBeginTransactionRequest(ActionBeginTransactionRequest&& from) noexcept - : ActionBeginTransactionRequest(nullptr, std::move(from)) {} - inline ActionBeginTransactionRequest& operator=(const ActionBeginTransactionRequest& from) { - CopyFrom(from); - return *this; - } - inline ActionBeginTransactionRequest& operator=(ActionBeginTransactionRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionBeginTransactionRequest& default_instance() { - return *reinterpret_cast( - &_ActionBeginTransactionRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 15; - friend void swap(ActionBeginTransactionRequest& a, ActionBeginTransactionRequest& b) { a.Swap(&b); } - inline void Swap(ActionBeginTransactionRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionBeginTransactionRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionBeginTransactionRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ActionBeginTransactionRequest& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ActionBeginTransactionRequest& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionBeginTransactionRequest"; } - - protected: - explicit ActionBeginTransactionRequest(::google::protobuf::Arena* arena); - ActionBeginTransactionRequest(::google::protobuf::Arena* arena, const ActionBeginTransactionRequest& from); - ActionBeginTransactionRequest(::google::protobuf::Arena* arena, ActionBeginTransactionRequest&& from) noexcept - : ActionBeginTransactionRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionBeginTransactionRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionBeginTransactionRequest& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionBeginTransactionRequest_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT ActionBeginSavepointResult final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionBeginSavepointResult) */ { - public: - inline ActionBeginSavepointResult() : ActionBeginSavepointResult(nullptr) {} - ~ActionBeginSavepointResult() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionBeginSavepointResult* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionBeginSavepointResult)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionBeginSavepointResult( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionBeginSavepointResult(const ActionBeginSavepointResult& from) : ActionBeginSavepointResult(nullptr, from) {} - inline ActionBeginSavepointResult(ActionBeginSavepointResult&& from) noexcept - : ActionBeginSavepointResult(nullptr, std::move(from)) {} - inline ActionBeginSavepointResult& operator=(const ActionBeginSavepointResult& from) { - CopyFrom(from); - return *this; - } - inline ActionBeginSavepointResult& operator=(ActionBeginSavepointResult&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionBeginSavepointResult& default_instance() { - return *reinterpret_cast( - &_ActionBeginSavepointResult_default_instance_); - } - static constexpr int kIndexInFileMessages = 18; - friend void swap(ActionBeginSavepointResult& a, ActionBeginSavepointResult& b) { a.Swap(&b); } - inline void Swap(ActionBeginSavepointResult* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionBeginSavepointResult* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionBeginSavepointResult* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionBeginSavepointResult& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionBeginSavepointResult& from) { ActionBeginSavepointResult::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionBeginSavepointResult* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionBeginSavepointResult"; } - - protected: - explicit ActionBeginSavepointResult(::google::protobuf::Arena* arena); - ActionBeginSavepointResult(::google::protobuf::Arena* arena, const ActionBeginSavepointResult& from); - ActionBeginSavepointResult(::google::protobuf::Arena* arena, ActionBeginSavepointResult&& from) noexcept - : ActionBeginSavepointResult(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kSavepointIdFieldNumber = 1, - }; - // bytes savepoint_id = 1; - void clear_savepoint_id() ; - const std::string& savepoint_id() const; - template - void set_savepoint_id(Arg_&& arg, Args_... args); - std::string* mutable_savepoint_id(); - [[nodiscard]] std::string* release_savepoint_id(); - void set_allocated_savepoint_id(std::string* value); - - private: - const std::string& _internal_savepoint_id() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_savepoint_id(const std::string& value); - std::string* _internal_mutable_savepoint_id(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionBeginSavepointResult) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionBeginSavepointResult& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr savepoint_id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionBeginSavepointResult_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT ActionBeginSavepointRequest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionBeginSavepointRequest) */ { - public: - inline ActionBeginSavepointRequest() : ActionBeginSavepointRequest(nullptr) {} - ~ActionBeginSavepointRequest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionBeginSavepointRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionBeginSavepointRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionBeginSavepointRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionBeginSavepointRequest(const ActionBeginSavepointRequest& from) : ActionBeginSavepointRequest(nullptr, from) {} - inline ActionBeginSavepointRequest(ActionBeginSavepointRequest&& from) noexcept - : ActionBeginSavepointRequest(nullptr, std::move(from)) {} - inline ActionBeginSavepointRequest& operator=(const ActionBeginSavepointRequest& from) { - CopyFrom(from); - return *this; - } - inline ActionBeginSavepointRequest& operator=(ActionBeginSavepointRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionBeginSavepointRequest& default_instance() { - return *reinterpret_cast( - &_ActionBeginSavepointRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 16; - friend void swap(ActionBeginSavepointRequest& a, ActionBeginSavepointRequest& b) { a.Swap(&b); } - inline void Swap(ActionBeginSavepointRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionBeginSavepointRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionBeginSavepointRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionBeginSavepointRequest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionBeginSavepointRequest& from) { ActionBeginSavepointRequest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionBeginSavepointRequest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionBeginSavepointRequest"; } - - protected: - explicit ActionBeginSavepointRequest(::google::protobuf::Arena* arena); - ActionBeginSavepointRequest(::google::protobuf::Arena* arena, const ActionBeginSavepointRequest& from); - ActionBeginSavepointRequest(::google::protobuf::Arena* arena, ActionBeginSavepointRequest&& from) noexcept - : ActionBeginSavepointRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTransactionIdFieldNumber = 1, - kNameFieldNumber = 2, - }; - // bytes transaction_id = 1; - void clear_transaction_id() ; - const std::string& transaction_id() const; - template - void set_transaction_id(Arg_&& arg, Args_... args); - std::string* mutable_transaction_id(); - [[nodiscard]] std::string* release_transaction_id(); - void set_allocated_transaction_id(std::string* value); - - private: - const std::string& _internal_transaction_id() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_transaction_id(const std::string& value); - std::string* _internal_mutable_transaction_id(); - - public: - // string name = 2; - void clear_name() ; - const std::string& name() const; - template - void set_name(Arg_&& arg, Args_... args); - std::string* mutable_name(); - [[nodiscard]] std::string* release_name(); - void set_allocated_name(std::string* value); - - private: - const std::string& _internal_name() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); - std::string* _internal_mutable_name(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionBeginSavepointRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 66, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionBeginSavepointRequest& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr transaction_id_; - ::google::protobuf::internal::ArenaStringPtr name_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionBeginSavepointRequest_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandStatementSubstraitPlan final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandStatementSubstraitPlan) */ { - public: - inline CommandStatementSubstraitPlan() : CommandStatementSubstraitPlan(nullptr) {} - ~CommandStatementSubstraitPlan() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandStatementSubstraitPlan* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandStatementSubstraitPlan)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandStatementSubstraitPlan( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandStatementSubstraitPlan(const CommandStatementSubstraitPlan& from) : CommandStatementSubstraitPlan(nullptr, from) {} - inline CommandStatementSubstraitPlan(CommandStatementSubstraitPlan&& from) noexcept - : CommandStatementSubstraitPlan(nullptr, std::move(from)) {} - inline CommandStatementSubstraitPlan& operator=(const CommandStatementSubstraitPlan& from) { - CopyFrom(from); - return *this; - } - inline CommandStatementSubstraitPlan& operator=(CommandStatementSubstraitPlan&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandStatementSubstraitPlan& default_instance() { - return *reinterpret_cast( - &_CommandStatementSubstraitPlan_default_instance_); - } - static constexpr int kIndexInFileMessages = 22; - friend void swap(CommandStatementSubstraitPlan& a, CommandStatementSubstraitPlan& b) { a.Swap(&b); } - inline void Swap(CommandStatementSubstraitPlan* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandStatementSubstraitPlan* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandStatementSubstraitPlan* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandStatementSubstraitPlan& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandStatementSubstraitPlan& from) { CommandStatementSubstraitPlan::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandStatementSubstraitPlan* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandStatementSubstraitPlan"; } - - protected: - explicit CommandStatementSubstraitPlan(::google::protobuf::Arena* arena); - CommandStatementSubstraitPlan(::google::protobuf::Arena* arena, const CommandStatementSubstraitPlan& from); - CommandStatementSubstraitPlan(::google::protobuf::Arena* arena, CommandStatementSubstraitPlan&& from) noexcept - : CommandStatementSubstraitPlan(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTransactionIdFieldNumber = 2, - kPlanFieldNumber = 1, - }; - // optional bytes transaction_id = 2; - bool has_transaction_id() const; - void clear_transaction_id() ; - const std::string& transaction_id() const; - template - void set_transaction_id(Arg_&& arg, Args_... args); - std::string* mutable_transaction_id(); - [[nodiscard]] std::string* release_transaction_id(); - void set_allocated_transaction_id(std::string* value); - - private: - const std::string& _internal_transaction_id() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_transaction_id(const std::string& value); - std::string* _internal_mutable_transaction_id(); - - public: - // .arrow.flight.protocol.sql.SubstraitPlan plan = 1; - bool has_plan() const; - void clear_plan() ; - const ::arrow::flight::protocol::sql::SubstraitPlan& plan() const; - [[nodiscard]] ::arrow::flight::protocol::sql::SubstraitPlan* release_plan(); - ::arrow::flight::protocol::sql::SubstraitPlan* mutable_plan(); - void set_allocated_plan(::arrow::flight::protocol::sql::SubstraitPlan* value); - void unsafe_arena_set_allocated_plan(::arrow::flight::protocol::sql::SubstraitPlan* value); - ::arrow::flight::protocol::sql::SubstraitPlan* unsafe_arena_release_plan(); - - private: - const ::arrow::flight::protocol::sql::SubstraitPlan& _internal_plan() const; - ::arrow::flight::protocol::sql::SubstraitPlan* _internal_mutable_plan(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandStatementSubstraitPlan) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandStatementSubstraitPlan& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr transaction_id_; - ::arrow::flight::protocol::sql::SubstraitPlan* plan_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementSubstraitPlan_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT CommandStatementIngest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.CommandStatementIngest) */ { - public: - inline CommandStatementIngest() : CommandStatementIngest(nullptr) {} - ~CommandStatementIngest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CommandStatementIngest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CommandStatementIngest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CommandStatementIngest( - ::google::protobuf::internal::ConstantInitialized); - - inline CommandStatementIngest(const CommandStatementIngest& from) : CommandStatementIngest(nullptr, from) {} - inline CommandStatementIngest(CommandStatementIngest&& from) noexcept - : CommandStatementIngest(nullptr, std::move(from)) {} - inline CommandStatementIngest& operator=(const CommandStatementIngest& from) { - CopyFrom(from); - return *this; - } - inline CommandStatementIngest& operator=(CommandStatementIngest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CommandStatementIngest& default_instance() { - return *reinterpret_cast( - &_CommandStatementIngest_default_instance_); - } - static constexpr int kIndexInFileMessages = 29; - friend void swap(CommandStatementIngest& a, CommandStatementIngest& b) { a.Swap(&b); } - inline void Swap(CommandStatementIngest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CommandStatementIngest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CommandStatementIngest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CommandStatementIngest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CommandStatementIngest& from) { CommandStatementIngest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CommandStatementIngest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.CommandStatementIngest"; } - - protected: - explicit CommandStatementIngest(::google::protobuf::Arena* arena); - CommandStatementIngest(::google::protobuf::Arena* arena, const CommandStatementIngest& from); - CommandStatementIngest(::google::protobuf::Arena* arena, CommandStatementIngest&& from) noexcept - : CommandStatementIngest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using TableDefinitionOptions = CommandStatementIngest_TableDefinitionOptions; - - // accessors ------------------------------------------------------- - enum : int { - kOptionsFieldNumber = 1000, - kTableFieldNumber = 2, - kSchemaFieldNumber = 3, - kCatalogFieldNumber = 4, - kTransactionIdFieldNumber = 6, - kTableDefinitionOptionsFieldNumber = 1, - kTemporaryFieldNumber = 5, - }; - // map options = 1000; - int options_size() const; - private: - int _internal_options_size() const; - - public: - void clear_options() ; - const ::google::protobuf::Map& options() const; - ::google::protobuf::Map* mutable_options(); - - private: - const ::google::protobuf::Map& _internal_options() const; - ::google::protobuf::Map* _internal_mutable_options(); - - public: - // string table = 2; - void clear_table() ; - const std::string& table() const; - template - void set_table(Arg_&& arg, Args_... args); - std::string* mutable_table(); - [[nodiscard]] std::string* release_table(); - void set_allocated_table(std::string* value); - - private: - const std::string& _internal_table() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_table(const std::string& value); - std::string* _internal_mutable_table(); - - public: - // optional string schema = 3; - bool has_schema() const; - void clear_schema() ; - const std::string& schema() const; - template - void set_schema(Arg_&& arg, Args_... args); - std::string* mutable_schema(); - [[nodiscard]] std::string* release_schema(); - void set_allocated_schema(std::string* value); - - private: - const std::string& _internal_schema() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_schema(const std::string& value); - std::string* _internal_mutable_schema(); - - public: - // optional string catalog = 4; - bool has_catalog() const; - void clear_catalog() ; - const std::string& catalog() const; - template - void set_catalog(Arg_&& arg, Args_... args); - std::string* mutable_catalog(); - [[nodiscard]] std::string* release_catalog(); - void set_allocated_catalog(std::string* value); - - private: - const std::string& _internal_catalog() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_catalog(const std::string& value); - std::string* _internal_mutable_catalog(); - - public: - // optional bytes transaction_id = 6; - bool has_transaction_id() const; - void clear_transaction_id() ; - const std::string& transaction_id() const; - template - void set_transaction_id(Arg_&& arg, Args_... args); - std::string* mutable_transaction_id(); - [[nodiscard]] std::string* release_transaction_id(); - void set_allocated_transaction_id(std::string* value); - - private: - const std::string& _internal_transaction_id() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_transaction_id(const std::string& value); - std::string* _internal_mutable_transaction_id(); - - public: - // .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions table_definition_options = 1; - bool has_table_definition_options() const; - void clear_table_definition_options() ; - const ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions& table_definition_options() const; - [[nodiscard]] ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* release_table_definition_options(); - ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* mutable_table_definition_options(); - void set_allocated_table_definition_options(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* value); - void unsafe_arena_set_allocated_table_definition_options(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* value); - ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* unsafe_arena_release_table_definition_options(); - - private: - const ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions& _internal_table_definition_options() const; - ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* _internal_mutable_table_definition_options(); - - public: - // bool temporary = 5; - void clear_temporary() ; - bool temporary() const; - void set_temporary(bool value); - - private: - bool _internal_temporary() const; - void _internal_set_temporary(bool value); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.CommandStatementIngest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 7, 2, - 82, 7> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CommandStatementIngest& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::MapField - options_; - ::google::protobuf::internal::ArenaStringPtr table_; - ::google::protobuf::internal::ArenaStringPtr schema_; - ::google::protobuf::internal::ArenaStringPtr catalog_; - ::google::protobuf::internal::ArenaStringPtr transaction_id_; - ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* table_definition_options_; - bool temporary_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull CommandStatementIngest_class_data_; -// ------------------------------------------------------------------- - -class ARROW_FLIGHT_SQL_EXPORT ActionCreatePreparedSubstraitPlanRequest final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest) */ { - public: - inline ActionCreatePreparedSubstraitPlanRequest() : ActionCreatePreparedSubstraitPlanRequest(nullptr) {} - ~ActionCreatePreparedSubstraitPlanRequest() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ActionCreatePreparedSubstraitPlanRequest* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ActionCreatePreparedSubstraitPlanRequest)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ActionCreatePreparedSubstraitPlanRequest( - ::google::protobuf::internal::ConstantInitialized); - - inline ActionCreatePreparedSubstraitPlanRequest(const ActionCreatePreparedSubstraitPlanRequest& from) : ActionCreatePreparedSubstraitPlanRequest(nullptr, from) {} - inline ActionCreatePreparedSubstraitPlanRequest(ActionCreatePreparedSubstraitPlanRequest&& from) noexcept - : ActionCreatePreparedSubstraitPlanRequest(nullptr, std::move(from)) {} - inline ActionCreatePreparedSubstraitPlanRequest& operator=(const ActionCreatePreparedSubstraitPlanRequest& from) { - CopyFrom(from); - return *this; - } - inline ActionCreatePreparedSubstraitPlanRequest& operator=(ActionCreatePreparedSubstraitPlanRequest&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ActionCreatePreparedSubstraitPlanRequest& default_instance() { - return *reinterpret_cast( - &_ActionCreatePreparedSubstraitPlanRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = 12; - friend void swap(ActionCreatePreparedSubstraitPlanRequest& a, ActionCreatePreparedSubstraitPlanRequest& b) { a.Swap(&b); } - inline void Swap(ActionCreatePreparedSubstraitPlanRequest* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ActionCreatePreparedSubstraitPlanRequest* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ActionCreatePreparedSubstraitPlanRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ActionCreatePreparedSubstraitPlanRequest& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ActionCreatePreparedSubstraitPlanRequest& from) { ActionCreatePreparedSubstraitPlanRequest::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ActionCreatePreparedSubstraitPlanRequest* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest"; } - - protected: - explicit ActionCreatePreparedSubstraitPlanRequest(::google::protobuf::Arena* arena); - ActionCreatePreparedSubstraitPlanRequest(::google::protobuf::Arena* arena, const ActionCreatePreparedSubstraitPlanRequest& from); - ActionCreatePreparedSubstraitPlanRequest(::google::protobuf::Arena* arena, ActionCreatePreparedSubstraitPlanRequest&& from) noexcept - : ActionCreatePreparedSubstraitPlanRequest(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTransactionIdFieldNumber = 2, - kPlanFieldNumber = 1, - }; - // optional bytes transaction_id = 2; - bool has_transaction_id() const; - void clear_transaction_id() ; - const std::string& transaction_id() const; - template - void set_transaction_id(Arg_&& arg, Args_... args); - std::string* mutable_transaction_id(); - [[nodiscard]] std::string* release_transaction_id(); - void set_allocated_transaction_id(std::string* value); - - private: - const std::string& _internal_transaction_id() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_transaction_id(const std::string& value); - std::string* _internal_mutable_transaction_id(); - - public: - // .arrow.flight.protocol.sql.SubstraitPlan plan = 1; - bool has_plan() const; - void clear_plan() ; - const ::arrow::flight::protocol::sql::SubstraitPlan& plan() const; - [[nodiscard]] ::arrow::flight::protocol::sql::SubstraitPlan* release_plan(); - ::arrow::flight::protocol::sql::SubstraitPlan* mutable_plan(); - void set_allocated_plan(::arrow::flight::protocol::sql::SubstraitPlan* value); - void unsafe_arena_set_allocated_plan(::arrow::flight::protocol::sql::SubstraitPlan* value); - ::arrow::flight::protocol::sql::SubstraitPlan* unsafe_arena_release_plan(); - - private: - const ::arrow::flight::protocol::sql::SubstraitPlan& _internal_plan() const; - ::arrow::flight::protocol::sql::SubstraitPlan* _internal_mutable_plan(); - - public: - // @@protoc_insertion_point(class_scope:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ActionCreatePreparedSubstraitPlanRequest& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr transaction_id_; - ::arrow::flight::protocol::sql::SubstraitPlan* plan_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_FlightSql_2eproto; -}; - -ARROW_FLIGHT_SQL_EXPORT extern const ::google::protobuf::internal::ClassDataFull ActionCreatePreparedSubstraitPlanRequest_class_data_; - -// =================================================================== - - - -inline constexpr int kExperimentalFieldNumber = - 1000; -ARROW_FLIGHT_SQL_EXPORT extern ::google::protobuf::internal::ExtensionIdentifier< - ::google::protobuf::MessageOptions, ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, - false> - experimental; - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// CommandGetSqlInfo - -// repeated uint32 info = 1; -inline int CommandGetSqlInfo::_internal_info_size() const { - return _internal_info().size(); -} -inline int CommandGetSqlInfo::info_size() const { - return _internal_info_size(); -} -inline void CommandGetSqlInfo::clear_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.info_.Clear(); -} -inline ::uint32_t CommandGetSqlInfo::info(int index) const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetSqlInfo.info) - return _internal_info().Get(index); -} -inline void CommandGetSqlInfo::set_info(int index, ::uint32_t value) { - _internal_mutable_info()->Set(index, value); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetSqlInfo.info) -} -inline void CommandGetSqlInfo::add_info(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_info()->Add(value); - // @@protoc_insertion_point(field_add:arrow.flight.protocol.sql.CommandGetSqlInfo.info) -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& CommandGetSqlInfo::info() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.flight.protocol.sql.CommandGetSqlInfo.info) - return _internal_info(); -} -inline ::google::protobuf::RepeatedField<::uint32_t>* CommandGetSqlInfo::mutable_info() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.flight.protocol.sql.CommandGetSqlInfo.info) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_info(); -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& -CommandGetSqlInfo::_internal_info() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.info_; -} -inline ::google::protobuf::RepeatedField<::uint32_t>* CommandGetSqlInfo::_internal_mutable_info() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.info_; -} - -// ------------------------------------------------------------------- - -// CommandGetXdbcTypeInfo - -// optional int32 data_type = 1; -inline bool CommandGetXdbcTypeInfo::has_data_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void CommandGetXdbcTypeInfo::clear_data_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.data_type_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t CommandGetXdbcTypeInfo::data_type() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo.data_type) - return _internal_data_type(); -} -inline void CommandGetXdbcTypeInfo::set_data_type(::int32_t value) { - _internal_set_data_type(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetXdbcTypeInfo.data_type) -} -inline ::int32_t CommandGetXdbcTypeInfo::_internal_data_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.data_type_; -} -inline void CommandGetXdbcTypeInfo::_internal_set_data_type(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.data_type_ = value; -} - -// ------------------------------------------------------------------- - -// CommandGetCatalogs - -// ------------------------------------------------------------------- - -// CommandGetDbSchemas - -// optional string catalog = 1; -inline bool CommandGetDbSchemas::has_catalog() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void CommandGetDbSchemas::clear_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.catalog_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandGetDbSchemas::catalog() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetDbSchemas.catalog) - return _internal_catalog(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetDbSchemas::set_catalog(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.catalog_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetDbSchemas.catalog) -} -inline std::string* CommandGetDbSchemas::mutable_catalog() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_catalog(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetDbSchemas.catalog) - return _s; -} -inline const std::string& CommandGetDbSchemas::_internal_catalog() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.catalog_.Get(); -} -inline void CommandGetDbSchemas::_internal_set_catalog(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.catalog_.Set(value, GetArena()); -} -inline std::string* CommandGetDbSchemas::_internal_mutable_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.catalog_.Mutable( GetArena()); -} -inline std::string* CommandGetDbSchemas::release_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetDbSchemas.catalog) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.catalog_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.catalog_.Set("", GetArena()); - } - return released; -} -inline void CommandGetDbSchemas::set_allocated_catalog(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.catalog_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.catalog_.IsDefault()) { - _impl_.catalog_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetDbSchemas.catalog) -} - -// optional string db_schema_filter_pattern = 2; -inline bool CommandGetDbSchemas::has_db_schema_filter_pattern() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void CommandGetDbSchemas::clear_db_schema_filter_pattern() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.db_schema_filter_pattern_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& CommandGetDbSchemas::db_schema_filter_pattern() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetDbSchemas.db_schema_filter_pattern) - return _internal_db_schema_filter_pattern(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetDbSchemas::set_db_schema_filter_pattern(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.db_schema_filter_pattern_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetDbSchemas.db_schema_filter_pattern) -} -inline std::string* CommandGetDbSchemas::mutable_db_schema_filter_pattern() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_db_schema_filter_pattern(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetDbSchemas.db_schema_filter_pattern) - return _s; -} -inline const std::string& CommandGetDbSchemas::_internal_db_schema_filter_pattern() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.db_schema_filter_pattern_.Get(); -} -inline void CommandGetDbSchemas::_internal_set_db_schema_filter_pattern(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.db_schema_filter_pattern_.Set(value, GetArena()); -} -inline std::string* CommandGetDbSchemas::_internal_mutable_db_schema_filter_pattern() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.db_schema_filter_pattern_.Mutable( GetArena()); -} -inline std::string* CommandGetDbSchemas::release_db_schema_filter_pattern() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetDbSchemas.db_schema_filter_pattern) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.db_schema_filter_pattern_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.db_schema_filter_pattern_.Set("", GetArena()); - } - return released; -} -inline void CommandGetDbSchemas::set_allocated_db_schema_filter_pattern(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.db_schema_filter_pattern_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.db_schema_filter_pattern_.IsDefault()) { - _impl_.db_schema_filter_pattern_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetDbSchemas.db_schema_filter_pattern) -} - -// ------------------------------------------------------------------- - -// CommandGetTables - -// optional string catalog = 1; -inline bool CommandGetTables::has_catalog() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void CommandGetTables::clear_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.catalog_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandGetTables::catalog() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetTables.catalog) - return _internal_catalog(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetTables::set_catalog(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.catalog_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetTables.catalog) -} -inline std::string* CommandGetTables::mutable_catalog() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_catalog(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetTables.catalog) - return _s; -} -inline const std::string& CommandGetTables::_internal_catalog() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.catalog_.Get(); -} -inline void CommandGetTables::_internal_set_catalog(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.catalog_.Set(value, GetArena()); -} -inline std::string* CommandGetTables::_internal_mutable_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.catalog_.Mutable( GetArena()); -} -inline std::string* CommandGetTables::release_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetTables.catalog) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.catalog_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.catalog_.Set("", GetArena()); - } - return released; -} -inline void CommandGetTables::set_allocated_catalog(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.catalog_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.catalog_.IsDefault()) { - _impl_.catalog_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetTables.catalog) -} - -// optional string db_schema_filter_pattern = 2; -inline bool CommandGetTables::has_db_schema_filter_pattern() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void CommandGetTables::clear_db_schema_filter_pattern() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.db_schema_filter_pattern_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& CommandGetTables::db_schema_filter_pattern() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetTables.db_schema_filter_pattern) - return _internal_db_schema_filter_pattern(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetTables::set_db_schema_filter_pattern(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.db_schema_filter_pattern_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetTables.db_schema_filter_pattern) -} -inline std::string* CommandGetTables::mutable_db_schema_filter_pattern() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_db_schema_filter_pattern(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetTables.db_schema_filter_pattern) - return _s; -} -inline const std::string& CommandGetTables::_internal_db_schema_filter_pattern() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.db_schema_filter_pattern_.Get(); -} -inline void CommandGetTables::_internal_set_db_schema_filter_pattern(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.db_schema_filter_pattern_.Set(value, GetArena()); -} -inline std::string* CommandGetTables::_internal_mutable_db_schema_filter_pattern() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.db_schema_filter_pattern_.Mutable( GetArena()); -} -inline std::string* CommandGetTables::release_db_schema_filter_pattern() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetTables.db_schema_filter_pattern) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.db_schema_filter_pattern_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.db_schema_filter_pattern_.Set("", GetArena()); - } - return released; -} -inline void CommandGetTables::set_allocated_db_schema_filter_pattern(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.db_schema_filter_pattern_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.db_schema_filter_pattern_.IsDefault()) { - _impl_.db_schema_filter_pattern_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetTables.db_schema_filter_pattern) -} - -// optional string table_name_filter_pattern = 3; -inline bool CommandGetTables::has_table_name_filter_pattern() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void CommandGetTables::clear_table_name_filter_pattern() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.table_name_filter_pattern_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const std::string& CommandGetTables::table_name_filter_pattern() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetTables.table_name_filter_pattern) - return _internal_table_name_filter_pattern(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetTables::set_table_name_filter_pattern(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.table_name_filter_pattern_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetTables.table_name_filter_pattern) -} -inline std::string* CommandGetTables::mutable_table_name_filter_pattern() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_table_name_filter_pattern(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetTables.table_name_filter_pattern) - return _s; -} -inline const std::string& CommandGetTables::_internal_table_name_filter_pattern() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.table_name_filter_pattern_.Get(); -} -inline void CommandGetTables::_internal_set_table_name_filter_pattern(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.table_name_filter_pattern_.Set(value, GetArena()); -} -inline std::string* CommandGetTables::_internal_mutable_table_name_filter_pattern() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - return _impl_.table_name_filter_pattern_.Mutable( GetArena()); -} -inline std::string* CommandGetTables::release_table_name_filter_pattern() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetTables.table_name_filter_pattern) - if ((_impl_._has_bits_[0] & 0x00000004u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000004u; - auto* released = _impl_.table_name_filter_pattern_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.table_name_filter_pattern_.Set("", GetArena()); - } - return released; -} -inline void CommandGetTables::set_allocated_table_name_filter_pattern(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - _impl_.table_name_filter_pattern_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.table_name_filter_pattern_.IsDefault()) { - _impl_.table_name_filter_pattern_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetTables.table_name_filter_pattern) -} - -// repeated string table_types = 4; -inline int CommandGetTables::_internal_table_types_size() const { - return _internal_table_types().size(); -} -inline int CommandGetTables::table_types_size() const { - return _internal_table_types_size(); -} -inline void CommandGetTables::clear_table_types() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.table_types_.Clear(); -} -inline std::string* CommandGetTables::add_table_types() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_table_types()->Add(); - // @@protoc_insertion_point(field_add_mutable:arrow.flight.protocol.sql.CommandGetTables.table_types) - return _s; -} -inline const std::string& CommandGetTables::table_types(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetTables.table_types) - return _internal_table_types().Get(index); -} -inline std::string* CommandGetTables::mutable_table_types(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetTables.table_types) - return _internal_mutable_table_types()->Mutable(index); -} -template -inline void CommandGetTables::set_table_types(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_table_types()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetTables.table_types) -} -template -inline void CommandGetTables::add_table_types(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_table_types(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:arrow.flight.protocol.sql.CommandGetTables.table_types) -} -inline const ::google::protobuf::RepeatedPtrField& -CommandGetTables::table_types() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.flight.protocol.sql.CommandGetTables.table_types) - return _internal_table_types(); -} -inline ::google::protobuf::RepeatedPtrField* -CommandGetTables::mutable_table_types() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.flight.protocol.sql.CommandGetTables.table_types) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_table_types(); -} -inline const ::google::protobuf::RepeatedPtrField& -CommandGetTables::_internal_table_types() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.table_types_; -} -inline ::google::protobuf::RepeatedPtrField* -CommandGetTables::_internal_mutable_table_types() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.table_types_; -} - -// bool include_schema = 5; -inline void CommandGetTables::clear_include_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.include_schema_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool CommandGetTables::include_schema() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetTables.include_schema) - return _internal_include_schema(); -} -inline void CommandGetTables::set_include_schema(bool value) { - _internal_set_include_schema(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetTables.include_schema) -} -inline bool CommandGetTables::_internal_include_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.include_schema_; -} -inline void CommandGetTables::_internal_set_include_schema(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.include_schema_ = value; -} - -// ------------------------------------------------------------------- - -// CommandGetTableTypes - -// ------------------------------------------------------------------- - -// CommandGetPrimaryKeys - -// optional string catalog = 1; -inline bool CommandGetPrimaryKeys::has_catalog() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void CommandGetPrimaryKeys::clear_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.catalog_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandGetPrimaryKeys::catalog() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetPrimaryKeys.catalog) - return _internal_catalog(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetPrimaryKeys::set_catalog(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.catalog_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetPrimaryKeys.catalog) -} -inline std::string* CommandGetPrimaryKeys::mutable_catalog() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_catalog(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetPrimaryKeys.catalog) - return _s; -} -inline const std::string& CommandGetPrimaryKeys::_internal_catalog() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.catalog_.Get(); -} -inline void CommandGetPrimaryKeys::_internal_set_catalog(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.catalog_.Set(value, GetArena()); -} -inline std::string* CommandGetPrimaryKeys::_internal_mutable_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.catalog_.Mutable( GetArena()); -} -inline std::string* CommandGetPrimaryKeys::release_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetPrimaryKeys.catalog) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.catalog_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.catalog_.Set("", GetArena()); - } - return released; -} -inline void CommandGetPrimaryKeys::set_allocated_catalog(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.catalog_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.catalog_.IsDefault()) { - _impl_.catalog_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetPrimaryKeys.catalog) -} - -// optional string db_schema = 2; -inline bool CommandGetPrimaryKeys::has_db_schema() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void CommandGetPrimaryKeys::clear_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.db_schema_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& CommandGetPrimaryKeys::db_schema() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetPrimaryKeys.db_schema) - return _internal_db_schema(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetPrimaryKeys::set_db_schema(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.db_schema_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetPrimaryKeys.db_schema) -} -inline std::string* CommandGetPrimaryKeys::mutable_db_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_db_schema(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetPrimaryKeys.db_schema) - return _s; -} -inline const std::string& CommandGetPrimaryKeys::_internal_db_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.db_schema_.Get(); -} -inline void CommandGetPrimaryKeys::_internal_set_db_schema(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.db_schema_.Set(value, GetArena()); -} -inline std::string* CommandGetPrimaryKeys::_internal_mutable_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.db_schema_.Mutable( GetArena()); -} -inline std::string* CommandGetPrimaryKeys::release_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetPrimaryKeys.db_schema) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.db_schema_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.db_schema_.Set("", GetArena()); - } - return released; -} -inline void CommandGetPrimaryKeys::set_allocated_db_schema(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.db_schema_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.db_schema_.IsDefault()) { - _impl_.db_schema_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetPrimaryKeys.db_schema) -} - -// string table = 3; -inline void CommandGetPrimaryKeys::clear_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.table_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const std::string& CommandGetPrimaryKeys::table() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetPrimaryKeys.table) - return _internal_table(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetPrimaryKeys::set_table(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.table_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetPrimaryKeys.table) -} -inline std::string* CommandGetPrimaryKeys::mutable_table() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_table(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetPrimaryKeys.table) - return _s; -} -inline const std::string& CommandGetPrimaryKeys::_internal_table() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.table_.Get(); -} -inline void CommandGetPrimaryKeys::_internal_set_table(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.table_.Set(value, GetArena()); -} -inline std::string* CommandGetPrimaryKeys::_internal_mutable_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - return _impl_.table_.Mutable( GetArena()); -} -inline std::string* CommandGetPrimaryKeys::release_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetPrimaryKeys.table) - if ((_impl_._has_bits_[0] & 0x00000004u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000004u; - auto* released = _impl_.table_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.table_.Set("", GetArena()); - } - return released; -} -inline void CommandGetPrimaryKeys::set_allocated_table(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - _impl_.table_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.table_.IsDefault()) { - _impl_.table_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetPrimaryKeys.table) -} - -// ------------------------------------------------------------------- - -// CommandGetExportedKeys - -// optional string catalog = 1; -inline bool CommandGetExportedKeys::has_catalog() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void CommandGetExportedKeys::clear_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.catalog_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandGetExportedKeys::catalog() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetExportedKeys.catalog) - return _internal_catalog(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetExportedKeys::set_catalog(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.catalog_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetExportedKeys.catalog) -} -inline std::string* CommandGetExportedKeys::mutable_catalog() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_catalog(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetExportedKeys.catalog) - return _s; -} -inline const std::string& CommandGetExportedKeys::_internal_catalog() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.catalog_.Get(); -} -inline void CommandGetExportedKeys::_internal_set_catalog(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.catalog_.Set(value, GetArena()); -} -inline std::string* CommandGetExportedKeys::_internal_mutable_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.catalog_.Mutable( GetArena()); -} -inline std::string* CommandGetExportedKeys::release_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetExportedKeys.catalog) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.catalog_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.catalog_.Set("", GetArena()); - } - return released; -} -inline void CommandGetExportedKeys::set_allocated_catalog(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.catalog_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.catalog_.IsDefault()) { - _impl_.catalog_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetExportedKeys.catalog) -} - -// optional string db_schema = 2; -inline bool CommandGetExportedKeys::has_db_schema() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void CommandGetExportedKeys::clear_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.db_schema_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& CommandGetExportedKeys::db_schema() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetExportedKeys.db_schema) - return _internal_db_schema(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetExportedKeys::set_db_schema(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.db_schema_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetExportedKeys.db_schema) -} -inline std::string* CommandGetExportedKeys::mutable_db_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_db_schema(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetExportedKeys.db_schema) - return _s; -} -inline const std::string& CommandGetExportedKeys::_internal_db_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.db_schema_.Get(); -} -inline void CommandGetExportedKeys::_internal_set_db_schema(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.db_schema_.Set(value, GetArena()); -} -inline std::string* CommandGetExportedKeys::_internal_mutable_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.db_schema_.Mutable( GetArena()); -} -inline std::string* CommandGetExportedKeys::release_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetExportedKeys.db_schema) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.db_schema_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.db_schema_.Set("", GetArena()); - } - return released; -} -inline void CommandGetExportedKeys::set_allocated_db_schema(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.db_schema_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.db_schema_.IsDefault()) { - _impl_.db_schema_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetExportedKeys.db_schema) -} - -// string table = 3; -inline void CommandGetExportedKeys::clear_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.table_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const std::string& CommandGetExportedKeys::table() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetExportedKeys.table) - return _internal_table(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetExportedKeys::set_table(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.table_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetExportedKeys.table) -} -inline std::string* CommandGetExportedKeys::mutable_table() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_table(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetExportedKeys.table) - return _s; -} -inline const std::string& CommandGetExportedKeys::_internal_table() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.table_.Get(); -} -inline void CommandGetExportedKeys::_internal_set_table(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.table_.Set(value, GetArena()); -} -inline std::string* CommandGetExportedKeys::_internal_mutable_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - return _impl_.table_.Mutable( GetArena()); -} -inline std::string* CommandGetExportedKeys::release_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetExportedKeys.table) - if ((_impl_._has_bits_[0] & 0x00000004u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000004u; - auto* released = _impl_.table_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.table_.Set("", GetArena()); - } - return released; -} -inline void CommandGetExportedKeys::set_allocated_table(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - _impl_.table_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.table_.IsDefault()) { - _impl_.table_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetExportedKeys.table) -} - -// ------------------------------------------------------------------- - -// CommandGetImportedKeys - -// optional string catalog = 1; -inline bool CommandGetImportedKeys::has_catalog() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void CommandGetImportedKeys::clear_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.catalog_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandGetImportedKeys::catalog() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetImportedKeys.catalog) - return _internal_catalog(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetImportedKeys::set_catalog(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.catalog_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetImportedKeys.catalog) -} -inline std::string* CommandGetImportedKeys::mutable_catalog() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_catalog(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetImportedKeys.catalog) - return _s; -} -inline const std::string& CommandGetImportedKeys::_internal_catalog() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.catalog_.Get(); -} -inline void CommandGetImportedKeys::_internal_set_catalog(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.catalog_.Set(value, GetArena()); -} -inline std::string* CommandGetImportedKeys::_internal_mutable_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.catalog_.Mutable( GetArena()); -} -inline std::string* CommandGetImportedKeys::release_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetImportedKeys.catalog) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.catalog_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.catalog_.Set("", GetArena()); - } - return released; -} -inline void CommandGetImportedKeys::set_allocated_catalog(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.catalog_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.catalog_.IsDefault()) { - _impl_.catalog_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetImportedKeys.catalog) -} - -// optional string db_schema = 2; -inline bool CommandGetImportedKeys::has_db_schema() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void CommandGetImportedKeys::clear_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.db_schema_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& CommandGetImportedKeys::db_schema() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetImportedKeys.db_schema) - return _internal_db_schema(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetImportedKeys::set_db_schema(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.db_schema_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetImportedKeys.db_schema) -} -inline std::string* CommandGetImportedKeys::mutable_db_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_db_schema(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetImportedKeys.db_schema) - return _s; -} -inline const std::string& CommandGetImportedKeys::_internal_db_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.db_schema_.Get(); -} -inline void CommandGetImportedKeys::_internal_set_db_schema(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.db_schema_.Set(value, GetArena()); -} -inline std::string* CommandGetImportedKeys::_internal_mutable_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.db_schema_.Mutable( GetArena()); -} -inline std::string* CommandGetImportedKeys::release_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetImportedKeys.db_schema) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.db_schema_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.db_schema_.Set("", GetArena()); - } - return released; -} -inline void CommandGetImportedKeys::set_allocated_db_schema(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.db_schema_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.db_schema_.IsDefault()) { - _impl_.db_schema_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetImportedKeys.db_schema) -} - -// string table = 3; -inline void CommandGetImportedKeys::clear_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.table_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const std::string& CommandGetImportedKeys::table() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetImportedKeys.table) - return _internal_table(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetImportedKeys::set_table(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.table_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetImportedKeys.table) -} -inline std::string* CommandGetImportedKeys::mutable_table() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_table(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetImportedKeys.table) - return _s; -} -inline const std::string& CommandGetImportedKeys::_internal_table() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.table_.Get(); -} -inline void CommandGetImportedKeys::_internal_set_table(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.table_.Set(value, GetArena()); -} -inline std::string* CommandGetImportedKeys::_internal_mutable_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - return _impl_.table_.Mutable( GetArena()); -} -inline std::string* CommandGetImportedKeys::release_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetImportedKeys.table) - if ((_impl_._has_bits_[0] & 0x00000004u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000004u; - auto* released = _impl_.table_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.table_.Set("", GetArena()); - } - return released; -} -inline void CommandGetImportedKeys::set_allocated_table(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - _impl_.table_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.table_.IsDefault()) { - _impl_.table_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetImportedKeys.table) -} - -// ------------------------------------------------------------------- - -// CommandGetCrossReference - -// optional string pk_catalog = 1; -inline bool CommandGetCrossReference::has_pk_catalog() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void CommandGetCrossReference::clear_pk_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.pk_catalog_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandGetCrossReference::pk_catalog() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetCrossReference.pk_catalog) - return _internal_pk_catalog(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetCrossReference::set_pk_catalog(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.pk_catalog_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetCrossReference.pk_catalog) -} -inline std::string* CommandGetCrossReference::mutable_pk_catalog() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_pk_catalog(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetCrossReference.pk_catalog) - return _s; -} -inline const std::string& CommandGetCrossReference::_internal_pk_catalog() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.pk_catalog_.Get(); -} -inline void CommandGetCrossReference::_internal_set_pk_catalog(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.pk_catalog_.Set(value, GetArena()); -} -inline std::string* CommandGetCrossReference::_internal_mutable_pk_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.pk_catalog_.Mutable( GetArena()); -} -inline std::string* CommandGetCrossReference::release_pk_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetCrossReference.pk_catalog) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.pk_catalog_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.pk_catalog_.Set("", GetArena()); - } - return released; -} -inline void CommandGetCrossReference::set_allocated_pk_catalog(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.pk_catalog_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.pk_catalog_.IsDefault()) { - _impl_.pk_catalog_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetCrossReference.pk_catalog) -} - -// optional string pk_db_schema = 2; -inline bool CommandGetCrossReference::has_pk_db_schema() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void CommandGetCrossReference::clear_pk_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.pk_db_schema_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& CommandGetCrossReference::pk_db_schema() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetCrossReference.pk_db_schema) - return _internal_pk_db_schema(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetCrossReference::set_pk_db_schema(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.pk_db_schema_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetCrossReference.pk_db_schema) -} -inline std::string* CommandGetCrossReference::mutable_pk_db_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_pk_db_schema(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetCrossReference.pk_db_schema) - return _s; -} -inline const std::string& CommandGetCrossReference::_internal_pk_db_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.pk_db_schema_.Get(); -} -inline void CommandGetCrossReference::_internal_set_pk_db_schema(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.pk_db_schema_.Set(value, GetArena()); -} -inline std::string* CommandGetCrossReference::_internal_mutable_pk_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.pk_db_schema_.Mutable( GetArena()); -} -inline std::string* CommandGetCrossReference::release_pk_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetCrossReference.pk_db_schema) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.pk_db_schema_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.pk_db_schema_.Set("", GetArena()); - } - return released; -} -inline void CommandGetCrossReference::set_allocated_pk_db_schema(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.pk_db_schema_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.pk_db_schema_.IsDefault()) { - _impl_.pk_db_schema_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetCrossReference.pk_db_schema) -} - -// string pk_table = 3; -inline void CommandGetCrossReference::clear_pk_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.pk_table_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const std::string& CommandGetCrossReference::pk_table() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetCrossReference.pk_table) - return _internal_pk_table(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetCrossReference::set_pk_table(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.pk_table_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetCrossReference.pk_table) -} -inline std::string* CommandGetCrossReference::mutable_pk_table() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_pk_table(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetCrossReference.pk_table) - return _s; -} -inline const std::string& CommandGetCrossReference::_internal_pk_table() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.pk_table_.Get(); -} -inline void CommandGetCrossReference::_internal_set_pk_table(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.pk_table_.Set(value, GetArena()); -} -inline std::string* CommandGetCrossReference::_internal_mutable_pk_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - return _impl_.pk_table_.Mutable( GetArena()); -} -inline std::string* CommandGetCrossReference::release_pk_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetCrossReference.pk_table) - if ((_impl_._has_bits_[0] & 0x00000004u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000004u; - auto* released = _impl_.pk_table_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.pk_table_.Set("", GetArena()); - } - return released; -} -inline void CommandGetCrossReference::set_allocated_pk_table(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - _impl_.pk_table_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.pk_table_.IsDefault()) { - _impl_.pk_table_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetCrossReference.pk_table) -} - -// optional string fk_catalog = 4; -inline bool CommandGetCrossReference::has_fk_catalog() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void CommandGetCrossReference::clear_fk_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.fk_catalog_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const std::string& CommandGetCrossReference::fk_catalog() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetCrossReference.fk_catalog) - return _internal_fk_catalog(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetCrossReference::set_fk_catalog(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.fk_catalog_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetCrossReference.fk_catalog) -} -inline std::string* CommandGetCrossReference::mutable_fk_catalog() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_fk_catalog(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetCrossReference.fk_catalog) - return _s; -} -inline const std::string& CommandGetCrossReference::_internal_fk_catalog() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.fk_catalog_.Get(); -} -inline void CommandGetCrossReference::_internal_set_fk_catalog(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.fk_catalog_.Set(value, GetArena()); -} -inline std::string* CommandGetCrossReference::_internal_mutable_fk_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000008u; - return _impl_.fk_catalog_.Mutable( GetArena()); -} -inline std::string* CommandGetCrossReference::release_fk_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetCrossReference.fk_catalog) - if ((_impl_._has_bits_[0] & 0x00000008u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000008u; - auto* released = _impl_.fk_catalog_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.fk_catalog_.Set("", GetArena()); - } - return released; -} -inline void CommandGetCrossReference::set_allocated_fk_catalog(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - _impl_.fk_catalog_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.fk_catalog_.IsDefault()) { - _impl_.fk_catalog_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetCrossReference.fk_catalog) -} - -// optional string fk_db_schema = 5; -inline bool CommandGetCrossReference::has_fk_db_schema() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline void CommandGetCrossReference::clear_fk_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.fk_db_schema_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline const std::string& CommandGetCrossReference::fk_db_schema() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetCrossReference.fk_db_schema) - return _internal_fk_db_schema(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetCrossReference::set_fk_db_schema(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000010u; - _impl_.fk_db_schema_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetCrossReference.fk_db_schema) -} -inline std::string* CommandGetCrossReference::mutable_fk_db_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_fk_db_schema(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetCrossReference.fk_db_schema) - return _s; -} -inline const std::string& CommandGetCrossReference::_internal_fk_db_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.fk_db_schema_.Get(); -} -inline void CommandGetCrossReference::_internal_set_fk_db_schema(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000010u; - _impl_.fk_db_schema_.Set(value, GetArena()); -} -inline std::string* CommandGetCrossReference::_internal_mutable_fk_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000010u; - return _impl_.fk_db_schema_.Mutable( GetArena()); -} -inline std::string* CommandGetCrossReference::release_fk_db_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetCrossReference.fk_db_schema) - if ((_impl_._has_bits_[0] & 0x00000010u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000010u; - auto* released = _impl_.fk_db_schema_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.fk_db_schema_.Set("", GetArena()); - } - return released; -} -inline void CommandGetCrossReference::set_allocated_fk_db_schema(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - _impl_.fk_db_schema_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.fk_db_schema_.IsDefault()) { - _impl_.fk_db_schema_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetCrossReference.fk_db_schema) -} - -// string fk_table = 6; -inline void CommandGetCrossReference::clear_fk_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.fk_table_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline const std::string& CommandGetCrossReference::fk_table() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandGetCrossReference.fk_table) - return _internal_fk_table(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandGetCrossReference::set_fk_table(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000020u; - _impl_.fk_table_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandGetCrossReference.fk_table) -} -inline std::string* CommandGetCrossReference::mutable_fk_table() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_fk_table(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandGetCrossReference.fk_table) - return _s; -} -inline const std::string& CommandGetCrossReference::_internal_fk_table() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.fk_table_.Get(); -} -inline void CommandGetCrossReference::_internal_set_fk_table(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000020u; - _impl_.fk_table_.Set(value, GetArena()); -} -inline std::string* CommandGetCrossReference::_internal_mutable_fk_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000020u; - return _impl_.fk_table_.Mutable( GetArena()); -} -inline std::string* CommandGetCrossReference::release_fk_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandGetCrossReference.fk_table) - if ((_impl_._has_bits_[0] & 0x00000020u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000020u; - auto* released = _impl_.fk_table_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.fk_table_.Set("", GetArena()); - } - return released; -} -inline void CommandGetCrossReference::set_allocated_fk_table(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000020u; - } else { - _impl_._has_bits_[0] &= ~0x00000020u; - } - _impl_.fk_table_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.fk_table_.IsDefault()) { - _impl_.fk_table_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandGetCrossReference.fk_table) -} - -// ------------------------------------------------------------------- - -// ActionCreatePreparedStatementRequest - -// string query = 1; -inline void ActionCreatePreparedStatementRequest::clear_query() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.query_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ActionCreatePreparedStatementRequest::query() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest.query) - return _internal_query(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionCreatePreparedStatementRequest::set_query(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.query_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest.query) -} -inline std::string* ActionCreatePreparedStatementRequest::mutable_query() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_query(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest.query) - return _s; -} -inline const std::string& ActionCreatePreparedStatementRequest::_internal_query() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.query_.Get(); -} -inline void ActionCreatePreparedStatementRequest::_internal_set_query(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.query_.Set(value, GetArena()); -} -inline std::string* ActionCreatePreparedStatementRequest::_internal_mutable_query() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.query_.Mutable( GetArena()); -} -inline std::string* ActionCreatePreparedStatementRequest::release_query() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest.query) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.query_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.query_.Set("", GetArena()); - } - return released; -} -inline void ActionCreatePreparedStatementRequest::set_allocated_query(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.query_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.query_.IsDefault()) { - _impl_.query_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest.query) -} - -// optional bytes transaction_id = 2; -inline bool ActionCreatePreparedStatementRequest::has_transaction_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void ActionCreatePreparedStatementRequest::clear_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.transaction_id_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& ActionCreatePreparedStatementRequest::transaction_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest.transaction_id) - return _internal_transaction_id(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionCreatePreparedStatementRequest::set_transaction_id(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.transaction_id_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest.transaction_id) -} -inline std::string* ActionCreatePreparedStatementRequest::mutable_transaction_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_transaction_id(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest.transaction_id) - return _s; -} -inline const std::string& ActionCreatePreparedStatementRequest::_internal_transaction_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.transaction_id_.Get(); -} -inline void ActionCreatePreparedStatementRequest::_internal_set_transaction_id(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.transaction_id_.Set(value, GetArena()); -} -inline std::string* ActionCreatePreparedStatementRequest::_internal_mutable_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.transaction_id_.Mutable( GetArena()); -} -inline std::string* ActionCreatePreparedStatementRequest::release_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest.transaction_id) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.transaction_id_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.transaction_id_.Set("", GetArena()); - } - return released; -} -inline void ActionCreatePreparedStatementRequest::set_allocated_transaction_id(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.transaction_id_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.transaction_id_.IsDefault()) { - _impl_.transaction_id_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionCreatePreparedStatementRequest.transaction_id) -} - -// ------------------------------------------------------------------- - -// SubstraitPlan - -// bytes plan = 1; -inline void SubstraitPlan::clear_plan() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.plan_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& SubstraitPlan::plan() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.SubstraitPlan.plan) - return _internal_plan(); -} -template -PROTOBUF_ALWAYS_INLINE void SubstraitPlan::set_plan(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.plan_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.SubstraitPlan.plan) -} -inline std::string* SubstraitPlan::mutable_plan() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_plan(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.SubstraitPlan.plan) - return _s; -} -inline const std::string& SubstraitPlan::_internal_plan() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.plan_.Get(); -} -inline void SubstraitPlan::_internal_set_plan(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.plan_.Set(value, GetArena()); -} -inline std::string* SubstraitPlan::_internal_mutable_plan() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.plan_.Mutable( GetArena()); -} -inline std::string* SubstraitPlan::release_plan() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.SubstraitPlan.plan) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.plan_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.plan_.Set("", GetArena()); - } - return released; -} -inline void SubstraitPlan::set_allocated_plan(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.plan_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.plan_.IsDefault()) { - _impl_.plan_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.SubstraitPlan.plan) -} - -// string version = 2; -inline void SubstraitPlan::clear_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.version_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& SubstraitPlan::version() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.SubstraitPlan.version) - return _internal_version(); -} -template -PROTOBUF_ALWAYS_INLINE void SubstraitPlan::set_version(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.version_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.SubstraitPlan.version) -} -inline std::string* SubstraitPlan::mutable_version() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_version(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.SubstraitPlan.version) - return _s; -} -inline const std::string& SubstraitPlan::_internal_version() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.version_.Get(); -} -inline void SubstraitPlan::_internal_set_version(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.version_.Set(value, GetArena()); -} -inline std::string* SubstraitPlan::_internal_mutable_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.version_.Mutable( GetArena()); -} -inline std::string* SubstraitPlan::release_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.SubstraitPlan.version) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.version_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.version_.Set("", GetArena()); - } - return released; -} -inline void SubstraitPlan::set_allocated_version(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.version_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.version_.IsDefault()) { - _impl_.version_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.SubstraitPlan.version) -} - -// ------------------------------------------------------------------- - -// ActionCreatePreparedSubstraitPlanRequest - -// .arrow.flight.protocol.sql.SubstraitPlan plan = 1; -inline bool ActionCreatePreparedSubstraitPlanRequest::has_plan() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.plan_ != nullptr); - return value; -} -inline void ActionCreatePreparedSubstraitPlanRequest::clear_plan() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.plan_ != nullptr) _impl_.plan_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::arrow::flight::protocol::sql::SubstraitPlan& ActionCreatePreparedSubstraitPlanRequest::_internal_plan() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::arrow::flight::protocol::sql::SubstraitPlan* p = _impl_.plan_; - return p != nullptr ? *p : reinterpret_cast(::arrow::flight::protocol::sql::_SubstraitPlan_default_instance_); -} -inline const ::arrow::flight::protocol::sql::SubstraitPlan& ActionCreatePreparedSubstraitPlanRequest::plan() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest.plan) - return _internal_plan(); -} -inline void ActionCreatePreparedSubstraitPlanRequest::unsafe_arena_set_allocated_plan(::arrow::flight::protocol::sql::SubstraitPlan* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.plan_); - } - _impl_.plan_ = reinterpret_cast<::arrow::flight::protocol::sql::SubstraitPlan*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest.plan) -} -inline ::arrow::flight::protocol::sql::SubstraitPlan* ActionCreatePreparedSubstraitPlanRequest::release_plan() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::arrow::flight::protocol::sql::SubstraitPlan* released = _impl_.plan_; - _impl_.plan_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::arrow::flight::protocol::sql::SubstraitPlan* ActionCreatePreparedSubstraitPlanRequest::unsafe_arena_release_plan() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest.plan) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::arrow::flight::protocol::sql::SubstraitPlan* temp = _impl_.plan_; - _impl_.plan_ = nullptr; - return temp; -} -inline ::arrow::flight::protocol::sql::SubstraitPlan* ActionCreatePreparedSubstraitPlanRequest::_internal_mutable_plan() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.plan_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::arrow::flight::protocol::sql::SubstraitPlan>(GetArena()); - _impl_.plan_ = reinterpret_cast<::arrow::flight::protocol::sql::SubstraitPlan*>(p); - } - return _impl_.plan_; -} -inline ::arrow::flight::protocol::sql::SubstraitPlan* ActionCreatePreparedSubstraitPlanRequest::mutable_plan() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::arrow::flight::protocol::sql::SubstraitPlan* _msg = _internal_mutable_plan(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest.plan) - return _msg; -} -inline void ActionCreatePreparedSubstraitPlanRequest::set_allocated_plan(::arrow::flight::protocol::sql::SubstraitPlan* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.plan_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.plan_ = reinterpret_cast<::arrow::flight::protocol::sql::SubstraitPlan*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest.plan) -} - -// optional bytes transaction_id = 2; -inline bool ActionCreatePreparedSubstraitPlanRequest::has_transaction_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void ActionCreatePreparedSubstraitPlanRequest::clear_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.transaction_id_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ActionCreatePreparedSubstraitPlanRequest::transaction_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest.transaction_id) - return _internal_transaction_id(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionCreatePreparedSubstraitPlanRequest::set_transaction_id(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.transaction_id_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest.transaction_id) -} -inline std::string* ActionCreatePreparedSubstraitPlanRequest::mutable_transaction_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_transaction_id(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest.transaction_id) - return _s; -} -inline const std::string& ActionCreatePreparedSubstraitPlanRequest::_internal_transaction_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.transaction_id_.Get(); -} -inline void ActionCreatePreparedSubstraitPlanRequest::_internal_set_transaction_id(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.transaction_id_.Set(value, GetArena()); -} -inline std::string* ActionCreatePreparedSubstraitPlanRequest::_internal_mutable_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.transaction_id_.Mutable( GetArena()); -} -inline std::string* ActionCreatePreparedSubstraitPlanRequest::release_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest.transaction_id) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.transaction_id_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.transaction_id_.Set("", GetArena()); - } - return released; -} -inline void ActionCreatePreparedSubstraitPlanRequest::set_allocated_transaction_id(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.transaction_id_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.transaction_id_.IsDefault()) { - _impl_.transaction_id_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionCreatePreparedSubstraitPlanRequest.transaction_id) -} - -// ------------------------------------------------------------------- - -// ActionCreatePreparedStatementResult - -// bytes prepared_statement_handle = 1; -inline void ActionCreatePreparedStatementResult::clear_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.prepared_statement_handle_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ActionCreatePreparedStatementResult::prepared_statement_handle() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.prepared_statement_handle) - return _internal_prepared_statement_handle(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionCreatePreparedStatementResult::set_prepared_statement_handle(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.prepared_statement_handle_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.prepared_statement_handle) -} -inline std::string* ActionCreatePreparedStatementResult::mutable_prepared_statement_handle() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_prepared_statement_handle(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.prepared_statement_handle) - return _s; -} -inline const std::string& ActionCreatePreparedStatementResult::_internal_prepared_statement_handle() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.prepared_statement_handle_.Get(); -} -inline void ActionCreatePreparedStatementResult::_internal_set_prepared_statement_handle(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.prepared_statement_handle_.Set(value, GetArena()); -} -inline std::string* ActionCreatePreparedStatementResult::_internal_mutable_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.prepared_statement_handle_.Mutable( GetArena()); -} -inline std::string* ActionCreatePreparedStatementResult::release_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.prepared_statement_handle) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.prepared_statement_handle_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.prepared_statement_handle_.Set("", GetArena()); - } - return released; -} -inline void ActionCreatePreparedStatementResult::set_allocated_prepared_statement_handle(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.prepared_statement_handle_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.prepared_statement_handle_.IsDefault()) { - _impl_.prepared_statement_handle_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.prepared_statement_handle) -} - -// bytes dataset_schema = 2; -inline void ActionCreatePreparedStatementResult::clear_dataset_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.dataset_schema_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& ActionCreatePreparedStatementResult::dataset_schema() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.dataset_schema) - return _internal_dataset_schema(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionCreatePreparedStatementResult::set_dataset_schema(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.dataset_schema_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.dataset_schema) -} -inline std::string* ActionCreatePreparedStatementResult::mutable_dataset_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_dataset_schema(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.dataset_schema) - return _s; -} -inline const std::string& ActionCreatePreparedStatementResult::_internal_dataset_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.dataset_schema_.Get(); -} -inline void ActionCreatePreparedStatementResult::_internal_set_dataset_schema(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.dataset_schema_.Set(value, GetArena()); -} -inline std::string* ActionCreatePreparedStatementResult::_internal_mutable_dataset_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.dataset_schema_.Mutable( GetArena()); -} -inline std::string* ActionCreatePreparedStatementResult::release_dataset_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.dataset_schema) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.dataset_schema_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.dataset_schema_.Set("", GetArena()); - } - return released; -} -inline void ActionCreatePreparedStatementResult::set_allocated_dataset_schema(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.dataset_schema_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.dataset_schema_.IsDefault()) { - _impl_.dataset_schema_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.dataset_schema) -} - -// bytes parameter_schema = 3; -inline void ActionCreatePreparedStatementResult::clear_parameter_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.parameter_schema_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const std::string& ActionCreatePreparedStatementResult::parameter_schema() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.parameter_schema) - return _internal_parameter_schema(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionCreatePreparedStatementResult::set_parameter_schema(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.parameter_schema_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.parameter_schema) -} -inline std::string* ActionCreatePreparedStatementResult::mutable_parameter_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_parameter_schema(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.parameter_schema) - return _s; -} -inline const std::string& ActionCreatePreparedStatementResult::_internal_parameter_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.parameter_schema_.Get(); -} -inline void ActionCreatePreparedStatementResult::_internal_set_parameter_schema(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.parameter_schema_.Set(value, GetArena()); -} -inline std::string* ActionCreatePreparedStatementResult::_internal_mutable_parameter_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - return _impl_.parameter_schema_.Mutable( GetArena()); -} -inline std::string* ActionCreatePreparedStatementResult::release_parameter_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.parameter_schema) - if ((_impl_._has_bits_[0] & 0x00000004u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000004u; - auto* released = _impl_.parameter_schema_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.parameter_schema_.Set("", GetArena()); - } - return released; -} -inline void ActionCreatePreparedStatementResult::set_allocated_parameter_schema(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - _impl_.parameter_schema_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.parameter_schema_.IsDefault()) { - _impl_.parameter_schema_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionCreatePreparedStatementResult.parameter_schema) -} - -// ------------------------------------------------------------------- - -// ActionClosePreparedStatementRequest - -// bytes prepared_statement_handle = 1; -inline void ActionClosePreparedStatementRequest::clear_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.prepared_statement_handle_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ActionClosePreparedStatementRequest::prepared_statement_handle() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest.prepared_statement_handle) - return _internal_prepared_statement_handle(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionClosePreparedStatementRequest::set_prepared_statement_handle(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.prepared_statement_handle_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest.prepared_statement_handle) -} -inline std::string* ActionClosePreparedStatementRequest::mutable_prepared_statement_handle() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_prepared_statement_handle(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest.prepared_statement_handle) - return _s; -} -inline const std::string& ActionClosePreparedStatementRequest::_internal_prepared_statement_handle() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.prepared_statement_handle_.Get(); -} -inline void ActionClosePreparedStatementRequest::_internal_set_prepared_statement_handle(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.prepared_statement_handle_.Set(value, GetArena()); -} -inline std::string* ActionClosePreparedStatementRequest::_internal_mutable_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.prepared_statement_handle_.Mutable( GetArena()); -} -inline std::string* ActionClosePreparedStatementRequest::release_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest.prepared_statement_handle) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.prepared_statement_handle_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.prepared_statement_handle_.Set("", GetArena()); - } - return released; -} -inline void ActionClosePreparedStatementRequest::set_allocated_prepared_statement_handle(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.prepared_statement_handle_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.prepared_statement_handle_.IsDefault()) { - _impl_.prepared_statement_handle_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionClosePreparedStatementRequest.prepared_statement_handle) -} - -// ------------------------------------------------------------------- - -// ActionBeginTransactionRequest - -// ------------------------------------------------------------------- - -// ActionBeginSavepointRequest - -// bytes transaction_id = 1; -inline void ActionBeginSavepointRequest::clear_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.transaction_id_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ActionBeginSavepointRequest::transaction_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionBeginSavepointRequest.transaction_id) - return _internal_transaction_id(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionBeginSavepointRequest::set_transaction_id(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.transaction_id_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionBeginSavepointRequest.transaction_id) -} -inline std::string* ActionBeginSavepointRequest::mutable_transaction_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_transaction_id(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionBeginSavepointRequest.transaction_id) - return _s; -} -inline const std::string& ActionBeginSavepointRequest::_internal_transaction_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.transaction_id_.Get(); -} -inline void ActionBeginSavepointRequest::_internal_set_transaction_id(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.transaction_id_.Set(value, GetArena()); -} -inline std::string* ActionBeginSavepointRequest::_internal_mutable_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.transaction_id_.Mutable( GetArena()); -} -inline std::string* ActionBeginSavepointRequest::release_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionBeginSavepointRequest.transaction_id) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.transaction_id_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.transaction_id_.Set("", GetArena()); - } - return released; -} -inline void ActionBeginSavepointRequest::set_allocated_transaction_id(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.transaction_id_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.transaction_id_.IsDefault()) { - _impl_.transaction_id_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionBeginSavepointRequest.transaction_id) -} - -// string name = 2; -inline void ActionBeginSavepointRequest::clear_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.name_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& ActionBeginSavepointRequest::name() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionBeginSavepointRequest.name) - return _internal_name(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionBeginSavepointRequest::set_name(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.name_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionBeginSavepointRequest.name) -} -inline std::string* ActionBeginSavepointRequest::mutable_name() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_name(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionBeginSavepointRequest.name) - return _s; -} -inline const std::string& ActionBeginSavepointRequest::_internal_name() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.name_.Get(); -} -inline void ActionBeginSavepointRequest::_internal_set_name(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.name_.Set(value, GetArena()); -} -inline std::string* ActionBeginSavepointRequest::_internal_mutable_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.name_.Mutable( GetArena()); -} -inline std::string* ActionBeginSavepointRequest::release_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionBeginSavepointRequest.name) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.name_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.name_.Set("", GetArena()); - } - return released; -} -inline void ActionBeginSavepointRequest::set_allocated_name(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.name_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.name_.IsDefault()) { - _impl_.name_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionBeginSavepointRequest.name) -} - -// ------------------------------------------------------------------- - -// ActionBeginTransactionResult - -// bytes transaction_id = 1; -inline void ActionBeginTransactionResult::clear_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.transaction_id_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ActionBeginTransactionResult::transaction_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionBeginTransactionResult.transaction_id) - return _internal_transaction_id(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionBeginTransactionResult::set_transaction_id(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.transaction_id_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionBeginTransactionResult.transaction_id) -} -inline std::string* ActionBeginTransactionResult::mutable_transaction_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_transaction_id(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionBeginTransactionResult.transaction_id) - return _s; -} -inline const std::string& ActionBeginTransactionResult::_internal_transaction_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.transaction_id_.Get(); -} -inline void ActionBeginTransactionResult::_internal_set_transaction_id(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.transaction_id_.Set(value, GetArena()); -} -inline std::string* ActionBeginTransactionResult::_internal_mutable_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.transaction_id_.Mutable( GetArena()); -} -inline std::string* ActionBeginTransactionResult::release_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionBeginTransactionResult.transaction_id) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.transaction_id_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.transaction_id_.Set("", GetArena()); - } - return released; -} -inline void ActionBeginTransactionResult::set_allocated_transaction_id(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.transaction_id_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.transaction_id_.IsDefault()) { - _impl_.transaction_id_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionBeginTransactionResult.transaction_id) -} - -// ------------------------------------------------------------------- - -// ActionBeginSavepointResult - -// bytes savepoint_id = 1; -inline void ActionBeginSavepointResult::clear_savepoint_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.savepoint_id_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ActionBeginSavepointResult::savepoint_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionBeginSavepointResult.savepoint_id) - return _internal_savepoint_id(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionBeginSavepointResult::set_savepoint_id(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.savepoint_id_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionBeginSavepointResult.savepoint_id) -} -inline std::string* ActionBeginSavepointResult::mutable_savepoint_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_savepoint_id(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionBeginSavepointResult.savepoint_id) - return _s; -} -inline const std::string& ActionBeginSavepointResult::_internal_savepoint_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.savepoint_id_.Get(); -} -inline void ActionBeginSavepointResult::_internal_set_savepoint_id(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.savepoint_id_.Set(value, GetArena()); -} -inline std::string* ActionBeginSavepointResult::_internal_mutable_savepoint_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.savepoint_id_.Mutable( GetArena()); -} -inline std::string* ActionBeginSavepointResult::release_savepoint_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionBeginSavepointResult.savepoint_id) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.savepoint_id_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.savepoint_id_.Set("", GetArena()); - } - return released; -} -inline void ActionBeginSavepointResult::set_allocated_savepoint_id(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.savepoint_id_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.savepoint_id_.IsDefault()) { - _impl_.savepoint_id_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionBeginSavepointResult.savepoint_id) -} - -// ------------------------------------------------------------------- - -// ActionEndTransactionRequest - -// bytes transaction_id = 1; -inline void ActionEndTransactionRequest::clear_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.transaction_id_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ActionEndTransactionRequest::transaction_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionEndTransactionRequest.transaction_id) - return _internal_transaction_id(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionEndTransactionRequest::set_transaction_id(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.transaction_id_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionEndTransactionRequest.transaction_id) -} -inline std::string* ActionEndTransactionRequest::mutable_transaction_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_transaction_id(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionEndTransactionRequest.transaction_id) - return _s; -} -inline const std::string& ActionEndTransactionRequest::_internal_transaction_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.transaction_id_.Get(); -} -inline void ActionEndTransactionRequest::_internal_set_transaction_id(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.transaction_id_.Set(value, GetArena()); -} -inline std::string* ActionEndTransactionRequest::_internal_mutable_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.transaction_id_.Mutable( GetArena()); -} -inline std::string* ActionEndTransactionRequest::release_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionEndTransactionRequest.transaction_id) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.transaction_id_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.transaction_id_.Set("", GetArena()); - } - return released; -} -inline void ActionEndTransactionRequest::set_allocated_transaction_id(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.transaction_id_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.transaction_id_.IsDefault()) { - _impl_.transaction_id_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionEndTransactionRequest.transaction_id) -} - -// .arrow.flight.protocol.sql.ActionEndTransactionRequest.EndTransaction action = 2; -inline void ActionEndTransactionRequest::clear_action() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.action_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction ActionEndTransactionRequest::action() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionEndTransactionRequest.action) - return _internal_action(); -} -inline void ActionEndTransactionRequest::set_action(::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction value) { - _internal_set_action(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionEndTransactionRequest.action) -} -inline ::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction ActionEndTransactionRequest::_internal_action() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction>(_impl_.action_); -} -inline void ActionEndTransactionRequest::_internal_set_action(::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.action_ = value; -} - -// ------------------------------------------------------------------- - -// ActionEndSavepointRequest - -// bytes savepoint_id = 1; -inline void ActionEndSavepointRequest::clear_savepoint_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.savepoint_id_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ActionEndSavepointRequest::savepoint_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionEndSavepointRequest.savepoint_id) - return _internal_savepoint_id(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionEndSavepointRequest::set_savepoint_id(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.savepoint_id_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionEndSavepointRequest.savepoint_id) -} -inline std::string* ActionEndSavepointRequest::mutable_savepoint_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_savepoint_id(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionEndSavepointRequest.savepoint_id) - return _s; -} -inline const std::string& ActionEndSavepointRequest::_internal_savepoint_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.savepoint_id_.Get(); -} -inline void ActionEndSavepointRequest::_internal_set_savepoint_id(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.savepoint_id_.Set(value, GetArena()); -} -inline std::string* ActionEndSavepointRequest::_internal_mutable_savepoint_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.savepoint_id_.Mutable( GetArena()); -} -inline std::string* ActionEndSavepointRequest::release_savepoint_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionEndSavepointRequest.savepoint_id) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.savepoint_id_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.savepoint_id_.Set("", GetArena()); - } - return released; -} -inline void ActionEndSavepointRequest::set_allocated_savepoint_id(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.savepoint_id_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.savepoint_id_.IsDefault()) { - _impl_.savepoint_id_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionEndSavepointRequest.savepoint_id) -} - -// .arrow.flight.protocol.sql.ActionEndSavepointRequest.EndSavepoint action = 2; -inline void ActionEndSavepointRequest::clear_action() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.action_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint ActionEndSavepointRequest::action() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionEndSavepointRequest.action) - return _internal_action(); -} -inline void ActionEndSavepointRequest::set_action(::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint value) { - _internal_set_action(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionEndSavepointRequest.action) -} -inline ::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint ActionEndSavepointRequest::_internal_action() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint>(_impl_.action_); -} -inline void ActionEndSavepointRequest::_internal_set_action(::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.action_ = value; -} - -// ------------------------------------------------------------------- - -// CommandStatementQuery - -// string query = 1; -inline void CommandStatementQuery::clear_query() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.query_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandStatementQuery::query() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementQuery.query) - return _internal_query(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandStatementQuery::set_query(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.query_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementQuery.query) -} -inline std::string* CommandStatementQuery::mutable_query() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_query(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandStatementQuery.query) - return _s; -} -inline const std::string& CommandStatementQuery::_internal_query() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.query_.Get(); -} -inline void CommandStatementQuery::_internal_set_query(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.query_.Set(value, GetArena()); -} -inline std::string* CommandStatementQuery::_internal_mutable_query() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.query_.Mutable( GetArena()); -} -inline std::string* CommandStatementQuery::release_query() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandStatementQuery.query) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.query_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.query_.Set("", GetArena()); - } - return released; -} -inline void CommandStatementQuery::set_allocated_query(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.query_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.query_.IsDefault()) { - _impl_.query_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandStatementQuery.query) -} - -// optional bytes transaction_id = 2; -inline bool CommandStatementQuery::has_transaction_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void CommandStatementQuery::clear_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.transaction_id_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& CommandStatementQuery::transaction_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementQuery.transaction_id) - return _internal_transaction_id(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandStatementQuery::set_transaction_id(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.transaction_id_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementQuery.transaction_id) -} -inline std::string* CommandStatementQuery::mutable_transaction_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_transaction_id(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandStatementQuery.transaction_id) - return _s; -} -inline const std::string& CommandStatementQuery::_internal_transaction_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.transaction_id_.Get(); -} -inline void CommandStatementQuery::_internal_set_transaction_id(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.transaction_id_.Set(value, GetArena()); -} -inline std::string* CommandStatementQuery::_internal_mutable_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.transaction_id_.Mutable( GetArena()); -} -inline std::string* CommandStatementQuery::release_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandStatementQuery.transaction_id) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.transaction_id_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.transaction_id_.Set("", GetArena()); - } - return released; -} -inline void CommandStatementQuery::set_allocated_transaction_id(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.transaction_id_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.transaction_id_.IsDefault()) { - _impl_.transaction_id_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandStatementQuery.transaction_id) -} - -// ------------------------------------------------------------------- - -// CommandStatementSubstraitPlan - -// .arrow.flight.protocol.sql.SubstraitPlan plan = 1; -inline bool CommandStatementSubstraitPlan::has_plan() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.plan_ != nullptr); - return value; -} -inline void CommandStatementSubstraitPlan::clear_plan() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.plan_ != nullptr) _impl_.plan_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::arrow::flight::protocol::sql::SubstraitPlan& CommandStatementSubstraitPlan::_internal_plan() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::arrow::flight::protocol::sql::SubstraitPlan* p = _impl_.plan_; - return p != nullptr ? *p : reinterpret_cast(::arrow::flight::protocol::sql::_SubstraitPlan_default_instance_); -} -inline const ::arrow::flight::protocol::sql::SubstraitPlan& CommandStatementSubstraitPlan::plan() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementSubstraitPlan.plan) - return _internal_plan(); -} -inline void CommandStatementSubstraitPlan::unsafe_arena_set_allocated_plan(::arrow::flight::protocol::sql::SubstraitPlan* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.plan_); - } - _impl_.plan_ = reinterpret_cast<::arrow::flight::protocol::sql::SubstraitPlan*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.sql.CommandStatementSubstraitPlan.plan) -} -inline ::arrow::flight::protocol::sql::SubstraitPlan* CommandStatementSubstraitPlan::release_plan() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::arrow::flight::protocol::sql::SubstraitPlan* released = _impl_.plan_; - _impl_.plan_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::arrow::flight::protocol::sql::SubstraitPlan* CommandStatementSubstraitPlan::unsafe_arena_release_plan() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandStatementSubstraitPlan.plan) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::arrow::flight::protocol::sql::SubstraitPlan* temp = _impl_.plan_; - _impl_.plan_ = nullptr; - return temp; -} -inline ::arrow::flight::protocol::sql::SubstraitPlan* CommandStatementSubstraitPlan::_internal_mutable_plan() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.plan_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::arrow::flight::protocol::sql::SubstraitPlan>(GetArena()); - _impl_.plan_ = reinterpret_cast<::arrow::flight::protocol::sql::SubstraitPlan*>(p); - } - return _impl_.plan_; -} -inline ::arrow::flight::protocol::sql::SubstraitPlan* CommandStatementSubstraitPlan::mutable_plan() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::arrow::flight::protocol::sql::SubstraitPlan* _msg = _internal_mutable_plan(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandStatementSubstraitPlan.plan) - return _msg; -} -inline void CommandStatementSubstraitPlan::set_allocated_plan(::arrow::flight::protocol::sql::SubstraitPlan* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.plan_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.plan_ = reinterpret_cast<::arrow::flight::protocol::sql::SubstraitPlan*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandStatementSubstraitPlan.plan) -} - -// optional bytes transaction_id = 2; -inline bool CommandStatementSubstraitPlan::has_transaction_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void CommandStatementSubstraitPlan::clear_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.transaction_id_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandStatementSubstraitPlan::transaction_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementSubstraitPlan.transaction_id) - return _internal_transaction_id(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandStatementSubstraitPlan::set_transaction_id(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.transaction_id_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementSubstraitPlan.transaction_id) -} -inline std::string* CommandStatementSubstraitPlan::mutable_transaction_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_transaction_id(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandStatementSubstraitPlan.transaction_id) - return _s; -} -inline const std::string& CommandStatementSubstraitPlan::_internal_transaction_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.transaction_id_.Get(); -} -inline void CommandStatementSubstraitPlan::_internal_set_transaction_id(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.transaction_id_.Set(value, GetArena()); -} -inline std::string* CommandStatementSubstraitPlan::_internal_mutable_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.transaction_id_.Mutable( GetArena()); -} -inline std::string* CommandStatementSubstraitPlan::release_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandStatementSubstraitPlan.transaction_id) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.transaction_id_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.transaction_id_.Set("", GetArena()); - } - return released; -} -inline void CommandStatementSubstraitPlan::set_allocated_transaction_id(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.transaction_id_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.transaction_id_.IsDefault()) { - _impl_.transaction_id_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandStatementSubstraitPlan.transaction_id) -} - -// ------------------------------------------------------------------- - -// TicketStatementQuery - -// bytes statement_handle = 1; -inline void TicketStatementQuery::clear_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.statement_handle_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& TicketStatementQuery::statement_handle() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.TicketStatementQuery.statement_handle) - return _internal_statement_handle(); -} -template -PROTOBUF_ALWAYS_INLINE void TicketStatementQuery::set_statement_handle(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.statement_handle_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.TicketStatementQuery.statement_handle) -} -inline std::string* TicketStatementQuery::mutable_statement_handle() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_statement_handle(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.TicketStatementQuery.statement_handle) - return _s; -} -inline const std::string& TicketStatementQuery::_internal_statement_handle() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.statement_handle_.Get(); -} -inline void TicketStatementQuery::_internal_set_statement_handle(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.statement_handle_.Set(value, GetArena()); -} -inline std::string* TicketStatementQuery::_internal_mutable_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.statement_handle_.Mutable( GetArena()); -} -inline std::string* TicketStatementQuery::release_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.TicketStatementQuery.statement_handle) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.statement_handle_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.statement_handle_.Set("", GetArena()); - } - return released; -} -inline void TicketStatementQuery::set_allocated_statement_handle(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.statement_handle_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.statement_handle_.IsDefault()) { - _impl_.statement_handle_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.TicketStatementQuery.statement_handle) -} - -// ------------------------------------------------------------------- - -// CommandPreparedStatementQuery - -// bytes prepared_statement_handle = 1; -inline void CommandPreparedStatementQuery::clear_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.prepared_statement_handle_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandPreparedStatementQuery::prepared_statement_handle() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandPreparedStatementQuery.prepared_statement_handle) - return _internal_prepared_statement_handle(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandPreparedStatementQuery::set_prepared_statement_handle(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.prepared_statement_handle_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandPreparedStatementQuery.prepared_statement_handle) -} -inline std::string* CommandPreparedStatementQuery::mutable_prepared_statement_handle() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_prepared_statement_handle(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandPreparedStatementQuery.prepared_statement_handle) - return _s; -} -inline const std::string& CommandPreparedStatementQuery::_internal_prepared_statement_handle() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.prepared_statement_handle_.Get(); -} -inline void CommandPreparedStatementQuery::_internal_set_prepared_statement_handle(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.prepared_statement_handle_.Set(value, GetArena()); -} -inline std::string* CommandPreparedStatementQuery::_internal_mutable_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.prepared_statement_handle_.Mutable( GetArena()); -} -inline std::string* CommandPreparedStatementQuery::release_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandPreparedStatementQuery.prepared_statement_handle) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.prepared_statement_handle_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.prepared_statement_handle_.Set("", GetArena()); - } - return released; -} -inline void CommandPreparedStatementQuery::set_allocated_prepared_statement_handle(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.prepared_statement_handle_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.prepared_statement_handle_.IsDefault()) { - _impl_.prepared_statement_handle_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandPreparedStatementQuery.prepared_statement_handle) -} - -// ------------------------------------------------------------------- - -// CommandStatementUpdate - -// string query = 1; -inline void CommandStatementUpdate::clear_query() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.query_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandStatementUpdate::query() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementUpdate.query) - return _internal_query(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandStatementUpdate::set_query(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.query_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementUpdate.query) -} -inline std::string* CommandStatementUpdate::mutable_query() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_query(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandStatementUpdate.query) - return _s; -} -inline const std::string& CommandStatementUpdate::_internal_query() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.query_.Get(); -} -inline void CommandStatementUpdate::_internal_set_query(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.query_.Set(value, GetArena()); -} -inline std::string* CommandStatementUpdate::_internal_mutable_query() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.query_.Mutable( GetArena()); -} -inline std::string* CommandStatementUpdate::release_query() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandStatementUpdate.query) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.query_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.query_.Set("", GetArena()); - } - return released; -} -inline void CommandStatementUpdate::set_allocated_query(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.query_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.query_.IsDefault()) { - _impl_.query_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandStatementUpdate.query) -} - -// optional bytes transaction_id = 2; -inline bool CommandStatementUpdate::has_transaction_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void CommandStatementUpdate::clear_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.transaction_id_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& CommandStatementUpdate::transaction_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementUpdate.transaction_id) - return _internal_transaction_id(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandStatementUpdate::set_transaction_id(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.transaction_id_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementUpdate.transaction_id) -} -inline std::string* CommandStatementUpdate::mutable_transaction_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_transaction_id(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandStatementUpdate.transaction_id) - return _s; -} -inline const std::string& CommandStatementUpdate::_internal_transaction_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.transaction_id_.Get(); -} -inline void CommandStatementUpdate::_internal_set_transaction_id(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.transaction_id_.Set(value, GetArena()); -} -inline std::string* CommandStatementUpdate::_internal_mutable_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.transaction_id_.Mutable( GetArena()); -} -inline std::string* CommandStatementUpdate::release_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandStatementUpdate.transaction_id) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.transaction_id_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.transaction_id_.Set("", GetArena()); - } - return released; -} -inline void CommandStatementUpdate::set_allocated_transaction_id(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.transaction_id_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.transaction_id_.IsDefault()) { - _impl_.transaction_id_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandStatementUpdate.transaction_id) -} - -// ------------------------------------------------------------------- - -// CommandPreparedStatementUpdate - -// bytes prepared_statement_handle = 1; -inline void CommandPreparedStatementUpdate::clear_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.prepared_statement_handle_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandPreparedStatementUpdate::prepared_statement_handle() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandPreparedStatementUpdate.prepared_statement_handle) - return _internal_prepared_statement_handle(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandPreparedStatementUpdate::set_prepared_statement_handle(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.prepared_statement_handle_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandPreparedStatementUpdate.prepared_statement_handle) -} -inline std::string* CommandPreparedStatementUpdate::mutable_prepared_statement_handle() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_prepared_statement_handle(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandPreparedStatementUpdate.prepared_statement_handle) - return _s; -} -inline const std::string& CommandPreparedStatementUpdate::_internal_prepared_statement_handle() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.prepared_statement_handle_.Get(); -} -inline void CommandPreparedStatementUpdate::_internal_set_prepared_statement_handle(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.prepared_statement_handle_.Set(value, GetArena()); -} -inline std::string* CommandPreparedStatementUpdate::_internal_mutable_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.prepared_statement_handle_.Mutable( GetArena()); -} -inline std::string* CommandPreparedStatementUpdate::release_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandPreparedStatementUpdate.prepared_statement_handle) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.prepared_statement_handle_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.prepared_statement_handle_.Set("", GetArena()); - } - return released; -} -inline void CommandPreparedStatementUpdate::set_allocated_prepared_statement_handle(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.prepared_statement_handle_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.prepared_statement_handle_.IsDefault()) { - _impl_.prepared_statement_handle_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandPreparedStatementUpdate.prepared_statement_handle) -} - -// ------------------------------------------------------------------- - -// CommandStatementIngest_TableDefinitionOptions - -// .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableNotExistOption if_not_exist = 1; -inline void CommandStatementIngest_TableDefinitionOptions::clear_if_not_exist() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.if_not_exist_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption CommandStatementIngest_TableDefinitionOptions::if_not_exist() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.if_not_exist) - return _internal_if_not_exist(); -} -inline void CommandStatementIngest_TableDefinitionOptions::set_if_not_exist(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption value) { - _internal_set_if_not_exist(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.if_not_exist) -} -inline ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption CommandStatementIngest_TableDefinitionOptions::_internal_if_not_exist() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption>(_impl_.if_not_exist_); -} -inline void CommandStatementIngest_TableDefinitionOptions::_internal_set_if_not_exist(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.if_not_exist_ = value; -} - -// .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.TableExistsOption if_exists = 2; -inline void CommandStatementIngest_TableDefinitionOptions::clear_if_exists() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.if_exists_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption CommandStatementIngest_TableDefinitionOptions::if_exists() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.if_exists) - return _internal_if_exists(); -} -inline void CommandStatementIngest_TableDefinitionOptions::set_if_exists(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption value) { - _internal_set_if_exists(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions.if_exists) -} -inline ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption CommandStatementIngest_TableDefinitionOptions::_internal_if_exists() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption>(_impl_.if_exists_); -} -inline void CommandStatementIngest_TableDefinitionOptions::_internal_set_if_exists(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.if_exists_ = value; -} - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// CommandStatementIngest - -// .arrow.flight.protocol.sql.CommandStatementIngest.TableDefinitionOptions table_definition_options = 1; -inline bool CommandStatementIngest::has_table_definition_options() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - PROTOBUF_ASSUME(!value || _impl_.table_definition_options_ != nullptr); - return value; -} -inline void CommandStatementIngest::clear_table_definition_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.table_definition_options_ != nullptr) _impl_.table_definition_options_->Clear(); - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline const ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions& CommandStatementIngest::_internal_table_definition_options() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* p = _impl_.table_definition_options_; - return p != nullptr ? *p : reinterpret_cast(::arrow::flight::protocol::sql::_CommandStatementIngest_TableDefinitionOptions_default_instance_); -} -inline const ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions& CommandStatementIngest::table_definition_options() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementIngest.table_definition_options) - return _internal_table_definition_options(); -} -inline void CommandStatementIngest::unsafe_arena_set_allocated_table_definition_options(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.table_definition_options_); - } - _impl_.table_definition_options_ = reinterpret_cast<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.flight.protocol.sql.CommandStatementIngest.table_definition_options) -} -inline ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* CommandStatementIngest::release_table_definition_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000010u; - ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* released = _impl_.table_definition_options_; - _impl_.table_definition_options_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* CommandStatementIngest::unsafe_arena_release_table_definition_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandStatementIngest.table_definition_options) - - _impl_._has_bits_[0] &= ~0x00000010u; - ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* temp = _impl_.table_definition_options_; - _impl_.table_definition_options_ = nullptr; - return temp; -} -inline ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* CommandStatementIngest::_internal_mutable_table_definition_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.table_definition_options_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions>(GetArena()); - _impl_.table_definition_options_ = reinterpret_cast<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions*>(p); - } - return _impl_.table_definition_options_; -} -inline ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* CommandStatementIngest::mutable_table_definition_options() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000010u; - ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* _msg = _internal_mutable_table_definition_options(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandStatementIngest.table_definition_options) - return _msg; -} -inline void CommandStatementIngest::set_allocated_table_definition_options(::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.table_definition_options_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - - _impl_.table_definition_options_ = reinterpret_cast<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandStatementIngest.table_definition_options) -} - -// string table = 2; -inline void CommandStatementIngest::clear_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.table_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CommandStatementIngest::table() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementIngest.table) - return _internal_table(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandStatementIngest::set_table(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.table_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementIngest.table) -} -inline std::string* CommandStatementIngest::mutable_table() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_table(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandStatementIngest.table) - return _s; -} -inline const std::string& CommandStatementIngest::_internal_table() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.table_.Get(); -} -inline void CommandStatementIngest::_internal_set_table(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.table_.Set(value, GetArena()); -} -inline std::string* CommandStatementIngest::_internal_mutable_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.table_.Mutable( GetArena()); -} -inline std::string* CommandStatementIngest::release_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandStatementIngest.table) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.table_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.table_.Set("", GetArena()); - } - return released; -} -inline void CommandStatementIngest::set_allocated_table(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.table_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.table_.IsDefault()) { - _impl_.table_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandStatementIngest.table) -} - -// optional string schema = 3; -inline bool CommandStatementIngest::has_schema() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void CommandStatementIngest::clear_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.schema_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& CommandStatementIngest::schema() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementIngest.schema) - return _internal_schema(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandStatementIngest::set_schema(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.schema_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementIngest.schema) -} -inline std::string* CommandStatementIngest::mutable_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_schema(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandStatementIngest.schema) - return _s; -} -inline const std::string& CommandStatementIngest::_internal_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.schema_.Get(); -} -inline void CommandStatementIngest::_internal_set_schema(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.schema_.Set(value, GetArena()); -} -inline std::string* CommandStatementIngest::_internal_mutable_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.schema_.Mutable( GetArena()); -} -inline std::string* CommandStatementIngest::release_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandStatementIngest.schema) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.schema_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.schema_.Set("", GetArena()); - } - return released; -} -inline void CommandStatementIngest::set_allocated_schema(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.schema_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.schema_.IsDefault()) { - _impl_.schema_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandStatementIngest.schema) -} - -// optional string catalog = 4; -inline bool CommandStatementIngest::has_catalog() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void CommandStatementIngest::clear_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.catalog_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const std::string& CommandStatementIngest::catalog() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementIngest.catalog) - return _internal_catalog(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandStatementIngest::set_catalog(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.catalog_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementIngest.catalog) -} -inline std::string* CommandStatementIngest::mutable_catalog() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_catalog(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandStatementIngest.catalog) - return _s; -} -inline const std::string& CommandStatementIngest::_internal_catalog() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.catalog_.Get(); -} -inline void CommandStatementIngest::_internal_set_catalog(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.catalog_.Set(value, GetArena()); -} -inline std::string* CommandStatementIngest::_internal_mutable_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000004u; - return _impl_.catalog_.Mutable( GetArena()); -} -inline std::string* CommandStatementIngest::release_catalog() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandStatementIngest.catalog) - if ((_impl_._has_bits_[0] & 0x00000004u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000004u; - auto* released = _impl_.catalog_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.catalog_.Set("", GetArena()); - } - return released; -} -inline void CommandStatementIngest::set_allocated_catalog(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - _impl_.catalog_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.catalog_.IsDefault()) { - _impl_.catalog_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandStatementIngest.catalog) -} - -// bool temporary = 5; -inline void CommandStatementIngest::clear_temporary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.temporary_ = false; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline bool CommandStatementIngest::temporary() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementIngest.temporary) - return _internal_temporary(); -} -inline void CommandStatementIngest::set_temporary(bool value) { - _internal_set_temporary(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementIngest.temporary) -} -inline bool CommandStatementIngest::_internal_temporary() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.temporary_; -} -inline void CommandStatementIngest::_internal_set_temporary(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.temporary_ = value; -} - -// optional bytes transaction_id = 6; -inline bool CommandStatementIngest::has_transaction_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void CommandStatementIngest::clear_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.transaction_id_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const std::string& CommandStatementIngest::transaction_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.CommandStatementIngest.transaction_id) - return _internal_transaction_id(); -} -template -PROTOBUF_ALWAYS_INLINE void CommandStatementIngest::set_transaction_id(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.transaction_id_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.CommandStatementIngest.transaction_id) -} -inline std::string* CommandStatementIngest::mutable_transaction_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_transaction_id(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.CommandStatementIngest.transaction_id) - return _s; -} -inline const std::string& CommandStatementIngest::_internal_transaction_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.transaction_id_.Get(); -} -inline void CommandStatementIngest::_internal_set_transaction_id(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.transaction_id_.Set(value, GetArena()); -} -inline std::string* CommandStatementIngest::_internal_mutable_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000008u; - return _impl_.transaction_id_.Mutable( GetArena()); -} -inline std::string* CommandStatementIngest::release_transaction_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.CommandStatementIngest.transaction_id) - if ((_impl_._has_bits_[0] & 0x00000008u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000008u; - auto* released = _impl_.transaction_id_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.transaction_id_.Set("", GetArena()); - } - return released; -} -inline void CommandStatementIngest::set_allocated_transaction_id(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - _impl_.transaction_id_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.transaction_id_.IsDefault()) { - _impl_.transaction_id_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.CommandStatementIngest.transaction_id) -} - -// map options = 1000; -inline int CommandStatementIngest::_internal_options_size() const { - return _internal_options().size(); -} -inline int CommandStatementIngest::options_size() const { - return _internal_options_size(); -} -inline void CommandStatementIngest::clear_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.options_.Clear(); -} -inline const ::google::protobuf::Map& CommandStatementIngest::_internal_options() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.options_.GetMap(); -} -inline const ::google::protobuf::Map& CommandStatementIngest::options() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_map:arrow.flight.protocol.sql.CommandStatementIngest.options) - return _internal_options(); -} -inline ::google::protobuf::Map* CommandStatementIngest::_internal_mutable_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - return _impl_.options_.MutableMap(); -} -inline ::google::protobuf::Map* CommandStatementIngest::mutable_options() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_map:arrow.flight.protocol.sql.CommandStatementIngest.options) - return _internal_mutable_options(); -} - -// ------------------------------------------------------------------- - -// DoPutUpdateResult - -// int64 record_count = 1; -inline void DoPutUpdateResult::clear_record_count() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.record_count_ = ::int64_t{0}; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int64_t DoPutUpdateResult::record_count() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.DoPutUpdateResult.record_count) - return _internal_record_count(); -} -inline void DoPutUpdateResult::set_record_count(::int64_t value) { - _internal_set_record_count(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.DoPutUpdateResult.record_count) -} -inline ::int64_t DoPutUpdateResult::_internal_record_count() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.record_count_; -} -inline void DoPutUpdateResult::_internal_set_record_count(::int64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.record_count_ = value; -} - -// ------------------------------------------------------------------- - -// DoPutPreparedStatementResult - -// optional bytes prepared_statement_handle = 1; -inline bool DoPutPreparedStatementResult::has_prepared_statement_handle() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void DoPutPreparedStatementResult::clear_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.prepared_statement_handle_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& DoPutPreparedStatementResult::prepared_statement_handle() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.DoPutPreparedStatementResult.prepared_statement_handle) - return _internal_prepared_statement_handle(); -} -template -PROTOBUF_ALWAYS_INLINE void DoPutPreparedStatementResult::set_prepared_statement_handle(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.prepared_statement_handle_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.DoPutPreparedStatementResult.prepared_statement_handle) -} -inline std::string* DoPutPreparedStatementResult::mutable_prepared_statement_handle() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_prepared_statement_handle(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.DoPutPreparedStatementResult.prepared_statement_handle) - return _s; -} -inline const std::string& DoPutPreparedStatementResult::_internal_prepared_statement_handle() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.prepared_statement_handle_.Get(); -} -inline void DoPutPreparedStatementResult::_internal_set_prepared_statement_handle(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.prepared_statement_handle_.Set(value, GetArena()); -} -inline std::string* DoPutPreparedStatementResult::_internal_mutable_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.prepared_statement_handle_.Mutable( GetArena()); -} -inline std::string* DoPutPreparedStatementResult::release_prepared_statement_handle() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.DoPutPreparedStatementResult.prepared_statement_handle) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.prepared_statement_handle_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.prepared_statement_handle_.Set("", GetArena()); - } - return released; -} -inline void DoPutPreparedStatementResult::set_allocated_prepared_statement_handle(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.prepared_statement_handle_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.prepared_statement_handle_.IsDefault()) { - _impl_.prepared_statement_handle_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.DoPutPreparedStatementResult.prepared_statement_handle) -} - -// ------------------------------------------------------------------- - -// ActionCancelQueryRequest - -// bytes info = 1; -inline void ActionCancelQueryRequest::clear_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.info_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ActionCancelQueryRequest::info() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionCancelQueryRequest.info) - return _internal_info(); -} -template -PROTOBUF_ALWAYS_INLINE void ActionCancelQueryRequest::set_info(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.info_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionCancelQueryRequest.info) -} -inline std::string* ActionCancelQueryRequest::mutable_info() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_info(); - // @@protoc_insertion_point(field_mutable:arrow.flight.protocol.sql.ActionCancelQueryRequest.info) - return _s; -} -inline const std::string& ActionCancelQueryRequest::_internal_info() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.info_.Get(); -} -inline void ActionCancelQueryRequest::_internal_set_info(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.info_.Set(value, GetArena()); -} -inline std::string* ActionCancelQueryRequest::_internal_mutable_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.info_.Mutable( GetArena()); -} -inline std::string* ActionCancelQueryRequest::release_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.flight.protocol.sql.ActionCancelQueryRequest.info) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.info_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.info_.Set("", GetArena()); - } - return released; -} -inline void ActionCancelQueryRequest::set_allocated_info(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.info_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.info_.IsDefault()) { - _impl_.info_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.flight.protocol.sql.ActionCancelQueryRequest.info) -} - -// ------------------------------------------------------------------- - -// ActionCancelQueryResult - -// .arrow.flight.protocol.sql.ActionCancelQueryResult.CancelResult result = 1; -inline void ActionCancelQueryResult::clear_result() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.result_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult ActionCancelQueryResult::result() const { - // @@protoc_insertion_point(field_get:arrow.flight.protocol.sql.ActionCancelQueryResult.result) - return _internal_result(); -} -inline void ActionCancelQueryResult::set_result(::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult value) { - _internal_set_result(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:arrow.flight.protocol.sql.ActionCancelQueryResult.result) -} -inline ::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult ActionCancelQueryResult::_internal_result() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult>(_impl_.result_); -} -inline void ActionCancelQueryResult::_internal_set_result(::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.result_ = value; -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace sql -} // namespace protocol -} // namespace flight -} // namespace arrow - - -namespace google { -namespace protobuf { - -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction>() { - return ::arrow::flight::protocol::sql::ActionEndTransactionRequest_EndTransaction_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint>() { - return ::arrow::flight::protocol::sql::ActionEndSavepointRequest_EndSavepoint_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption>() { - return ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableNotExistOption_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption>() { - return ::arrow::flight::protocol::sql::CommandStatementIngest_TableDefinitionOptions_TableExistsOption_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult>() { - return ::arrow::flight::protocol::sql::ActionCancelQueryResult_CancelResult_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlInfo> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlInfo>() { - return ::arrow::flight::protocol::sql::SqlInfo_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlSupportedTransaction> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlSupportedTransaction>() { - return ::arrow::flight::protocol::sql::SqlSupportedTransaction_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlSupportedCaseSensitivity> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlSupportedCaseSensitivity>() { - return ::arrow::flight::protocol::sql::SqlSupportedCaseSensitivity_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlNullOrdering> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlNullOrdering>() { - return ::arrow::flight::protocol::sql::SqlNullOrdering_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SupportedSqlGrammar> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SupportedSqlGrammar>() { - return ::arrow::flight::protocol::sql::SupportedSqlGrammar_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SupportedAnsi92SqlGrammarLevel> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SupportedAnsi92SqlGrammarLevel>() { - return ::arrow::flight::protocol::sql::SupportedAnsi92SqlGrammarLevel_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlOuterJoinsSupportLevel> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlOuterJoinsSupportLevel>() { - return ::arrow::flight::protocol::sql::SqlOuterJoinsSupportLevel_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlSupportedGroupBy> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlSupportedGroupBy>() { - return ::arrow::flight::protocol::sql::SqlSupportedGroupBy_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlSupportedElementActions> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlSupportedElementActions>() { - return ::arrow::flight::protocol::sql::SqlSupportedElementActions_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlSupportedPositionedCommands> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlSupportedPositionedCommands>() { - return ::arrow::flight::protocol::sql::SqlSupportedPositionedCommands_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlSupportedSubqueries> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlSupportedSubqueries>() { - return ::arrow::flight::protocol::sql::SqlSupportedSubqueries_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlSupportedUnions> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlSupportedUnions>() { - return ::arrow::flight::protocol::sql::SqlSupportedUnions_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlTransactionIsolationLevel> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlTransactionIsolationLevel>() { - return ::arrow::flight::protocol::sql::SqlTransactionIsolationLevel_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlSupportedTransactions> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlSupportedTransactions>() { - return ::arrow::flight::protocol::sql::SqlSupportedTransactions_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlSupportedResultSetType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlSupportedResultSetType>() { - return ::arrow::flight::protocol::sql::SqlSupportedResultSetType_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlSupportedResultSetConcurrency> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlSupportedResultSetConcurrency>() { - return ::arrow::flight::protocol::sql::SqlSupportedResultSetConcurrency_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::SqlSupportsConvert> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::SqlSupportsConvert>() { - return ::arrow::flight::protocol::sql::SqlSupportsConvert_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::XdbcDataType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::XdbcDataType>() { - return ::arrow::flight::protocol::sql::XdbcDataType_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::XdbcDatetimeSubcode> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::XdbcDatetimeSubcode>() { - return ::arrow::flight::protocol::sql::XdbcDatetimeSubcode_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::Nullable> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::Nullable>() { - return ::arrow::flight::protocol::sql::Nullable_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::Searchable> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::Searchable>() { - return ::arrow::flight::protocol::sql::Searchable_descriptor(); -} -template <> -struct is_proto_enum<::arrow::flight::protocol::sql::UpdateDeleteRules> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::arrow::flight::protocol::sql::UpdateDeleteRules>() { - return ::arrow::flight::protocol::sql::UpdateDeleteRules_descriptor(); -} - -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // FlightSql_2eproto_2epb_2eh diff --git a/cpp/eugo_build/src/arrow/flight/sql/Release/arrow-flight-sql.pc b/cpp/eugo_build/src/arrow/flight/sql/Release/arrow-flight-sql.pc deleted file mode 100644 index 443072905ec..00000000000 --- a/cpp/eugo_build/src/arrow/flight/sql/Release/arrow-flight-sql.pc +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Flight SQL -Description: Apache Arrow Flight SQL extension -Version: 22.0.0-SNAPSHOT -Requires: arrow-flight -Libs: -L${libdir} -larrow_flight_sql -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/flight/sql/arrow-flight-sql.pc.generate.in b/cpp/eugo_build/src/arrow/flight/sql/arrow-flight-sql.pc.generate.in deleted file mode 100644 index 443072905ec..00000000000 --- a/cpp/eugo_build/src/arrow/flight/sql/arrow-flight-sql.pc.generate.in +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow Flight SQL -Description: Apache Arrow Flight SQL extension -Version: 22.0.0-SNAPSHOT -Requires: arrow-flight -Libs: -L${libdir} -larrow_flight_sql -Cflags: -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/gpu/ArrowCUDAConfig.cmake b/cpp/eugo_build/src/arrow/gpu/ArrowCUDAConfig.cmake deleted file mode 100644 index 591deca3fb6..00000000000 --- a/cpp/eugo_build/src/arrow/gpu/ArrowCUDAConfig.cmake +++ /dev/null @@ -1,71 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -# This config sets the following variables in your project:: -# -# ArrowCUDA_FOUND - true if Arrow CUDA found on the system -# -# This config sets the following targets in your project:: -# -# ArrowCUDA::arrow_cuda_shared - for linked as shared library if shared library is built -# ArrowCUDA::arrow_cuda_static - for linked as static library if static library is built - - -####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### -####### Any changes to this file will be overwritten by the next CMake run #### -####### The input file was ArrowCUDAConfig.cmake.in ######## - -get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) - -macro(set_and_check _var _file) - set(${_var} "${_file}") - if(NOT EXISTS "${_file}") - message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") - endif() -endmacro() - -macro(check_required_components _NAME) - foreach(comp ${${_NAME}_FIND_COMPONENTS}) - if(NOT ${_NAME}_${comp}_FOUND) - if(${_NAME}_FIND_REQUIRED_${comp}) - set(${_NAME}_FOUND FALSE) - endif() - endif() - endforeach() -endmacro() - -#################################################################################### - -include(CMakeFindDependencyMacro) -find_dependency(Arrow CONFIG) -if(CMAKE_VERSION VERSION_LESS 3.17) - find_package(CUDA REQUIRED) - add_library(ArrowCUDA::cuda_driver SHARED IMPORTED) - set_target_properties(ArrowCUDA::cuda_driver - PROPERTIES IMPORTED_LOCATION "${CUDA_CUDA_LIBRARY}" - INTERFACE_INCLUDE_DIRECTORIES "${CUDA_INCLUDE_DIRS}") -else() - find_package(CUDAToolkit REQUIRED) -endif() - -include("${CMAKE_CURRENT_LIST_DIR}/ArrowCUDATargets.cmake") - -arrow_keep_backward_compatibility(ArrowCUDA arrow_cuda) - -check_required_components(ArrowCUDA) - -arrow_show_details(ArrowCUDA ARROW_CUDA) diff --git a/cpp/eugo_build/src/arrow/gpu/ArrowCUDAConfigVersion.cmake b/cpp/eugo_build/src/arrow/gpu/ArrowCUDAConfigVersion.cmake deleted file mode 100644 index 6eaf1d1dfe1..00000000000 --- a/cpp/eugo_build/src/arrow/gpu/ArrowCUDAConfigVersion.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, -# but only if the requested major version is the same as the current one. -# The variable CVF_VERSION must be set before calling configure_file(). - - -set(PACKAGE_VERSION "22.0.0") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if("22.0.0" MATCHES "^([0-9]+)\\.") - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - else() - set(CVF_VERSION_MAJOR "22.0.0") - endif() - - if(PACKAGE_FIND_VERSION_RANGE) - # both endpoints of the range must have the expected major version - math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") - if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) - set(PACKAGE_VERSION_COMPATIBLE FALSE) - elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - else() - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() - endif() -endif() - - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() diff --git a/cpp/eugo_build/src/arrow/gpu/Release/arrow-cuda.pc b/cpp/eugo_build/src/arrow/gpu/Release/arrow-cuda.pc deleted file mode 100644 index 88ca66c00cc..00000000000 --- a/cpp/eugo_build/src/arrow/gpu/Release/arrow-cuda.pc +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow CUDA -Description: CUDA integration library for Apache Arrow -Version: 22.0.0-SNAPSHOT -Requires: arrow cuda -Libs: -L${libdir} -larrow_cuda -Cflags: -I${includedir} -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/gpu/arrow-cuda.pc.generate.in b/cpp/eugo_build/src/arrow/gpu/arrow-cuda.pc.generate.in deleted file mode 100644 index 88ca66c00cc..00000000000 --- a/cpp/eugo_build/src/arrow/gpu/arrow-cuda.pc.generate.in +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow CUDA -Description: CUDA integration library for Apache Arrow -Version: 22.0.0-SNAPSHOT -Requires: arrow cuda -Libs: -L${libdir} -larrow_cuda -Cflags: -I${includedir} -Cflags.private: diff --git a/cpp/eugo_build/src/arrow/gpu/cuda_version.h b/cpp/eugo_build/src/arrow/gpu/cuda_version.h deleted file mode 100644 index 604e91ee22b..00000000000 --- a/cpp/eugo_build/src/arrow/gpu/cuda_version.h +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -#ifndef ARROW_GPU_CUDA_VERSION_H -#define ARROW_GPU_CUDA_VERSION_H - -// Set the CUDA version used to build the library -#define ARROW_CUDA_ABI_VERSION_MAJOR -#define ARROW_CUDA_ABI_VERSION_MINOR - -#endif // ARROW_GPU_CUDA_VERSION_H diff --git a/cpp/eugo_build/src/arrow/json/Release/arrow-json.pc b/cpp/eugo_build/src/arrow/json/Release/arrow-json.pc deleted file mode 100644 index 73d50100ffd..00000000000 --- a/cpp/eugo_build/src/arrow/json/Release/arrow-json.pc +++ /dev/null @@ -1,25 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow JSON -Description: JSON reader module for Apache Arrow -Version: 22.0.0-SNAPSHOT -Requires: arrow diff --git a/cpp/eugo_build/src/arrow/json/arrow-json.pc.generate.in b/cpp/eugo_build/src/arrow/json/arrow-json.pc.generate.in deleted file mode 100644 index 73d50100ffd..00000000000 --- a/cpp/eugo_build/src/arrow/json/arrow-json.pc.generate.in +++ /dev/null @@ -1,25 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -Name: Apache Arrow JSON -Description: JSON reader module for Apache Arrow -Version: 22.0.0-SNAPSHOT -Requires: arrow diff --git a/cpp/eugo_build/src/arrow/libarrow_gdb.py b/cpp/eugo_build/src/arrow/libarrow_gdb.py deleted file mode 100644 index 8637e2b74dc..00000000000 --- a/cpp/eugo_build/src/arrow/libarrow_gdb.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- python -*- -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -import sys -import gdb - -dir_ = '/usr/local/share/arrow/gdb' -if not dir_ in sys.path: - sys.path.insert(0, dir_) - -from gdb_arrow import main -main() diff --git a/cpp/eugo_build/src/arrow/util/config.h b/cpp/eugo_build/src/arrow/util/config.h deleted file mode 100644 index 62e661054b5..00000000000 --- a/cpp/eugo_build/src/arrow/util/config.h +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -#define ARROW_VERSION_MAJOR 22 -#define ARROW_VERSION_MINOR 0 -#define ARROW_VERSION_PATCH 0 -#define ARROW_VERSION ((ARROW_VERSION_MAJOR * 1000) + ARROW_VERSION_MINOR) * 1000 + ARROW_VERSION_PATCH - -#define ARROW_VERSION_STRING "22.0.0-SNAPSHOT" - -#define ARROW_SO_VERSION "2200" -#define ARROW_FULL_SO_VERSION "2200.0.0" - -#define ARROW_CXX_COMPILER_ID "Clang" -#define ARROW_CXX_COMPILER_VERSION "20.0.0" -#define ARROW_CXX_COMPILER_FLAGS " -O3 -mcpu=neoverse-n1 -mno-outline-atomics -mllvm=-polly -mllvm=-polly-vectorizer=stripmine -pipe -fcolor-diagnostics -Wno-error -fmacro-backtrace-limit=0 -D__CUDACC_VER_MAJOR__=12 -D__CUDACC_VER_MINOR__=6 -D__CUDACC_VER_BUILD__=85 -I/usr/local/cuda/include -I/usr/local/include -fcolor-diagnostics -Wno-error -v -v -Qunused-arguments -fcolor-diagnostics -Wall -Wno-unknown-warning-option -Wno-pass-failed -march=armv8-a -O3 -mcpu=neoverse-n1 -mno-outline-atomics -mllvm=-polly -mllvm=-polly-vectorizer=stripmine -pipe -fcolor-diagnostics -Wno-error -fmacro-backtrace-limit=0 -D__CUDACC_VER_MAJOR__=12 -D__CUDACC_VER_MINOR__=6 -D__CUDACC_VER_BUILD__=85 -I/usr/local/cuda/include -I/usr/local/include -fcolor-diagnostics -Wno-error -v -v" - -#define ARROW_BUILD_TYPE "RELEASE" - -#define ARROW_PACKAGE_KIND "" - -#define ARROW_COMPUTE -#define ARROW_CSV -#define ARROW_CUDA -#define ARROW_DATASET -#define ARROW_FILESYSTEM -#define ARROW_FLIGHT -#define ARROW_FLIGHT_SQL -#define ARROW_IPC -/* #undef ARROW_JEMALLOC */ -/* #undef ARROW_JEMALLOC_VENDORED */ -#define ARROW_JSON -/* #undef ARROW_MIMALLOC */ -/* #undef ARROW_ORC */ -#define ARROW_PARQUET -#define ARROW_SUBSTRAIT - -/* #undef ARROW_AZURE */ -#define ARROW_ENABLE_THREADING -/* #undef ARROW_GCS */ -/* #undef ARROW_HDFS */ -#define ARROW_S3 -#define ARROW_USE_GLOG -#define ARROW_USE_NATIVE_INT128 -#define ARROW_WITH_BROTLI -#define ARROW_WITH_BZ2 -#define ARROW_WITH_LZ4 -/* #undef ARROW_WITH_MUSL */ -/* #undef ARROW_WITH_OPENTELEMETRY */ -#define ARROW_WITH_RE2 -#define ARROW_WITH_SNAPPY -#define ARROW_WITH_UTF8PROC -#define ARROW_WITH_ZLIB -#define ARROW_WITH_ZSTD -#define PARQUET_REQUIRE_ENCRYPTION diff --git a/cpp/eugo_build/src/arrow/util/config_internal.h b/cpp/eugo_build/src/arrow/util/config_internal.h deleted file mode 100644 index 41cb691e624..00000000000 --- a/cpp/eugo_build/src/arrow/util/config_internal.h +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -// These variables are not exposed as they can make compilation caching -// and increment builds less efficient. - -#define ARROW_GIT_ID "69050ec1438bb019bcfa1386ffd98e5ba5349331" -#define ARROW_GIT_DESCRIPTION "" diff --git a/cpp/eugo_build/src/parquet/ParquetConfig.cmake b/cpp/eugo_build/src/parquet/ParquetConfig.cmake deleted file mode 100644 index c714133f3f1..00000000000 --- a/cpp/eugo_build/src/parquet/ParquetConfig.cmake +++ /dev/null @@ -1,75 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -# This config sets the following variables in your project:: -# -# Parquet_FOUND - true if Parquet found on the system -# PARQUET_FULL_SO_VERSION - full shared library version of the found Parquet -# PARQUET_SO_VERSION - shared library version of the found Parquet -# PARQUET_VERSION - version of the found Parquet -# -# This config sets the following targets in your project:: -# -# Parquet::parquet_shared - for linked as shared library if shared library is built -# Parquet::parquet_static - for linked as static library if static library is built - - -####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### -####### Any changes to this file will be overwritten by the next CMake run #### -####### The input file was ParquetConfig.cmake.in ######## - -get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) - -macro(set_and_check _var _file) - set(${_var} "${_file}") - if(NOT EXISTS "${_file}") - message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") - endif() -endmacro() - -macro(check_required_components _NAME) - foreach(comp ${${_NAME}_FIND_COMPONENTS}) - if(NOT ${_NAME}_${comp}_FOUND) - if(${_NAME}_FIND_REQUIRED_${comp}) - set(${_NAME}_FOUND FALSE) - endif() - endif() - endforeach() -endmacro() - -#################################################################################### - -set(PARQUET_SYSTEM_DEPENDENCIES "ThriftAlt") - -include(CMakeFindDependencyMacro) -find_dependency(Arrow CONFIG) - -if(ARROW_BUILD_STATIC) - arrow_find_dependencies("${PARQUET_SYSTEM_DEPENDENCIES}") -endif() - -set(PARQUET_VERSION "22.0.0-SNAPSHOT") -set(PARQUET_SO_VERSION "2200") -set(PARQUET_FULL_SO_VERSION "2200.0.0") - -include("${CMAKE_CURRENT_LIST_DIR}/ParquetTargets.cmake") - -arrow_keep_backward_compatibility(Parquet parquet) - -check_required_components(Parquet) - -arrow_show_details(Parquet PARQUET) diff --git a/cpp/eugo_build/src/parquet/ParquetConfigVersion.cmake b/cpp/eugo_build/src/parquet/ParquetConfigVersion.cmake deleted file mode 100644 index 6eaf1d1dfe1..00000000000 --- a/cpp/eugo_build/src/parquet/ParquetConfigVersion.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, -# but only if the requested major version is the same as the current one. -# The variable CVF_VERSION must be set before calling configure_file(). - - -set(PACKAGE_VERSION "22.0.0") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if("22.0.0" MATCHES "^([0-9]+)\\.") - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - else() - set(CVF_VERSION_MAJOR "22.0.0") - endif() - - if(PACKAGE_FIND_VERSION_RANGE) - # both endpoints of the range must have the expected major version - math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") - if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) - set(PACKAGE_VERSION_COMPATIBLE FALSE) - elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - else() - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() - endif() -endif() - - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() diff --git a/cpp/eugo_build/src/parquet/Release/parquet.pc b/cpp/eugo_build/src/parquet/Release/parquet.pc deleted file mode 100644 index 762335f63df..00000000000 --- a/cpp/eugo_build/src/parquet/Release/parquet.pc +++ /dev/null @@ -1,33 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -so_version=2200 -abi_version=2200 -full_so_version=2200.0.0 - -Name: Apache Parquet -Description: Apache Parquet is a columnar storage format. -Version: 22.0.0-SNAPSHOT -Requires: arrow -Requires.private: -Libs: -L${libdir} -lparquet -Cflags: -I${includedir} -Cflags.private: diff --git a/cpp/eugo_build/src/parquet/parquet.pc.generate.in b/cpp/eugo_build/src/parquet/parquet.pc.generate.in deleted file mode 100644 index 762335f63df..00000000000 --- a/cpp/eugo_build/src/parquet/parquet.pc.generate.in +++ /dev/null @@ -1,33 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -prefix=/usr/local -includedir=${prefix}/include -libdir=${prefix}/lib64 - -so_version=2200 -abi_version=2200 -full_so_version=2200.0.0 - -Name: Apache Parquet -Description: Apache Parquet is a columnar storage format. -Version: 22.0.0-SNAPSHOT -Requires: arrow -Requires.private: -Libs: -L${libdir} -lparquet -Cflags: -I${includedir} -Cflags.private: diff --git a/cpp/eugo_build/src/parquet/parquet_version.h b/cpp/eugo_build/src/parquet/parquet_version.h deleted file mode 100644 index 244e2484a81..00000000000 --- a/cpp/eugo_build/src/parquet/parquet_version.h +++ /dev/null @@ -1,31 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -#ifndef PARQUET_VERSION_H -#define PARQUET_VERSION_H - -#define PARQUET_VERSION_MAJOR 22 -#define PARQUET_VERSION_MINOR 0 -#define PARQUET_VERSION_PATCH 0 - -#define PARQUET_SO_VERSION "2200" -#define PARQUET_FULL_SO_VERSION "2200.0.0" - -// define the parquet created by version -#define CREATED_BY_VERSION "parquet-cpp-arrow version 22.0.0-SNAPSHOT" - -#endif // PARQUET_VERSION_H diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/algebra.pb.cc b/cpp/eugo_build/substrait_ep-generated/substrait/algebra.pb.cc deleted file mode 100644 index bebbde22f8e..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/algebra.pb.cc +++ /dev/null @@ -1,46784 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/algebra.proto -// Protobuf C++ Version: 5.30.0-dev - -#include "substrait/algebra.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace substrait { - -inline constexpr RelCommon_Emit::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : output_mapping_{}, - _output_mapping_cached_byte_size_{0}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR RelCommon_Emit::RelCommon_Emit(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(RelCommon_Emit_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct RelCommon_EmitDefaultTypeInternal { - PROTOBUF_CONSTEXPR RelCommon_EmitDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RelCommon_EmitDefaultTypeInternal() {} - union { - RelCommon_Emit _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RelCommon_EmitDefaultTypeInternal _RelCommon_Emit_default_instance_; - template -PROTOBUF_CONSTEXPR RelCommon_Direct::RelCommon_Direct(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(RelCommon_Direct_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct RelCommon_DirectDefaultTypeInternal { - PROTOBUF_CONSTEXPR RelCommon_DirectDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RelCommon_DirectDefaultTypeInternal() {} - union { - RelCommon_Direct _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RelCommon_DirectDefaultTypeInternal _RelCommon_Direct_default_instance_; - -inline constexpr ReferenceRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - subtree_ordinal_{0} {} - -template -PROTOBUF_CONSTEXPR ReferenceRel::ReferenceRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ReferenceRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ReferenceRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReferenceRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReferenceRelDefaultTypeInternal() {} - union { - ReferenceRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReferenceRelDefaultTypeInternal _ReferenceRel_default_instance_; - template -PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct ReadRel_LocalFiles_FileOrFiles_ParquetReadOptionsDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_ParquetReadOptionsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReadRel_LocalFiles_FileOrFiles_ParquetReadOptionsDefaultTypeInternal() {} - union { - ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadRel_LocalFiles_FileOrFiles_ParquetReadOptionsDefaultTypeInternal _ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_default_instance_; - template -PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct ReadRel_LocalFiles_FileOrFiles_OrcReadOptionsDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_OrcReadOptionsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReadRel_LocalFiles_FileOrFiles_OrcReadOptionsDefaultTypeInternal() {} - union { - ReadRel_LocalFiles_FileOrFiles_OrcReadOptions _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadRel_LocalFiles_FileOrFiles_OrcReadOptionsDefaultTypeInternal _ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_default_instance_; - template -PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct ReadRel_LocalFiles_FileOrFiles_DwrfReadOptionsDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_DwrfReadOptionsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReadRel_LocalFiles_FileOrFiles_DwrfReadOptionsDefaultTypeInternal() {} - union { - ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadRel_LocalFiles_FileOrFiles_DwrfReadOptionsDefaultTypeInternal _ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_default_instance_; - template -PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct ReadRel_LocalFiles_FileOrFiles_ArrowReadOptionsDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_ArrowReadOptionsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReadRel_LocalFiles_FileOrFiles_ArrowReadOptionsDefaultTypeInternal() {} - union { - ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadRel_LocalFiles_FileOrFiles_ArrowReadOptionsDefaultTypeInternal _ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_default_instance_; - -inline constexpr FunctionOption::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - preference_{}, - name_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR FunctionOption::FunctionOption(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(FunctionOption_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FunctionOptionDefaultTypeInternal { - PROTOBUF_CONSTEXPR FunctionOptionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FunctionOptionDefaultTypeInternal() {} - union { - FunctionOption _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionOptionDefaultTypeInternal _FunctionOption_default_instance_; - template -PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_Unbounded::Expression_WindowFunction_Bound_Unbounded(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(Expression_WindowFunction_Bound_Unbounded_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct Expression_WindowFunction_Bound_UnboundedDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_UnboundedDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_WindowFunction_Bound_UnboundedDefaultTypeInternal() {} - union { - Expression_WindowFunction_Bound_Unbounded _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_WindowFunction_Bound_UnboundedDefaultTypeInternal _Expression_WindowFunction_Bound_Unbounded_default_instance_; - -inline constexpr Expression_WindowFunction_Bound_Preceding::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - offset_{::int64_t{0}} {} - -template -PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_Preceding::Expression_WindowFunction_Bound_Preceding(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_WindowFunction_Bound_Preceding_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_WindowFunction_Bound_PrecedingDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_PrecedingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_WindowFunction_Bound_PrecedingDefaultTypeInternal() {} - union { - Expression_WindowFunction_Bound_Preceding _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_WindowFunction_Bound_PrecedingDefaultTypeInternal _Expression_WindowFunction_Bound_Preceding_default_instance_; - -inline constexpr Expression_WindowFunction_Bound_Following::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - offset_{::int64_t{0}} {} - -template -PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_Following::Expression_WindowFunction_Bound_Following(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_WindowFunction_Bound_Following_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_WindowFunction_Bound_FollowingDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_FollowingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_WindowFunction_Bound_FollowingDefaultTypeInternal() {} - union { - Expression_WindowFunction_Bound_Following _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_WindowFunction_Bound_FollowingDefaultTypeInternal _Expression_WindowFunction_Bound_Following_default_instance_; - template -PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_CurrentRow::Expression_WindowFunction_Bound_CurrentRow(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(Expression_WindowFunction_Bound_CurrentRow_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct Expression_WindowFunction_Bound_CurrentRowDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_CurrentRowDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_WindowFunction_Bound_CurrentRowDefaultTypeInternal() {} - union { - Expression_WindowFunction_Bound_CurrentRow _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_WindowFunction_Bound_CurrentRowDefaultTypeInternal _Expression_WindowFunction_Bound_CurrentRow_default_instance_; - -inline constexpr Expression_MaskExpression_MapSelect_MapKeyExpression::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - map_key_expression_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR Expression_MaskExpression_MapSelect_MapKeyExpression::Expression_MaskExpression_MapSelect_MapKeyExpression(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MaskExpression_MapSelect_MapKeyExpression_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MaskExpression_MapSelect_MapKeyExpressionDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MaskExpression_MapSelect_MapKeyExpressionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MaskExpression_MapSelect_MapKeyExpressionDefaultTypeInternal() {} - union { - Expression_MaskExpression_MapSelect_MapKeyExpression _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MaskExpression_MapSelect_MapKeyExpressionDefaultTypeInternal _Expression_MaskExpression_MapSelect_MapKeyExpression_default_instance_; - -inline constexpr Expression_MaskExpression_MapSelect_MapKey::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - map_key_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR Expression_MaskExpression_MapSelect_MapKey::Expression_MaskExpression_MapSelect_MapKey(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MaskExpression_MapSelect_MapKey_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MaskExpression_MapSelect_MapKeyDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MaskExpression_MapSelect_MapKeyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MaskExpression_MapSelect_MapKeyDefaultTypeInternal() {} - union { - Expression_MaskExpression_MapSelect_MapKey _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MaskExpression_MapSelect_MapKeyDefaultTypeInternal _Expression_MaskExpression_MapSelect_MapKey_default_instance_; - -inline constexpr Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - start_{0}, - end_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MaskExpression_ListSelect_ListSelectItem_ListSliceDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelect_ListSelectItem_ListSliceDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MaskExpression_ListSelect_ListSelectItem_ListSliceDefaultTypeInternal() {} - union { - Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MaskExpression_ListSelect_ListSelectItem_ListSliceDefaultTypeInternal _Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_default_instance_; - -inline constexpr Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - field_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MaskExpression_ListSelect_ListSelectItem_ListElementDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelect_ListSelectItem_ListElementDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MaskExpression_ListSelect_ListSelectItem_ListElementDefaultTypeInternal() {} - union { - Expression_MaskExpression_ListSelect_ListSelectItem_ListElement _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MaskExpression_ListSelect_ListSelectItem_ListElementDefaultTypeInternal _Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_default_instance_; - -inline constexpr Expression_Literal_VarChar::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - value_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - length_{0u} {} - -template -PROTOBUF_CONSTEXPR Expression_Literal_VarChar::Expression_Literal_VarChar(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Literal_VarChar_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Literal_VarCharDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Literal_VarCharDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Literal_VarCharDefaultTypeInternal() {} - union { - Expression_Literal_VarChar _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Literal_VarCharDefaultTypeInternal _Expression_Literal_VarChar_default_instance_; - -inline constexpr Expression_Literal_IntervalYearToMonth::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - years_{0}, - months_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_Literal_IntervalYearToMonth::Expression_Literal_IntervalYearToMonth(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Literal_IntervalYearToMonth_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Literal_IntervalYearToMonthDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Literal_IntervalYearToMonthDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Literal_IntervalYearToMonthDefaultTypeInternal() {} - union { - Expression_Literal_IntervalYearToMonth _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Literal_IntervalYearToMonthDefaultTypeInternal _Expression_Literal_IntervalYearToMonth_default_instance_; - -inline constexpr Expression_Literal_IntervalDayToSecond::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - days_{0}, - seconds_{0}, - microseconds_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_Literal_IntervalDayToSecond::Expression_Literal_IntervalDayToSecond(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Literal_IntervalDayToSecond_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Literal_IntervalDayToSecondDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Literal_IntervalDayToSecondDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Literal_IntervalDayToSecondDefaultTypeInternal() {} - union { - Expression_Literal_IntervalDayToSecond _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Literal_IntervalDayToSecondDefaultTypeInternal _Expression_Literal_IntervalDayToSecond_default_instance_; - -inline constexpr Expression_Literal_Decimal::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - value_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - precision_{0}, - scale_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_Literal_Decimal::Expression_Literal_Decimal(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Literal_Decimal_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Literal_DecimalDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Literal_DecimalDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Literal_DecimalDefaultTypeInternal() {} - union { - Expression_Literal_Decimal _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Literal_DecimalDefaultTypeInternal _Expression_Literal_Decimal_default_instance_; - template -PROTOBUF_CONSTEXPR Expression_FieldReference_RootReference::Expression_FieldReference_RootReference(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(Expression_FieldReference_RootReference_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct Expression_FieldReference_RootReferenceDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_FieldReference_RootReferenceDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_FieldReference_RootReferenceDefaultTypeInternal() {} - union { - Expression_FieldReference_RootReference _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_FieldReference_RootReferenceDefaultTypeInternal _Expression_FieldReference_RootReference_default_instance_; - -inline constexpr Expression_FieldReference_OuterReference::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - steps_out_{0u} {} - -template -PROTOBUF_CONSTEXPR Expression_FieldReference_OuterReference::Expression_FieldReference_OuterReference(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_FieldReference_OuterReference_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_FieldReference_OuterReferenceDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_FieldReference_OuterReferenceDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_FieldReference_OuterReferenceDefaultTypeInternal() {} - union { - Expression_FieldReference_OuterReference _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_FieldReference_OuterReferenceDefaultTypeInternal _Expression_FieldReference_OuterReference_default_instance_; - template -PROTOBUF_CONSTEXPR Expression_Enum_Empty::Expression_Enum_Empty(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(Expression_Enum_Empty_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct Expression_Enum_EmptyDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Enum_EmptyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Enum_EmptyDefaultTypeInternal() {} - union { - Expression_Enum_Empty _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Enum_EmptyDefaultTypeInternal _Expression_Enum_Empty_default_instance_; - -inline constexpr Expression_EmbeddedFunction_WebAssemblyFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - prerequisite_{}, - script_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR Expression_EmbeddedFunction_WebAssemblyFunction::Expression_EmbeddedFunction_WebAssemblyFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_EmbeddedFunction_WebAssemblyFunction_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_EmbeddedFunction_WebAssemblyFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_EmbeddedFunction_WebAssemblyFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_EmbeddedFunction_WebAssemblyFunctionDefaultTypeInternal() {} - union { - Expression_EmbeddedFunction_WebAssemblyFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_EmbeddedFunction_WebAssemblyFunctionDefaultTypeInternal _Expression_EmbeddedFunction_WebAssemblyFunction_default_instance_; - -inline constexpr Expression_EmbeddedFunction_PythonPickleFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - prerequisite_{}, - function_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR Expression_EmbeddedFunction_PythonPickleFunction::Expression_EmbeddedFunction_PythonPickleFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_EmbeddedFunction_PythonPickleFunction_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_EmbeddedFunction_PythonPickleFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_EmbeddedFunction_PythonPickleFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_EmbeddedFunction_PythonPickleFunctionDefaultTypeInternal() {} - union { - Expression_EmbeddedFunction_PythonPickleFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_EmbeddedFunction_PythonPickleFunctionDefaultTypeInternal _Expression_EmbeddedFunction_PythonPickleFunction_default_instance_; - -inline constexpr ExchangeRel_RoundRobin::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - exact_{false} {} - -template -PROTOBUF_CONSTEXPR ExchangeRel_RoundRobin::ExchangeRel_RoundRobin(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExchangeRel_RoundRobin_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExchangeRel_RoundRobinDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExchangeRel_RoundRobinDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExchangeRel_RoundRobinDefaultTypeInternal() {} - union { - ExchangeRel_RoundRobin _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExchangeRel_RoundRobinDefaultTypeInternal _ExchangeRel_RoundRobin_default_instance_; - template -PROTOBUF_CONSTEXPR ExchangeRel_Broadcast::ExchangeRel_Broadcast(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(ExchangeRel_Broadcast_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct ExchangeRel_BroadcastDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExchangeRel_BroadcastDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExchangeRel_BroadcastDefaultTypeInternal() {} - union { - ExchangeRel_Broadcast _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExchangeRel_BroadcastDefaultTypeInternal _ExchangeRel_Broadcast_default_instance_; - -inline constexpr ComparisonJoinKey_ComparisonType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : inner_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR ComparisonJoinKey_ComparisonType::ComparisonJoinKey_ComparisonType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ComparisonJoinKey_ComparisonType_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ComparisonJoinKey_ComparisonTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ComparisonJoinKey_ComparisonTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ComparisonJoinKey_ComparisonTypeDefaultTypeInternal() {} - union { - ComparisonJoinKey_ComparisonType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ComparisonJoinKey_ComparisonTypeDefaultTypeInternal _ComparisonJoinKey_ComparisonType_default_instance_; - -inline constexpr ReadRel_LocalFiles_FileOrFiles::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - partition_index_{::uint64_t{0u}}, - start_{::uint64_t{0u}}, - length_{::uint64_t{0u}}, - path_type_{}, - file_format_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles::ReadRel_LocalFiles_FileOrFiles(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ReadRel_LocalFiles_FileOrFiles_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ReadRel_LocalFiles_FileOrFilesDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFilesDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReadRel_LocalFiles_FileOrFilesDefaultTypeInternal() {} - union { - ReadRel_LocalFiles_FileOrFiles _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadRel_LocalFiles_FileOrFilesDefaultTypeInternal _ReadRel_LocalFiles_FileOrFiles_default_instance_; - -inline constexpr ReadRel_ExtensionTable::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - detail_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ReadRel_ExtensionTable::ReadRel_ExtensionTable(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ReadRel_ExtensionTable_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ReadRel_ExtensionTableDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReadRel_ExtensionTableDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReadRel_ExtensionTableDefaultTypeInternal() {} - union { - ReadRel_ExtensionTable _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadRel_ExtensionTableDefaultTypeInternal _ReadRel_ExtensionTable_default_instance_; - -inline constexpr ExtensionObject::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - detail_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ExtensionObject::ExtensionObject(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExtensionObject_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExtensionObjectDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExtensionObjectDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExtensionObjectDefaultTypeInternal() {} - union { - ExtensionObject _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExtensionObjectDefaultTypeInternal _ExtensionObject_default_instance_; - -inline constexpr Expression_WindowFunction_Bound::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : kind_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound::Expression_WindowFunction_Bound(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_WindowFunction_Bound_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_WindowFunction_BoundDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_WindowFunction_BoundDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_WindowFunction_BoundDefaultTypeInternal() {} - union { - Expression_WindowFunction_Bound _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_WindowFunction_BoundDefaultTypeInternal _Expression_WindowFunction_Bound_default_instance_; - -inline constexpr Expression_MaskExpression_ListSelect_ListSelectItem::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelect_ListSelectItem::Expression_MaskExpression_ListSelect_ListSelectItem(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MaskExpression_ListSelect_ListSelectItem_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MaskExpression_ListSelect_ListSelectItemDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelect_ListSelectItemDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MaskExpression_ListSelect_ListSelectItemDefaultTypeInternal() {} - union { - Expression_MaskExpression_ListSelect_ListSelectItem _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MaskExpression_ListSelect_ListSelectItemDefaultTypeInternal _Expression_MaskExpression_ListSelect_ListSelectItem_default_instance_; - -inline constexpr Expression_Enum::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : enum_kind_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression_Enum::Expression_Enum(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Enum_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_EnumDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_EnumDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_EnumDefaultTypeInternal() {} - union { - Expression_Enum _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_EnumDefaultTypeInternal _Expression_Enum_default_instance_; - -inline constexpr ExchangeRel_ExchangeTarget::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : partition_id_{}, - _partition_id_cached_byte_size_{0}, - target_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR ExchangeRel_ExchangeTarget::ExchangeRel_ExchangeTarget(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExchangeRel_ExchangeTarget_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExchangeRel_ExchangeTargetDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExchangeRel_ExchangeTargetDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExchangeRel_ExchangeTargetDefaultTypeInternal() {} - union { - ExchangeRel_ExchangeTarget _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExchangeRel_ExchangeTargetDefaultTypeInternal _ExchangeRel_ExchangeTarget_default_instance_; - -inline constexpr RelCommon_Hint_Stats::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - advanced_extension_{nullptr}, - row_count_{0}, - record_size_{0} {} - -template -PROTOBUF_CONSTEXPR RelCommon_Hint_Stats::RelCommon_Hint_Stats(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(RelCommon_Hint_Stats_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct RelCommon_Hint_StatsDefaultTypeInternal { - PROTOBUF_CONSTEXPR RelCommon_Hint_StatsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RelCommon_Hint_StatsDefaultTypeInternal() {} - union { - RelCommon_Hint_Stats _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RelCommon_Hint_StatsDefaultTypeInternal _RelCommon_Hint_Stats_default_instance_; - -inline constexpr RelCommon_Hint_RuntimeConstraint::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - advanced_extension_{nullptr} {} - -template -PROTOBUF_CONSTEXPR RelCommon_Hint_RuntimeConstraint::RelCommon_Hint_RuntimeConstraint(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(RelCommon_Hint_RuntimeConstraint_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct RelCommon_Hint_RuntimeConstraintDefaultTypeInternal { - PROTOBUF_CONSTEXPR RelCommon_Hint_RuntimeConstraintDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RelCommon_Hint_RuntimeConstraintDefaultTypeInternal() {} - union { - RelCommon_Hint_RuntimeConstraint _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RelCommon_Hint_RuntimeConstraintDefaultTypeInternal _RelCommon_Hint_RuntimeConstraint_default_instance_; - -inline constexpr ReadRel_NamedTable::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - names_{}, - advanced_extension_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ReadRel_NamedTable::ReadRel_NamedTable(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ReadRel_NamedTable_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ReadRel_NamedTableDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReadRel_NamedTableDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReadRel_NamedTableDefaultTypeInternal() {} - union { - ReadRel_NamedTable _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadRel_NamedTableDefaultTypeInternal _ReadRel_NamedTable_default_instance_; - -inline constexpr ReadRel_LocalFiles::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - items_{}, - advanced_extension_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ReadRel_LocalFiles::ReadRel_LocalFiles(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ReadRel_LocalFiles_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ReadRel_LocalFilesDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReadRel_LocalFilesDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReadRel_LocalFilesDefaultTypeInternal() {} - union { - ReadRel_LocalFiles _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadRel_LocalFilesDefaultTypeInternal _ReadRel_LocalFiles_default_instance_; - -inline constexpr NamedObjectWrite::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - names_{}, - advanced_extension_{nullptr} {} - -template -PROTOBUF_CONSTEXPR NamedObjectWrite::NamedObjectWrite(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(NamedObjectWrite_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct NamedObjectWriteDefaultTypeInternal { - PROTOBUF_CONSTEXPR NamedObjectWriteDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~NamedObjectWriteDefaultTypeInternal() {} - union { - NamedObjectWrite _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NamedObjectWriteDefaultTypeInternal _NamedObjectWrite_default_instance_; - -inline constexpr Expression_MaskExpression_ListSelect::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - selection_{}, - child_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelect::Expression_MaskExpression_ListSelect(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MaskExpression_ListSelect_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MaskExpression_ListSelectDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelectDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MaskExpression_ListSelectDefaultTypeInternal() {} - union { - Expression_MaskExpression_ListSelect _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MaskExpression_ListSelectDefaultTypeInternal _Expression_MaskExpression_ListSelect_default_instance_; - -inline constexpr Expression_MaskExpression_MapSelect::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - child_{nullptr}, - select_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression_MaskExpression_MapSelect::Expression_MaskExpression_MapSelect(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MaskExpression_MapSelect_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MaskExpression_MapSelectDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MaskExpression_MapSelectDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MaskExpression_MapSelectDefaultTypeInternal() {} - union { - Expression_MaskExpression_MapSelect _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MaskExpression_MapSelectDefaultTypeInternal _Expression_MaskExpression_MapSelect_default_instance_; - -inline constexpr Expression_MaskExpression_Select::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression_MaskExpression_Select::Expression_MaskExpression_Select(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MaskExpression_Select_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MaskExpression_SelectDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MaskExpression_SelectDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MaskExpression_SelectDefaultTypeInternal() {} - union { - Expression_MaskExpression_Select _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MaskExpression_SelectDefaultTypeInternal _Expression_MaskExpression_Select_default_instance_; - -inline constexpr Expression_MaskExpression_StructItem::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - child_{nullptr}, - field_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_MaskExpression_StructItem::Expression_MaskExpression_StructItem(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MaskExpression_StructItem_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MaskExpression_StructItemDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MaskExpression_StructItemDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MaskExpression_StructItemDefaultTypeInternal() {} - union { - Expression_MaskExpression_StructItem _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MaskExpression_StructItemDefaultTypeInternal _Expression_MaskExpression_StructItem_default_instance_; - -inline constexpr Expression_MaskExpression_StructSelect::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : struct_items_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_MaskExpression_StructSelect::Expression_MaskExpression_StructSelect(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MaskExpression_StructSelect_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MaskExpression_StructSelectDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MaskExpression_StructSelectDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MaskExpression_StructSelectDefaultTypeInternal() {} - union { - Expression_MaskExpression_StructSelect _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MaskExpression_StructSelectDefaultTypeInternal _Expression_MaskExpression_StructSelect_default_instance_; - -inline constexpr Expression_Literal_UserDefined::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_parameters_{}, - value_{nullptr}, - type_reference_{0u} {} - -template -PROTOBUF_CONSTEXPR Expression_Literal_UserDefined::Expression_Literal_UserDefined(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Literal_UserDefined_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Literal_UserDefinedDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Literal_UserDefinedDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Literal_UserDefinedDefaultTypeInternal() {} - union { - Expression_Literal_UserDefined _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Literal_UserDefinedDefaultTypeInternal _Expression_Literal_UserDefined_default_instance_; - -inline constexpr RelCommon_Hint::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - stats_{nullptr}, - constraint_{nullptr}, - advanced_extension_{nullptr} {} - -template -PROTOBUF_CONSTEXPR RelCommon_Hint::RelCommon_Hint(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(RelCommon_Hint_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct RelCommon_HintDefaultTypeInternal { - PROTOBUF_CONSTEXPR RelCommon_HintDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RelCommon_HintDefaultTypeInternal() {} - union { - RelCommon_Hint _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RelCommon_HintDefaultTypeInternal _RelCommon_Hint_default_instance_; - -inline constexpr Expression_MaskExpression::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - select_{nullptr}, - maintain_singular_struct_{false} {} - -template -PROTOBUF_CONSTEXPR Expression_MaskExpression::Expression_MaskExpression(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MaskExpression_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MaskExpressionDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MaskExpressionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MaskExpressionDefaultTypeInternal() {} - union { - Expression_MaskExpression _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MaskExpressionDefaultTypeInternal _Expression_MaskExpression_default_instance_; - -inline constexpr Expression_Literal::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - nullable_{false}, - type_variation_reference_{0u}, - literal_type_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression_Literal::Expression_Literal(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Literal_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_LiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_LiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_LiteralDefaultTypeInternal() {} - union { - Expression_Literal _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_LiteralDefaultTypeInternal _Expression_Literal_default_instance_; - -inline constexpr Expression_Literal_List::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : values_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_Literal_List::Expression_Literal_List(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Literal_List_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Literal_ListDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Literal_ListDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Literal_ListDefaultTypeInternal() {} - union { - Expression_Literal_List _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Literal_ListDefaultTypeInternal _Expression_Literal_List_default_instance_; - -inline constexpr Expression_Literal_Map::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : key_values_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_Literal_Map::Expression_Literal_Map(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Literal_Map_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Literal_MapDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Literal_MapDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Literal_MapDefaultTypeInternal() {} - union { - Expression_Literal_Map _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Literal_MapDefaultTypeInternal _Expression_Literal_Map_default_instance_; - -inline constexpr Expression_Literal_Map_KeyValue::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - key_{nullptr}, - value_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Expression_Literal_Map_KeyValue::Expression_Literal_Map_KeyValue(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Literal_Map_KeyValue_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Literal_Map_KeyValueDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Literal_Map_KeyValueDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Literal_Map_KeyValueDefaultTypeInternal() {} - union { - Expression_Literal_Map_KeyValue _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Literal_Map_KeyValueDefaultTypeInternal _Expression_Literal_Map_KeyValue_default_instance_; - -inline constexpr Expression_Literal_Struct::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : fields_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_Literal_Struct::Expression_Literal_Struct(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Literal_Struct_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Literal_StructDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Literal_StructDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Literal_StructDefaultTypeInternal() {} - union { - Expression_Literal_Struct _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Literal_StructDefaultTypeInternal _Expression_Literal_Struct_default_instance_; - -inline constexpr RelCommon::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - hint_{nullptr}, - advanced_extension_{nullptr}, - emit_kind_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR RelCommon::RelCommon(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(RelCommon_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct RelCommonDefaultTypeInternal { - PROTOBUF_CONSTEXPR RelCommonDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RelCommonDefaultTypeInternal() {} - union { - RelCommon _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RelCommonDefaultTypeInternal _RelCommon_default_instance_; - -inline constexpr ReadRel_VirtualTable::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : values_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR ReadRel_VirtualTable::ReadRel_VirtualTable(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ReadRel_VirtualTable_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ReadRel_VirtualTableDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReadRel_VirtualTableDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReadRel_VirtualTableDefaultTypeInternal() {} - union { - ReadRel_VirtualTable _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadRel_VirtualTableDefaultTypeInternal _ReadRel_VirtualTable_default_instance_; - -inline constexpr Expression_ReferenceSegment::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : reference_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression_ReferenceSegment::Expression_ReferenceSegment(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_ReferenceSegment_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_ReferenceSegmentDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_ReferenceSegmentDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_ReferenceSegmentDefaultTypeInternal() {} - union { - Expression_ReferenceSegment _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_ReferenceSegmentDefaultTypeInternal _Expression_ReferenceSegment_default_instance_; - -inline constexpr Expression_ReferenceSegment_ListElement::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - child_{nullptr}, - offset_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_ReferenceSegment_ListElement::Expression_ReferenceSegment_ListElement(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_ReferenceSegment_ListElement_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_ReferenceSegment_ListElementDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_ReferenceSegment_ListElementDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_ReferenceSegment_ListElementDefaultTypeInternal() {} - union { - Expression_ReferenceSegment_ListElement _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_ReferenceSegment_ListElementDefaultTypeInternal _Expression_ReferenceSegment_ListElement_default_instance_; - -inline constexpr Expression_ReferenceSegment_MapKey::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - map_key_{nullptr}, - child_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Expression_ReferenceSegment_MapKey::Expression_ReferenceSegment_MapKey(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_ReferenceSegment_MapKey_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_ReferenceSegment_MapKeyDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_ReferenceSegment_MapKeyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_ReferenceSegment_MapKeyDefaultTypeInternal() {} - union { - Expression_ReferenceSegment_MapKey _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_ReferenceSegment_MapKeyDefaultTypeInternal _Expression_ReferenceSegment_MapKey_default_instance_; - -inline constexpr Expression_ReferenceSegment_StructField::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - child_{nullptr}, - field_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_ReferenceSegment_StructField::Expression_ReferenceSegment_StructField(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_ReferenceSegment_StructField_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_ReferenceSegment_StructFieldDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_ReferenceSegment_StructFieldDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_ReferenceSegment_StructFieldDefaultTypeInternal() {} - union { - Expression_ReferenceSegment_StructField _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_ReferenceSegment_StructFieldDefaultTypeInternal _Expression_ReferenceSegment_StructField_default_instance_; - -inline constexpr ExtensionLeafRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - common_{nullptr}, - detail_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ExtensionLeafRel::ExtensionLeafRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExtensionLeafRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExtensionLeafRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExtensionLeafRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExtensionLeafRelDefaultTypeInternal() {} - union { - ExtensionLeafRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExtensionLeafRelDefaultTypeInternal _ExtensionLeafRel_default_instance_; - -inline constexpr AggregateFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - sorts_{}, - arguments_{}, - options_{}, - output_type_{nullptr}, - function_reference_{0u}, - phase_{static_cast< ::substrait::AggregationPhase >(0)}, - invocation_{static_cast< ::substrait::AggregateFunction_AggregationInvocation >(0)} {} - -template -PROTOBUF_CONSTEXPR AggregateFunction::AggregateFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(AggregateFunction_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AggregateFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR AggregateFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AggregateFunctionDefaultTypeInternal() {} - union { - AggregateFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AggregateFunctionDefaultTypeInternal _AggregateFunction_default_instance_; - -inline constexpr AggregateRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - groupings_{}, - measures_{}, - common_{nullptr}, - input_{nullptr}, - advanced_extension_{nullptr} {} - -template -PROTOBUF_CONSTEXPR AggregateRel::AggregateRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(AggregateRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AggregateRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR AggregateRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AggregateRelDefaultTypeInternal() {} - union { - AggregateRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AggregateRelDefaultTypeInternal _AggregateRel_default_instance_; - -inline constexpr AggregateRel_Grouping::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : grouping_expressions_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR AggregateRel_Grouping::AggregateRel_Grouping(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(AggregateRel_Grouping_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AggregateRel_GroupingDefaultTypeInternal { - PROTOBUF_CONSTEXPR AggregateRel_GroupingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AggregateRel_GroupingDefaultTypeInternal() {} - union { - AggregateRel_Grouping _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AggregateRel_GroupingDefaultTypeInternal _AggregateRel_Grouping_default_instance_; - -inline constexpr AggregateRel_Measure::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - measure_{nullptr}, - filter_{nullptr} {} - -template -PROTOBUF_CONSTEXPR AggregateRel_Measure::AggregateRel_Measure(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(AggregateRel_Measure_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AggregateRel_MeasureDefaultTypeInternal { - PROTOBUF_CONSTEXPR AggregateRel_MeasureDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AggregateRel_MeasureDefaultTypeInternal() {} - union { - AggregateRel_Measure _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AggregateRel_MeasureDefaultTypeInternal _AggregateRel_Measure_default_instance_; - -inline constexpr ComparisonJoinKey::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - left_{nullptr}, - right_{nullptr}, - comparison_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ComparisonJoinKey::ComparisonJoinKey(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ComparisonJoinKey_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ComparisonJoinKeyDefaultTypeInternal { - PROTOBUF_CONSTEXPR ComparisonJoinKeyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ComparisonJoinKeyDefaultTypeInternal() {} - union { - ComparisonJoinKey _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ComparisonJoinKeyDefaultTypeInternal _ComparisonJoinKey_default_instance_; - -inline constexpr ConsistentPartitionWindowRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - window_functions_{}, - partition_expressions_{}, - sorts_{}, - common_{nullptr}, - input_{nullptr}, - advanced_extension_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ConsistentPartitionWindowRel::ConsistentPartitionWindowRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ConsistentPartitionWindowRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ConsistentPartitionWindowRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR ConsistentPartitionWindowRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ConsistentPartitionWindowRelDefaultTypeInternal() {} - union { - ConsistentPartitionWindowRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConsistentPartitionWindowRelDefaultTypeInternal _ConsistentPartitionWindowRel_default_instance_; - -inline constexpr ConsistentPartitionWindowRel_WindowRelFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - arguments_{}, - options_{}, - upper_bound_{nullptr}, - lower_bound_{nullptr}, - output_type_{nullptr}, - function_reference_{0u}, - phase_{static_cast< ::substrait::AggregationPhase >(0)}, - invocation_{static_cast< ::substrait::AggregateFunction_AggregationInvocation >(0)}, - bounds_type_{static_cast< ::substrait::Expression_WindowFunction_BoundsType >(0)} {} - -template -PROTOBUF_CONSTEXPR ConsistentPartitionWindowRel_WindowRelFunction::ConsistentPartitionWindowRel_WindowRelFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ConsistentPartitionWindowRel_WindowRelFunction_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ConsistentPartitionWindowRel_WindowRelFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ConsistentPartitionWindowRel_WindowRelFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ConsistentPartitionWindowRel_WindowRelFunctionDefaultTypeInternal() {} - union { - ConsistentPartitionWindowRel_WindowRelFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConsistentPartitionWindowRel_WindowRelFunctionDefaultTypeInternal _ConsistentPartitionWindowRel_WindowRelFunction_default_instance_; - -inline constexpr CrossRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - common_{nullptr}, - left_{nullptr}, - right_{nullptr}, - advanced_extension_{nullptr} {} - -template -PROTOBUF_CONSTEXPR CrossRel::CrossRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(CrossRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CrossRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR CrossRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CrossRelDefaultTypeInternal() {} - union { - CrossRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CrossRelDefaultTypeInternal _CrossRel_default_instance_; - -inline constexpr DdlRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - table_schema_{nullptr}, - table_defaults_{nullptr}, - view_definition_{nullptr}, - common_{nullptr}, - object_{static_cast< ::substrait::DdlRel_DdlObject >(0)}, - op_{static_cast< ::substrait::DdlRel_DdlOp >(0)}, - write_type_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR DdlRel::DdlRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(DdlRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct DdlRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR DdlRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~DdlRelDefaultTypeInternal() {} - union { - DdlRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DdlRelDefaultTypeInternal _DdlRel_default_instance_; - -inline constexpr ExchangeRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - targets_{}, - common_{nullptr}, - input_{nullptr}, - advanced_extension_{nullptr}, - partition_count_{0}, - exchange_kind_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR ExchangeRel::ExchangeRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExchangeRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExchangeRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExchangeRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExchangeRelDefaultTypeInternal() {} - union { - ExchangeRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExchangeRelDefaultTypeInternal _ExchangeRel_default_instance_; - -inline constexpr ExchangeRel_MultiBucketExpression::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - expression_{nullptr}, - constrained_to_count_{false} {} - -template -PROTOBUF_CONSTEXPR ExchangeRel_MultiBucketExpression::ExchangeRel_MultiBucketExpression(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExchangeRel_MultiBucketExpression_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExchangeRel_MultiBucketExpressionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExchangeRel_MultiBucketExpressionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExchangeRel_MultiBucketExpressionDefaultTypeInternal() {} - union { - ExchangeRel_MultiBucketExpression _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExchangeRel_MultiBucketExpressionDefaultTypeInternal _ExchangeRel_MultiBucketExpression_default_instance_; - -inline constexpr ExchangeRel_ScatterFields::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : fields_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR ExchangeRel_ScatterFields::ExchangeRel_ScatterFields(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExchangeRel_ScatterFields_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExchangeRel_ScatterFieldsDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExchangeRel_ScatterFieldsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExchangeRel_ScatterFieldsDefaultTypeInternal() {} - union { - ExchangeRel_ScatterFields _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExchangeRel_ScatterFieldsDefaultTypeInternal _ExchangeRel_ScatterFields_default_instance_; - -inline constexpr ExchangeRel_SingleBucketExpression::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - expression_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ExchangeRel_SingleBucketExpression::ExchangeRel_SingleBucketExpression(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExchangeRel_SingleBucketExpression_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExchangeRel_SingleBucketExpressionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExchangeRel_SingleBucketExpressionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExchangeRel_SingleBucketExpressionDefaultTypeInternal() {} - union { - ExchangeRel_SingleBucketExpression _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExchangeRel_SingleBucketExpressionDefaultTypeInternal _ExchangeRel_SingleBucketExpression_default_instance_; - -inline constexpr ExpandRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - fields_{}, - common_{nullptr}, - input_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ExpandRel::ExpandRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExpandRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExpandRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExpandRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExpandRelDefaultTypeInternal() {} - union { - ExpandRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExpandRelDefaultTypeInternal _ExpandRel_default_instance_; - -inline constexpr ExpandRel_ExpandField::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : field_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR ExpandRel_ExpandField::ExpandRel_ExpandField(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExpandRel_ExpandField_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExpandRel_ExpandFieldDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExpandRel_ExpandFieldDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExpandRel_ExpandFieldDefaultTypeInternal() {} - union { - ExpandRel_ExpandField _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExpandRel_ExpandFieldDefaultTypeInternal _ExpandRel_ExpandField_default_instance_; - -inline constexpr ExpandRel_SwitchingField::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : duplicates_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR ExpandRel_SwitchingField::ExpandRel_SwitchingField(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExpandRel_SwitchingField_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExpandRel_SwitchingFieldDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExpandRel_SwitchingFieldDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExpandRel_SwitchingFieldDefaultTypeInternal() {} - union { - ExpandRel_SwitchingField _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExpandRel_SwitchingFieldDefaultTypeInternal _ExpandRel_SwitchingField_default_instance_; - -inline constexpr Expression::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : rex_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression::Expression(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExpressionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExpressionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExpressionDefaultTypeInternal() {} - union { - Expression _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExpressionDefaultTypeInternal _Expression_default_instance_; - -inline constexpr Expression_Cast::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_{nullptr}, - input_{nullptr}, - failure_behavior_{static_cast< ::substrait::Expression_Cast_FailureBehavior >(0)} {} - -template -PROTOBUF_CONSTEXPR Expression_Cast::Expression_Cast(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Cast_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_CastDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_CastDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_CastDefaultTypeInternal() {} - union { - Expression_Cast _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_CastDefaultTypeInternal _Expression_Cast_default_instance_; - -inline constexpr Expression_FieldReference::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : reference_type_{}, - root_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression_FieldReference::Expression_FieldReference(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_FieldReference_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_FieldReferenceDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_FieldReferenceDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_FieldReferenceDefaultTypeInternal() {} - union { - Expression_FieldReference _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_FieldReferenceDefaultTypeInternal _Expression_FieldReference_default_instance_; - -inline constexpr Expression_IfThen::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - ifs_{}, - else__{nullptr} {} - -template -PROTOBUF_CONSTEXPR Expression_IfThen::Expression_IfThen(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_IfThen_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_IfThenDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_IfThenDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_IfThenDefaultTypeInternal() {} - union { - Expression_IfThen _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_IfThenDefaultTypeInternal _Expression_IfThen_default_instance_; - -inline constexpr Expression_IfThen_IfClause::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - if__{nullptr}, - then_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Expression_IfThen_IfClause::Expression_IfThen_IfClause(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_IfThen_IfClause_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_IfThen_IfClauseDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_IfThen_IfClauseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_IfThen_IfClauseDefaultTypeInternal() {} - union { - Expression_IfThen_IfClause _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_IfThen_IfClauseDefaultTypeInternal _Expression_IfThen_IfClause_default_instance_; - -inline constexpr Expression_MultiOrList::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : value_{}, - options_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_MultiOrList::Expression_MultiOrList(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MultiOrList_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MultiOrListDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MultiOrListDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MultiOrListDefaultTypeInternal() {} - union { - Expression_MultiOrList _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MultiOrListDefaultTypeInternal _Expression_MultiOrList_default_instance_; - -inline constexpr Expression_MultiOrList_Record::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : fields_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_MultiOrList_Record::Expression_MultiOrList_Record(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_MultiOrList_Record_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_MultiOrList_RecordDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_MultiOrList_RecordDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_MultiOrList_RecordDefaultTypeInternal() {} - union { - Expression_MultiOrList_Record _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_MultiOrList_RecordDefaultTypeInternal _Expression_MultiOrList_Record_default_instance_; - -inline constexpr Expression_Nested::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - nullable_{false}, - type_variation_reference_{0u}, - nested_type_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression_Nested::Expression_Nested(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Nested_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_NestedDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_NestedDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_NestedDefaultTypeInternal() {} - union { - Expression_Nested _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_NestedDefaultTypeInternal _Expression_Nested_default_instance_; - -inline constexpr Expression_Nested_List::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : values_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_Nested_List::Expression_Nested_List(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Nested_List_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Nested_ListDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Nested_ListDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Nested_ListDefaultTypeInternal() {} - union { - Expression_Nested_List _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Nested_ListDefaultTypeInternal _Expression_Nested_List_default_instance_; - -inline constexpr Expression_Nested_Map::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : key_values_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_Nested_Map::Expression_Nested_Map(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Nested_Map_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Nested_MapDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Nested_MapDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Nested_MapDefaultTypeInternal() {} - union { - Expression_Nested_Map _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Nested_MapDefaultTypeInternal _Expression_Nested_Map_default_instance_; - -inline constexpr Expression_Nested_Map_KeyValue::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - key_{nullptr}, - value_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Expression_Nested_Map_KeyValue::Expression_Nested_Map_KeyValue(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Nested_Map_KeyValue_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Nested_Map_KeyValueDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Nested_Map_KeyValueDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Nested_Map_KeyValueDefaultTypeInternal() {} - union { - Expression_Nested_Map_KeyValue _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Nested_Map_KeyValueDefaultTypeInternal _Expression_Nested_Map_KeyValue_default_instance_; - -inline constexpr Expression_Nested_Struct::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : fields_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Expression_Nested_Struct::Expression_Nested_Struct(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Nested_Struct_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Nested_StructDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Nested_StructDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Nested_StructDefaultTypeInternal() {} - union { - Expression_Nested_Struct _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Nested_StructDefaultTypeInternal _Expression_Nested_Struct_default_instance_; - -inline constexpr Expression_ScalarFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - arguments_{}, - options_{}, - output_type_{nullptr}, - function_reference_{0u} {} - -template -PROTOBUF_CONSTEXPR Expression_ScalarFunction::Expression_ScalarFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_ScalarFunction_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_ScalarFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_ScalarFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_ScalarFunctionDefaultTypeInternal() {} - union { - Expression_ScalarFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_ScalarFunctionDefaultTypeInternal _Expression_ScalarFunction_default_instance_; - -inline constexpr Expression_SingularOrList::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - options_{}, - value_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Expression_SingularOrList::Expression_SingularOrList(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_SingularOrList_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_SingularOrListDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_SingularOrListDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_SingularOrListDefaultTypeInternal() {} - union { - Expression_SingularOrList _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_SingularOrListDefaultTypeInternal _Expression_SingularOrList_default_instance_; - -inline constexpr Expression_Subquery::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : subquery_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression_Subquery::Expression_Subquery(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Subquery_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_SubqueryDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_SubqueryDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_SubqueryDefaultTypeInternal() {} - union { - Expression_Subquery _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_SubqueryDefaultTypeInternal _Expression_Subquery_default_instance_; - -inline constexpr Expression_Subquery_InPredicate::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - needles_{}, - haystack_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Expression_Subquery_InPredicate::Expression_Subquery_InPredicate(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Subquery_InPredicate_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Subquery_InPredicateDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Subquery_InPredicateDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Subquery_InPredicateDefaultTypeInternal() {} - union { - Expression_Subquery_InPredicate _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Subquery_InPredicateDefaultTypeInternal _Expression_Subquery_InPredicate_default_instance_; - -inline constexpr Expression_Subquery_Scalar::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - input_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Expression_Subquery_Scalar::Expression_Subquery_Scalar(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Subquery_Scalar_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Subquery_ScalarDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Subquery_ScalarDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Subquery_ScalarDefaultTypeInternal() {} - union { - Expression_Subquery_Scalar _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Subquery_ScalarDefaultTypeInternal _Expression_Subquery_Scalar_default_instance_; - -inline constexpr Expression_Subquery_SetComparison::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - left_{nullptr}, - right_{nullptr}, - reduction_op_{static_cast< ::substrait::Expression_Subquery_SetComparison_ReductionOp >(0)}, - comparison_op_{static_cast< ::substrait::Expression_Subquery_SetComparison_ComparisonOp >(0)} {} - -template -PROTOBUF_CONSTEXPR Expression_Subquery_SetComparison::Expression_Subquery_SetComparison(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Subquery_SetComparison_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Subquery_SetComparisonDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Subquery_SetComparisonDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Subquery_SetComparisonDefaultTypeInternal() {} - union { - Expression_Subquery_SetComparison _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Subquery_SetComparisonDefaultTypeInternal _Expression_Subquery_SetComparison_default_instance_; - -inline constexpr Expression_Subquery_SetPredicate::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - tuples_{nullptr}, - predicate_op_{static_cast< ::substrait::Expression_Subquery_SetPredicate_PredicateOp >(0)} {} - -template -PROTOBUF_CONSTEXPR Expression_Subquery_SetPredicate::Expression_Subquery_SetPredicate(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_Subquery_SetPredicate_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_Subquery_SetPredicateDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_Subquery_SetPredicateDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_Subquery_SetPredicateDefaultTypeInternal() {} - union { - Expression_Subquery_SetPredicate _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_Subquery_SetPredicateDefaultTypeInternal _Expression_Subquery_SetPredicate_default_instance_; - -inline constexpr Expression_SwitchExpression::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - ifs_{}, - else__{nullptr}, - match_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Expression_SwitchExpression::Expression_SwitchExpression(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_SwitchExpression_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_SwitchExpressionDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_SwitchExpressionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_SwitchExpressionDefaultTypeInternal() {} - union { - Expression_SwitchExpression _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_SwitchExpressionDefaultTypeInternal _Expression_SwitchExpression_default_instance_; - -inline constexpr Expression_SwitchExpression_IfValue::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - if__{nullptr}, - then_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Expression_SwitchExpression_IfValue::Expression_SwitchExpression_IfValue(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_SwitchExpression_IfValue_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_SwitchExpression_IfValueDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_SwitchExpression_IfValueDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_SwitchExpression_IfValueDefaultTypeInternal() {} - union { - Expression_SwitchExpression_IfValue _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_SwitchExpression_IfValueDefaultTypeInternal _Expression_SwitchExpression_IfValue_default_instance_; - -inline constexpr Expression_WindowFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - partitions_{}, - sorts_{}, - args_{}, - arguments_{}, - options_{}, - upper_bound_{nullptr}, - lower_bound_{nullptr}, - output_type_{nullptr}, - function_reference_{0u}, - phase_{static_cast< ::substrait::AggregationPhase >(0)}, - invocation_{static_cast< ::substrait::AggregateFunction_AggregationInvocation >(0)}, - bounds_type_{static_cast< ::substrait::Expression_WindowFunction_BoundsType >(0)} {} - -template -PROTOBUF_CONSTEXPR Expression_WindowFunction::Expression_WindowFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_WindowFunction_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_WindowFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_WindowFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_WindowFunctionDefaultTypeInternal() {} - union { - Expression_WindowFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_WindowFunctionDefaultTypeInternal _Expression_WindowFunction_default_instance_; - -inline constexpr ExtensionMultiRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - inputs_{}, - common_{nullptr}, - detail_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ExtensionMultiRel::ExtensionMultiRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExtensionMultiRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExtensionMultiRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExtensionMultiRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExtensionMultiRelDefaultTypeInternal() {} - union { - ExtensionMultiRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExtensionMultiRelDefaultTypeInternal _ExtensionMultiRel_default_instance_; - -inline constexpr ExtensionSingleRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - common_{nullptr}, - input_{nullptr}, - detail_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ExtensionSingleRel::ExtensionSingleRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExtensionSingleRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExtensionSingleRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExtensionSingleRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExtensionSingleRelDefaultTypeInternal() {} - union { - ExtensionSingleRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExtensionSingleRelDefaultTypeInternal _ExtensionSingleRel_default_instance_; - -inline constexpr FetchRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - common_{nullptr}, - input_{nullptr}, - advanced_extension_{nullptr}, - offset_{::int64_t{0}}, - count_{::int64_t{0}} {} - -template -PROTOBUF_CONSTEXPR FetchRel::FetchRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(FetchRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FetchRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR FetchRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FetchRelDefaultTypeInternal() {} - union { - FetchRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FetchRelDefaultTypeInternal _FetchRel_default_instance_; - -inline constexpr FilterRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - common_{nullptr}, - input_{nullptr}, - condition_{nullptr}, - advanced_extension_{nullptr} {} - -template -PROTOBUF_CONSTEXPR FilterRel::FilterRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(FilterRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FilterRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR FilterRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FilterRelDefaultTypeInternal() {} - union { - FilterRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FilterRelDefaultTypeInternal _FilterRel_default_instance_; - -inline constexpr FunctionArgument::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : arg_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR FunctionArgument::FunctionArgument(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(FunctionArgument_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FunctionArgumentDefaultTypeInternal { - PROTOBUF_CONSTEXPR FunctionArgumentDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FunctionArgumentDefaultTypeInternal() {} - union { - FunctionArgument _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionArgumentDefaultTypeInternal _FunctionArgument_default_instance_; - -inline constexpr HashJoinRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - left_keys_{}, - right_keys_{}, - keys_{}, - common_{nullptr}, - left_{nullptr}, - right_{nullptr}, - post_join_filter_{nullptr}, - advanced_extension_{nullptr}, - type_{static_cast< ::substrait::HashJoinRel_JoinType >(0)} {} - -template -PROTOBUF_CONSTEXPR HashJoinRel::HashJoinRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(HashJoinRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct HashJoinRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR HashJoinRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~HashJoinRelDefaultTypeInternal() {} - union { - HashJoinRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HashJoinRelDefaultTypeInternal _HashJoinRel_default_instance_; - -inline constexpr JoinRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - common_{nullptr}, - left_{nullptr}, - right_{nullptr}, - expression_{nullptr}, - post_join_filter_{nullptr}, - advanced_extension_{nullptr}, - type_{static_cast< ::substrait::JoinRel_JoinType >(0)} {} - -template -PROTOBUF_CONSTEXPR JoinRel::JoinRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(JoinRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct JoinRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR JoinRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~JoinRelDefaultTypeInternal() {} - union { - JoinRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 JoinRelDefaultTypeInternal _JoinRel_default_instance_; - -inline constexpr MergeJoinRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - left_keys_{}, - right_keys_{}, - keys_{}, - common_{nullptr}, - left_{nullptr}, - right_{nullptr}, - post_join_filter_{nullptr}, - advanced_extension_{nullptr}, - type_{static_cast< ::substrait::MergeJoinRel_JoinType >(0)} {} - -template -PROTOBUF_CONSTEXPR MergeJoinRel::MergeJoinRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(MergeJoinRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct MergeJoinRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR MergeJoinRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~MergeJoinRelDefaultTypeInternal() {} - union { - MergeJoinRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MergeJoinRelDefaultTypeInternal _MergeJoinRel_default_instance_; - -inline constexpr NestedLoopJoinRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - common_{nullptr}, - left_{nullptr}, - right_{nullptr}, - expression_{nullptr}, - advanced_extension_{nullptr}, - type_{static_cast< ::substrait::NestedLoopJoinRel_JoinType >(0)} {} - -template -PROTOBUF_CONSTEXPR NestedLoopJoinRel::NestedLoopJoinRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(NestedLoopJoinRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct NestedLoopJoinRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR NestedLoopJoinRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~NestedLoopJoinRelDefaultTypeInternal() {} - union { - NestedLoopJoinRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NestedLoopJoinRelDefaultTypeInternal _NestedLoopJoinRel_default_instance_; - -inline constexpr ProjectRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - expressions_{}, - common_{nullptr}, - input_{nullptr}, - advanced_extension_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ProjectRel::ProjectRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ProjectRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ProjectRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProjectRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ProjectRelDefaultTypeInternal() {} - union { - ProjectRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProjectRelDefaultTypeInternal _ProjectRel_default_instance_; - -inline constexpr ReadRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - common_{nullptr}, - base_schema_{nullptr}, - filter_{nullptr}, - projection_{nullptr}, - advanced_extension_{nullptr}, - best_effort_filter_{nullptr}, - read_type_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR ReadRel::ReadRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ReadRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ReadRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReadRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReadRelDefaultTypeInternal() {} - union { - ReadRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadRelDefaultTypeInternal _ReadRel_default_instance_; - -inline constexpr Rel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : rel_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Rel::Rel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Rel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct RelDefaultTypeInternal { - PROTOBUF_CONSTEXPR RelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RelDefaultTypeInternal() {} - union { - Rel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RelDefaultTypeInternal _Rel_default_instance_; - -inline constexpr SetRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - inputs_{}, - common_{nullptr}, - advanced_extension_{nullptr}, - op_{static_cast< ::substrait::SetRel_SetOp >(0)} {} - -template -PROTOBUF_CONSTEXPR SetRel::SetRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SetRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SetRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR SetRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SetRelDefaultTypeInternal() {} - union { - SetRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRelDefaultTypeInternal _SetRel_default_instance_; - -inline constexpr SortField::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - expr_{nullptr}, - sort_kind_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR SortField::SortField(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SortField_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SortFieldDefaultTypeInternal { - PROTOBUF_CONSTEXPR SortFieldDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SortFieldDefaultTypeInternal() {} - union { - SortField _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SortFieldDefaultTypeInternal _SortField_default_instance_; - -inline constexpr SortRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - sorts_{}, - common_{nullptr}, - input_{nullptr}, - advanced_extension_{nullptr} {} - -template -PROTOBUF_CONSTEXPR SortRel::SortRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SortRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SortRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR SortRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SortRelDefaultTypeInternal() {} - union { - SortRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SortRelDefaultTypeInternal _SortRel_default_instance_; - -inline constexpr WriteRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - table_schema_{nullptr}, - input_{nullptr}, - common_{nullptr}, - op_{static_cast< ::substrait::WriteRel_WriteOp >(0)}, - output_{static_cast< ::substrait::WriteRel_OutputMode >(0)}, - write_type_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR WriteRel::WriteRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(WriteRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct WriteRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR WriteRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~WriteRelDefaultTypeInternal() {} - union { - WriteRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WriteRelDefaultTypeInternal _WriteRel_default_instance_; - -inline constexpr RelRoot::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - names_{}, - input_{nullptr} {} - -template -PROTOBUF_CONSTEXPR RelRoot::RelRoot(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(RelRoot_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct RelRootDefaultTypeInternal { - PROTOBUF_CONSTEXPR RelRootDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RelRootDefaultTypeInternal() {} - union { - RelRoot _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RelRootDefaultTypeInternal _RelRoot_default_instance_; - -inline constexpr Expression_EmbeddedFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - arguments_{}, - output_type_{nullptr}, - kind_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression_EmbeddedFunction::Expression_EmbeddedFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Expression_EmbeddedFunction_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Expression_EmbeddedFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR Expression_EmbeddedFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Expression_EmbeddedFunctionDefaultTypeInternal() {} - union { - Expression_EmbeddedFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Expression_EmbeddedFunctionDefaultTypeInternal _Expression_EmbeddedFunction_default_instance_; -} // namespace substrait -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_substrait_2falgebra_2eproto[18]; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_substrait_2falgebra_2eproto = nullptr; -const ::uint32_t - TableStruct_substrait_2falgebra_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Direct, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Emit, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Emit, _impl_.output_mapping_), - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint_Stats, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint_Stats, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint_Stats, _impl_.row_count_), - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint_Stats, _impl_.record_size_), - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint_Stats, _impl_.advanced_extension_), - 1, - 2, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint_RuntimeConstraint, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint_RuntimeConstraint, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint_RuntimeConstraint, _impl_.advanced_extension_), - 0, - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint, _impl_.stats_), - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint, _impl_.constraint_), - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon_Hint, _impl_.advanced_extension_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon, _impl_.hint_), - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon, _impl_.advanced_extension_), - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon, _impl_.emit_kind_), - ~0u, - ~0u, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_NamedTable, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_NamedTable, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_NamedTable, _impl_.names_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_NamedTable, _impl_.advanced_extension_), - ~0u, - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_VirtualTable, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_VirtualTable, _impl_.values_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_ExtensionTable, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_ExtensionTable, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_ExtensionTable, _impl_.detail_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles, _impl_.partition_index_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles, _impl_.start_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles, _impl_.length_), - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles, _impl_.path_type_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles, _impl_.file_format_), - ~0u, - ~0u, - ~0u, - ~0u, - 0, - 1, - 2, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles, _impl_.items_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles, _impl_.advanced_extension_), - ~0u, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel, _impl_.base_schema_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel, _impl_.filter_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel, _impl_.best_effort_filter_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel, _impl_.projection_), - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel, _impl_.advanced_extension_), - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel, _impl_.read_type_), - 0, - 1, - 2, - 5, - 3, - 4, - ~0u, - ~0u, - ~0u, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::ProjectRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ProjectRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ProjectRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::ProjectRel, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::ProjectRel, _impl_.expressions_), - PROTOBUF_FIELD_OFFSET(::substrait::ProjectRel, _impl_.advanced_extension_), - 0, - 1, - ~0u, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::JoinRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::JoinRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::JoinRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::JoinRel, _impl_.left_), - PROTOBUF_FIELD_OFFSET(::substrait::JoinRel, _impl_.right_), - PROTOBUF_FIELD_OFFSET(::substrait::JoinRel, _impl_.expression_), - PROTOBUF_FIELD_OFFSET(::substrait::JoinRel, _impl_.post_join_filter_), - PROTOBUF_FIELD_OFFSET(::substrait::JoinRel, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::substrait::JoinRel, _impl_.advanced_extension_), - 0, - 1, - 2, - 3, - 4, - 6, - 5, - PROTOBUF_FIELD_OFFSET(::substrait::CrossRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::CrossRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::CrossRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::CrossRel, _impl_.left_), - PROTOBUF_FIELD_OFFSET(::substrait::CrossRel, _impl_.right_), - PROTOBUF_FIELD_OFFSET(::substrait::CrossRel, _impl_.advanced_extension_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::substrait::FetchRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::FetchRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::FetchRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::FetchRel, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::FetchRel, _impl_.offset_), - PROTOBUF_FIELD_OFFSET(::substrait::FetchRel, _impl_.count_), - PROTOBUF_FIELD_OFFSET(::substrait::FetchRel, _impl_.advanced_extension_), - 0, - 1, - 3, - 4, - 2, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel_Grouping, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel_Grouping, _impl_.grouping_expressions_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel_Measure, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel_Measure, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel_Measure, _impl_.measure_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel_Measure, _impl_.filter_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel, _impl_.groupings_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel, _impl_.measures_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateRel, _impl_.advanced_extension_), - 0, - 1, - ~0u, - ~0u, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel_WindowRelFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel_WindowRelFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel_WindowRelFunction, _impl_.function_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel_WindowRelFunction, _impl_.arguments_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel_WindowRelFunction, _impl_.options_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel_WindowRelFunction, _impl_.output_type_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel_WindowRelFunction, _impl_.phase_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel_WindowRelFunction, _impl_.invocation_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel_WindowRelFunction, _impl_.lower_bound_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel_WindowRelFunction, _impl_.upper_bound_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel_WindowRelFunction, _impl_.bounds_type_), - 3, - ~0u, - ~0u, - 2, - 4, - 5, - 1, - 0, - 6, - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel, _impl_.window_functions_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel, _impl_.partition_expressions_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel, _impl_.sorts_), - PROTOBUF_FIELD_OFFSET(::substrait::ConsistentPartitionWindowRel, _impl_.advanced_extension_), - 0, - 1, - ~0u, - ~0u, - ~0u, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::SortRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::SortRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::SortRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::SortRel, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::SortRel, _impl_.sorts_), - PROTOBUF_FIELD_OFFSET(::substrait::SortRel, _impl_.advanced_extension_), - 0, - 1, - ~0u, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::FilterRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::FilterRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::FilterRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::FilterRel, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::FilterRel, _impl_.condition_), - PROTOBUF_FIELD_OFFSET(::substrait::FilterRel, _impl_.advanced_extension_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::substrait::SetRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::SetRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::SetRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::SetRel, _impl_.inputs_), - PROTOBUF_FIELD_OFFSET(::substrait::SetRel, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::substrait::SetRel, _impl_.advanced_extension_), - 0, - ~0u, - 2, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionSingleRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionSingleRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionSingleRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionSingleRel, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionSingleRel, _impl_.detail_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionLeafRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionLeafRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionLeafRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionLeafRel, _impl_.detail_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionMultiRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionMultiRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionMultiRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionMultiRel, _impl_.inputs_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionMultiRel, _impl_.detail_), - 0, - ~0u, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_ScatterFields, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_ScatterFields, _impl_.fields_), - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_SingleBucketExpression, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_SingleBucketExpression, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_SingleBucketExpression, _impl_.expression_), - 0, - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_MultiBucketExpression, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_MultiBucketExpression, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_MultiBucketExpression, _impl_.expression_), - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_MultiBucketExpression, _impl_.constrained_to_count_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_Broadcast, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_RoundRobin, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_RoundRobin, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_RoundRobin, _impl_.exact_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_ExchangeTarget, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_ExchangeTarget, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_ExchangeTarget, _impl_.partition_id_), - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_ExchangeTarget, _impl_.target_type_), - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel, _impl_.partition_count_), - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel, _impl_.targets_), - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel, _impl_.advanced_extension_), - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel, _impl_.exchange_kind_), - 0, - 1, - 3, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - 2, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ExpandRel_ExpandField, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::ExpandRel_ExpandField, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::ExpandRel_ExpandField, _impl_.field_type_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ExpandRel_SwitchingField, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExpandRel_SwitchingField, _impl_.duplicates_), - PROTOBUF_FIELD_OFFSET(::substrait::ExpandRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ExpandRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExpandRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::ExpandRel, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::ExpandRel, _impl_.fields_), - 0, - 1, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::RelRoot, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::RelRoot, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::RelRoot, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::RelRoot, _impl_.names_), - 0, - ~0u, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Rel, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Rel, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Rel, _impl_.rel_type_), - PROTOBUF_FIELD_OFFSET(::substrait::NamedObjectWrite, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::NamedObjectWrite, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::NamedObjectWrite, _impl_.names_), - PROTOBUF_FIELD_OFFSET(::substrait::NamedObjectWrite, _impl_.advanced_extension_), - ~0u, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionObject, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionObject, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExtensionObject, _impl_.detail_), - 0, - PROTOBUF_FIELD_OFFSET(::substrait::DdlRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::DdlRel, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::DdlRel, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::DdlRel, _impl_.table_schema_), - PROTOBUF_FIELD_OFFSET(::substrait::DdlRel, _impl_.table_defaults_), - PROTOBUF_FIELD_OFFSET(::substrait::DdlRel, _impl_.object_), - PROTOBUF_FIELD_OFFSET(::substrait::DdlRel, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::substrait::DdlRel, _impl_.view_definition_), - PROTOBUF_FIELD_OFFSET(::substrait::DdlRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::DdlRel, _impl_.write_type_), - ~0u, - ~0u, - 0, - 1, - 4, - 5, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::substrait::WriteRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::WriteRel, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::WriteRel, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::WriteRel, _impl_.table_schema_), - PROTOBUF_FIELD_OFFSET(::substrait::WriteRel, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::substrait::WriteRel, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::WriteRel, _impl_.output_), - PROTOBUF_FIELD_OFFSET(::substrait::WriteRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::WriteRel, _impl_.write_type_), - ~0u, - ~0u, - 0, - 3, - 1, - 4, - 2, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ComparisonJoinKey_ComparisonType, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::ComparisonJoinKey_ComparisonType, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::ComparisonJoinKey_ComparisonType, _impl_.inner_type_), - PROTOBUF_FIELD_OFFSET(::substrait::ComparisonJoinKey, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ComparisonJoinKey, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ComparisonJoinKey, _impl_.left_), - PROTOBUF_FIELD_OFFSET(::substrait::ComparisonJoinKey, _impl_.right_), - PROTOBUF_FIELD_OFFSET(::substrait::ComparisonJoinKey, _impl_.comparison_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::HashJoinRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::HashJoinRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::HashJoinRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::HashJoinRel, _impl_.left_), - PROTOBUF_FIELD_OFFSET(::substrait::HashJoinRel, _impl_.right_), - PROTOBUF_FIELD_OFFSET(::substrait::HashJoinRel, _impl_.left_keys_), - PROTOBUF_FIELD_OFFSET(::substrait::HashJoinRel, _impl_.right_keys_), - PROTOBUF_FIELD_OFFSET(::substrait::HashJoinRel, _impl_.keys_), - PROTOBUF_FIELD_OFFSET(::substrait::HashJoinRel, _impl_.post_join_filter_), - PROTOBUF_FIELD_OFFSET(::substrait::HashJoinRel, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::substrait::HashJoinRel, _impl_.advanced_extension_), - 0, - 1, - 2, - ~0u, - ~0u, - ~0u, - 3, - 5, - 4, - PROTOBUF_FIELD_OFFSET(::substrait::MergeJoinRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::MergeJoinRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::MergeJoinRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::MergeJoinRel, _impl_.left_), - PROTOBUF_FIELD_OFFSET(::substrait::MergeJoinRel, _impl_.right_), - PROTOBUF_FIELD_OFFSET(::substrait::MergeJoinRel, _impl_.left_keys_), - PROTOBUF_FIELD_OFFSET(::substrait::MergeJoinRel, _impl_.right_keys_), - PROTOBUF_FIELD_OFFSET(::substrait::MergeJoinRel, _impl_.keys_), - PROTOBUF_FIELD_OFFSET(::substrait::MergeJoinRel, _impl_.post_join_filter_), - PROTOBUF_FIELD_OFFSET(::substrait::MergeJoinRel, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::substrait::MergeJoinRel, _impl_.advanced_extension_), - 0, - 1, - 2, - ~0u, - ~0u, - ~0u, - 3, - 5, - 4, - PROTOBUF_FIELD_OFFSET(::substrait::NestedLoopJoinRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::NestedLoopJoinRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::NestedLoopJoinRel, _impl_.common_), - PROTOBUF_FIELD_OFFSET(::substrait::NestedLoopJoinRel, _impl_.left_), - PROTOBUF_FIELD_OFFSET(::substrait::NestedLoopJoinRel, _impl_.right_), - PROTOBUF_FIELD_OFFSET(::substrait::NestedLoopJoinRel, _impl_.expression_), - PROTOBUF_FIELD_OFFSET(::substrait::NestedLoopJoinRel, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::substrait::NestedLoopJoinRel, _impl_.advanced_extension_), - 0, - 1, - 2, - 3, - 5, - 4, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::FunctionArgument, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::FunctionArgument, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::FunctionArgument, _impl_.arg_type_), - PROTOBUF_FIELD_OFFSET(::substrait::FunctionOption, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::FunctionOption, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::FunctionOption, _impl_.name_), - PROTOBUF_FIELD_OFFSET(::substrait::FunctionOption, _impl_.preference_), - 0, - ~0u, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Enum_Empty, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Enum, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Enum, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Enum, _impl_.enum_kind_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_VarChar, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_VarChar, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_VarChar, _impl_.value_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_VarChar, _impl_.length_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Decimal, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Decimal, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Decimal, _impl_.value_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Decimal, _impl_.precision_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Decimal, _impl_.scale_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Map_KeyValue, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Map_KeyValue, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Map_KeyValue, _impl_.key_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Map_KeyValue, _impl_.value_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Map, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Map, _impl_.key_values_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_IntervalYearToMonth, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_IntervalYearToMonth, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_IntervalYearToMonth, _impl_.years_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_IntervalYearToMonth, _impl_.months_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_IntervalDayToSecond, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_IntervalDayToSecond, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_IntervalDayToSecond, _impl_.days_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_IntervalDayToSecond, _impl_.seconds_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_IntervalDayToSecond, _impl_.microseconds_), - 0, - 1, - 2, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Struct, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_Struct, _impl_.fields_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_List, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_List, _impl_.values_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_UserDefined, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_UserDefined, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_UserDefined, _impl_.type_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_UserDefined, _impl_.type_parameters_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal_UserDefined, _impl_.value_), - 1, - ~0u, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal, _impl_.nullable_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal, _impl_.literal_type_), - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested_Map_KeyValue, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested_Map_KeyValue, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested_Map_KeyValue, _impl_.key_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested_Map_KeyValue, _impl_.value_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested_Map, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested_Map, _impl_.key_values_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested_Struct, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested_Struct, _impl_.fields_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested_List, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested_List, _impl_.values_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested, _impl_.nullable_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested, _impl_.type_variation_reference_), - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested, _impl_.nested_type_), - 0, - 1, - ~0u, - ~0u, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ScalarFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ScalarFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ScalarFunction, _impl_.function_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ScalarFunction, _impl_.arguments_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ScalarFunction, _impl_.options_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ScalarFunction, _impl_.output_type_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ScalarFunction, _impl_.args_), - 1, - ~0u, - ~0u, - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound_Preceding, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound_Preceding, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound_Preceding, _impl_.offset_), - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound_Following, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound_Following, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound_Following, _impl_.offset_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound_CurrentRow, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound_Unbounded, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.function_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.arguments_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.options_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.output_type_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.phase_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.sorts_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.invocation_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.partitions_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.bounds_type_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.lower_bound_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.upper_bound_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction, _impl_.args_), - 3, - ~0u, - ~0u, - 2, - 4, - ~0u, - 5, - ~0u, - 6, - 1, - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_IfThen_IfClause, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_IfThen_IfClause, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_IfThen_IfClause, _impl_.if__), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_IfThen_IfClause, _impl_.then_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_IfThen, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_IfThen, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_IfThen, _impl_.ifs_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_IfThen, _impl_.else__), - ~0u, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Cast, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Cast, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Cast, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Cast, _impl_.input_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Cast, _impl_.failure_behavior_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SwitchExpression_IfValue, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SwitchExpression_IfValue, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SwitchExpression_IfValue, _impl_.if__), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SwitchExpression_IfValue, _impl_.then_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SwitchExpression, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SwitchExpression, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SwitchExpression, _impl_.match_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SwitchExpression, _impl_.ifs_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SwitchExpression, _impl_.else__), - 1, - ~0u, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SingularOrList, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SingularOrList, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SingularOrList, _impl_.value_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_SingularOrList, _impl_.options_), - 0, - ~0u, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MultiOrList_Record, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MultiOrList_Record, _impl_.fields_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MultiOrList, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MultiOrList, _impl_.value_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MultiOrList, _impl_.options_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction_PythonPickleFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction_PythonPickleFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction_PythonPickleFunction, _impl_.function_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction_PythonPickleFunction, _impl_.prerequisite_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction_WebAssemblyFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction_WebAssemblyFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction_WebAssemblyFunction, _impl_.script_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction_WebAssemblyFunction, _impl_.prerequisite_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction, _impl_.arguments_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction, _impl_.output_type_), - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction, _impl_.kind_), - ~0u, - 0, - ~0u, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_MapKey, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_MapKey, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_MapKey, _impl_.map_key_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_MapKey, _impl_.child_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_StructField, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_StructField, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_StructField, _impl_.field_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_StructField, _impl_.child_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_ListElement, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_ListElement, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_ListElement, _impl_.offset_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment_ListElement, _impl_.child_), - 1, - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment, _impl_.reference_type_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_Select, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_Select, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_Select, _impl_.type_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_StructSelect, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_StructSelect, _impl_.struct_items_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_StructItem, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_StructItem, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_StructItem, _impl_.field_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_StructItem, _impl_.child_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement, _impl_.field_), - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_.start_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_.end_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect, _impl_.selection_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect, _impl_.child_), - ~0u, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect_MapKey, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect_MapKey, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect_MapKey, _impl_.map_key_), - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression, _impl_.map_key_expression_), - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect, _impl_.child_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect, _impl_.select_), - ~0u, - ~0u, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression, _impl_.select_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression, _impl_.maintain_singular_struct_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_FieldReference_RootReference, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_FieldReference_OuterReference, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_FieldReference_OuterReference, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_FieldReference_OuterReference, _impl_.steps_out_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_FieldReference, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_FieldReference, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_FieldReference, _impl_.reference_type_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_FieldReference, _impl_.root_type_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_Scalar, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_Scalar, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_Scalar, _impl_.input_), - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_InPredicate, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_InPredicate, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_InPredicate, _impl_.needles_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_InPredicate, _impl_.haystack_), - ~0u, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_SetPredicate, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_SetPredicate, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_SetPredicate, _impl_.predicate_op_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_SetPredicate, _impl_.tuples_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_SetComparison, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_SetComparison, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_SetComparison, _impl_.reduction_op_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_SetComparison, _impl_.comparison_op_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_SetComparison, _impl_.left_), - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery_SetComparison, _impl_.right_), - 2, - 3, - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery, _impl_.subquery_type_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Expression, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Expression, _impl_.rex_type_), - PROTOBUF_FIELD_OFFSET(::substrait::SortField, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::SortField, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::SortField, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::SortField, _impl_.expr_), - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::SortField, _impl_.sort_kind_), - 0, - ~0u, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::AggregateFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::AggregateFunction, _impl_.function_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateFunction, _impl_.arguments_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateFunction, _impl_.options_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateFunction, _impl_.output_type_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateFunction, _impl_.phase_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateFunction, _impl_.sorts_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateFunction, _impl_.invocation_), - PROTOBUF_FIELD_OFFSET(::substrait::AggregateFunction, _impl_.args_), - 1, - ~0u, - ~0u, - 0, - 2, - ~0u, - 3, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::ReferenceRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ReferenceRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ReferenceRel, _impl_.subtree_ordinal_), - 0, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, -1, -1, sizeof(::substrait::RelCommon_Direct)}, - {8, -1, -1, sizeof(::substrait::RelCommon_Emit)}, - {17, 28, -1, sizeof(::substrait::RelCommon_Hint_Stats)}, - {31, 40, -1, sizeof(::substrait::RelCommon_Hint_RuntimeConstraint)}, - {41, 52, -1, sizeof(::substrait::RelCommon_Hint)}, - {55, 68, -1, sizeof(::substrait::RelCommon)}, - {72, 82, -1, sizeof(::substrait::ReadRel_NamedTable)}, - {84, -1, -1, sizeof(::substrait::ReadRel_VirtualTable)}, - {93, 102, -1, sizeof(::substrait::ReadRel_ExtensionTable)}, - {103, -1, -1, sizeof(::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions)}, - {111, -1, -1, sizeof(::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions)}, - {119, -1, -1, sizeof(::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions)}, - {127, -1, -1, sizeof(::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions)}, - {135, 157, -1, sizeof(::substrait::ReadRel_LocalFiles_FileOrFiles)}, - {169, 179, -1, sizeof(::substrait::ReadRel_LocalFiles)}, - {181, 200, -1, sizeof(::substrait::ReadRel)}, - {210, 222, -1, sizeof(::substrait::ProjectRel)}, - {226, 241, -1, sizeof(::substrait::JoinRel)}, - {248, 260, -1, sizeof(::substrait::CrossRel)}, - {264, 277, -1, sizeof(::substrait::FetchRel)}, - {282, -1, -1, sizeof(::substrait::AggregateRel_Grouping)}, - {291, 301, -1, sizeof(::substrait::AggregateRel_Measure)}, - {303, 316, -1, sizeof(::substrait::AggregateRel)}, - {321, 338, -1, sizeof(::substrait::ConsistentPartitionWindowRel_WindowRelFunction)}, - {347, 361, -1, sizeof(::substrait::ConsistentPartitionWindowRel)}, - {367, 379, -1, sizeof(::substrait::SortRel)}, - {383, 395, -1, sizeof(::substrait::FilterRel)}, - {399, 411, -1, sizeof(::substrait::SetRel)}, - {415, 426, -1, sizeof(::substrait::ExtensionSingleRel)}, - {429, 439, -1, sizeof(::substrait::ExtensionLeafRel)}, - {441, 452, -1, sizeof(::substrait::ExtensionMultiRel)}, - {455, -1, -1, sizeof(::substrait::ExchangeRel_ScatterFields)}, - {464, 473, -1, sizeof(::substrait::ExchangeRel_SingleBucketExpression)}, - {474, 484, -1, sizeof(::substrait::ExchangeRel_MultiBucketExpression)}, - {486, -1, -1, sizeof(::substrait::ExchangeRel_Broadcast)}, - {494, 503, -1, sizeof(::substrait::ExchangeRel_RoundRobin)}, - {504, -1, -1, sizeof(::substrait::ExchangeRel_ExchangeTarget)}, - {516, 535, -1, sizeof(::substrait::ExchangeRel)}, - {545, -1, -1, sizeof(::substrait::ExpandRel_ExpandField)}, - {556, -1, -1, sizeof(::substrait::ExpandRel_SwitchingField)}, - {565, 576, -1, sizeof(::substrait::ExpandRel)}, - {579, 589, -1, sizeof(::substrait::RelRoot)}, - {591, -1, -1, sizeof(::substrait::Rel)}, - {621, 631, -1, sizeof(::substrait::NamedObjectWrite)}, - {633, 642, -1, sizeof(::substrait::ExtensionObject)}, - {643, 660, -1, sizeof(::substrait::DdlRel)}, - {668, 684, -1, sizeof(::substrait::WriteRel)}, - {691, -1, -1, sizeof(::substrait::ComparisonJoinKey_ComparisonType)}, - {702, 713, -1, sizeof(::substrait::ComparisonJoinKey)}, - {716, 733, -1, sizeof(::substrait::HashJoinRel)}, - {742, 759, -1, sizeof(::substrait::MergeJoinRel)}, - {768, 782, -1, sizeof(::substrait::NestedLoopJoinRel)}, - {788, -1, -1, sizeof(::substrait::FunctionArgument)}, - {800, 810, -1, sizeof(::substrait::FunctionOption)}, - {812, -1, -1, sizeof(::substrait::Expression_Enum_Empty)}, - {820, -1, -1, sizeof(::substrait::Expression_Enum)}, - {831, 841, -1, sizeof(::substrait::Expression_Literal_VarChar)}, - {843, 854, -1, sizeof(::substrait::Expression_Literal_Decimal)}, - {857, 867, -1, sizeof(::substrait::Expression_Literal_Map_KeyValue)}, - {869, -1, -1, sizeof(::substrait::Expression_Literal_Map)}, - {878, 888, -1, sizeof(::substrait::Expression_Literal_IntervalYearToMonth)}, - {890, 901, -1, sizeof(::substrait::Expression_Literal_IntervalDayToSecond)}, - {904, -1, -1, sizeof(::substrait::Expression_Literal_Struct)}, - {913, -1, -1, sizeof(::substrait::Expression_Literal_List)}, - {922, 933, -1, sizeof(::substrait::Expression_Literal_UserDefined)}, - {936, 976, -1, sizeof(::substrait::Expression_Literal)}, - {1007, 1017, -1, sizeof(::substrait::Expression_Nested_Map_KeyValue)}, - {1019, -1, -1, sizeof(::substrait::Expression_Nested_Map)}, - {1028, -1, -1, sizeof(::substrait::Expression_Nested_Struct)}, - {1037, -1, -1, sizeof(::substrait::Expression_Nested_List)}, - {1046, 1060, -1, sizeof(::substrait::Expression_Nested)}, - {1065, 1078, -1, sizeof(::substrait::Expression_ScalarFunction)}, - {1083, 1092, -1, sizeof(::substrait::Expression_WindowFunction_Bound_Preceding)}, - {1093, 1102, -1, sizeof(::substrait::Expression_WindowFunction_Bound_Following)}, - {1103, -1, -1, sizeof(::substrait::Expression_WindowFunction_Bound_CurrentRow)}, - {1111, -1, -1, sizeof(::substrait::Expression_WindowFunction_Bound_Unbounded)}, - {1119, -1, -1, sizeof(::substrait::Expression_WindowFunction_Bound)}, - {1132, 1152, -1, sizeof(::substrait::Expression_WindowFunction)}, - {1164, 1174, -1, sizeof(::substrait::Expression_IfThen_IfClause)}, - {1176, 1186, -1, sizeof(::substrait::Expression_IfThen)}, - {1188, 1199, -1, sizeof(::substrait::Expression_Cast)}, - {1202, 1212, -1, sizeof(::substrait::Expression_SwitchExpression_IfValue)}, - {1214, 1225, -1, sizeof(::substrait::Expression_SwitchExpression)}, - {1228, 1238, -1, sizeof(::substrait::Expression_SingularOrList)}, - {1240, -1, -1, sizeof(::substrait::Expression_MultiOrList_Record)}, - {1249, -1, -1, sizeof(::substrait::Expression_MultiOrList)}, - {1259, 1269, -1, sizeof(::substrait::Expression_EmbeddedFunction_PythonPickleFunction)}, - {1271, 1281, -1, sizeof(::substrait::Expression_EmbeddedFunction_WebAssemblyFunction)}, - {1283, 1296, -1, sizeof(::substrait::Expression_EmbeddedFunction)}, - {1300, 1310, -1, sizeof(::substrait::Expression_ReferenceSegment_MapKey)}, - {1312, 1322, -1, sizeof(::substrait::Expression_ReferenceSegment_StructField)}, - {1324, 1334, -1, sizeof(::substrait::Expression_ReferenceSegment_ListElement)}, - {1336, -1, -1, sizeof(::substrait::Expression_ReferenceSegment)}, - {1348, -1, -1, sizeof(::substrait::Expression_MaskExpression_Select)}, - {1360, -1, -1, sizeof(::substrait::Expression_MaskExpression_StructSelect)}, - {1369, 1379, -1, sizeof(::substrait::Expression_MaskExpression_StructItem)}, - {1381, 1390, -1, sizeof(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement)}, - {1391, 1401, -1, sizeof(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice)}, - {1403, -1, -1, sizeof(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem)}, - {1414, 1424, -1, sizeof(::substrait::Expression_MaskExpression_ListSelect)}, - {1426, 1435, -1, sizeof(::substrait::Expression_MaskExpression_MapSelect_MapKey)}, - {1436, 1445, -1, sizeof(::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression)}, - {1446, 1458, -1, sizeof(::substrait::Expression_MaskExpression_MapSelect)}, - {1461, 1471, -1, sizeof(::substrait::Expression_MaskExpression)}, - {1473, -1, -1, sizeof(::substrait::Expression_FieldReference_RootReference)}, - {1481, 1490, -1, sizeof(::substrait::Expression_FieldReference_OuterReference)}, - {1491, -1, -1, sizeof(::substrait::Expression_FieldReference)}, - {1506, 1515, -1, sizeof(::substrait::Expression_Subquery_Scalar)}, - {1516, 1526, -1, sizeof(::substrait::Expression_Subquery_InPredicate)}, - {1528, 1538, -1, sizeof(::substrait::Expression_Subquery_SetPredicate)}, - {1540, 1552, -1, sizeof(::substrait::Expression_Subquery_SetComparison)}, - {1556, -1, -1, sizeof(::substrait::Expression_Subquery)}, - {1569, -1, -1, sizeof(::substrait::Expression)}, - {1590, 1602, -1, sizeof(::substrait::SortField)}, - {1605, 1621, -1, sizeof(::substrait::AggregateFunction)}, - {1629, 1638, -1, sizeof(::substrait::ReferenceRel)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::substrait::_RelCommon_Direct_default_instance_._instance, - &::substrait::_RelCommon_Emit_default_instance_._instance, - &::substrait::_RelCommon_Hint_Stats_default_instance_._instance, - &::substrait::_RelCommon_Hint_RuntimeConstraint_default_instance_._instance, - &::substrait::_RelCommon_Hint_default_instance_._instance, - &::substrait::_RelCommon_default_instance_._instance, - &::substrait::_ReadRel_NamedTable_default_instance_._instance, - &::substrait::_ReadRel_VirtualTable_default_instance_._instance, - &::substrait::_ReadRel_ExtensionTable_default_instance_._instance, - &::substrait::_ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_default_instance_._instance, - &::substrait::_ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_default_instance_._instance, - &::substrait::_ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_default_instance_._instance, - &::substrait::_ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_default_instance_._instance, - &::substrait::_ReadRel_LocalFiles_FileOrFiles_default_instance_._instance, - &::substrait::_ReadRel_LocalFiles_default_instance_._instance, - &::substrait::_ReadRel_default_instance_._instance, - &::substrait::_ProjectRel_default_instance_._instance, - &::substrait::_JoinRel_default_instance_._instance, - &::substrait::_CrossRel_default_instance_._instance, - &::substrait::_FetchRel_default_instance_._instance, - &::substrait::_AggregateRel_Grouping_default_instance_._instance, - &::substrait::_AggregateRel_Measure_default_instance_._instance, - &::substrait::_AggregateRel_default_instance_._instance, - &::substrait::_ConsistentPartitionWindowRel_WindowRelFunction_default_instance_._instance, - &::substrait::_ConsistentPartitionWindowRel_default_instance_._instance, - &::substrait::_SortRel_default_instance_._instance, - &::substrait::_FilterRel_default_instance_._instance, - &::substrait::_SetRel_default_instance_._instance, - &::substrait::_ExtensionSingleRel_default_instance_._instance, - &::substrait::_ExtensionLeafRel_default_instance_._instance, - &::substrait::_ExtensionMultiRel_default_instance_._instance, - &::substrait::_ExchangeRel_ScatterFields_default_instance_._instance, - &::substrait::_ExchangeRel_SingleBucketExpression_default_instance_._instance, - &::substrait::_ExchangeRel_MultiBucketExpression_default_instance_._instance, - &::substrait::_ExchangeRel_Broadcast_default_instance_._instance, - &::substrait::_ExchangeRel_RoundRobin_default_instance_._instance, - &::substrait::_ExchangeRel_ExchangeTarget_default_instance_._instance, - &::substrait::_ExchangeRel_default_instance_._instance, - &::substrait::_ExpandRel_ExpandField_default_instance_._instance, - &::substrait::_ExpandRel_SwitchingField_default_instance_._instance, - &::substrait::_ExpandRel_default_instance_._instance, - &::substrait::_RelRoot_default_instance_._instance, - &::substrait::_Rel_default_instance_._instance, - &::substrait::_NamedObjectWrite_default_instance_._instance, - &::substrait::_ExtensionObject_default_instance_._instance, - &::substrait::_DdlRel_default_instance_._instance, - &::substrait::_WriteRel_default_instance_._instance, - &::substrait::_ComparisonJoinKey_ComparisonType_default_instance_._instance, - &::substrait::_ComparisonJoinKey_default_instance_._instance, - &::substrait::_HashJoinRel_default_instance_._instance, - &::substrait::_MergeJoinRel_default_instance_._instance, - &::substrait::_NestedLoopJoinRel_default_instance_._instance, - &::substrait::_FunctionArgument_default_instance_._instance, - &::substrait::_FunctionOption_default_instance_._instance, - &::substrait::_Expression_Enum_Empty_default_instance_._instance, - &::substrait::_Expression_Enum_default_instance_._instance, - &::substrait::_Expression_Literal_VarChar_default_instance_._instance, - &::substrait::_Expression_Literal_Decimal_default_instance_._instance, - &::substrait::_Expression_Literal_Map_KeyValue_default_instance_._instance, - &::substrait::_Expression_Literal_Map_default_instance_._instance, - &::substrait::_Expression_Literal_IntervalYearToMonth_default_instance_._instance, - &::substrait::_Expression_Literal_IntervalDayToSecond_default_instance_._instance, - &::substrait::_Expression_Literal_Struct_default_instance_._instance, - &::substrait::_Expression_Literal_List_default_instance_._instance, - &::substrait::_Expression_Literal_UserDefined_default_instance_._instance, - &::substrait::_Expression_Literal_default_instance_._instance, - &::substrait::_Expression_Nested_Map_KeyValue_default_instance_._instance, - &::substrait::_Expression_Nested_Map_default_instance_._instance, - &::substrait::_Expression_Nested_Struct_default_instance_._instance, - &::substrait::_Expression_Nested_List_default_instance_._instance, - &::substrait::_Expression_Nested_default_instance_._instance, - &::substrait::_Expression_ScalarFunction_default_instance_._instance, - &::substrait::_Expression_WindowFunction_Bound_Preceding_default_instance_._instance, - &::substrait::_Expression_WindowFunction_Bound_Following_default_instance_._instance, - &::substrait::_Expression_WindowFunction_Bound_CurrentRow_default_instance_._instance, - &::substrait::_Expression_WindowFunction_Bound_Unbounded_default_instance_._instance, - &::substrait::_Expression_WindowFunction_Bound_default_instance_._instance, - &::substrait::_Expression_WindowFunction_default_instance_._instance, - &::substrait::_Expression_IfThen_IfClause_default_instance_._instance, - &::substrait::_Expression_IfThen_default_instance_._instance, - &::substrait::_Expression_Cast_default_instance_._instance, - &::substrait::_Expression_SwitchExpression_IfValue_default_instance_._instance, - &::substrait::_Expression_SwitchExpression_default_instance_._instance, - &::substrait::_Expression_SingularOrList_default_instance_._instance, - &::substrait::_Expression_MultiOrList_Record_default_instance_._instance, - &::substrait::_Expression_MultiOrList_default_instance_._instance, - &::substrait::_Expression_EmbeddedFunction_PythonPickleFunction_default_instance_._instance, - &::substrait::_Expression_EmbeddedFunction_WebAssemblyFunction_default_instance_._instance, - &::substrait::_Expression_EmbeddedFunction_default_instance_._instance, - &::substrait::_Expression_ReferenceSegment_MapKey_default_instance_._instance, - &::substrait::_Expression_ReferenceSegment_StructField_default_instance_._instance, - &::substrait::_Expression_ReferenceSegment_ListElement_default_instance_._instance, - &::substrait::_Expression_ReferenceSegment_default_instance_._instance, - &::substrait::_Expression_MaskExpression_Select_default_instance_._instance, - &::substrait::_Expression_MaskExpression_StructSelect_default_instance_._instance, - &::substrait::_Expression_MaskExpression_StructItem_default_instance_._instance, - &::substrait::_Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_default_instance_._instance, - &::substrait::_Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_default_instance_._instance, - &::substrait::_Expression_MaskExpression_ListSelect_ListSelectItem_default_instance_._instance, - &::substrait::_Expression_MaskExpression_ListSelect_default_instance_._instance, - &::substrait::_Expression_MaskExpression_MapSelect_MapKey_default_instance_._instance, - &::substrait::_Expression_MaskExpression_MapSelect_MapKeyExpression_default_instance_._instance, - &::substrait::_Expression_MaskExpression_MapSelect_default_instance_._instance, - &::substrait::_Expression_MaskExpression_default_instance_._instance, - &::substrait::_Expression_FieldReference_RootReference_default_instance_._instance, - &::substrait::_Expression_FieldReference_OuterReference_default_instance_._instance, - &::substrait::_Expression_FieldReference_default_instance_._instance, - &::substrait::_Expression_Subquery_Scalar_default_instance_._instance, - &::substrait::_Expression_Subquery_InPredicate_default_instance_._instance, - &::substrait::_Expression_Subquery_SetPredicate_default_instance_._instance, - &::substrait::_Expression_Subquery_SetComparison_default_instance_._instance, - &::substrait::_Expression_Subquery_default_instance_._instance, - &::substrait::_Expression_default_instance_._instance, - &::substrait::_SortField_default_instance_._instance, - &::substrait::_AggregateFunction_default_instance_._instance, - &::substrait::_ReferenceRel_default_instance_._instance, -}; -const char descriptor_table_protodef_substrait_2falgebra_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\027substrait/algebra.proto\022\tsubstrait\032\031go" - "ogle/protobuf/any.proto\032%substrait/exten" - "sions/extensions.proto\032\024substrait/type.p" - "roto\"\231\005\n\tRelCommon\022-\n\006direct\030\001 \001(\0132\033.sub" - "strait.RelCommon.DirectH\000\022)\n\004emit\030\002 \001(\0132" - "\031.substrait.RelCommon.EmitH\000\022\'\n\004hint\030\003 \001" - "(\0132\031.substrait.RelCommon.Hint\022C\n\022advance" - "d_extension\030\004 \001(\0132\'.substrait.extensions" - ".AdvancedExtension\032\010\n\006Direct\032\036\n\004Emit\022\026\n\016" - "output_mapping\030\001 \003(\005\032\214\003\n\004Hint\022.\n\005stats\030\001" - " \001(\0132\037.substrait.RelCommon.Hint.Stats\022\?\n" - "\nconstraint\030\002 \001(\0132+.substrait.RelCommon." - "Hint.RuntimeConstraint\022C\n\022advanced_exten" - "sion\030\n \001(\0132\'.substrait.extensions.Advanc" - "edExtension\032t\n\005Stats\022\021\n\trow_count\030\001 \001(\001\022" - "\023\n\013record_size\030\002 \001(\001\022C\n\022advanced_extensi" - "on\030\n \001(\0132\'.substrait.extensions.Advanced" - "Extension\032X\n\021RuntimeConstraint\022C\n\022advanc" - "ed_extension\030\n \001(\0132\'.substrait.extension" - "s.AdvancedExtensionB\013\n\temit_kind\"\211\014\n\007Rea" - "dRel\022$\n\006common\030\001 \001(\0132\024.substrait.RelComm" - "on\022+\n\013base_schema\030\002 \001(\0132\026.substrait.Name" - "dStruct\022%\n\006filter\030\003 \001(\0132\025.substrait.Expr" - "ession\0221\n\022best_effort_filter\030\013 \001(\0132\025.sub" - "strait.Expression\0228\n\nprojection\030\004 \001(\0132$." - "substrait.Expression.MaskExpression\022C\n\022a" - "dvanced_extension\030\n \001(\0132\'.substrait.exte" - "nsions.AdvancedExtension\0228\n\rvirtual_tabl" - "e\030\005 \001(\0132\037.substrait.ReadRel.VirtualTable" - "H\000\0224\n\013local_files\030\006 \001(\0132\035.substrait.Read" - "Rel.LocalFilesH\000\0224\n\013named_table\030\007 \001(\0132\035." - "substrait.ReadRel.NamedTableH\000\022<\n\017extens" - "ion_table\030\010 \001(\0132!.substrait.ReadRel.Exte" - "nsionTableH\000\032`\n\nNamedTable\022\r\n\005names\030\001 \003(" - "\t\022C\n\022advanced_extension\030\n \001(\0132\'.substrai" - "t.extensions.AdvancedExtension\032D\n\014Virtua" - "lTable\0224\n\006values\030\001 \003(\0132$.substrait.Expre" - "ssion.Literal.Struct\0326\n\016ExtensionTable\022$" - "\n\006detail\030\001 \001(\0132\024.google.protobuf.Any\032\200\006\n" - "\nLocalFiles\0228\n\005items\030\001 \003(\0132).substrait.R" - "eadRel.LocalFiles.FileOrFiles\022C\n\022advance" - "d_extension\030\n \001(\0132\'.substrait.extensions" - ".AdvancedExtension\032\362\004\n\013FileOrFiles\022\022\n\010ur" - "i_path\030\001 \001(\tH\000\022\027\n\ruri_path_glob\030\002 \001(\tH\000\022" - "\022\n\010uri_file\030\003 \001(\tH\000\022\024\n\nuri_folder\030\004 \001(\tH" - "\000\022\027\n\017partition_index\030\006 \001(\004\022\r\n\005start\030\007 \001(" - "\004\022\016\n\006length\030\010 \001(\004\022O\n\007parquet\030\t \001(\0132<.sub" - "strait.ReadRel.LocalFiles.FileOrFiles.Pa" - "rquetReadOptionsH\001\022K\n\005arrow\030\n \001(\0132:.subs" - "trait.ReadRel.LocalFiles.FileOrFiles.Arr" - "owReadOptionsH\001\022G\n\003orc\030\013 \001(\01328.substrait" - ".ReadRel.LocalFiles.FileOrFiles.OrcReadO" - "ptionsH\001\022)\n\textension\030\014 \001(\0132\024.google.pro" - "tobuf.AnyH\001\022I\n\004dwrf\030\r \001(\01329.substrait.Re" - "adRel.LocalFiles.FileOrFiles.DwrfReadOpt" - "ionsH\001\032\024\n\022ParquetReadOptions\032\022\n\020ArrowRea" - "dOptions\032\020\n\016OrcReadOptions\032\021\n\017DwrfReadOp" - "tionsB\013\n\tpath_typeB\r\n\013file_formatJ\004\010\005\020\006R" - "\006formatB\013\n\tread_type\"\302\001\n\nProjectRel\022$\n\006c" - "ommon\030\001 \001(\0132\024.substrait.RelCommon\022\035\n\005inp" - "ut\030\002 \001(\0132\016.substrait.Rel\022*\n\013expressions\030" - "\003 \003(\0132\025.substrait.Expression\022C\n\022advanced" - "_extension\030\n \001(\0132\'.substrait.extensions." - "AdvancedExtension\"\361\003\n\007JoinRel\022$\n\006common\030" - "\001 \001(\0132\024.substrait.RelCommon\022\034\n\004left\030\002 \001(" - "\0132\016.substrait.Rel\022\035\n\005right\030\003 \001(\0132\016.subst" - "rait.Rel\022)\n\nexpression\030\004 \001(\0132\025.substrait" - ".Expression\022/\n\020post_join_filter\030\005 \001(\0132\025." - "substrait.Expression\022)\n\004type\030\006 \001(\0162\033.sub" - "strait.JoinRel.JoinType\022C\n\022advanced_exte" - "nsion\030\n \001(\0132\'.substrait.extensions.Advan" - "cedExtension\"\266\001\n\010JoinType\022\031\n\025JOIN_TYPE_U" - "NSPECIFIED\020\000\022\023\n\017JOIN_TYPE_INNER\020\001\022\023\n\017JOI" - "N_TYPE_OUTER\020\002\022\022\n\016JOIN_TYPE_LEFT\020\003\022\023\n\017JO" - "IN_TYPE_RIGHT\020\004\022\022\n\016JOIN_TYPE_SEMI\020\005\022\022\n\016J" - "OIN_TYPE_ANTI\020\006\022\024\n\020JOIN_TYPE_SINGLE\020\007\"\262\001" - "\n\010CrossRel\022$\n\006common\030\001 \001(\0132\024.substrait.R" - "elCommon\022\034\n\004left\030\002 \001(\0132\016.substrait.Rel\022\035" - "\n\005right\030\003 \001(\0132\016.substrait.Rel\022C\n\022advance" - "d_extension\030\n \001(\0132\'.substrait.extensions" - ".AdvancedExtension\"\263\001\n\010FetchRel\022$\n\006commo" - "n\030\001 \001(\0132\024.substrait.RelCommon\022\035\n\005input\030\002" - " \001(\0132\016.substrait.Rel\022\016\n\006offset\030\003 \001(\003\022\r\n\005" - "count\030\004 \001(\003\022C\n\022advanced_extension\030\n \001(\0132" - "\'.substrait.extensions.AdvancedExtension" - "\"\242\003\n\014AggregateRel\022$\n\006common\030\001 \001(\0132\024.subs" - "trait.RelCommon\022\035\n\005input\030\002 \001(\0132\016.substra" - "it.Rel\0223\n\tgroupings\030\003 \003(\0132 .substrait.Ag" - "gregateRel.Grouping\0221\n\010measures\030\004 \003(\0132\037." - "substrait.AggregateRel.Measure\022C\n\022advanc" - "ed_extension\030\n \001(\0132\'.substrait.extension" - "s.AdvancedExtension\032\?\n\010Grouping\0223\n\024group" - "ing_expressions\030\001 \003(\0132\025.substrait.Expres" - "sion\032_\n\007Measure\022-\n\007measure\030\001 \001(\0132\034.subst" - "rait.AggregateFunction\022%\n\006filter\030\002 \001(\0132\025" - ".substrait.Expression\"\310\006\n\034ConsistentPart" - "itionWindowRel\022$\n\006common\030\001 \001(\0132\024.substra" - "it.RelCommon\022\035\n\005input\030\002 \001(\0132\016.substrait." - "Rel\022S\n\020window_functions\030\003 \003(\01329.substrai" - "t.ConsistentPartitionWindowRel.WindowRel" - "Function\0224\n\025partition_expressions\030\004 \003(\0132" - "\025.substrait.Expression\022#\n\005sorts\030\005 \003(\0132\024." - "substrait.SortField\022C\n\022advanced_extensio" - "n\030\n \001(\0132\'.substrait.extensions.AdvancedE" - "xtension\032\355\003\n\021WindowRelFunction\022\032\n\022functi" - "on_reference\030\001 \001(\r\022.\n\targuments\030\t \003(\0132\033." - "substrait.FunctionArgument\022*\n\007options\030\013 " - "\003(\0132\031.substrait.FunctionOption\022$\n\013output" - "_type\030\007 \001(\0132\017.substrait.Type\022*\n\005phase\030\006 " - "\001(\0162\033.substrait.AggregationPhase\022F\n\ninvo" - "cation\030\n \001(\01622.substrait.AggregateFuncti" - "on.AggregationInvocation\022\?\n\013lower_bound\030" - "\005 \001(\0132*.substrait.Expression.WindowFunct" - "ion.Bound\022\?\n\013upper_bound\030\004 \001(\0132*.substra" - "it.Expression.WindowFunction.Bound\022D\n\013bo" - "unds_type\030\014 \001(\0162/.substrait.Expression.W" - "indowFunction.BoundsType\"\270\001\n\007SortRel\022$\n\006" - "common\030\001 \001(\0132\024.substrait.RelCommon\022\035\n\005in" - "put\030\002 \001(\0132\016.substrait.Rel\022#\n\005sorts\030\003 \003(\013" - "2\024.substrait.SortField\022C\n\022advanced_exten" - "sion\030\n \001(\0132\'.substrait.extensions.Advanc" - "edExtension\"\277\001\n\tFilterRel\022$\n\006common\030\001 \001(" - "\0132\024.substrait.RelCommon\022\035\n\005input\030\002 \001(\0132\016" - ".substrait.Rel\022(\n\tcondition\030\003 \001(\0132\025.subs" - "trait.Expression\022C\n\022advanced_extension\030\n" - " \001(\0132\'.substrait.extensions.AdvancedExte" - "nsion\"\203\003\n\006SetRel\022$\n\006common\030\001 \001(\0132\024.subst" - "rait.RelCommon\022\036\n\006inputs\030\002 \003(\0132\016.substra" - "it.Rel\022#\n\002op\030\003 \001(\0162\027.substrait.SetRel.Se" - "tOp\022C\n\022advanced_extension\030\n \001(\0132\'.substr" - "ait.extensions.AdvancedExtension\"\310\001\n\005Set" - "Op\022\026\n\022SET_OP_UNSPECIFIED\020\000\022\030\n\024SET_OP_MIN" - "US_PRIMARY\020\001\022\031\n\025SET_OP_MINUS_MULTISET\020\002\022" - "\037\n\033SET_OP_INTERSECTION_PRIMARY\020\003\022 \n\034SET_" - "OP_INTERSECTION_MULTISET\020\004\022\031\n\025SET_OP_UNI" - "ON_DISTINCT\020\005\022\024\n\020SET_OP_UNION_ALL\020\006\"\177\n\022E" - "xtensionSingleRel\022$\n\006common\030\001 \001(\0132\024.subs" - "trait.RelCommon\022\035\n\005input\030\002 \001(\0132\016.substra" - "it.Rel\022$\n\006detail\030\003 \001(\0132\024.google.protobuf" - ".Any\"^\n\020ExtensionLeafRel\022$\n\006common\030\001 \001(\013" - "2\024.substrait.RelCommon\022$\n\006detail\030\002 \001(\0132\024" - ".google.protobuf.Any\"\177\n\021ExtensionMultiRe" - "l\022$\n\006common\030\001 \001(\0132\024.substrait.RelCommon\022" - "\036\n\006inputs\030\002 \003(\0132\016.substrait.Rel\022$\n\006detai" - "l\030\003 \001(\0132\024.google.protobuf.Any\"\303\007\n\013Exchan" - "geRel\022$\n\006common\030\001 \001(\0132\024.substrait.RelCom" - "mon\022\035\n\005input\030\002 \001(\0132\016.substrait.Rel\022\027\n\017pa" - "rtition_count\030\003 \001(\005\0226\n\007targets\030\004 \003(\0132%.s" - "ubstrait.ExchangeRel.ExchangeTarget\022A\n\021s" - "catter_by_fields\030\005 \001(\0132$.substrait.Excha" - "ngeRel.ScatterFieldsH\000\022F\n\rsingle_target\030" - "\006 \001(\0132-.substrait.ExchangeRel.SingleBuck" - "etExpressionH\000\022D\n\014multi_target\030\007 \001(\0132,.s" - "ubstrait.ExchangeRel.MultiBucketExpressi" - "onH\000\0228\n\013round_robin\030\010 \001(\0132!.substrait.Ex" - "changeRel.RoundRobinH\000\0225\n\tbroadcast\030\t \001(" - "\0132 .substrait.ExchangeRel.BroadcastH\000\022C\n" - "\022advanced_extension\030\n \001(\0132\'.substrait.ex" - "tensions.AdvancedExtension\032E\n\rScatterFie" - "lds\0224\n\006fields\030\001 \003(\0132$.substrait.Expressi" - "on.FieldReference\032C\n\026SingleBucketExpress" - "ion\022)\n\nexpression\030\001 \001(\0132\025.substrait.Expr" - "ession\032`\n\025MultiBucketExpression\022)\n\nexpre" - "ssion\030\001 \001(\0132\025.substrait.Expression\022\034\n\024co" - "nstrained_to_count\030\002 \001(\010\032\013\n\tBroadcast\032\033\n" - "\nRoundRobin\022\r\n\005exact\030\001 \001(\010\032n\n\016ExchangeTa" - "rget\022\024\n\014partition_id\030\001 \003(\005\022\r\n\003uri\030\002 \001(\tH" - "\000\022(\n\010extended\030\003 \001(\0132\024.google.protobuf.An" - "yH\000B\r\n\013target_typeB\017\n\rexchange_kind\"\320\002\n\t" - "ExpandRel\022$\n\006common\030\001 \001(\0132\024.substrait.Re" - "lCommon\022\035\n\005input\030\002 \001(\0132\016.substrait.Rel\0220" - "\n\006fields\030\004 \003(\0132 .substrait.ExpandRel.Exp" - "andField\032\216\001\n\013ExpandField\022>\n\017switching_fi" - "eld\030\002 \001(\0132#.substrait.ExpandRel.Switchin" - "gFieldH\000\0221\n\020consistent_field\030\003 \001(\0132\025.sub" - "strait.ExpressionH\000B\014\n\nfield_type\032;\n\016Swi" - "tchingField\022)\n\nduplicates\030\001 \003(\0132\025.substr" - "ait.Expression\"7\n\007RelRoot\022\035\n\005input\030\001 \001(\013" - "2\016.substrait.Rel\022\r\n\005names\030\002 \003(\t\"\261\007\n\003Rel\022" - "\"\n\004read\030\001 \001(\0132\022.substrait.ReadRelH\000\022&\n\006f" - "ilter\030\002 \001(\0132\024.substrait.FilterRelH\000\022$\n\005f" - "etch\030\003 \001(\0132\023.substrait.FetchRelH\000\022,\n\tagg" - "regate\030\004 \001(\0132\027.substrait.AggregateRelH\000\022" - "\"\n\004sort\030\005 \001(\0132\022.substrait.SortRelH\000\022\"\n\004j" - "oin\030\006 \001(\0132\022.substrait.JoinRelH\000\022(\n\007proje" - "ct\030\007 \001(\0132\025.substrait.ProjectRelH\000\022 \n\003set" - "\030\010 \001(\0132\021.substrait.SetRelH\000\0229\n\020extension" - "_single\030\t \001(\0132\035.substrait.ExtensionSingl" - "eRelH\000\0227\n\017extension_multi\030\n \001(\0132\034.substr" - "ait.ExtensionMultiRelH\000\0225\n\016extension_lea" - "f\030\013 \001(\0132\033.substrait.ExtensionLeafRelH\000\022$" - "\n\005cross\030\014 \001(\0132\023.substrait.CrossRelH\000\022,\n\t" - "reference\030\025 \001(\0132\027.substrait.ReferenceRel" - "H\000\022$\n\005write\030\023 \001(\0132\023.substrait.WriteRelH\000" - "\022 \n\003ddl\030\024 \001(\0132\021.substrait.DdlRelH\000\022+\n\tha" - "sh_join\030\r \001(\0132\026.substrait.HashJoinRelH\000\022" - "-\n\nmerge_join\030\016 \001(\0132\027.substrait.MergeJoi" - "nRelH\000\0228\n\020nested_loop_join\030\022 \001(\0132\034.subst" - "rait.NestedLoopJoinRelH\000\0229\n\006window\030\021 \001(\013" - "2\'.substrait.ConsistentPartitionWindowRe" - "lH\000\022*\n\010exchange\030\017 \001(\0132\026.substrait.Exchan" - "geRelH\000\022&\n\006expand\030\020 \001(\0132\024.substrait.Expa" - "ndRelH\000B\n\n\010rel_type\"f\n\020NamedObjectWrite\022" - "\r\n\005names\030\001 \003(\t\022C\n\022advanced_extension\030\n \001" - "(\0132\'.substrait.extensions.AdvancedExtens" - "ion\"7\n\017ExtensionObject\022$\n\006detail\030\001 \001(\0132\024" - ".google.protobuf.Any\"\364\004\n\006DdlRel\0223\n\014named" - "_object\030\001 \001(\0132\033.substrait.NamedObjectWri" - "teH\000\0226\n\020extension_object\030\002 \001(\0132\032.substra" - "it.ExtensionObjectH\000\022,\n\014table_schema\030\003 \001" - "(\0132\026.substrait.NamedStruct\022<\n\016table_defa" - "ults\030\004 \001(\0132$.substrait.Expression.Litera" - "l.Struct\022+\n\006object\030\005 \001(\0162\033.substrait.Ddl" - "Rel.DdlObject\022#\n\002op\030\006 \001(\0162\027.substrait.Dd" - "lRel.DdlOp\022\'\n\017view_definition\030\007 \001(\0132\016.su" - "bstrait.Rel\022$\n\006common\030\010 \001(\0132\024.substrait." - "RelCommon\"R\n\tDdlObject\022\032\n\026DDL_OBJECT_UNS" - "PECIFIED\020\000\022\024\n\020DDL_OBJECT_TABLE\020\001\022\023\n\017DDL_" - "OBJECT_VIEW\020\002\"\215\001\n\005DdlOp\022\026\n\022DDL_OP_UNSPEC" - "IFIED\020\000\022\021\n\rDDL_OP_CREATE\020\001\022\034\n\030DDL_OP_CRE" - "ATE_OR_REPLACE\020\002\022\020\n\014DDL_OP_ALTER\020\003\022\017\n\013DD" - "L_OP_DROP\020\004\022\030\n\024DDL_OP_DROP_IF_EXIST\020\005B\014\n" - "\nwrite_type\"\256\004\n\010WriteRel\0222\n\013named_table\030" - "\001 \001(\0132\033.substrait.NamedObjectWriteH\000\0225\n\017" - "extension_table\030\002 \001(\0132\032.substrait.Extens" - "ionObjectH\000\022,\n\014table_schema\030\003 \001(\0132\026.subs" - "trait.NamedStruct\022\'\n\002op\030\004 \001(\0162\033.substrai" - "t.WriteRel.WriteOp\022\035\n\005input\030\005 \001(\0132\016.subs" - "trait.Rel\022.\n\006output\030\006 \001(\0162\036.substrait.Wr" - "iteRel.OutputMode\022$\n\006common\030\007 \001(\0132\024.subs" - "trait.RelCommon\"u\n\007WriteOp\022\030\n\024WRITE_OP_U" - "NSPECIFIED\020\000\022\023\n\017WRITE_OP_INSERT\020\001\022\023\n\017WRI" - "TE_OP_DELETE\020\002\022\023\n\017WRITE_OP_UPDATE\020\003\022\021\n\rW" - "RITE_OP_CTAS\020\004\"f\n\nOutputMode\022\033\n\027OUTPUT_M" - "ODE_UNSPECIFIED\020\000\022\031\n\025OUTPUT_MODE_NO_OUTP" - "UT\020\001\022 \n\034OUTPUT_MODE_MODIFIED_RECORDS\020\002B\014" - "\n\nwrite_type\"\201\004\n\021ComparisonJoinKey\0222\n\004le" - "ft\030\001 \001(\0132$.substrait.Expression.FieldRef" - "erence\0223\n\005right\030\002 \001(\0132$.substrait.Expres" - "sion.FieldReference\022\?\n\ncomparison\030\003 \001(\0132" - "+.substrait.ComparisonJoinKey.Comparison" - "Type\032\210\001\n\016ComparisonType\022C\n\006simple\030\001 \001(\0162" - "1.substrait.ComparisonJoinKey.SimpleComp" - "arisonTypeH\000\022#\n\031custom_function_referenc" - "e\030\002 \001(\rH\000B\014\n\ninner_type\"\266\001\n\024SimpleCompar" - "isonType\022&\n\"SIMPLE_COMPARISON_TYPE_UNSPE" - "CIFIED\020\000\022\035\n\031SIMPLE_COMPARISON_TYPE_EQ\020\001\022" - "/\n+SIMPLE_COMPARISON_TYPE_IS_NOT_DISTINC" - "T_FROM\020\002\022&\n\"SIMPLE_COMPARISON_TYPE_MIGHT" - "_EQUAL\020\003\"\235\005\n\013HashJoinRel\022$\n\006common\030\001 \001(\013" - "2\024.substrait.RelCommon\022\034\n\004left\030\002 \001(\0132\016.s" - "ubstrait.Rel\022\035\n\005right\030\003 \001(\0132\016.substrait." - "Rel\022;\n\tleft_keys\030\004 \003(\0132$.substrait.Expre" - "ssion.FieldReferenceB\002\030\001\022<\n\nright_keys\030\005" - " \003(\0132$.substrait.Expression.FieldReferen" - "ceB\002\030\001\022*\n\004keys\030\010 \003(\0132\034.substrait.Compari" - "sonJoinKey\022/\n\020post_join_filter\030\006 \001(\0132\025.s" - "ubstrait.Expression\022-\n\004type\030\007 \001(\0162\037.subs" - "trait.HashJoinRel.JoinType\022C\n\022advanced_e" - "xtension\030\n \001(\0132\'.substrait.extensions.Ad" - "vancedExtension\"\336\001\n\010JoinType\022\031\n\025JOIN_TYP" - "E_UNSPECIFIED\020\000\022\023\n\017JOIN_TYPE_INNER\020\001\022\023\n\017" - "JOIN_TYPE_OUTER\020\002\022\022\n\016JOIN_TYPE_LEFT\020\003\022\023\n" - "\017JOIN_TYPE_RIGHT\020\004\022\027\n\023JOIN_TYPE_LEFT_SEM" - "I\020\005\022\030\n\024JOIN_TYPE_RIGHT_SEMI\020\006\022\027\n\023JOIN_TY" - "PE_LEFT_ANTI\020\007\022\030\n\024JOIN_TYPE_RIGHT_ANTI\020\010" - "\"\237\005\n\014MergeJoinRel\022$\n\006common\030\001 \001(\0132\024.subs" - "trait.RelCommon\022\034\n\004left\030\002 \001(\0132\016.substrai" - "t.Rel\022\035\n\005right\030\003 \001(\0132\016.substrait.Rel\022;\n\t" - "left_keys\030\004 \003(\0132$.substrait.Expression.F" - "ieldReferenceB\002\030\001\022<\n\nright_keys\030\005 \003(\0132$." - "substrait.Expression.FieldReferenceB\002\030\001\022" - "*\n\004keys\030\010 \003(\0132\034.substrait.ComparisonJoin" - "Key\022/\n\020post_join_filter\030\006 \001(\0132\025.substrai" - "t.Expression\022.\n\004type\030\007 \001(\0162 .substrait.M" - "ergeJoinRel.JoinType\022C\n\022advanced_extensi" - "on\030\n \001(\0132\'.substrait.extensions.Advanced" - "Extension\"\336\001\n\010JoinType\022\031\n\025JOIN_TYPE_UNSP" - "ECIFIED\020\000\022\023\n\017JOIN_TYPE_INNER\020\001\022\023\n\017JOIN_T" - "YPE_OUTER\020\002\022\022\n\016JOIN_TYPE_LEFT\020\003\022\023\n\017JOIN_" - "TYPE_RIGHT\020\004\022\027\n\023JOIN_TYPE_LEFT_SEMI\020\005\022\030\n" - "\024JOIN_TYPE_RIGHT_SEMI\020\006\022\027\n\023JOIN_TYPE_LEF" - "T_ANTI\020\007\022\030\n\024JOIN_TYPE_RIGHT_ANTI\020\010\"\374\003\n\021N" - "estedLoopJoinRel\022$\n\006common\030\001 \001(\0132\024.subst" - "rait.RelCommon\022\034\n\004left\030\002 \001(\0132\016.substrait" - ".Rel\022\035\n\005right\030\003 \001(\0132\016.substrait.Rel\022)\n\ne" - "xpression\030\004 \001(\0132\025.substrait.Expression\0223" - "\n\004type\030\005 \001(\0162%.substrait.NestedLoopJoinR" - "el.JoinType\022C\n\022advanced_extension\030\n \001(\0132" - "\'.substrait.extensions.AdvancedExtension" - "\"\336\001\n\010JoinType\022\031\n\025JOIN_TYPE_UNSPECIFIED\020\000" - "\022\023\n\017JOIN_TYPE_INNER\020\001\022\023\n\017JOIN_TYPE_OUTER" - "\020\002\022\022\n\016JOIN_TYPE_LEFT\020\003\022\023\n\017JOIN_TYPE_RIGH" - "T\020\004\022\027\n\023JOIN_TYPE_LEFT_SEMI\020\005\022\030\n\024JOIN_TYP" - "E_RIGHT_SEMI\020\006\022\027\n\023JOIN_TYPE_LEFT_ANTI\020\007\022" - "\030\n\024JOIN_TYPE_RIGHT_ANTI\020\010\"w\n\020FunctionArg" - "ument\022\016\n\004enum\030\001 \001(\tH\000\022\037\n\004type\030\002 \001(\0132\017.su" - "bstrait.TypeH\000\022&\n\005value\030\003 \001(\0132\025.substrai" - "t.ExpressionH\000B\n\n\010arg_type\"2\n\016FunctionOp" - "tion\022\014\n\004name\030\001 \001(\t\022\022\n\npreference\030\002 \003(\t\"\267" - "G\n\nExpression\0220\n\007literal\030\001 \001(\0132\035.substra" - "it.Expression.LiteralH\000\0229\n\tselection\030\002 \001" - "(\0132$.substrait.Expression.FieldReference" - "H\000\022\?\n\017scalar_function\030\003 \001(\0132$.substrait." - "Expression.ScalarFunctionH\000\022\?\n\017window_fu" - "nction\030\005 \001(\0132$.substrait.Expression.Wind" - "owFunctionH\000\022/\n\007if_then\030\006 \001(\0132\034.substrai" - "t.Expression.IfThenH\000\022C\n\021switch_expressi" - "on\030\007 \001(\0132&.substrait.Expression.SwitchEx" - "pressionH\000\022@\n\020singular_or_list\030\010 \001(\0132$.s" - "ubstrait.Expression.SingularOrListH\000\022:\n\r" - "multi_or_list\030\t \001(\0132!.substrait.Expressi" - "on.MultiOrListH\000\022*\n\004cast\030\013 \001(\0132\032.substra" - "it.Expression.CastH\000\0222\n\010subquery\030\014 \001(\0132\036" - ".substrait.Expression.SubqueryH\000\022.\n\006nest" - "ed\030\r \001(\0132\034.substrait.Expression.NestedH\000" - "\022.\n\004enum\030\n \001(\0132\032.substrait.Expression.En" - "umB\002\030\001H\000\032r\n\004Enum\022\023\n\tspecified\030\001 \001(\tH\000\0227\n" - "\013unspecified\030\002 \001(\0132 .substrait.Expressio" - "n.Enum.EmptyH\000\032\013\n\005Empty:\002\030\001:\002\030\001B\013\n\tenum_" - "kind\032\260\r\n\007Literal\022\021\n\007boolean\030\001 \001(\010H\000\022\014\n\002i" - "8\030\002 \001(\005H\000\022\r\n\003i16\030\003 \001(\005H\000\022\r\n\003i32\030\005 \001(\005H\000\022" - "\r\n\003i64\030\007 \001(\003H\000\022\016\n\004fp32\030\n \001(\002H\000\022\016\n\004fp64\030\013" - " \001(\001H\000\022\020\n\006string\030\014 \001(\tH\000\022\020\n\006binary\030\r \001(\014" - "H\000\022\027\n\ttimestamp\030\016 \001(\003B\002\030\001H\000\022\016\n\004date\030\020 \001(" - "\005H\000\022\016\n\004time\030\021 \001(\003H\000\022S\n\026interval_year_to_" - "month\030\023 \001(\01321.substrait.Expression.Liter" - "al.IntervalYearToMonthH\000\022S\n\026interval_day" - "_to_second\030\024 \001(\01321.substrait.Expression." - "Literal.IntervalDayToSecondH\000\022\024\n\nfixed_c" - "har\030\025 \001(\tH\000\0229\n\010var_char\030\026 \001(\0132%.substrai" - "t.Expression.Literal.VarCharH\000\022\026\n\014fixed_" - "binary\030\027 \001(\014H\000\0228\n\007decimal\030\030 \001(\0132%.substr" - "ait.Expression.Literal.DecimalH\000\022\035\n\023prec" - "ision_timestamp\030\" \001(\004H\000\022 \n\026precision_tim" - "estamp_tz\030# \001(\004H\000\0226\n\006struct\030\031 \001(\0132$.subs" - "trait.Expression.Literal.StructH\000\0220\n\003map" - "\030\032 \001(\0132!.substrait.Expression.Literal.Ma" - "pH\000\022\032\n\014timestamp_tz\030\033 \001(\003B\002\030\001H\000\022\016\n\004uuid\030" - "\034 \001(\014H\000\022\037\n\004null\030\035 \001(\0132\017.substrait.TypeH\000" - "\0222\n\004list\030\036 \001(\0132\".substrait.Expression.Li" - "teral.ListH\000\022*\n\nempty_list\030\037 \001(\0132\024.subst" - "rait.Type.ListH\000\022(\n\tempty_map\030 \001(\0132\023.su" - "bstrait.Type.MapH\000\022A\n\014user_defined\030! \001(\013" - "2).substrait.Expression.Literal.UserDefi" - "nedH\000\022\020\n\010nullable\0302 \001(\010\022 \n\030type_variatio" - "n_reference\0303 \001(\r\032(\n\007VarChar\022\r\n\005value\030\001 " - "\001(\t\022\016\n\006length\030\002 \001(\r\032:\n\007Decimal\022\r\n\005value\030" - "\001 \001(\014\022\021\n\tprecision\030\002 \001(\005\022\r\n\005scale\030\003 \001(\005\032" - "\253\001\n\003Map\022>\n\nkey_values\030\001 \003(\0132*.substrait." - "Expression.Literal.Map.KeyValue\032d\n\010KeyVa" - "lue\022*\n\003key\030\001 \001(\0132\035.substrait.Expression." - "Literal\022,\n\005value\030\002 \001(\0132\035.substrait.Expre" - "ssion.Literal\0324\n\023IntervalYearToMonth\022\r\n\005" - "years\030\001 \001(\005\022\016\n\006months\030\002 \001(\005\032J\n\023IntervalD" - "ayToSecond\022\014\n\004days\030\001 \001(\005\022\017\n\007seconds\030\002 \001(" - "\005\022\024\n\014microseconds\030\003 \001(\005\0327\n\006Struct\022-\n\006fie" - "lds\030\001 \003(\0132\035.substrait.Expression.Literal" - "\0325\n\004List\022-\n\006values\030\001 \003(\0132\035.substrait.Exp" - "ression.Literal\032~\n\013UserDefined\022\026\n\016type_r" - "eference\030\001 \001(\r\0222\n\017type_parameters\030\003 \003(\0132" - "\031.substrait.Type.Parameter\022#\n\005value\030\002 \001(" - "\0132\024.google.protobuf.AnyB\016\n\014literal_type\032" - "\343\003\n\006Nested\022\020\n\010nullable\030\001 \001(\010\022 \n\030type_var" - "iation_reference\030\002 \001(\r\0225\n\006struct\030\003 \001(\0132#" - ".substrait.Expression.Nested.StructH\000\0221\n" - "\004list\030\004 \001(\0132!.substrait.Expression.Neste" - "d.ListH\000\022/\n\003map\030\005 \001(\0132 .substrait.Expres" - "sion.Nested.MapH\000\032\232\001\n\003Map\022=\n\nkey_values\030" - "\001 \003(\0132).substrait.Expression.Nested.Map." - "KeyValue\032T\n\010KeyValue\022\"\n\003key\030\001 \001(\0132\025.subs" - "trait.Expression\022$\n\005value\030\002 \001(\0132\025.substr" - "ait.Expression\032/\n\006Struct\022%\n\006fields\030\001 \003(\013" - "2\025.substrait.Expression\032-\n\004List\022%\n\006value" - "s\030\001 \003(\0132\025.substrait.ExpressionB\r\n\013nested" - "_type\032\327\001\n\016ScalarFunction\022\032\n\022function_ref" - "erence\030\001 \001(\r\022.\n\targuments\030\004 \003(\0132\033.substr" - "ait.FunctionArgument\022*\n\007options\030\005 \003(\0132\031." - "substrait.FunctionOption\022$\n\013output_type\030" - "\003 \001(\0132\017.substrait.Type\022\'\n\004args\030\002 \003(\0132\025.s" - "ubstrait.ExpressionB\002\030\001\032\321\010\n\016WindowFuncti" - "on\022\032\n\022function_reference\030\001 \001(\r\022.\n\targume" - "nts\030\t \003(\0132\033.substrait.FunctionArgument\022*" - "\n\007options\030\013 \003(\0132\031.substrait.FunctionOpti" - "on\022$\n\013output_type\030\007 \001(\0132\017.substrait.Type" - "\022*\n\005phase\030\006 \001(\0162\033.substrait.AggregationP" - "hase\022#\n\005sorts\030\003 \003(\0132\024.substrait.SortFiel" - "d\022F\n\ninvocation\030\n \001(\01622.substrait.Aggreg" - "ateFunction.AggregationInvocation\022)\n\npar" - "titions\030\002 \003(\0132\025.substrait.Expression\022D\n\013" - "bounds_type\030\014 \001(\0162/.substrait.Expression" - ".WindowFunction.BoundsType\022\?\n\013lower_boun" - "d\030\005 \001(\0132*.substrait.Expression.WindowFun" - "ction.Bound\022\?\n\013upper_bound\030\004 \001(\0132*.subst" - "rait.Expression.WindowFunction.Bound\022\'\n\004" - "args\030\010 \003(\0132\025.substrait.ExpressionB\002\030\001\032\223\003" - "\n\005Bound\022I\n\tpreceding\030\001 \001(\01324.substrait.E" - "xpression.WindowFunction.Bound.Preceding" - "H\000\022I\n\tfollowing\030\002 \001(\01324.substrait.Expres" - "sion.WindowFunction.Bound.FollowingH\000\022L\n" - "\013current_row\030\003 \001(\01325.substrait.Expressio" - "n.WindowFunction.Bound.CurrentRowH\000\022I\n\tu" - "nbounded\030\004 \001(\01324.substrait.Expression.Wi" - "ndowFunction.Bound.UnboundedH\000\032\033\n\tPreced" - "ing\022\016\n\006offset\030\001 \001(\003\032\033\n\tFollowing\022\016\n\006offs" - "et\030\001 \001(\003\032\014\n\nCurrentRow\032\013\n\tUnboundedB\006\n\004k" - "ind\"V\n\nBoundsType\022\033\n\027BOUNDS_TYPE_UNSPECI" - "FIED\020\000\022\024\n\020BOUNDS_TYPE_ROWS\020\001\022\025\n\021BOUNDS_T" - "YPE_RANGE\020\002\032\265\001\n\006IfThen\0222\n\003ifs\030\001 \003(\0132%.su" - "bstrait.Expression.IfThen.IfClause\022#\n\004el" - "se\030\002 \001(\0132\025.substrait.Expression\032R\n\010IfCla" - "use\022!\n\002if\030\001 \001(\0132\025.substrait.Expression\022#" - "\n\004then\030\002 \001(\0132\025.substrait.Expression\032\216\002\n\004" - "Cast\022\035\n\004type\030\001 \001(\0132\017.substrait.Type\022$\n\005i" - "nput\030\002 \001(\0132\025.substrait.Expression\022D\n\020fai" - "lure_behavior\030\003 \001(\0162*.substrait.Expressi" - "on.Cast.FailureBehavior\"{\n\017FailureBehavi" - "or\022 \n\034FAILURE_BEHAVIOR_UNSPECIFIED\020\000\022 \n\034" - "FAILURE_BEHAVIOR_RETURN_NULL\020\001\022$\n FAILUR" - "E_BEHAVIOR_THROW_EXCEPTION\020\002\032\365\001\n\020SwitchE" - "xpression\022$\n\005match\030\003 \001(\0132\025.substrait.Exp" - "ression\022;\n\003ifs\030\001 \003(\0132..substrait.Express" - "ion.SwitchExpression.IfValue\022#\n\004else\030\002 \001" - "(\0132\025.substrait.Expression\032Y\n\007IfValue\022)\n\002" - "if\030\001 \001(\0132\035.substrait.Expression.Literal\022" - "#\n\004then\030\002 \001(\0132\025.substrait.Expression\032^\n\016" - "SingularOrList\022$\n\005value\030\001 \001(\0132\025.substrai" - "t.Expression\022&\n\007options\030\002 \003(\0132\025.substrai" - "t.Expression\032\237\001\n\013MultiOrList\022$\n\005value\030\001 " - "\003(\0132\025.substrait.Expression\0229\n\007options\030\002 " - "\003(\0132(.substrait.Expression.MultiOrList.R" - "ecord\032/\n\006Record\022%\n\006fields\030\001 \003(\0132\025.substr" - "ait.Expression\032\243\003\n\020EmbeddedFunction\022(\n\ta" - "rguments\030\001 \003(\0132\025.substrait.Expression\022$\n" - "\013output_type\030\002 \001(\0132\017.substrait.Type\022]\n\026p" - "ython_pickle_function\030\003 \001(\0132;.substrait." - "Expression.EmbeddedFunction.PythonPickle" - "FunctionH\000\022[\n\025web_assembly_function\030\004 \001(" - "\0132:.substrait.Expression.EmbeddedFunctio" - "n.WebAssemblyFunctionH\000\032>\n\024PythonPickleF" - "unction\022\020\n\010function\030\001 \001(\014\022\024\n\014prerequisit" - "e\030\002 \003(\t\032;\n\023WebAssemblyFunction\022\016\n\006script" - "\030\001 \001(\014\022\024\n\014prerequisite\030\002 \003(\tB\006\n\004kind\032\232\004\n" - "\020ReferenceSegment\022@\n\007map_key\030\001 \001(\0132-.sub" - "strait.Expression.ReferenceSegment.MapKe" - "yH\000\022J\n\014struct_field\030\002 \001(\01322.substrait.Ex" - "pression.ReferenceSegment.StructFieldH\000\022" - "J\n\014list_element\030\003 \001(\01322.substrait.Expres" - "sion.ReferenceSegment.ListElementH\000\032o\n\006M" - "apKey\022.\n\007map_key\030\001 \001(\0132\035.substrait.Expre" - "ssion.Literal\0225\n\005child\030\002 \001(\0132&.substrait" - ".Expression.ReferenceSegment\032S\n\013StructFi" - "eld\022\r\n\005field\030\001 \001(\005\0225\n\005child\030\002 \001(\0132&.subs" - "trait.Expression.ReferenceSegment\032T\n\013Lis" - "tElement\022\016\n\006offset\030\001 \001(\005\0225\n\005child\030\002 \001(\0132" - "&.substrait.Expression.ReferenceSegmentB" - "\020\n\016reference_type\032\360\t\n\016MaskExpression\022A\n\006" - "select\030\001 \001(\01321.substrait.Expression.Mask" - "Expression.StructSelect\022 \n\030maintain_sing" - "ular_struct\030\002 \001(\010\032\325\001\n\006Select\022C\n\006struct\030\001" - " \001(\01321.substrait.Expression.MaskExpressi" - "on.StructSelectH\000\022\?\n\004list\030\002 \001(\0132/.substr" - "ait.Expression.MaskExpression.ListSelect" - "H\000\022=\n\003map\030\003 \001(\0132..substrait.Expression.M" - "askExpression.MapSelectH\000B\006\n\004type\032U\n\014Str" - "uctSelect\022E\n\014struct_items\030\001 \003(\0132/.substr" - "ait.Expression.MaskExpression.StructItem" - "\032W\n\nStructItem\022\r\n\005field\030\001 \001(\005\022:\n\005child\030\002" - " \001(\0132+.substrait.Expression.MaskExpressi" - "on.Select\032\264\003\n\nListSelect\022Q\n\tselection\030\001 " - "\003(\0132>.substrait.Expression.MaskExpressio" - "n.ListSelect.ListSelectItem\022:\n\005child\030\002 \001" - "(\0132+.substrait.Expression.MaskExpression" - ".Select\032\226\002\n\016ListSelectItem\022Z\n\004item\030\001 \001(\013" - "2J.substrait.Expression.MaskExpression.L" - "istSelect.ListSelectItem.ListElementH\000\022Y" - "\n\005slice\030\002 \001(\0132H.substrait.Expression.Mas" - "kExpression.ListSelect.ListSelectItem.Li" - "stSliceH\000\032\034\n\013ListElement\022\r\n\005field\030\001 \001(\005\032" - "\'\n\tListSlice\022\r\n\005start\030\001 \001(\005\022\013\n\003end\030\002 \001(\005" - "B\006\n\004type\032\271\002\n\tMapSelect\022D\n\003key\030\001 \001(\01325.su" - "bstrait.Expression.MaskExpression.MapSel" - "ect.MapKeyH\000\022U\n\nexpression\030\002 \001(\0132\?.subst" - "rait.Expression.MaskExpression.MapSelect" - ".MapKeyExpressionH\000\022:\n\005child\030\003 \001(\0132+.sub" - "strait.Expression.MaskExpression.Select\032" - "\031\n\006MapKey\022\017\n\007map_key\030\001 \001(\t\032.\n\020MapKeyExpr" - "ession\022\032\n\022map_key_expression\030\001 \001(\tB\010\n\006se" - "lect\032\266\003\n\016FieldReference\022B\n\020direct_refere" - "nce\030\001 \001(\0132&.substrait.Expression.Referen" - "ceSegmentH\000\022@\n\020masked_reference\030\002 \001(\0132$." - "substrait.Expression.MaskExpressionH\000\022+\n" - "\nexpression\030\003 \001(\0132\025.substrait.Expression" - "H\001\022L\n\016root_reference\030\004 \001(\01322.substrait.E" - "xpression.FieldReference.RootReferenceH\001" - "\022N\n\017outer_reference\030\005 \001(\01323.substrait.Ex" - "pression.FieldReference.OuterReferenceH\001" - "\032\017\n\rRootReference\032#\n\016OuterReference\022\021\n\ts" - "teps_out\030\001 \001(\rB\020\n\016reference_typeB\013\n\troot" - "_type\032\214\t\n\010Subquery\0227\n\006scalar\030\001 \001(\0132%.sub" - "strait.Expression.Subquery.ScalarH\000\022B\n\014i" - "n_predicate\030\002 \001(\0132*.substrait.Expression" - ".Subquery.InPredicateH\000\022D\n\rset_predicate" - "\030\003 \001(\0132+.substrait.Expression.Subquery.S" - "etPredicateH\000\022F\n\016set_comparison\030\004 \001(\0132,." - "substrait.Expression.Subquery.SetCompari" - "sonH\000\032\'\n\006Scalar\022\035\n\005input\030\001 \001(\0132\016.substra" - "it.Rel\032W\n\013InPredicate\022&\n\007needles\030\001 \003(\0132\025" - ".substrait.Expression\022 \n\010haystack\030\002 \001(\0132" - "\016.substrait.Rel\032\334\001\n\014SetPredicate\022M\n\014pred" - "icate_op\030\001 \001(\01627.substrait.Expression.Su" - "bquery.SetPredicate.PredicateOp\022\036\n\006tuple" - "s\030\002 \001(\0132\016.substrait.Rel\"]\n\013PredicateOp\022\034" - "\n\030PREDICATE_OP_UNSPECIFIED\020\000\022\027\n\023PREDICAT" - "E_OP_EXISTS\020\001\022\027\n\023PREDICATE_OP_UNIQUE\020\002\032\202" - "\004\n\rSetComparison\022N\n\014reduction_op\030\001 \001(\01628" - ".substrait.Expression.Subquery.SetCompar" - "ison.ReductionOp\022P\n\rcomparison_op\030\002 \001(\0162" - "9.substrait.Expression.Subquery.SetCompa" - "rison.ComparisonOp\022#\n\004left\030\003 \001(\0132\025.subst" - "rait.Expression\022\035\n\005right\030\004 \001(\0132\016.substra" - "it.Rel\"\261\001\n\014ComparisonOp\022\035\n\031COMPARISON_OP" - "_UNSPECIFIED\020\000\022\024\n\020COMPARISON_OP_EQ\020\001\022\024\n\020" - "COMPARISON_OP_NE\020\002\022\024\n\020COMPARISON_OP_LT\020\003" - "\022\024\n\020COMPARISON_OP_GT\020\004\022\024\n\020COMPARISON_OP_" - "LE\020\005\022\024\n\020COMPARISON_OP_GE\020\006\"W\n\013ReductionO" - "p\022\034\n\030REDUCTION_OP_UNSPECIFIED\020\000\022\024\n\020REDUC" - "TION_OP_ANY\020\001\022\024\n\020REDUCTION_OP_ALL\020\002B\017\n\rs" - "ubquery_typeB\n\n\010rex_type\"\377\002\n\tSortField\022#" - "\n\004expr\030\001 \001(\0132\025.substrait.Expression\0227\n\td" - "irection\030\002 \001(\0162\".substrait.SortField.Sor" - "tDirectionH\000\022\'\n\035comparison_function_refe" - "rence\030\003 \001(\rH\000\"\335\001\n\rSortDirection\022\036\n\032SORT_" - "DIRECTION_UNSPECIFIED\020\000\022\"\n\036SORT_DIRECTIO" - "N_ASC_NULLS_FIRST\020\001\022!\n\035SORT_DIRECTION_AS" - "C_NULLS_LAST\020\002\022#\n\037SORT_DIRECTION_DESC_NU" - "LLS_FIRST\020\003\022\"\n\036SORT_DIRECTION_DESC_NULLS" - "_LAST\020\004\022\034\n\030SORT_DIRECTION_CLUSTERED\020\005B\013\n" - "\tsort_kind\"\372\003\n\021AggregateFunction\022\032\n\022func" - "tion_reference\030\001 \001(\r\022.\n\targuments\030\007 \003(\0132" - "\033.substrait.FunctionArgument\022*\n\007options\030" - "\010 \003(\0132\031.substrait.FunctionOption\022$\n\013outp" - "ut_type\030\005 \001(\0132\017.substrait.Type\022*\n\005phase\030" - "\004 \001(\0162\033.substrait.AggregationPhase\022#\n\005so" - "rts\030\003 \003(\0132\024.substrait.SortField\022F\n\ninvoc" - "ation\030\006 \001(\01622.substrait.AggregateFunctio" - "n.AggregationInvocation\022\'\n\004args\030\002 \003(\0132\025." - "substrait.ExpressionB\002\030\001\"\204\001\n\025Aggregation" - "Invocation\022&\n\"AGGREGATION_INVOCATION_UNS" - "PECIFIED\020\000\022\036\n\032AGGREGATION_INVOCATION_ALL" - "\020\001\022#\n\037AGGREGATION_INVOCATION_DISTINCT\020\002\"" - "\'\n\014ReferenceRel\022\027\n\017subtree_ordinal\030\001 \001(\005" - "*\357\001\n\020AggregationPhase\022!\n\035AGGREGATION_PHA" - "SE_UNSPECIFIED\020\000\022-\n)AGGREGATION_PHASE_IN" - "ITIAL_TO_INTERMEDIATE\020\001\0222\n.AGGREGATION_P" - "HASE_INTERMEDIATE_TO_INTERMEDIATE\020\002\022\'\n#A" - "GGREGATION_PHASE_INITIAL_TO_RESULT\020\003\022,\n(" - "AGGREGATION_PHASE_INTERMEDIATE_TO_RESULT" - "\020\004BW\n\022io.substrait.protoP\001Z*github.com/s" - "ubstrait-io/substrait-go/proto\252\002\022Substra" - "it.Protobufb\006proto3" -}; -static const ::_pbi::DescriptorTable* const descriptor_table_substrait_2falgebra_2eproto_deps[3] = - { - &::descriptor_table_google_2fprotobuf_2fany_2eproto, - &::descriptor_table_substrait_2fextensions_2fextensions_2eproto, - &::descriptor_table_substrait_2ftype_2eproto, -}; -static ::absl::once_flag descriptor_table_substrait_2falgebra_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_substrait_2falgebra_2eproto = { - false, - false, - 22419, - descriptor_table_protodef_substrait_2falgebra_2eproto, - "substrait/algebra.proto", - &descriptor_table_substrait_2falgebra_2eproto_once, - descriptor_table_substrait_2falgebra_2eproto_deps, - 3, - 116, - schemas, - file_default_instances, - TableStruct_substrait_2falgebra_2eproto::offsets, - file_level_enum_descriptors_substrait_2falgebra_2eproto, - file_level_service_descriptors_substrait_2falgebra_2eproto, -}; -namespace substrait { -const ::google::protobuf::EnumDescriptor* JoinRel_JoinType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[0]; -} -PROTOBUF_CONSTINIT const uint32_t JoinRel_JoinType_internal_data_[] = { - 524288u, 0u, }; -bool JoinRel_JoinType_IsValid(int value) { - return 0 <= value && value <= 7; -} -const ::google::protobuf::EnumDescriptor* SetRel_SetOp_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[1]; -} -PROTOBUF_CONSTINIT const uint32_t SetRel_SetOp_internal_data_[] = { - 458752u, 0u, }; -bool SetRel_SetOp_IsValid(int value) { - return 0 <= value && value <= 6; -} -const ::google::protobuf::EnumDescriptor* DdlRel_DdlObject_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[2]; -} -PROTOBUF_CONSTINIT const uint32_t DdlRel_DdlObject_internal_data_[] = { - 196608u, 0u, }; -bool DdlRel_DdlObject_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* DdlRel_DdlOp_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[3]; -} -PROTOBUF_CONSTINIT const uint32_t DdlRel_DdlOp_internal_data_[] = { - 393216u, 0u, }; -bool DdlRel_DdlOp_IsValid(int value) { - return 0 <= value && value <= 5; -} -const ::google::protobuf::EnumDescriptor* WriteRel_WriteOp_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[4]; -} -PROTOBUF_CONSTINIT const uint32_t WriteRel_WriteOp_internal_data_[] = { - 327680u, 0u, }; -bool WriteRel_WriteOp_IsValid(int value) { - return 0 <= value && value <= 4; -} -const ::google::protobuf::EnumDescriptor* WriteRel_OutputMode_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[5]; -} -PROTOBUF_CONSTINIT const uint32_t WriteRel_OutputMode_internal_data_[] = { - 196608u, 0u, }; -bool WriteRel_OutputMode_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* ComparisonJoinKey_SimpleComparisonType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[6]; -} -PROTOBUF_CONSTINIT const uint32_t ComparisonJoinKey_SimpleComparisonType_internal_data_[] = { - 262144u, 0u, }; -bool ComparisonJoinKey_SimpleComparisonType_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* HashJoinRel_JoinType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[7]; -} -PROTOBUF_CONSTINIT const uint32_t HashJoinRel_JoinType_internal_data_[] = { - 589824u, 0u, }; -bool HashJoinRel_JoinType_IsValid(int value) { - return 0 <= value && value <= 8; -} -const ::google::protobuf::EnumDescriptor* MergeJoinRel_JoinType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[8]; -} -PROTOBUF_CONSTINIT const uint32_t MergeJoinRel_JoinType_internal_data_[] = { - 589824u, 0u, }; -bool MergeJoinRel_JoinType_IsValid(int value) { - return 0 <= value && value <= 8; -} -const ::google::protobuf::EnumDescriptor* NestedLoopJoinRel_JoinType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[9]; -} -PROTOBUF_CONSTINIT const uint32_t NestedLoopJoinRel_JoinType_internal_data_[] = { - 589824u, 0u, }; -bool NestedLoopJoinRel_JoinType_IsValid(int value) { - return 0 <= value && value <= 8; -} -const ::google::protobuf::EnumDescriptor* Expression_WindowFunction_BoundsType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[10]; -} -PROTOBUF_CONSTINIT const uint32_t Expression_WindowFunction_BoundsType_internal_data_[] = { - 196608u, 0u, }; -bool Expression_WindowFunction_BoundsType_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* Expression_Cast_FailureBehavior_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[11]; -} -PROTOBUF_CONSTINIT const uint32_t Expression_Cast_FailureBehavior_internal_data_[] = { - 196608u, 0u, }; -bool Expression_Cast_FailureBehavior_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* Expression_Subquery_SetPredicate_PredicateOp_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[12]; -} -PROTOBUF_CONSTINIT const uint32_t Expression_Subquery_SetPredicate_PredicateOp_internal_data_[] = { - 196608u, 0u, }; -bool Expression_Subquery_SetPredicate_PredicateOp_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* Expression_Subquery_SetComparison_ComparisonOp_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[13]; -} -PROTOBUF_CONSTINIT const uint32_t Expression_Subquery_SetComparison_ComparisonOp_internal_data_[] = { - 458752u, 0u, }; -bool Expression_Subquery_SetComparison_ComparisonOp_IsValid(int value) { - return 0 <= value && value <= 6; -} -const ::google::protobuf::EnumDescriptor* Expression_Subquery_SetComparison_ReductionOp_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[14]; -} -PROTOBUF_CONSTINIT const uint32_t Expression_Subquery_SetComparison_ReductionOp_internal_data_[] = { - 196608u, 0u, }; -bool Expression_Subquery_SetComparison_ReductionOp_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* SortField_SortDirection_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[15]; -} -PROTOBUF_CONSTINIT const uint32_t SortField_SortDirection_internal_data_[] = { - 393216u, 0u, }; -bool SortField_SortDirection_IsValid(int value) { - return 0 <= value && value <= 5; -} -const ::google::protobuf::EnumDescriptor* AggregateFunction_AggregationInvocation_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[16]; -} -PROTOBUF_CONSTINIT const uint32_t AggregateFunction_AggregationInvocation_internal_data_[] = { - 196608u, 0u, }; -bool AggregateFunction_AggregationInvocation_IsValid(int value) { - return 0 <= value && value <= 2; -} -const ::google::protobuf::EnumDescriptor* AggregationPhase_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2falgebra_2eproto); - return file_level_enum_descriptors_substrait_2falgebra_2eproto[17]; -} -PROTOBUF_CONSTINIT const uint32_t AggregationPhase_internal_data_[] = { - 327680u, 0u, }; -bool AggregationPhase_IsValid(int value) { - return 0 <= value && value <= 4; -} -// =================================================================== - -class RelCommon_Direct::_Internal { - public: -}; - -RelCommon_Direct::RelCommon_Direct(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, RelCommon_Direct_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:substrait.RelCommon.Direct) -} -RelCommon_Direct::RelCommon_Direct( - ::google::protobuf::Arena* arena, - const RelCommon_Direct& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, RelCommon_Direct_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - RelCommon_Direct* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:substrait.RelCommon.Direct) -} - -inline void* RelCommon_Direct::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) RelCommon_Direct(arena); -} -constexpr auto RelCommon_Direct::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RelCommon_Direct), - alignof(RelCommon_Direct)); -} -constexpr auto RelCommon_Direct::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_RelCommon_Direct_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &RelCommon_Direct::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RelCommon_Direct::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &RelCommon_Direct::ByteSizeLong, - &RelCommon_Direct::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RelCommon_Direct, _impl_._cached_size_), - false, - }, - &RelCommon_Direct::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - RelCommon_Direct_class_data_ = - RelCommon_Direct::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* RelCommon_Direct::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RelCommon_Direct_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(RelCommon_Direct_class_data_.tc_table); - return RelCommon_Direct_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> RelCommon_Direct::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - RelCommon_Direct_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::RelCommon_Direct>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata RelCommon_Direct::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class RelCommon_Emit::_Internal { - public: -}; - -RelCommon_Emit::RelCommon_Emit(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelCommon_Emit_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.RelCommon.Emit) -} -PROTOBUF_NDEBUG_INLINE RelCommon_Emit::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::RelCommon_Emit& from_msg) - : output_mapping_{visibility, arena, from.output_mapping_}, - _output_mapping_cached_byte_size_{0}, - _cached_size_{0} {} - -RelCommon_Emit::RelCommon_Emit( - ::google::protobuf::Arena* arena, - const RelCommon_Emit& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelCommon_Emit_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - RelCommon_Emit* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.RelCommon.Emit) -} -PROTOBUF_NDEBUG_INLINE RelCommon_Emit::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : output_mapping_{visibility, arena}, - _output_mapping_cached_byte_size_{0}, - _cached_size_{0} {} - -inline void RelCommon_Emit::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -RelCommon_Emit::~RelCommon_Emit() { - // @@protoc_insertion_point(destructor:substrait.RelCommon.Emit) - SharedDtor(*this); -} -inline void RelCommon_Emit::SharedDtor(MessageLite& self) { - RelCommon_Emit& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* RelCommon_Emit::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) RelCommon_Emit(arena); -} -constexpr auto RelCommon_Emit::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(RelCommon_Emit, _impl_.output_mapping_) + - decltype(RelCommon_Emit::_impl_.output_mapping_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(RelCommon_Emit), alignof(RelCommon_Emit), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&RelCommon_Emit::PlacementNew_, - sizeof(RelCommon_Emit), - alignof(RelCommon_Emit)); - } -} -constexpr auto RelCommon_Emit::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_RelCommon_Emit_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &RelCommon_Emit::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RelCommon_Emit::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RelCommon_Emit::ByteSizeLong, - &RelCommon_Emit::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RelCommon_Emit, _impl_._cached_size_), - false, - }, - &RelCommon_Emit::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - RelCommon_Emit_class_data_ = - RelCommon_Emit::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* RelCommon_Emit::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RelCommon_Emit_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(RelCommon_Emit_class_data_.tc_table); - return RelCommon_Emit_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> RelCommon_Emit::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - RelCommon_Emit_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::RelCommon_Emit>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated int32 output_mapping = 1; - {::_pbi::TcParser::FastV32P1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(RelCommon_Emit, _impl_.output_mapping_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated int32 output_mapping = 1; - {PROTOBUF_FIELD_OFFSET(RelCommon_Emit, _impl_.output_mapping_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void RelCommon_Emit::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.RelCommon.Emit) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.output_mapping_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* RelCommon_Emit::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const RelCommon_Emit& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* RelCommon_Emit::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const RelCommon_Emit& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.RelCommon.Emit) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated int32 output_mapping = 1; - { - int byte_size = this_._impl_._output_mapping_cached_byte_size_.Get(); - if (byte_size > 0) { - target = stream->WriteInt32Packed( - 1, this_._internal_output_mapping(), byte_size, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.RelCommon.Emit) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t RelCommon_Emit::ByteSizeLong(const MessageLite& base) { - const RelCommon_Emit& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t RelCommon_Emit::ByteSizeLong() const { - const RelCommon_Emit& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.RelCommon.Emit) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated int32 output_mapping = 1; - { - total_size += - ::_pbi::WireFormatLite::Int32SizeWithPackedTagSize( - this_._internal_output_mapping(), 1, - this_._impl_._output_mapping_cached_byte_size_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void RelCommon_Emit::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.RelCommon.Emit) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_output_mapping()->MergeFrom(from._internal_output_mapping()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void RelCommon_Emit::CopyFrom(const RelCommon_Emit& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.RelCommon.Emit) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void RelCommon_Emit::InternalSwap(RelCommon_Emit* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.output_mapping_.InternalSwap(&other->_impl_.output_mapping_); -} - -::google::protobuf::Metadata RelCommon_Emit::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class RelCommon_Hint_Stats::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RelCommon_Hint_Stats, _impl_._has_bits_); -}; - -void RelCommon_Hint_Stats::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -RelCommon_Hint_Stats::RelCommon_Hint_Stats(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelCommon_Hint_Stats_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.RelCommon.Hint.Stats) -} -PROTOBUF_NDEBUG_INLINE RelCommon_Hint_Stats::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::RelCommon_Hint_Stats& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -RelCommon_Hint_Stats::RelCommon_Hint_Stats( - ::google::protobuf::Arena* arena, - const RelCommon_Hint_Stats& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelCommon_Hint_Stats_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - RelCommon_Hint_Stats* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, row_count_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, row_count_), - offsetof(Impl_, record_size_) - - offsetof(Impl_, row_count_) + - sizeof(Impl_::record_size_)); - - // @@protoc_insertion_point(copy_constructor:substrait.RelCommon.Hint.Stats) -} -PROTOBUF_NDEBUG_INLINE RelCommon_Hint_Stats::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void RelCommon_Hint_Stats::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, advanced_extension_), - 0, - offsetof(Impl_, record_size_) - - offsetof(Impl_, advanced_extension_) + - sizeof(Impl_::record_size_)); -} -RelCommon_Hint_Stats::~RelCommon_Hint_Stats() { - // @@protoc_insertion_point(destructor:substrait.RelCommon.Hint.Stats) - SharedDtor(*this); -} -inline void RelCommon_Hint_Stats::SharedDtor(MessageLite& self) { - RelCommon_Hint_Stats& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* RelCommon_Hint_Stats::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) RelCommon_Hint_Stats(arena); -} -constexpr auto RelCommon_Hint_Stats::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RelCommon_Hint_Stats), - alignof(RelCommon_Hint_Stats)); -} -constexpr auto RelCommon_Hint_Stats::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_RelCommon_Hint_Stats_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &RelCommon_Hint_Stats::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RelCommon_Hint_Stats::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RelCommon_Hint_Stats::ByteSizeLong, - &RelCommon_Hint_Stats::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RelCommon_Hint_Stats, _impl_._cached_size_), - false, - }, - &RelCommon_Hint_Stats::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - RelCommon_Hint_Stats_class_data_ = - RelCommon_Hint_Stats::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* RelCommon_Hint_Stats::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RelCommon_Hint_Stats_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(RelCommon_Hint_Stats_class_data_.tc_table); - return RelCommon_Hint_Stats_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 3, 1, 0, 2> RelCommon_Hint_Stats::_table_ = { - { - PROTOBUF_FIELD_OFFSET(RelCommon_Hint_Stats, _impl_._has_bits_), - 0, // no _extensions_ - 10, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966780, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - RelCommon_Hint_Stats_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::RelCommon_Hint_Stats>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // double record_size = 2; - {::_pbi::TcParser::FastF64S1, - {17, 2, 0, PROTOBUF_FIELD_OFFSET(RelCommon_Hint_Stats, _impl_.record_size_)}}, - // double row_count = 1; - {::_pbi::TcParser::FastF64S1, - {9, 1, 0, PROTOBUF_FIELD_OFFSET(RelCommon_Hint_Stats, _impl_.row_count_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // double row_count = 1; - {PROTOBUF_FIELD_OFFSET(RelCommon_Hint_Stats, _impl_.row_count_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kDouble)}, - // double record_size = 2; - {PROTOBUF_FIELD_OFFSET(RelCommon_Hint_Stats, _impl_.record_size_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kDouble)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(RelCommon_Hint_Stats, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void RelCommon_Hint_Stats::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.RelCommon.Hint.Stats) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - if (cached_has_bits & 0x00000006u) { - ::memset(&_impl_.row_count_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.record_size_) - - reinterpret_cast(&_impl_.row_count_)) + sizeof(_impl_.record_size_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* RelCommon_Hint_Stats::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const RelCommon_Hint_Stats& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* RelCommon_Hint_Stats::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const RelCommon_Hint_Stats& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.RelCommon.Hint.Stats) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // double row_count = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (::absl::bit_cast<::uint64_t>(this_._internal_row_count()) != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteDoubleToArray( - 1, this_._internal_row_count(), target); - } - } - - // double record_size = 2; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (::absl::bit_cast<::uint64_t>(this_._internal_record_size()) != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteDoubleToArray( - 2, this_._internal_record_size(), target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.RelCommon.Hint.Stats) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t RelCommon_Hint_Stats::ByteSizeLong(const MessageLite& base) { - const RelCommon_Hint_Stats& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t RelCommon_Hint_Stats::ByteSizeLong() const { - const RelCommon_Hint_Stats& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.RelCommon.Hint.Stats) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - // double row_count = 1; - if (cached_has_bits & 0x00000002u) { - if (::absl::bit_cast<::uint64_t>(this_._internal_row_count()) != 0) { - total_size += 9; - } - } - // double record_size = 2; - if (cached_has_bits & 0x00000004u) { - if (::absl::bit_cast<::uint64_t>(this_._internal_record_size()) != 0) { - total_size += 9; - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void RelCommon_Hint_Stats::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.RelCommon.Hint.Stats) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - if (cached_has_bits & 0x00000002u) { - if (::absl::bit_cast<::uint64_t>(from._internal_row_count()) != 0) { - _this->_impl_.row_count_ = from._impl_.row_count_; - } - } - if (cached_has_bits & 0x00000004u) { - if (::absl::bit_cast<::uint64_t>(from._internal_record_size()) != 0) { - _this->_impl_.record_size_ = from._impl_.record_size_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void RelCommon_Hint_Stats::CopyFrom(const RelCommon_Hint_Stats& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.RelCommon.Hint.Stats) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void RelCommon_Hint_Stats::InternalSwap(RelCommon_Hint_Stats* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(RelCommon_Hint_Stats, _impl_.record_size_) - + sizeof(RelCommon_Hint_Stats::_impl_.record_size_) - - PROTOBUF_FIELD_OFFSET(RelCommon_Hint_Stats, _impl_.advanced_extension_)>( - reinterpret_cast(&_impl_.advanced_extension_), - reinterpret_cast(&other->_impl_.advanced_extension_)); -} - -::google::protobuf::Metadata RelCommon_Hint_Stats::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class RelCommon_Hint_RuntimeConstraint::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RelCommon_Hint_RuntimeConstraint, _impl_._has_bits_); -}; - -void RelCommon_Hint_RuntimeConstraint::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -RelCommon_Hint_RuntimeConstraint::RelCommon_Hint_RuntimeConstraint(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelCommon_Hint_RuntimeConstraint_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.RelCommon.Hint.RuntimeConstraint) -} -PROTOBUF_NDEBUG_INLINE RelCommon_Hint_RuntimeConstraint::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::RelCommon_Hint_RuntimeConstraint& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -RelCommon_Hint_RuntimeConstraint::RelCommon_Hint_RuntimeConstraint( - ::google::protobuf::Arena* arena, - const RelCommon_Hint_RuntimeConstraint& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelCommon_Hint_RuntimeConstraint_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - RelCommon_Hint_RuntimeConstraint* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.RelCommon.Hint.RuntimeConstraint) -} -PROTOBUF_NDEBUG_INLINE RelCommon_Hint_RuntimeConstraint::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void RelCommon_Hint_RuntimeConstraint::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.advanced_extension_ = {}; -} -RelCommon_Hint_RuntimeConstraint::~RelCommon_Hint_RuntimeConstraint() { - // @@protoc_insertion_point(destructor:substrait.RelCommon.Hint.RuntimeConstraint) - SharedDtor(*this); -} -inline void RelCommon_Hint_RuntimeConstraint::SharedDtor(MessageLite& self) { - RelCommon_Hint_RuntimeConstraint& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* RelCommon_Hint_RuntimeConstraint::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) RelCommon_Hint_RuntimeConstraint(arena); -} -constexpr auto RelCommon_Hint_RuntimeConstraint::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RelCommon_Hint_RuntimeConstraint), - alignof(RelCommon_Hint_RuntimeConstraint)); -} -constexpr auto RelCommon_Hint_RuntimeConstraint::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_RelCommon_Hint_RuntimeConstraint_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &RelCommon_Hint_RuntimeConstraint::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RelCommon_Hint_RuntimeConstraint::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RelCommon_Hint_RuntimeConstraint::ByteSizeLong, - &RelCommon_Hint_RuntimeConstraint::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RelCommon_Hint_RuntimeConstraint, _impl_._cached_size_), - false, - }, - &RelCommon_Hint_RuntimeConstraint::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - RelCommon_Hint_RuntimeConstraint_class_data_ = - RelCommon_Hint_RuntimeConstraint::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* RelCommon_Hint_RuntimeConstraint::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RelCommon_Hint_RuntimeConstraint_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(RelCommon_Hint_RuntimeConstraint_class_data_.tc_table); - return RelCommon_Hint_RuntimeConstraint_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> RelCommon_Hint_RuntimeConstraint::_table_ = { - { - PROTOBUF_FIELD_OFFSET(RelCommon_Hint_RuntimeConstraint, _impl_._has_bits_), - 0, // no _extensions_ - 10, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966783, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - RelCommon_Hint_RuntimeConstraint_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::RelCommon_Hint_RuntimeConstraint>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {::_pbi::TcParser::FastMtS1, - {82, 0, 0, PROTOBUF_FIELD_OFFSET(RelCommon_Hint_RuntimeConstraint, _impl_.advanced_extension_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(RelCommon_Hint_RuntimeConstraint, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void RelCommon_Hint_RuntimeConstraint::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.RelCommon.Hint.RuntimeConstraint) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* RelCommon_Hint_RuntimeConstraint::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const RelCommon_Hint_RuntimeConstraint& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* RelCommon_Hint_RuntimeConstraint::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const RelCommon_Hint_RuntimeConstraint& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.RelCommon.Hint.RuntimeConstraint) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.RelCommon.Hint.RuntimeConstraint) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t RelCommon_Hint_RuntimeConstraint::ByteSizeLong(const MessageLite& base) { - const RelCommon_Hint_RuntimeConstraint& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t RelCommon_Hint_RuntimeConstraint::ByteSizeLong() const { - const RelCommon_Hint_RuntimeConstraint& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.RelCommon.Hint.RuntimeConstraint) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void RelCommon_Hint_RuntimeConstraint::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.RelCommon.Hint.RuntimeConstraint) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void RelCommon_Hint_RuntimeConstraint::CopyFrom(const RelCommon_Hint_RuntimeConstraint& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.RelCommon.Hint.RuntimeConstraint) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void RelCommon_Hint_RuntimeConstraint::InternalSwap(RelCommon_Hint_RuntimeConstraint* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.advanced_extension_, other->_impl_.advanced_extension_); -} - -::google::protobuf::Metadata RelCommon_Hint_RuntimeConstraint::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class RelCommon_Hint::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RelCommon_Hint, _impl_._has_bits_); -}; - -void RelCommon_Hint::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -RelCommon_Hint::RelCommon_Hint(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelCommon_Hint_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.RelCommon.Hint) -} -PROTOBUF_NDEBUG_INLINE RelCommon_Hint::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::RelCommon_Hint& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -RelCommon_Hint::RelCommon_Hint( - ::google::protobuf::Arena* arena, - const RelCommon_Hint& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelCommon_Hint_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - RelCommon_Hint* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.stats_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon_Hint_Stats>( - arena, *from._impl_.stats_) - : nullptr; - _impl_.constraint_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon_Hint_RuntimeConstraint>( - arena, *from._impl_.constraint_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.RelCommon.Hint) -} -PROTOBUF_NDEBUG_INLINE RelCommon_Hint::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void RelCommon_Hint::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, stats_), - 0, - offsetof(Impl_, advanced_extension_) - - offsetof(Impl_, stats_) + - sizeof(Impl_::advanced_extension_)); -} -RelCommon_Hint::~RelCommon_Hint() { - // @@protoc_insertion_point(destructor:substrait.RelCommon.Hint) - SharedDtor(*this); -} -inline void RelCommon_Hint::SharedDtor(MessageLite& self) { - RelCommon_Hint& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.stats_; - delete this_._impl_.constraint_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* RelCommon_Hint::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) RelCommon_Hint(arena); -} -constexpr auto RelCommon_Hint::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RelCommon_Hint), - alignof(RelCommon_Hint)); -} -constexpr auto RelCommon_Hint::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_RelCommon_Hint_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &RelCommon_Hint::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RelCommon_Hint::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RelCommon_Hint::ByteSizeLong, - &RelCommon_Hint::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RelCommon_Hint, _impl_._cached_size_), - false, - }, - &RelCommon_Hint::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - RelCommon_Hint_class_data_ = - RelCommon_Hint::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* RelCommon_Hint::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RelCommon_Hint_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(RelCommon_Hint_class_data_.tc_table); - return RelCommon_Hint_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 3, 3, 0, 2> RelCommon_Hint::_table_ = { - { - PROTOBUF_FIELD_OFFSET(RelCommon_Hint, _impl_._has_bits_), - 0, // no _extensions_ - 10, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966780, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - RelCommon_Hint_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::RelCommon_Hint>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.RelCommon.Hint.RuntimeConstraint constraint = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(RelCommon_Hint, _impl_.constraint_)}}, - // .substrait.RelCommon.Hint.Stats stats = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(RelCommon_Hint, _impl_.stats_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon.Hint.Stats stats = 1; - {PROTOBUF_FIELD_OFFSET(RelCommon_Hint, _impl_.stats_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.RelCommon.Hint.RuntimeConstraint constraint = 2; - {PROTOBUF_FIELD_OFFSET(RelCommon_Hint, _impl_.constraint_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(RelCommon_Hint, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon_Hint_Stats>()}, - {::_pbi::TcParser::GetTable<::substrait::RelCommon_Hint_RuntimeConstraint>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void RelCommon_Hint::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.RelCommon.Hint) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.stats_ != nullptr); - _impl_.stats_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.constraint_ != nullptr); - _impl_.constraint_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* RelCommon_Hint::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const RelCommon_Hint& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* RelCommon_Hint::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const RelCommon_Hint& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.RelCommon.Hint) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon.Hint.Stats stats = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.stats_, this_._impl_.stats_->GetCachedSize(), target, - stream); - } - - // .substrait.RelCommon.Hint.RuntimeConstraint constraint = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.constraint_, this_._impl_.constraint_->GetCachedSize(), target, - stream); - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.RelCommon.Hint) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t RelCommon_Hint::ByteSizeLong(const MessageLite& base) { - const RelCommon_Hint& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t RelCommon_Hint::ByteSizeLong() const { - const RelCommon_Hint& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.RelCommon.Hint) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.RelCommon.Hint.Stats stats = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stats_); - } - // .substrait.RelCommon.Hint.RuntimeConstraint constraint = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.constraint_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void RelCommon_Hint::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.RelCommon.Hint) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.stats_ != nullptr); - if (_this->_impl_.stats_ == nullptr) { - _this->_impl_.stats_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon_Hint_Stats>(arena, *from._impl_.stats_); - } else { - _this->_impl_.stats_->MergeFrom(*from._impl_.stats_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.constraint_ != nullptr); - if (_this->_impl_.constraint_ == nullptr) { - _this->_impl_.constraint_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon_Hint_RuntimeConstraint>(arena, *from._impl_.constraint_); - } else { - _this->_impl_.constraint_->MergeFrom(*from._impl_.constraint_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void RelCommon_Hint::CopyFrom(const RelCommon_Hint& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.RelCommon.Hint) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void RelCommon_Hint::InternalSwap(RelCommon_Hint* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(RelCommon_Hint, _impl_.advanced_extension_) - + sizeof(RelCommon_Hint::_impl_.advanced_extension_) - - PROTOBUF_FIELD_OFFSET(RelCommon_Hint, _impl_.stats_)>( - reinterpret_cast(&_impl_.stats_), - reinterpret_cast(&other->_impl_.stats_)); -} - -::google::protobuf::Metadata RelCommon_Hint::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class RelCommon::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RelCommon, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::RelCommon, _impl_._oneof_case_); -}; - -void RelCommon::set_allocated_direct(::substrait::RelCommon_Direct* direct) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_emit_kind(); - if (direct) { - ::google::protobuf::Arena* submessage_arena = direct->GetArena(); - if (message_arena != submessage_arena) { - direct = ::google::protobuf::internal::GetOwnedMessage(message_arena, direct, submessage_arena); - } - set_has_direct(); - _impl_.emit_kind_.direct_ = direct; - } - // @@protoc_insertion_point(field_set_allocated:substrait.RelCommon.direct) -} -void RelCommon::set_allocated_emit(::substrait::RelCommon_Emit* emit) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_emit_kind(); - if (emit) { - ::google::protobuf::Arena* submessage_arena = emit->GetArena(); - if (message_arena != submessage_arena) { - emit = ::google::protobuf::internal::GetOwnedMessage(message_arena, emit, submessage_arena); - } - set_has_emit(); - _impl_.emit_kind_.emit_ = emit; - } - // @@protoc_insertion_point(field_set_allocated:substrait.RelCommon.emit) -} -void RelCommon::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -RelCommon::RelCommon(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelCommon_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.RelCommon) -} -PROTOBUF_NDEBUG_INLINE RelCommon::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::RelCommon& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - emit_kind_{}, - _oneof_case_{from._oneof_case_[0]} {} - -RelCommon::RelCommon( - ::google::protobuf::Arena* arena, - const RelCommon& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelCommon_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - RelCommon* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.hint_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon_Hint>( - arena, *from._impl_.hint_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - switch (emit_kind_case()) { - case EMIT_KIND_NOT_SET: - break; - case kDirect: - _impl_.emit_kind_.direct_ = ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon_Direct>(arena, *from._impl_.emit_kind_.direct_); - break; - case kEmit: - _impl_.emit_kind_.emit_ = ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon_Emit>(arena, *from._impl_.emit_kind_.emit_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.RelCommon) -} -PROTOBUF_NDEBUG_INLINE RelCommon::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - emit_kind_{}, - _oneof_case_{} {} - -inline void RelCommon::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, hint_), - 0, - offsetof(Impl_, advanced_extension_) - - offsetof(Impl_, hint_) + - sizeof(Impl_::advanced_extension_)); -} -RelCommon::~RelCommon() { - // @@protoc_insertion_point(destructor:substrait.RelCommon) - SharedDtor(*this); -} -inline void RelCommon::SharedDtor(MessageLite& self) { - RelCommon& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.hint_; - delete this_._impl_.advanced_extension_; - if (this_.has_emit_kind()) { - this_.clear_emit_kind(); - } - this_._impl_.~Impl_(); -} - -void RelCommon::clear_emit_kind() { -// @@protoc_insertion_point(one_of_clear_start:substrait.RelCommon) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (emit_kind_case()) { - case kDirect: { - if (GetArena() == nullptr) { - delete _impl_.emit_kind_.direct_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.emit_kind_.direct_); - } - break; - } - case kEmit: { - if (GetArena() == nullptr) { - delete _impl_.emit_kind_.emit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.emit_kind_.emit_); - } - break; - } - case EMIT_KIND_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = EMIT_KIND_NOT_SET; -} - - -inline void* RelCommon::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) RelCommon(arena); -} -constexpr auto RelCommon::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RelCommon), - alignof(RelCommon)); -} -constexpr auto RelCommon::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_RelCommon_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &RelCommon::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RelCommon::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RelCommon::ByteSizeLong, - &RelCommon::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RelCommon, _impl_._cached_size_), - false, - }, - &RelCommon::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - RelCommon_class_data_ = - RelCommon::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* RelCommon::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RelCommon_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(RelCommon_class_data_.tc_table); - return RelCommon_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 4, 4, 0, 2> RelCommon::_table_ = { - { - PROTOBUF_FIELD_OFFSET(RelCommon, _impl_._has_bits_), - 0, // no _extensions_ - 4, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - RelCommon_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::RelCommon>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.extensions.AdvancedExtension advanced_extension = 4; - {::_pbi::TcParser::FastMtS1, - {34, 1, 3, PROTOBUF_FIELD_OFFSET(RelCommon, _impl_.advanced_extension_)}}, - // .substrait.RelCommon.Hint hint = 3; - {::_pbi::TcParser::FastMtS1, - {26, 0, 2, PROTOBUF_FIELD_OFFSET(RelCommon, _impl_.hint_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon.Direct direct = 1; - {PROTOBUF_FIELD_OFFSET(RelCommon, _impl_.emit_kind_.direct_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.RelCommon.Emit emit = 2; - {PROTOBUF_FIELD_OFFSET(RelCommon, _impl_.emit_kind_.emit_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.RelCommon.Hint hint = 3; - {PROTOBUF_FIELD_OFFSET(RelCommon, _impl_.hint_), _Internal::kHasBitsOffset + 0, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 4; - {PROTOBUF_FIELD_OFFSET(RelCommon, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 1, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon_Direct>()}, - {::_pbi::TcParser::GetTable<::substrait::RelCommon_Emit>()}, - {::_pbi::TcParser::GetTable<::substrait::RelCommon_Hint>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void RelCommon::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.RelCommon) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.hint_ != nullptr); - _impl_.hint_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - clear_emit_kind(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* RelCommon::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const RelCommon& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* RelCommon::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const RelCommon& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.RelCommon) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.emit_kind_case()) { - case kDirect: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.emit_kind_.direct_, this_._impl_.emit_kind_.direct_->GetCachedSize(), target, - stream); - break; - } - case kEmit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.emit_kind_.emit_, this_._impl_.emit_kind_.emit_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon.Hint hint = 3; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.hint_, this_._impl_.hint_->GetCachedSize(), target, - stream); - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 4; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.RelCommon) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t RelCommon::ByteSizeLong(const MessageLite& base) { - const RelCommon& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t RelCommon::ByteSizeLong() const { - const RelCommon& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.RelCommon) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.RelCommon.Hint hint = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.hint_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 4; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - switch (this_.emit_kind_case()) { - // .substrait.RelCommon.Direct direct = 1; - case kDirect: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.emit_kind_.direct_); - break; - } - // .substrait.RelCommon.Emit emit = 2; - case kEmit: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.emit_kind_.emit_); - break; - } - case EMIT_KIND_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void RelCommon::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.RelCommon) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.hint_ != nullptr); - if (_this->_impl_.hint_ == nullptr) { - _this->_impl_.hint_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon_Hint>(arena, *from._impl_.hint_); - } else { - _this->_impl_.hint_->MergeFrom(*from._impl_.hint_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_emit_kind(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kDirect: { - if (oneof_needs_init) { - _this->_impl_.emit_kind_.direct_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon_Direct>(arena, *from._impl_.emit_kind_.direct_); - } else { - _this->_impl_.emit_kind_.direct_->MergeFrom(from._internal_direct()); - } - break; - } - case kEmit: { - if (oneof_needs_init) { - _this->_impl_.emit_kind_.emit_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon_Emit>(arena, *from._impl_.emit_kind_.emit_); - } else { - _this->_impl_.emit_kind_.emit_->MergeFrom(from._internal_emit()); - } - break; - } - case EMIT_KIND_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void RelCommon::CopyFrom(const RelCommon& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.RelCommon) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void RelCommon::InternalSwap(RelCommon* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(RelCommon, _impl_.advanced_extension_) - + sizeof(RelCommon::_impl_.advanced_extension_) - - PROTOBUF_FIELD_OFFSET(RelCommon, _impl_.hint_)>( - reinterpret_cast(&_impl_.hint_), - reinterpret_cast(&other->_impl_.hint_)); - swap(_impl_.emit_kind_, other->_impl_.emit_kind_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata RelCommon::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReadRel_NamedTable::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ReadRel_NamedTable, _impl_._has_bits_); -}; - -void ReadRel_NamedTable::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -ReadRel_NamedTable::ReadRel_NamedTable(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_NamedTable_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ReadRel.NamedTable) -} -PROTOBUF_NDEBUG_INLINE ReadRel_NamedTable::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ReadRel_NamedTable& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - names_{visibility, arena, from.names_} {} - -ReadRel_NamedTable::ReadRel_NamedTable( - ::google::protobuf::Arena* arena, - const ReadRel_NamedTable& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_NamedTable_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReadRel_NamedTable* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ReadRel.NamedTable) -} -PROTOBUF_NDEBUG_INLINE ReadRel_NamedTable::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - names_{visibility, arena} {} - -inline void ReadRel_NamedTable::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.advanced_extension_ = {}; -} -ReadRel_NamedTable::~ReadRel_NamedTable() { - // @@protoc_insertion_point(destructor:substrait.ReadRel.NamedTable) - SharedDtor(*this); -} -inline void ReadRel_NamedTable::SharedDtor(MessageLite& self) { - ReadRel_NamedTable& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* ReadRel_NamedTable::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReadRel_NamedTable(arena); -} -constexpr auto ReadRel_NamedTable::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ReadRel_NamedTable, _impl_.names_) + - decltype(ReadRel_NamedTable::_impl_.names_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ReadRel_NamedTable), alignof(ReadRel_NamedTable), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ReadRel_NamedTable::PlacementNew_, - sizeof(ReadRel_NamedTable), - alignof(ReadRel_NamedTable)); - } -} -constexpr auto ReadRel_NamedTable::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ReadRel_NamedTable_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ReadRel_NamedTable::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReadRel_NamedTable::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ReadRel_NamedTable::ByteSizeLong, - &ReadRel_NamedTable::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReadRel_NamedTable, _impl_._cached_size_), - false, - }, - &ReadRel_NamedTable::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ReadRel_NamedTable_class_data_ = - ReadRel_NamedTable::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ReadRel_NamedTable::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReadRel_NamedTable_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReadRel_NamedTable_class_data_.tc_table); - return ReadRel_NamedTable_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 42, 2> ReadRel_NamedTable::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ReadRel_NamedTable, _impl_._has_bits_), - 0, // no _extensions_ - 10, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966782, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ReadRel_NamedTable_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ReadRel_NamedTable>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {::_pbi::TcParser::FastMtS1, - {82, 0, 0, PROTOBUF_FIELD_OFFSET(ReadRel_NamedTable, _impl_.advanced_extension_)}}, - // repeated string names = 1; - {::_pbi::TcParser::FastUR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(ReadRel_NamedTable, _impl_.names_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated string names = 1; - {PROTOBUF_FIELD_OFFSET(ReadRel_NamedTable, _impl_.names_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(ReadRel_NamedTable, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - "\34\5\0\0\0\0\0\0" - "substrait.ReadRel.NamedTable" - "names" - }}, -}; - -PROTOBUF_NOINLINE void ReadRel_NamedTable::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ReadRel.NamedTable) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.names_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ReadRel_NamedTable::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ReadRel_NamedTable& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ReadRel_NamedTable::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ReadRel_NamedTable& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ReadRel.NamedTable) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated string names = 1; - for (int i = 0, n = this_._internal_names_size(); i < n; ++i) { - const auto& s = this_._internal_names().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.ReadRel.NamedTable.names"); - target = stream->WriteString(1, s, target); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ReadRel.NamedTable) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ReadRel_NamedTable::ByteSizeLong(const MessageLite& base) { - const ReadRel_NamedTable& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ReadRel_NamedTable::ByteSizeLong() const { - const ReadRel_NamedTable& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ReadRel.NamedTable) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string names = 1; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_names().size()); - for (int i = 0, n = this_._internal_names().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_names().Get(i)); - } - } - } - { - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ReadRel_NamedTable::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ReadRel.NamedTable) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_names()->MergeFrom(from._internal_names()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ReadRel_NamedTable::CopyFrom(const ReadRel_NamedTable& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ReadRel.NamedTable) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ReadRel_NamedTable::InternalSwap(ReadRel_NamedTable* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.names_.InternalSwap(&other->_impl_.names_); - swap(_impl_.advanced_extension_, other->_impl_.advanced_extension_); -} - -::google::protobuf::Metadata ReadRel_NamedTable::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReadRel_VirtualTable::_Internal { - public: -}; - -ReadRel_VirtualTable::ReadRel_VirtualTable(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_VirtualTable_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ReadRel.VirtualTable) -} -PROTOBUF_NDEBUG_INLINE ReadRel_VirtualTable::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ReadRel_VirtualTable& from_msg) - : values_{visibility, arena, from.values_}, - _cached_size_{0} {} - -ReadRel_VirtualTable::ReadRel_VirtualTable( - ::google::protobuf::Arena* arena, - const ReadRel_VirtualTable& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_VirtualTable_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReadRel_VirtualTable* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.ReadRel.VirtualTable) -} -PROTOBUF_NDEBUG_INLINE ReadRel_VirtualTable::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : values_{visibility, arena}, - _cached_size_{0} {} - -inline void ReadRel_VirtualTable::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ReadRel_VirtualTable::~ReadRel_VirtualTable() { - // @@protoc_insertion_point(destructor:substrait.ReadRel.VirtualTable) - SharedDtor(*this); -} -inline void ReadRel_VirtualTable::SharedDtor(MessageLite& self) { - ReadRel_VirtualTable& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ReadRel_VirtualTable::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReadRel_VirtualTable(arena); -} -constexpr auto ReadRel_VirtualTable::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ReadRel_VirtualTable, _impl_.values_) + - decltype(ReadRel_VirtualTable::_impl_.values_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ReadRel_VirtualTable), alignof(ReadRel_VirtualTable), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ReadRel_VirtualTable::PlacementNew_, - sizeof(ReadRel_VirtualTable), - alignof(ReadRel_VirtualTable)); - } -} -constexpr auto ReadRel_VirtualTable::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ReadRel_VirtualTable_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ReadRel_VirtualTable::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReadRel_VirtualTable::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ReadRel_VirtualTable::ByteSizeLong, - &ReadRel_VirtualTable::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReadRel_VirtualTable, _impl_._cached_size_), - false, - }, - &ReadRel_VirtualTable::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ReadRel_VirtualTable_class_data_ = - ReadRel_VirtualTable::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ReadRel_VirtualTable::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReadRel_VirtualTable_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReadRel_VirtualTable_class_data_.tc_table); - return ReadRel_VirtualTable_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ReadRel_VirtualTable::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ReadRel_VirtualTable_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ReadRel_VirtualTable>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression.Literal.Struct values = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(ReadRel_VirtualTable, _impl_.values_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression.Literal.Struct values = 1; - {PROTOBUF_FIELD_OFFSET(ReadRel_VirtualTable, _impl_.values_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal_Struct>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ReadRel_VirtualTable::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ReadRel.VirtualTable) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.values_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ReadRel_VirtualTable::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ReadRel_VirtualTable& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ReadRel_VirtualTable::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ReadRel_VirtualTable& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ReadRel.VirtualTable) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression.Literal.Struct values = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_values_size()); - i < n; i++) { - const auto& repfield = this_._internal_values().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ReadRel.VirtualTable) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ReadRel_VirtualTable::ByteSizeLong(const MessageLite& base) { - const ReadRel_VirtualTable& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ReadRel_VirtualTable::ByteSizeLong() const { - const ReadRel_VirtualTable& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ReadRel.VirtualTable) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.Literal.Struct values = 1; - { - total_size += 1UL * this_._internal_values_size(); - for (const auto& msg : this_._internal_values()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ReadRel_VirtualTable::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ReadRel.VirtualTable) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_values()->MergeFrom( - from._internal_values()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ReadRel_VirtualTable::CopyFrom(const ReadRel_VirtualTable& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ReadRel.VirtualTable) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ReadRel_VirtualTable::InternalSwap(ReadRel_VirtualTable* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.values_.InternalSwap(&other->_impl_.values_); -} - -::google::protobuf::Metadata ReadRel_VirtualTable::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReadRel_ExtensionTable::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ReadRel_ExtensionTable, _impl_._has_bits_); -}; - -void ReadRel_ExtensionTable::clear_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.detail_ != nullptr) _impl_.detail_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -ReadRel_ExtensionTable::ReadRel_ExtensionTable(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_ExtensionTable_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ReadRel.ExtensionTable) -} -PROTOBUF_NDEBUG_INLINE ReadRel_ExtensionTable::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ReadRel_ExtensionTable& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ReadRel_ExtensionTable::ReadRel_ExtensionTable( - ::google::protobuf::Arena* arena, - const ReadRel_ExtensionTable& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_ExtensionTable_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReadRel_ExtensionTable* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.detail_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>( - arena, *from._impl_.detail_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ReadRel.ExtensionTable) -} -PROTOBUF_NDEBUG_INLINE ReadRel_ExtensionTable::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ReadRel_ExtensionTable::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.detail_ = {}; -} -ReadRel_ExtensionTable::~ReadRel_ExtensionTable() { - // @@protoc_insertion_point(destructor:substrait.ReadRel.ExtensionTable) - SharedDtor(*this); -} -inline void ReadRel_ExtensionTable::SharedDtor(MessageLite& self) { - ReadRel_ExtensionTable& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.detail_; - this_._impl_.~Impl_(); -} - -inline void* ReadRel_ExtensionTable::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReadRel_ExtensionTable(arena); -} -constexpr auto ReadRel_ExtensionTable::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReadRel_ExtensionTable), - alignof(ReadRel_ExtensionTable)); -} -constexpr auto ReadRel_ExtensionTable::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ReadRel_ExtensionTable_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ReadRel_ExtensionTable::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReadRel_ExtensionTable::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ReadRel_ExtensionTable::ByteSizeLong, - &ReadRel_ExtensionTable::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReadRel_ExtensionTable, _impl_._cached_size_), - false, - }, - &ReadRel_ExtensionTable::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ReadRel_ExtensionTable_class_data_ = - ReadRel_ExtensionTable::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ReadRel_ExtensionTable::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReadRel_ExtensionTable_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReadRel_ExtensionTable_class_data_.tc_table); - return ReadRel_ExtensionTable_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ReadRel_ExtensionTable::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ReadRel_ExtensionTable, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ReadRel_ExtensionTable_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ReadRel_ExtensionTable>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .google.protobuf.Any detail = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ReadRel_ExtensionTable, _impl_.detail_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .google.protobuf.Any detail = 1; - {PROTOBUF_FIELD_OFFSET(ReadRel_ExtensionTable, _impl_.detail_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::google::protobuf::Any>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ReadRel_ExtensionTable::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ReadRel.ExtensionTable) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.detail_ != nullptr); - _impl_.detail_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ReadRel_ExtensionTable::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ReadRel_ExtensionTable& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ReadRel_ExtensionTable::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ReadRel_ExtensionTable& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ReadRel.ExtensionTable) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .google.protobuf.Any detail = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.detail_, this_._impl_.detail_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ReadRel.ExtensionTable) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ReadRel_ExtensionTable::ByteSizeLong(const MessageLite& base) { - const ReadRel_ExtensionTable& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ReadRel_ExtensionTable::ByteSizeLong() const { - const ReadRel_ExtensionTable& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ReadRel.ExtensionTable) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .google.protobuf.Any detail = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.detail_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ReadRel_ExtensionTable::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ReadRel.ExtensionTable) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.detail_ != nullptr); - if (_this->_impl_.detail_ == nullptr) { - _this->_impl_.detail_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.detail_); - } else { - _this->_impl_.detail_->MergeFrom(*from._impl_.detail_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ReadRel_ExtensionTable::CopyFrom(const ReadRel_ExtensionTable& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ReadRel.ExtensionTable) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ReadRel_ExtensionTable::InternalSwap(ReadRel_ExtensionTable* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.detail_, other->_impl_.detail_); -} - -::google::protobuf::Metadata ReadRel_ExtensionTable::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::_Internal { - public: -}; - -ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:substrait.ReadRel.LocalFiles.FileOrFiles.ParquetReadOptions) -} -ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions( - ::google::protobuf::Arena* arena, - const ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:substrait.ReadRel.LocalFiles.FileOrFiles.ParquetReadOptions) -} - -inline void* ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(arena); -} -constexpr auto ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions), - alignof(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions)); -} -constexpr auto ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::ByteSizeLong, - &ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions, _impl_._cached_size_), - false, - }, - &ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_class_data_ = - ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_class_data_.tc_table); - return ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::_Internal { - public: -}; - -ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:substrait.ReadRel.LocalFiles.FileOrFiles.ArrowReadOptions) -} -ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions( - ::google::protobuf::Arena* arena, - const ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:substrait.ReadRel.LocalFiles.FileOrFiles.ArrowReadOptions) -} - -inline void* ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(arena); -} -constexpr auto ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions), - alignof(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions)); -} -constexpr auto ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::ByteSizeLong, - &ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions, _impl_._cached_size_), - false, - }, - &ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_class_data_ = - ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_class_data_.tc_table); - return ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::_Internal { - public: -}; - -ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:substrait.ReadRel.LocalFiles.FileOrFiles.OrcReadOptions) -} -ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions( - ::google::protobuf::Arena* arena, - const ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:substrait.ReadRel.LocalFiles.FileOrFiles.OrcReadOptions) -} - -inline void* ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(arena); -} -constexpr auto ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions), - alignof(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions)); -} -constexpr auto ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::ByteSizeLong, - &ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions, _impl_._cached_size_), - false, - }, - &ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_class_data_ = - ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_class_data_.tc_table); - return ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata ReadRel_LocalFiles_FileOrFiles_OrcReadOptions::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::_Internal { - public: -}; - -ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:substrait.ReadRel.LocalFiles.FileOrFiles.DwrfReadOptions) -} -ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions( - ::google::protobuf::Arena* arena, - const ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:substrait.ReadRel.LocalFiles.FileOrFiles.DwrfReadOptions) -} - -inline void* ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(arena); -} -constexpr auto ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions), - alignof(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions)); -} -constexpr auto ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::ByteSizeLong, - &ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions, _impl_._cached_size_), - false, - }, - &ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_class_data_ = - ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_class_data_.tc_table); - return ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReadRel_LocalFiles_FileOrFiles::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel_LocalFiles_FileOrFiles, _impl_._oneof_case_); -}; - -void ReadRel_LocalFiles_FileOrFiles::set_allocated_parquet(::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* parquet) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_file_format(); - if (parquet) { - ::google::protobuf::Arena* submessage_arena = parquet->GetArena(); - if (message_arena != submessage_arena) { - parquet = ::google::protobuf::internal::GetOwnedMessage(message_arena, parquet, submessage_arena); - } - set_has_parquet(); - _impl_.file_format_.parquet_ = parquet; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.parquet) -} -void ReadRel_LocalFiles_FileOrFiles::set_allocated_arrow(::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* arrow) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_file_format(); - if (arrow) { - ::google::protobuf::Arena* submessage_arena = arrow->GetArena(); - if (message_arena != submessage_arena) { - arrow = ::google::protobuf::internal::GetOwnedMessage(message_arena, arrow, submessage_arena); - } - set_has_arrow(); - _impl_.file_format_.arrow_ = arrow; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.arrow) -} -void ReadRel_LocalFiles_FileOrFiles::set_allocated_orc(::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* orc) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_file_format(); - if (orc) { - ::google::protobuf::Arena* submessage_arena = orc->GetArena(); - if (message_arena != submessage_arena) { - orc = ::google::protobuf::internal::GetOwnedMessage(message_arena, orc, submessage_arena); - } - set_has_orc(); - _impl_.file_format_.orc_ = orc; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.orc) -} -void ReadRel_LocalFiles_FileOrFiles::set_allocated_extension(::google::protobuf::Any* extension) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_file_format(); - if (extension) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(extension)->GetArena(); - if (message_arena != submessage_arena) { - extension = ::google::protobuf::internal::GetOwnedMessage(message_arena, extension, submessage_arena); - } - set_has_extension(); - _impl_.file_format_.extension_ = extension; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.extension) -} -void ReadRel_LocalFiles_FileOrFiles::clear_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (file_format_case() == kExtension) { - if (GetArena() == nullptr) { - delete _impl_.file_format_.extension_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.file_format_.extension_); - } - clear_has_file_format(); - } -} -void ReadRel_LocalFiles_FileOrFiles::set_allocated_dwrf(::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* dwrf) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_file_format(); - if (dwrf) { - ::google::protobuf::Arena* submessage_arena = dwrf->GetArena(); - if (message_arena != submessage_arena) { - dwrf = ::google::protobuf::internal::GetOwnedMessage(message_arena, dwrf, submessage_arena); - } - set_has_dwrf(); - _impl_.file_format_.dwrf_ = dwrf; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.dwrf) -} -ReadRel_LocalFiles_FileOrFiles::ReadRel_LocalFiles_FileOrFiles(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_LocalFiles_FileOrFiles_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ReadRel.LocalFiles.FileOrFiles) -} -PROTOBUF_NDEBUG_INLINE ReadRel_LocalFiles_FileOrFiles::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ReadRel_LocalFiles_FileOrFiles& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - path_type_{}, - file_format_{}, - _oneof_case_{from._oneof_case_[0], from._oneof_case_[1]} {} - -ReadRel_LocalFiles_FileOrFiles::ReadRel_LocalFiles_FileOrFiles( - ::google::protobuf::Arena* arena, - const ReadRel_LocalFiles_FileOrFiles& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_LocalFiles_FileOrFiles_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReadRel_LocalFiles_FileOrFiles* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, partition_index_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, partition_index_), - offsetof(Impl_, length_) - - offsetof(Impl_, partition_index_) + - sizeof(Impl_::length_)); - switch (path_type_case()) { - case PATH_TYPE_NOT_SET: - break; - case kUriPath: - new (&_impl_.path_type_.uri_path_) decltype(_impl_.path_type_.uri_path_){arena, from._impl_.path_type_.uri_path_}; - break; - case kUriPathGlob: - new (&_impl_.path_type_.uri_path_glob_) decltype(_impl_.path_type_.uri_path_glob_){arena, from._impl_.path_type_.uri_path_glob_}; - break; - case kUriFile: - new (&_impl_.path_type_.uri_file_) decltype(_impl_.path_type_.uri_file_){arena, from._impl_.path_type_.uri_file_}; - break; - case kUriFolder: - new (&_impl_.path_type_.uri_folder_) decltype(_impl_.path_type_.uri_folder_){arena, from._impl_.path_type_.uri_folder_}; - break; - } - switch (file_format_case()) { - case FILE_FORMAT_NOT_SET: - break; - case kParquet: - _impl_.file_format_.parquet_ = ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions>(arena, *from._impl_.file_format_.parquet_); - break; - case kArrow: - _impl_.file_format_.arrow_ = ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions>(arena, *from._impl_.file_format_.arrow_); - break; - case kOrc: - _impl_.file_format_.orc_ = ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions>(arena, *from._impl_.file_format_.orc_); - break; - case kExtension: - _impl_.file_format_.extension_ = ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.file_format_.extension_); - break; - case kDwrf: - _impl_.file_format_.dwrf_ = ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions>(arena, *from._impl_.file_format_.dwrf_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.ReadRel.LocalFiles.FileOrFiles) -} -PROTOBUF_NDEBUG_INLINE ReadRel_LocalFiles_FileOrFiles::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - path_type_{}, - file_format_{}, - _oneof_case_{} {} - -inline void ReadRel_LocalFiles_FileOrFiles::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, partition_index_), - 0, - offsetof(Impl_, length_) - - offsetof(Impl_, partition_index_) + - sizeof(Impl_::length_)); -} -ReadRel_LocalFiles_FileOrFiles::~ReadRel_LocalFiles_FileOrFiles() { - // @@protoc_insertion_point(destructor:substrait.ReadRel.LocalFiles.FileOrFiles) - SharedDtor(*this); -} -inline void ReadRel_LocalFiles_FileOrFiles::SharedDtor(MessageLite& self) { - ReadRel_LocalFiles_FileOrFiles& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_path_type()) { - this_.clear_path_type(); - } - if (this_.has_file_format()) { - this_.clear_file_format(); - } - this_._impl_.~Impl_(); -} - -void ReadRel_LocalFiles_FileOrFiles::clear_path_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.ReadRel.LocalFiles.FileOrFiles) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (path_type_case()) { - case kUriPath: { - _impl_.path_type_.uri_path_.Destroy(); - break; - } - case kUriPathGlob: { - _impl_.path_type_.uri_path_glob_.Destroy(); - break; - } - case kUriFile: { - _impl_.path_type_.uri_file_.Destroy(); - break; - } - case kUriFolder: { - _impl_.path_type_.uri_folder_.Destroy(); - break; - } - case PATH_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = PATH_TYPE_NOT_SET; -} - -void ReadRel_LocalFiles_FileOrFiles::clear_file_format() { -// @@protoc_insertion_point(one_of_clear_start:substrait.ReadRel.LocalFiles.FileOrFiles) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (file_format_case()) { - case kParquet: { - if (GetArena() == nullptr) { - delete _impl_.file_format_.parquet_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.file_format_.parquet_); - } - break; - } - case kArrow: { - if (GetArena() == nullptr) { - delete _impl_.file_format_.arrow_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.file_format_.arrow_); - } - break; - } - case kOrc: { - if (GetArena() == nullptr) { - delete _impl_.file_format_.orc_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.file_format_.orc_); - } - break; - } - case kExtension: { - if (GetArena() == nullptr) { - delete _impl_.file_format_.extension_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.file_format_.extension_); - } - break; - } - case kDwrf: { - if (GetArena() == nullptr) { - delete _impl_.file_format_.dwrf_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.file_format_.dwrf_); - } - break; - } - case FILE_FORMAT_NOT_SET: { - break; - } - } - _impl_._oneof_case_[1] = FILE_FORMAT_NOT_SET; -} - - -inline void* ReadRel_LocalFiles_FileOrFiles::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReadRel_LocalFiles_FileOrFiles(arena); -} -constexpr auto ReadRel_LocalFiles_FileOrFiles::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReadRel_LocalFiles_FileOrFiles), - alignof(ReadRel_LocalFiles_FileOrFiles)); -} -constexpr auto ReadRel_LocalFiles_FileOrFiles::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ReadRel_LocalFiles_FileOrFiles_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ReadRel_LocalFiles_FileOrFiles::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReadRel_LocalFiles_FileOrFiles::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ReadRel_LocalFiles_FileOrFiles::ByteSizeLong, - &ReadRel_LocalFiles_FileOrFiles::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_._cached_size_), - false, - }, - &ReadRel_LocalFiles_FileOrFiles::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ReadRel_LocalFiles_FileOrFiles_class_data_ = - ReadRel_LocalFiles_FileOrFiles::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ReadRel_LocalFiles_FileOrFiles::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReadRel_LocalFiles_FileOrFiles_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReadRel_LocalFiles_FileOrFiles_class_data_.tc_table); - return ReadRel_LocalFiles_FileOrFiles_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 12, 5, 96, 2> ReadRel_LocalFiles_FileOrFiles::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_._has_bits_), - 0, // no _extensions_ - 13, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294959120, // skipmap - offsetof(decltype(_table_), field_entries), - 12, // num_field_entries - 5, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ReadRel_LocalFiles_FileOrFiles_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles_FileOrFiles>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // uint64 length = 8; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(ReadRel_LocalFiles_FileOrFiles, _impl_.length_), 2>(), - {64, 2, 0, PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.length_)}}, - {::_pbi::TcParser::MiniParse, {}}, - // uint64 partition_index = 6; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(ReadRel_LocalFiles_FileOrFiles, _impl_.partition_index_), 0>(), - {48, 0, 0, PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.partition_index_)}}, - // uint64 start = 7; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(ReadRel_LocalFiles_FileOrFiles, _impl_.start_), 1>(), - {56, 1, 0, PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.start_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string uri_path = 1; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.path_type_.uri_path_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string uri_path_glob = 2; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.path_type_.uri_path_glob_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string uri_file = 3; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.path_type_.uri_file_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string uri_folder = 4; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.path_type_.uri_folder_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // uint64 partition_index = 6; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.partition_index_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - // uint64 start = 7; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.start_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - // uint64 length = 8; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.length_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - // .substrait.ReadRel.LocalFiles.FileOrFiles.ParquetReadOptions parquet = 9; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.file_format_.parquet_), _Internal::kOneofCaseOffset + 4, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ReadRel.LocalFiles.FileOrFiles.ArrowReadOptions arrow = 10; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.file_format_.arrow_), _Internal::kOneofCaseOffset + 4, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ReadRel.LocalFiles.FileOrFiles.OrcReadOptions orc = 11; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.file_format_.orc_), _Internal::kOneofCaseOffset + 4, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .google.protobuf.Any extension = 12; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.file_format_.extension_), _Internal::kOneofCaseOffset + 4, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ReadRel.LocalFiles.FileOrFiles.DwrfReadOptions dwrf = 13; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.file_format_.dwrf_), _Internal::kOneofCaseOffset + 4, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions>()}, - {::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions>()}, - {::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions>()}, - {::_pbi::TcParser::GetTable<::google::protobuf::Any>()}, - {::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions>()}, - }}, {{ - "\50\10\15\10\12\0\0\0\0\0\0\0\0\0\0\0" - "substrait.ReadRel.LocalFiles.FileOrFiles" - "uri_path" - "uri_path_glob" - "uri_file" - "uri_folder" - }}, -}; - -PROTOBUF_NOINLINE void ReadRel_LocalFiles_FileOrFiles::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ReadRel.LocalFiles.FileOrFiles) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.partition_index_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.length_) - - reinterpret_cast(&_impl_.partition_index_)) + sizeof(_impl_.length_)); - } - clear_path_type(); - clear_file_format(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ReadRel_LocalFiles_FileOrFiles::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ReadRel_LocalFiles_FileOrFiles& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ReadRel_LocalFiles_FileOrFiles::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ReadRel_LocalFiles_FileOrFiles& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ReadRel.LocalFiles.FileOrFiles) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.path_type_case()) { - case kUriPath: { - const std::string& _s = this_._internal_uri_path(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.ReadRel.LocalFiles.FileOrFiles.uri_path"); - target = stream->WriteStringMaybeAliased(1, _s, target); - break; - } - case kUriPathGlob: { - const std::string& _s = this_._internal_uri_path_glob(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.ReadRel.LocalFiles.FileOrFiles.uri_path_glob"); - target = stream->WriteStringMaybeAliased(2, _s, target); - break; - } - case kUriFile: { - const std::string& _s = this_._internal_uri_file(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.ReadRel.LocalFiles.FileOrFiles.uri_file"); - target = stream->WriteStringMaybeAliased(3, _s, target); - break; - } - case kUriFolder: { - const std::string& _s = this_._internal_uri_folder(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.ReadRel.LocalFiles.FileOrFiles.uri_folder"); - target = stream->WriteStringMaybeAliased(4, _s, target); - break; - } - default: - break; - } - // uint64 partition_index = 6; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_partition_index() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 6, this_._internal_partition_index(), target); - } - } - - // uint64 start = 7; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_start() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 7, this_._internal_start(), target); - } - } - - // uint64 length = 8; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_length() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 8, this_._internal_length(), target); - } - } - - switch (this_.file_format_case()) { - case kParquet: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.file_format_.parquet_, this_._impl_.file_format_.parquet_->GetCachedSize(), target, - stream); - break; - } - case kArrow: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.file_format_.arrow_, this_._impl_.file_format_.arrow_->GetCachedSize(), target, - stream); - break; - } - case kOrc: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.file_format_.orc_, this_._impl_.file_format_.orc_->GetCachedSize(), target, - stream); - break; - } - case kExtension: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.file_format_.extension_, this_._impl_.file_format_.extension_->GetCachedSize(), target, - stream); - break; - } - case kDwrf: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, *this_._impl_.file_format_.dwrf_, this_._impl_.file_format_.dwrf_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ReadRel.LocalFiles.FileOrFiles) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ReadRel_LocalFiles_FileOrFiles::ByteSizeLong(const MessageLite& base) { - const ReadRel_LocalFiles_FileOrFiles& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ReadRel_LocalFiles_FileOrFiles::ByteSizeLong() const { - const ReadRel_LocalFiles_FileOrFiles& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ReadRel.LocalFiles.FileOrFiles) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // uint64 partition_index = 6; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_partition_index() != 0) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_partition_index()); - } - } - // uint64 start = 7; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_start() != 0) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_start()); - } - } - // uint64 length = 8; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_length() != 0) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_length()); - } - } - } - switch (this_.path_type_case()) { - // string uri_path = 1; - case kUriPath: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_uri_path()); - break; - } - // string uri_path_glob = 2; - case kUriPathGlob: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_uri_path_glob()); - break; - } - // string uri_file = 3; - case kUriFile: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_uri_file()); - break; - } - // string uri_folder = 4; - case kUriFolder: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_uri_folder()); - break; - } - case PATH_TYPE_NOT_SET: { - break; - } - } - switch (this_.file_format_case()) { - // .substrait.ReadRel.LocalFiles.FileOrFiles.ParquetReadOptions parquet = 9; - case kParquet: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.file_format_.parquet_); - break; - } - // .substrait.ReadRel.LocalFiles.FileOrFiles.ArrowReadOptions arrow = 10; - case kArrow: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.file_format_.arrow_); - break; - } - // .substrait.ReadRel.LocalFiles.FileOrFiles.OrcReadOptions orc = 11; - case kOrc: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.file_format_.orc_); - break; - } - // .google.protobuf.Any extension = 12; - case kExtension: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.file_format_.extension_); - break; - } - // .substrait.ReadRel.LocalFiles.FileOrFiles.DwrfReadOptions dwrf = 13; - case kDwrf: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.file_format_.dwrf_); - break; - } - case FILE_FORMAT_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ReadRel_LocalFiles_FileOrFiles::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ReadRel.LocalFiles.FileOrFiles) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_partition_index() != 0) { - _this->_impl_.partition_index_ = from._impl_.partition_index_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_start() != 0) { - _this->_impl_.start_ = from._impl_.start_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_length() != 0) { - _this->_impl_.length_ = from._impl_.length_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_path_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kUriPath: { - if (oneof_needs_init) { - _this->_impl_.path_type_.uri_path_.InitDefault(); - } - _this->_impl_.path_type_.uri_path_.Set(from._internal_uri_path(), arena); - break; - } - case kUriPathGlob: { - if (oneof_needs_init) { - _this->_impl_.path_type_.uri_path_glob_.InitDefault(); - } - _this->_impl_.path_type_.uri_path_glob_.Set(from._internal_uri_path_glob(), arena); - break; - } - case kUriFile: { - if (oneof_needs_init) { - _this->_impl_.path_type_.uri_file_.InitDefault(); - } - _this->_impl_.path_type_.uri_file_.Set(from._internal_uri_file(), arena); - break; - } - case kUriFolder: { - if (oneof_needs_init) { - _this->_impl_.path_type_.uri_folder_.InitDefault(); - } - _this->_impl_.path_type_.uri_folder_.Set(from._internal_uri_folder(), arena); - break; - } - case PATH_TYPE_NOT_SET: - break; - } - } - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[1]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[1]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_file_format(); - } - _this->_impl_._oneof_case_[1] = oneof_from_case; - } - - switch (oneof_from_case) { - case kParquet: { - if (oneof_needs_init) { - _this->_impl_.file_format_.parquet_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions>(arena, *from._impl_.file_format_.parquet_); - } else { - _this->_impl_.file_format_.parquet_->MergeFrom(from._internal_parquet()); - } - break; - } - case kArrow: { - if (oneof_needs_init) { - _this->_impl_.file_format_.arrow_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions>(arena, *from._impl_.file_format_.arrow_); - } else { - _this->_impl_.file_format_.arrow_->MergeFrom(from._internal_arrow()); - } - break; - } - case kOrc: { - if (oneof_needs_init) { - _this->_impl_.file_format_.orc_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions>(arena, *from._impl_.file_format_.orc_); - } else { - _this->_impl_.file_format_.orc_->MergeFrom(from._internal_orc()); - } - break; - } - case kExtension: { - if (oneof_needs_init) { - _this->_impl_.file_format_.extension_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.file_format_.extension_); - } else { - _this->_impl_.file_format_.extension_->MergeFrom(from._internal_extension()); - } - break; - } - case kDwrf: { - if (oneof_needs_init) { - _this->_impl_.file_format_.dwrf_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions>(arena, *from._impl_.file_format_.dwrf_); - } else { - _this->_impl_.file_format_.dwrf_->MergeFrom(from._internal_dwrf()); - } - break; - } - case FILE_FORMAT_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ReadRel_LocalFiles_FileOrFiles::CopyFrom(const ReadRel_LocalFiles_FileOrFiles& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ReadRel.LocalFiles.FileOrFiles) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ReadRel_LocalFiles_FileOrFiles::InternalSwap(ReadRel_LocalFiles_FileOrFiles* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.length_) - + sizeof(ReadRel_LocalFiles_FileOrFiles::_impl_.length_) - - PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles_FileOrFiles, _impl_.partition_index_)>( - reinterpret_cast(&_impl_.partition_index_), - reinterpret_cast(&other->_impl_.partition_index_)); - swap(_impl_.path_type_, other->_impl_.path_type_); - swap(_impl_.file_format_, other->_impl_.file_format_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); - swap(_impl_._oneof_case_[1], other->_impl_._oneof_case_[1]); -} - -::google::protobuf::Metadata ReadRel_LocalFiles_FileOrFiles::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReadRel_LocalFiles::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles, _impl_._has_bits_); -}; - -void ReadRel_LocalFiles::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -ReadRel_LocalFiles::ReadRel_LocalFiles(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_LocalFiles_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ReadRel.LocalFiles) -} -PROTOBUF_NDEBUG_INLINE ReadRel_LocalFiles::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ReadRel_LocalFiles& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - items_{visibility, arena, from.items_} {} - -ReadRel_LocalFiles::ReadRel_LocalFiles( - ::google::protobuf::Arena* arena, - const ReadRel_LocalFiles& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_LocalFiles_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReadRel_LocalFiles* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ReadRel.LocalFiles) -} -PROTOBUF_NDEBUG_INLINE ReadRel_LocalFiles::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - items_{visibility, arena} {} - -inline void ReadRel_LocalFiles::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.advanced_extension_ = {}; -} -ReadRel_LocalFiles::~ReadRel_LocalFiles() { - // @@protoc_insertion_point(destructor:substrait.ReadRel.LocalFiles) - SharedDtor(*this); -} -inline void ReadRel_LocalFiles::SharedDtor(MessageLite& self) { - ReadRel_LocalFiles& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* ReadRel_LocalFiles::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReadRel_LocalFiles(arena); -} -constexpr auto ReadRel_LocalFiles::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles, _impl_.items_) + - decltype(ReadRel_LocalFiles::_impl_.items_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ReadRel_LocalFiles), alignof(ReadRel_LocalFiles), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ReadRel_LocalFiles::PlacementNew_, - sizeof(ReadRel_LocalFiles), - alignof(ReadRel_LocalFiles)); - } -} -constexpr auto ReadRel_LocalFiles::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ReadRel_LocalFiles_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ReadRel_LocalFiles::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReadRel_LocalFiles::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ReadRel_LocalFiles::ByteSizeLong, - &ReadRel_LocalFiles::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles, _impl_._cached_size_), - false, - }, - &ReadRel_LocalFiles::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ReadRel_LocalFiles_class_data_ = - ReadRel_LocalFiles::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ReadRel_LocalFiles::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReadRel_LocalFiles_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReadRel_LocalFiles_class_data_.tc_table); - return ReadRel_LocalFiles_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> ReadRel_LocalFiles::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles, _impl_._has_bits_), - 0, // no _extensions_ - 10, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966782, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ReadRel_LocalFiles_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {::_pbi::TcParser::FastMtS1, - {82, 0, 1, PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles, _impl_.advanced_extension_)}}, - // repeated .substrait.ReadRel.LocalFiles.FileOrFiles items = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles, _impl_.items_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.ReadRel.LocalFiles.FileOrFiles items = 1; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles, _impl_.items_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(ReadRel_LocalFiles, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles_FileOrFiles>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ReadRel_LocalFiles::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ReadRel.LocalFiles) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.items_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ReadRel_LocalFiles::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ReadRel_LocalFiles& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ReadRel_LocalFiles::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ReadRel_LocalFiles& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ReadRel.LocalFiles) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.ReadRel.LocalFiles.FileOrFiles items = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_items_size()); - i < n; i++) { - const auto& repfield = this_._internal_items().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ReadRel.LocalFiles) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ReadRel_LocalFiles::ByteSizeLong(const MessageLite& base) { - const ReadRel_LocalFiles& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ReadRel_LocalFiles::ByteSizeLong() const { - const ReadRel_LocalFiles& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ReadRel.LocalFiles) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.ReadRel.LocalFiles.FileOrFiles items = 1; - { - total_size += 1UL * this_._internal_items_size(); - for (const auto& msg : this_._internal_items()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ReadRel_LocalFiles::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ReadRel.LocalFiles) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_items()->MergeFrom( - from._internal_items()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ReadRel_LocalFiles::CopyFrom(const ReadRel_LocalFiles& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ReadRel.LocalFiles) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ReadRel_LocalFiles::InternalSwap(ReadRel_LocalFiles* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.items_.InternalSwap(&other->_impl_.items_); - swap(_impl_.advanced_extension_, other->_impl_.advanced_extension_); -} - -::google::protobuf::Metadata ReadRel_LocalFiles::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReadRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ReadRel, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::ReadRel, _impl_._oneof_case_); -}; - -void ReadRel::clear_base_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.base_schema_ != nullptr) _impl_.base_schema_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -void ReadRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000010u; -} -void ReadRel::set_allocated_virtual_table(::substrait::ReadRel_VirtualTable* virtual_table) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_read_type(); - if (virtual_table) { - ::google::protobuf::Arena* submessage_arena = virtual_table->GetArena(); - if (message_arena != submessage_arena) { - virtual_table = ::google::protobuf::internal::GetOwnedMessage(message_arena, virtual_table, submessage_arena); - } - set_has_virtual_table(); - _impl_.read_type_.virtual_table_ = virtual_table; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.virtual_table) -} -void ReadRel::set_allocated_local_files(::substrait::ReadRel_LocalFiles* local_files) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_read_type(); - if (local_files) { - ::google::protobuf::Arena* submessage_arena = local_files->GetArena(); - if (message_arena != submessage_arena) { - local_files = ::google::protobuf::internal::GetOwnedMessage(message_arena, local_files, submessage_arena); - } - set_has_local_files(); - _impl_.read_type_.local_files_ = local_files; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.local_files) -} -void ReadRel::set_allocated_named_table(::substrait::ReadRel_NamedTable* named_table) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_read_type(); - if (named_table) { - ::google::protobuf::Arena* submessage_arena = named_table->GetArena(); - if (message_arena != submessage_arena) { - named_table = ::google::protobuf::internal::GetOwnedMessage(message_arena, named_table, submessage_arena); - } - set_has_named_table(); - _impl_.read_type_.named_table_ = named_table; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.named_table) -} -void ReadRel::set_allocated_extension_table(::substrait::ReadRel_ExtensionTable* extension_table) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_read_type(); - if (extension_table) { - ::google::protobuf::Arena* submessage_arena = extension_table->GetArena(); - if (message_arena != submessage_arena) { - extension_table = ::google::protobuf::internal::GetOwnedMessage(message_arena, extension_table, submessage_arena); - } - set_has_extension_table(); - _impl_.read_type_.extension_table_ = extension_table; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.extension_table) -} -ReadRel::ReadRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ReadRel) -} -PROTOBUF_NDEBUG_INLINE ReadRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ReadRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - read_type_{}, - _oneof_case_{from._oneof_case_[0]} {} - -ReadRel::ReadRel( - ::google::protobuf::Arena* arena, - const ReadRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReadRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReadRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.base_schema_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::NamedStruct>( - arena, *from._impl_.base_schema_) - : nullptr; - _impl_.filter_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.filter_) - : nullptr; - _impl_.projection_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression>( - arena, *from._impl_.projection_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000010u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - _impl_.best_effort_filter_ = (cached_has_bits & 0x00000020u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.best_effort_filter_) - : nullptr; - switch (read_type_case()) { - case READ_TYPE_NOT_SET: - break; - case kVirtualTable: - _impl_.read_type_.virtual_table_ = ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_VirtualTable>(arena, *from._impl_.read_type_.virtual_table_); - break; - case kLocalFiles: - _impl_.read_type_.local_files_ = ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_LocalFiles>(arena, *from._impl_.read_type_.local_files_); - break; - case kNamedTable: - _impl_.read_type_.named_table_ = ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_NamedTable>(arena, *from._impl_.read_type_.named_table_); - break; - case kExtensionTable: - _impl_.read_type_.extension_table_ = ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_ExtensionTable>(arena, *from._impl_.read_type_.extension_table_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.ReadRel) -} -PROTOBUF_NDEBUG_INLINE ReadRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - read_type_{}, - _oneof_case_{} {} - -inline void ReadRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, best_effort_filter_) - - offsetof(Impl_, common_) + - sizeof(Impl_::best_effort_filter_)); -} -ReadRel::~ReadRel() { - // @@protoc_insertion_point(destructor:substrait.ReadRel) - SharedDtor(*this); -} -inline void ReadRel::SharedDtor(MessageLite& self) { - ReadRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.base_schema_; - delete this_._impl_.filter_; - delete this_._impl_.projection_; - delete this_._impl_.advanced_extension_; - delete this_._impl_.best_effort_filter_; - if (this_.has_read_type()) { - this_.clear_read_type(); - } - this_._impl_.~Impl_(); -} - -void ReadRel::clear_read_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.ReadRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (read_type_case()) { - case kVirtualTable: { - if (GetArena() == nullptr) { - delete _impl_.read_type_.virtual_table_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.read_type_.virtual_table_); - } - break; - } - case kLocalFiles: { - if (GetArena() == nullptr) { - delete _impl_.read_type_.local_files_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.read_type_.local_files_); - } - break; - } - case kNamedTable: { - if (GetArena() == nullptr) { - delete _impl_.read_type_.named_table_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.read_type_.named_table_); - } - break; - } - case kExtensionTable: { - if (GetArena() == nullptr) { - delete _impl_.read_type_.extension_table_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.read_type_.extension_table_); - } - break; - } - case READ_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = READ_TYPE_NOT_SET; -} - - -inline void* ReadRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReadRel(arena); -} -constexpr auto ReadRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReadRel), - alignof(ReadRel)); -} -constexpr auto ReadRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ReadRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ReadRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReadRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ReadRel::ByteSizeLong, - &ReadRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReadRel, _impl_._cached_size_), - false, - }, - &ReadRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ReadRel_class_data_ = - ReadRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ReadRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReadRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReadRel_class_data_.tc_table); - return ReadRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<4, 10, 10, 0, 2> ReadRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ReadRel, _impl_._has_bits_), - 0, // no _extensions_ - 11, 120, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294965504, // skipmap - offsetof(decltype(_table_), field_entries), - 10, // num_field_entries - 10, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ReadRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ReadRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.common_)}}, - // .substrait.NamedStruct base_schema = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.base_schema_)}}, - // .substrait.Expression filter = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.filter_)}}, - // .substrait.Expression.MaskExpression projection = 4; - {::_pbi::TcParser::FastMtS1, - {34, 3, 3, PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.projection_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {::_pbi::TcParser::FastMtS1, - {82, 4, 8, PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.advanced_extension_)}}, - // .substrait.Expression best_effort_filter = 11; - {::_pbi::TcParser::FastMtS1, - {90, 5, 9, PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.best_effort_filter_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.NamedStruct base_schema = 2; - {PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.base_schema_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression filter = 3; - {PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.filter_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.MaskExpression projection = 4; - {PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.projection_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ReadRel.VirtualTable virtual_table = 5; - {PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.read_type_.virtual_table_), _Internal::kOneofCaseOffset + 0, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ReadRel.LocalFiles local_files = 6; - {PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.read_type_.local_files_), _Internal::kOneofCaseOffset + 0, 5, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ReadRel.NamedTable named_table = 7; - {PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.read_type_.named_table_), _Internal::kOneofCaseOffset + 0, 6, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ReadRel.ExtensionTable extension_table = 8; - {PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.read_type_.extension_table_), _Internal::kOneofCaseOffset + 0, 7, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 4, 8, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression best_effort_filter = 11; - {PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.best_effort_filter_), _Internal::kHasBitsOffset + 5, 9, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::NamedStruct>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression>()}, - {::_pbi::TcParser::GetTable<::substrait::ReadRel_VirtualTable>()}, - {::_pbi::TcParser::GetTable<::substrait::ReadRel_LocalFiles>()}, - {::_pbi::TcParser::GetTable<::substrait::ReadRel_NamedTable>()}, - {::_pbi::TcParser::GetTable<::substrait::ReadRel_ExtensionTable>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ReadRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ReadRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.base_schema_ != nullptr); - _impl_.base_schema_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.filter_ != nullptr); - _impl_.filter_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.projection_ != nullptr); - _impl_.projection_->Clear(); - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - if (cached_has_bits & 0x00000020u) { - ABSL_DCHECK(_impl_.best_effort_filter_ != nullptr); - _impl_.best_effort_filter_->Clear(); - } - } - clear_read_type(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ReadRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ReadRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ReadRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ReadRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ReadRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.NamedStruct base_schema = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.base_schema_, this_._impl_.base_schema_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression filter = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.filter_, this_._impl_.filter_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression.MaskExpression projection = 4; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.projection_, this_._impl_.projection_->GetCachedSize(), target, - stream); - } - - switch (this_.read_type_case()) { - case kVirtualTable: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.read_type_.virtual_table_, this_._impl_.read_type_.virtual_table_->GetCachedSize(), target, - stream); - break; - } - case kLocalFiles: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.read_type_.local_files_, this_._impl_.read_type_.local_files_->GetCachedSize(), target, - stream); - break; - } - case kNamedTable: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.read_type_.named_table_, this_._impl_.read_type_.named_table_->GetCachedSize(), target, - stream); - break; - } - case kExtensionTable: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.read_type_.extension_table_, this_._impl_.read_type_.extension_table_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000010u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression best_effort_filter = 11; - if (cached_has_bits & 0x00000020u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.best_effort_filter_, this_._impl_.best_effort_filter_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ReadRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ReadRel::ByteSizeLong(const MessageLite& base) { - const ReadRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ReadRel::ByteSizeLong() const { - const ReadRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ReadRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.NamedStruct base_schema = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_schema_); - } - // .substrait.Expression filter = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.filter_); - } - // .substrait.Expression.MaskExpression projection = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.projection_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - // .substrait.Expression best_effort_filter = 11; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.best_effort_filter_); - } - } - switch (this_.read_type_case()) { - // .substrait.ReadRel.VirtualTable virtual_table = 5; - case kVirtualTable: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.read_type_.virtual_table_); - break; - } - // .substrait.ReadRel.LocalFiles local_files = 6; - case kLocalFiles: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.read_type_.local_files_); - break; - } - // .substrait.ReadRel.NamedTable named_table = 7; - case kNamedTable: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.read_type_.named_table_); - break; - } - // .substrait.ReadRel.ExtensionTable extension_table = 8; - case kExtensionTable: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.read_type_.extension_table_); - break; - } - case READ_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ReadRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ReadRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.base_schema_ != nullptr); - if (_this->_impl_.base_schema_ == nullptr) { - _this->_impl_.base_schema_ = - ::google::protobuf::Message::CopyConstruct<::substrait::NamedStruct>(arena, *from._impl_.base_schema_); - } else { - _this->_impl_.base_schema_->MergeFrom(*from._impl_.base_schema_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.filter_ != nullptr); - if (_this->_impl_.filter_ == nullptr) { - _this->_impl_.filter_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.filter_); - } else { - _this->_impl_.filter_->MergeFrom(*from._impl_.filter_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.projection_ != nullptr); - if (_this->_impl_.projection_ == nullptr) { - _this->_impl_.projection_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression>(arena, *from._impl_.projection_); - } else { - _this->_impl_.projection_->MergeFrom(*from._impl_.projection_); - } - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - if (cached_has_bits & 0x00000020u) { - ABSL_DCHECK(from._impl_.best_effort_filter_ != nullptr); - if (_this->_impl_.best_effort_filter_ == nullptr) { - _this->_impl_.best_effort_filter_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.best_effort_filter_); - } else { - _this->_impl_.best_effort_filter_->MergeFrom(*from._impl_.best_effort_filter_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_read_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kVirtualTable: { - if (oneof_needs_init) { - _this->_impl_.read_type_.virtual_table_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_VirtualTable>(arena, *from._impl_.read_type_.virtual_table_); - } else { - _this->_impl_.read_type_.virtual_table_->MergeFrom(from._internal_virtual_table()); - } - break; - } - case kLocalFiles: { - if (oneof_needs_init) { - _this->_impl_.read_type_.local_files_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_LocalFiles>(arena, *from._impl_.read_type_.local_files_); - } else { - _this->_impl_.read_type_.local_files_->MergeFrom(from._internal_local_files()); - } - break; - } - case kNamedTable: { - if (oneof_needs_init) { - _this->_impl_.read_type_.named_table_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_NamedTable>(arena, *from._impl_.read_type_.named_table_); - } else { - _this->_impl_.read_type_.named_table_->MergeFrom(from._internal_named_table()); - } - break; - } - case kExtensionTable: { - if (oneof_needs_init) { - _this->_impl_.read_type_.extension_table_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel_ExtensionTable>(arena, *from._impl_.read_type_.extension_table_); - } else { - _this->_impl_.read_type_.extension_table_->MergeFrom(from._internal_extension_table()); - } - break; - } - case READ_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ReadRel::CopyFrom(const ReadRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ReadRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ReadRel::InternalSwap(ReadRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.best_effort_filter_) - + sizeof(ReadRel::_impl_.best_effort_filter_) - - PROTOBUF_FIELD_OFFSET(ReadRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); - swap(_impl_.read_type_, other->_impl_.read_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata ReadRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ProjectRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_._has_bits_); -}; - -void ProjectRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -ProjectRel::ProjectRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ProjectRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ProjectRel) -} -PROTOBUF_NDEBUG_INLINE ProjectRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ProjectRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - expressions_{visibility, arena, from.expressions_} {} - -ProjectRel::ProjectRel( - ::google::protobuf::Arena* arena, - const ProjectRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ProjectRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ProjectRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.input_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ProjectRel) -} -PROTOBUF_NDEBUG_INLINE ProjectRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - expressions_{visibility, arena} {} - -inline void ProjectRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, advanced_extension_) - - offsetof(Impl_, common_) + - sizeof(Impl_::advanced_extension_)); -} -ProjectRel::~ProjectRel() { - // @@protoc_insertion_point(destructor:substrait.ProjectRel) - SharedDtor(*this); -} -inline void ProjectRel::SharedDtor(MessageLite& self) { - ProjectRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.input_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* ProjectRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ProjectRel(arena); -} -constexpr auto ProjectRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_.expressions_) + - decltype(ProjectRel::_impl_.expressions_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ProjectRel), alignof(ProjectRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ProjectRel::PlacementNew_, - sizeof(ProjectRel), - alignof(ProjectRel)); - } -} -constexpr auto ProjectRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ProjectRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ProjectRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ProjectRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ProjectRel::ByteSizeLong, - &ProjectRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_._cached_size_), - false, - }, - &ProjectRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ProjectRel_class_data_ = - ProjectRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ProjectRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ProjectRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ProjectRel_class_data_.tc_table); - return ProjectRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 4, 0, 2> ProjectRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966776, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ProjectRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ProjectRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_.common_)}}, - // .substrait.Rel input = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_.input_)}}, - // repeated .substrait.Expression expressions = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 2, PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_.expressions_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel input = 2; - {PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_.input_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Expression expressions = 3; - {PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_.expressions_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 2, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ProjectRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ProjectRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.expressions_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ProjectRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ProjectRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ProjectRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ProjectRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ProjectRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.Expression expressions = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_expressions_size()); - i < n; i++) { - const auto& repfield = this_._internal_expressions().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ProjectRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ProjectRel::ByteSizeLong(const MessageLite& base) { - const ProjectRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ProjectRel::ByteSizeLong() const { - const ProjectRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ProjectRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression expressions = 3; - { - total_size += 1UL * this_._internal_expressions_size(); - for (const auto& msg : this_._internal_expressions()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ProjectRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ProjectRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_expressions()->MergeFrom( - from._internal_expressions()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ProjectRel::CopyFrom(const ProjectRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ProjectRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ProjectRel::InternalSwap(ProjectRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.expressions_.InternalSwap(&other->_impl_.expressions_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_.advanced_extension_) - + sizeof(ProjectRel::_impl_.advanced_extension_) - - PROTOBUF_FIELD_OFFSET(ProjectRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata ProjectRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class JoinRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(JoinRel, _impl_._has_bits_); -}; - -void JoinRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000020u; -} -JoinRel::JoinRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, JoinRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.JoinRel) -} -PROTOBUF_NDEBUG_INLINE JoinRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::JoinRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -JoinRel::JoinRel( - ::google::protobuf::Arena* arena, - const JoinRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, JoinRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - JoinRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.left_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.left_) - : nullptr; - _impl_.right_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.right_) - : nullptr; - _impl_.expression_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.expression_) - : nullptr; - _impl_.post_join_filter_ = (cached_has_bits & 0x00000010u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.post_join_filter_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000020u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - _impl_.type_ = from._impl_.type_; - - // @@protoc_insertion_point(copy_constructor:substrait.JoinRel) -} -PROTOBUF_NDEBUG_INLINE JoinRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void JoinRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, type_) - - offsetof(Impl_, common_) + - sizeof(Impl_::type_)); -} -JoinRel::~JoinRel() { - // @@protoc_insertion_point(destructor:substrait.JoinRel) - SharedDtor(*this); -} -inline void JoinRel::SharedDtor(MessageLite& self) { - JoinRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.left_; - delete this_._impl_.right_; - delete this_._impl_.expression_; - delete this_._impl_.post_join_filter_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* JoinRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) JoinRel(arena); -} -constexpr auto JoinRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(JoinRel), - alignof(JoinRel)); -} -constexpr auto JoinRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_JoinRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &JoinRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &JoinRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &JoinRel::ByteSizeLong, - &JoinRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(JoinRel, _impl_._cached_size_), - false, - }, - &JoinRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - JoinRel_class_data_ = - JoinRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* JoinRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&JoinRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(JoinRel_class_data_.tc_table); - return JoinRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 7, 6, 0, 2> JoinRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(JoinRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966720, // skipmap - offsetof(decltype(_table_), field_entries), - 7, // num_field_entries - 6, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - JoinRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::JoinRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.common_)}}, - // .substrait.Rel left = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.left_)}}, - // .substrait.Rel right = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.right_)}}, - // .substrait.Expression expression = 4; - {::_pbi::TcParser::FastMtS1, - {34, 3, 3, PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.expression_)}}, - // .substrait.Expression post_join_filter = 5; - {::_pbi::TcParser::FastMtS1, - {42, 4, 4, PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.post_join_filter_)}}, - // .substrait.JoinRel.JoinType type = 6; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(JoinRel, _impl_.type_), 6>(), - {48, 6, 0, PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.type_)}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel left = 2; - {PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.left_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel right = 3; - {PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.right_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression expression = 4; - {PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.expression_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression post_join_filter = 5; - {PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.post_join_filter_), _Internal::kHasBitsOffset + 4, 4, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.JoinRel.JoinType type = 6; - {PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.type_), _Internal::kHasBitsOffset + 6, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 5, 5, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void JoinRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.JoinRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.left_ != nullptr); - _impl_.left_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.right_ != nullptr); - _impl_.right_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.expression_ != nullptr); - _impl_.expression_->Clear(); - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(_impl_.post_join_filter_ != nullptr); - _impl_.post_join_filter_->Clear(); - } - if (cached_has_bits & 0x00000020u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_.type_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* JoinRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const JoinRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* JoinRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const JoinRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.JoinRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel left = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel right = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression expression = 4; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.expression_, this_._impl_.expression_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression post_join_filter = 5; - if (cached_has_bits & 0x00000010u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.post_join_filter_, this_._impl_.post_join_filter_->GetCachedSize(), target, - stream); - } - - // .substrait.JoinRel.JoinType type = 6; - if (cached_has_bits & 0x00000040u) { - if (this_._internal_type() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 6, this_._internal_type(), target); - } - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000020u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.JoinRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t JoinRel::ByteSizeLong(const MessageLite& base) { - const JoinRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t JoinRel::ByteSizeLong() const { - const JoinRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.JoinRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel left = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); - } - // .substrait.Rel right = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); - } - // .substrait.Expression expression = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expression_); - } - // .substrait.Expression post_join_filter = 5; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.post_join_filter_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - // .substrait.JoinRel.JoinType type = 6; - if (cached_has_bits & 0x00000040u) { - if (this_._internal_type() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void JoinRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.JoinRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.left_ != nullptr); - if (_this->_impl_.left_ == nullptr) { - _this->_impl_.left_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.left_); - } else { - _this->_impl_.left_->MergeFrom(*from._impl_.left_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.right_ != nullptr); - if (_this->_impl_.right_ == nullptr) { - _this->_impl_.right_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.right_); - } else { - _this->_impl_.right_->MergeFrom(*from._impl_.right_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.expression_ != nullptr); - if (_this->_impl_.expression_ == nullptr) { - _this->_impl_.expression_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.expression_); - } else { - _this->_impl_.expression_->MergeFrom(*from._impl_.expression_); - } - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(from._impl_.post_join_filter_ != nullptr); - if (_this->_impl_.post_join_filter_ == nullptr) { - _this->_impl_.post_join_filter_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.post_join_filter_); - } else { - _this->_impl_.post_join_filter_->MergeFrom(*from._impl_.post_join_filter_); - } - } - if (cached_has_bits & 0x00000020u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - if (cached_has_bits & 0x00000040u) { - if (from._internal_type() != 0) { - _this->_impl_.type_ = from._impl_.type_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void JoinRel::CopyFrom(const JoinRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.JoinRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void JoinRel::InternalSwap(JoinRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.type_) - + sizeof(JoinRel::_impl_.type_) - - PROTOBUF_FIELD_OFFSET(JoinRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata JoinRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CrossRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CrossRel, _impl_._has_bits_); -}; - -void CrossRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -CrossRel::CrossRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CrossRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.CrossRel) -} -PROTOBUF_NDEBUG_INLINE CrossRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::CrossRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -CrossRel::CrossRel( - ::google::protobuf::Arena* arena, - const CrossRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CrossRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CrossRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.left_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.left_) - : nullptr; - _impl_.right_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.right_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.CrossRel) -} -PROTOBUF_NDEBUG_INLINE CrossRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void CrossRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, advanced_extension_) - - offsetof(Impl_, common_) + - sizeof(Impl_::advanced_extension_)); -} -CrossRel::~CrossRel() { - // @@protoc_insertion_point(destructor:substrait.CrossRel) - SharedDtor(*this); -} -inline void CrossRel::SharedDtor(MessageLite& self) { - CrossRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.left_; - delete this_._impl_.right_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* CrossRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CrossRel(arena); -} -constexpr auto CrossRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CrossRel), - alignof(CrossRel)); -} -constexpr auto CrossRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_CrossRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &CrossRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CrossRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CrossRel::ByteSizeLong, - &CrossRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CrossRel, _impl_._cached_size_), - false, - }, - &CrossRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - CrossRel_class_data_ = - CrossRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* CrossRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CrossRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CrossRel_class_data_.tc_table); - return CrossRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 4, 0, 2> CrossRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CrossRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966776, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - CrossRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::CrossRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CrossRel, _impl_.common_)}}, - // .substrait.Rel left = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(CrossRel, _impl_.left_)}}, - // .substrait.Rel right = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(CrossRel, _impl_.right_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(CrossRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel left = 2; - {PROTOBUF_FIELD_OFFSET(CrossRel, _impl_.left_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel right = 3; - {PROTOBUF_FIELD_OFFSET(CrossRel, _impl_.right_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(CrossRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void CrossRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.CrossRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.left_ != nullptr); - _impl_.left_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.right_ != nullptr); - _impl_.right_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CrossRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CrossRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CrossRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CrossRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.CrossRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel left = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel right = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, - stream); - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.CrossRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CrossRel::ByteSizeLong(const MessageLite& base) { - const CrossRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CrossRel::ByteSizeLong() const { - const CrossRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.CrossRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel left = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); - } - // .substrait.Rel right = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CrossRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.CrossRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.left_ != nullptr); - if (_this->_impl_.left_ == nullptr) { - _this->_impl_.left_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.left_); - } else { - _this->_impl_.left_->MergeFrom(*from._impl_.left_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.right_ != nullptr); - if (_this->_impl_.right_ == nullptr) { - _this->_impl_.right_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.right_); - } else { - _this->_impl_.right_->MergeFrom(*from._impl_.right_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CrossRel::CopyFrom(const CrossRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.CrossRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void CrossRel::InternalSwap(CrossRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(CrossRel, _impl_.advanced_extension_) - + sizeof(CrossRel::_impl_.advanced_extension_) - - PROTOBUF_FIELD_OFFSET(CrossRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata CrossRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FetchRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FetchRel, _impl_._has_bits_); -}; - -void FetchRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -FetchRel::FetchRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FetchRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.FetchRel) -} -PROTOBUF_NDEBUG_INLINE FetchRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::FetchRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -FetchRel::FetchRel( - ::google::protobuf::Arena* arena, - const FetchRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FetchRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FetchRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.input_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, offset_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, offset_), - offsetof(Impl_, count_) - - offsetof(Impl_, offset_) + - sizeof(Impl_::count_)); - - // @@protoc_insertion_point(copy_constructor:substrait.FetchRel) -} -PROTOBUF_NDEBUG_INLINE FetchRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void FetchRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, count_) - - offsetof(Impl_, common_) + - sizeof(Impl_::count_)); -} -FetchRel::~FetchRel() { - // @@protoc_insertion_point(destructor:substrait.FetchRel) - SharedDtor(*this); -} -inline void FetchRel::SharedDtor(MessageLite& self) { - FetchRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.input_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* FetchRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FetchRel(arena); -} -constexpr auto FetchRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FetchRel), - alignof(FetchRel)); -} -constexpr auto FetchRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_FetchRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &FetchRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FetchRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FetchRel::ByteSizeLong, - &FetchRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FetchRel, _impl_._cached_size_), - false, - }, - &FetchRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - FetchRel_class_data_ = - FetchRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* FetchRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FetchRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FetchRel_class_data_.tc_table); - return FetchRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 5, 3, 0, 2> FetchRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FetchRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966768, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - FetchRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::FetchRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // int64 count = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(FetchRel, _impl_.count_), 4>(), - {32, 4, 0, PROTOBUF_FIELD_OFFSET(FetchRel, _impl_.count_)}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(FetchRel, _impl_.common_)}}, - // .substrait.Rel input = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(FetchRel, _impl_.input_)}}, - // int64 offset = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(FetchRel, _impl_.offset_), 3>(), - {24, 3, 0, PROTOBUF_FIELD_OFFSET(FetchRel, _impl_.offset_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(FetchRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel input = 2; - {PROTOBUF_FIELD_OFFSET(FetchRel, _impl_.input_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // int64 offset = 3; - {PROTOBUF_FIELD_OFFSET(FetchRel, _impl_.offset_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt64)}, - // int64 count = 4; - {PROTOBUF_FIELD_OFFSET(FetchRel, _impl_.count_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt64)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(FetchRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FetchRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.FetchRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - if (cached_has_bits & 0x00000018u) { - ::memset(&_impl_.offset_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.count_) - - reinterpret_cast(&_impl_.offset_)) + sizeof(_impl_.count_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FetchRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FetchRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FetchRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FetchRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.FetchRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // int64 offset = 3; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_offset() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt64ToArrayWithField<3>( - stream, this_._internal_offset(), target); - } - } - - // int64 count = 4; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_count() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt64ToArrayWithField<4>( - stream, this_._internal_count(), target); - } - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.FetchRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FetchRel::ByteSizeLong(const MessageLite& base) { - const FetchRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FetchRel::ByteSizeLong() const { - const FetchRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.FetchRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - // int64 offset = 3; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_offset() != 0) { - total_size += ::_pbi::WireFormatLite::Int64SizePlusOne( - this_._internal_offset()); - } - } - // int64 count = 4; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_count() != 0) { - total_size += ::_pbi::WireFormatLite::Int64SizePlusOne( - this_._internal_count()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FetchRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.FetchRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_offset() != 0) { - _this->_impl_.offset_ = from._impl_.offset_; - } - } - if (cached_has_bits & 0x00000010u) { - if (from._internal_count() != 0) { - _this->_impl_.count_ = from._impl_.count_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FetchRel::CopyFrom(const FetchRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.FetchRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void FetchRel::InternalSwap(FetchRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(FetchRel, _impl_.count_) - + sizeof(FetchRel::_impl_.count_) - - PROTOBUF_FIELD_OFFSET(FetchRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata FetchRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AggregateRel_Grouping::_Internal { - public: -}; - -AggregateRel_Grouping::AggregateRel_Grouping(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AggregateRel_Grouping_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.AggregateRel.Grouping) -} -PROTOBUF_NDEBUG_INLINE AggregateRel_Grouping::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::AggregateRel_Grouping& from_msg) - : grouping_expressions_{visibility, arena, from.grouping_expressions_}, - _cached_size_{0} {} - -AggregateRel_Grouping::AggregateRel_Grouping( - ::google::protobuf::Arena* arena, - const AggregateRel_Grouping& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AggregateRel_Grouping_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AggregateRel_Grouping* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.AggregateRel.Grouping) -} -PROTOBUF_NDEBUG_INLINE AggregateRel_Grouping::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : grouping_expressions_{visibility, arena}, - _cached_size_{0} {} - -inline void AggregateRel_Grouping::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -AggregateRel_Grouping::~AggregateRel_Grouping() { - // @@protoc_insertion_point(destructor:substrait.AggregateRel.Grouping) - SharedDtor(*this); -} -inline void AggregateRel_Grouping::SharedDtor(MessageLite& self) { - AggregateRel_Grouping& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* AggregateRel_Grouping::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AggregateRel_Grouping(arena); -} -constexpr auto AggregateRel_Grouping::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(AggregateRel_Grouping, _impl_.grouping_expressions_) + - decltype(AggregateRel_Grouping::_impl_.grouping_expressions_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(AggregateRel_Grouping), alignof(AggregateRel_Grouping), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&AggregateRel_Grouping::PlacementNew_, - sizeof(AggregateRel_Grouping), - alignof(AggregateRel_Grouping)); - } -} -constexpr auto AggregateRel_Grouping::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_AggregateRel_Grouping_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &AggregateRel_Grouping::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AggregateRel_Grouping::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AggregateRel_Grouping::ByteSizeLong, - &AggregateRel_Grouping::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AggregateRel_Grouping, _impl_._cached_size_), - false, - }, - &AggregateRel_Grouping::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - AggregateRel_Grouping_class_data_ = - AggregateRel_Grouping::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* AggregateRel_Grouping::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AggregateRel_Grouping_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AggregateRel_Grouping_class_data_.tc_table); - return AggregateRel_Grouping_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> AggregateRel_Grouping::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - AggregateRel_Grouping_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::AggregateRel_Grouping>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression grouping_expressions = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(AggregateRel_Grouping, _impl_.grouping_expressions_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression grouping_expressions = 1; - {PROTOBUF_FIELD_OFFSET(AggregateRel_Grouping, _impl_.grouping_expressions_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AggregateRel_Grouping::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.AggregateRel.Grouping) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.grouping_expressions_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AggregateRel_Grouping::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AggregateRel_Grouping& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AggregateRel_Grouping::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AggregateRel_Grouping& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.AggregateRel.Grouping) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression grouping_expressions = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_grouping_expressions_size()); - i < n; i++) { - const auto& repfield = this_._internal_grouping_expressions().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.AggregateRel.Grouping) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AggregateRel_Grouping::ByteSizeLong(const MessageLite& base) { - const AggregateRel_Grouping& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AggregateRel_Grouping::ByteSizeLong() const { - const AggregateRel_Grouping& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.AggregateRel.Grouping) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression grouping_expressions = 1; - { - total_size += 1UL * this_._internal_grouping_expressions_size(); - for (const auto& msg : this_._internal_grouping_expressions()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AggregateRel_Grouping::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.AggregateRel.Grouping) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_grouping_expressions()->MergeFrom( - from._internal_grouping_expressions()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AggregateRel_Grouping::CopyFrom(const AggregateRel_Grouping& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.AggregateRel.Grouping) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void AggregateRel_Grouping::InternalSwap(AggregateRel_Grouping* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.grouping_expressions_.InternalSwap(&other->_impl_.grouping_expressions_); -} - -::google::protobuf::Metadata AggregateRel_Grouping::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AggregateRel_Measure::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AggregateRel_Measure, _impl_._has_bits_); -}; - -AggregateRel_Measure::AggregateRel_Measure(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AggregateRel_Measure_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.AggregateRel.Measure) -} -PROTOBUF_NDEBUG_INLINE AggregateRel_Measure::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::AggregateRel_Measure& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -AggregateRel_Measure::AggregateRel_Measure( - ::google::protobuf::Arena* arena, - const AggregateRel_Measure& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AggregateRel_Measure_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AggregateRel_Measure* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.measure_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::AggregateFunction>( - arena, *from._impl_.measure_) - : nullptr; - _impl_.filter_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.filter_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.AggregateRel.Measure) -} -PROTOBUF_NDEBUG_INLINE AggregateRel_Measure::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void AggregateRel_Measure::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, measure_), - 0, - offsetof(Impl_, filter_) - - offsetof(Impl_, measure_) + - sizeof(Impl_::filter_)); -} -AggregateRel_Measure::~AggregateRel_Measure() { - // @@protoc_insertion_point(destructor:substrait.AggregateRel.Measure) - SharedDtor(*this); -} -inline void AggregateRel_Measure::SharedDtor(MessageLite& self) { - AggregateRel_Measure& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.measure_; - delete this_._impl_.filter_; - this_._impl_.~Impl_(); -} - -inline void* AggregateRel_Measure::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AggregateRel_Measure(arena); -} -constexpr auto AggregateRel_Measure::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AggregateRel_Measure), - alignof(AggregateRel_Measure)); -} -constexpr auto AggregateRel_Measure::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_AggregateRel_Measure_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &AggregateRel_Measure::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AggregateRel_Measure::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AggregateRel_Measure::ByteSizeLong, - &AggregateRel_Measure::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AggregateRel_Measure, _impl_._cached_size_), - false, - }, - &AggregateRel_Measure::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - AggregateRel_Measure_class_data_ = - AggregateRel_Measure::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* AggregateRel_Measure::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AggregateRel_Measure_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AggregateRel_Measure_class_data_.tc_table); - return AggregateRel_Measure_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> AggregateRel_Measure::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AggregateRel_Measure, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - AggregateRel_Measure_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::AggregateRel_Measure>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression filter = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(AggregateRel_Measure, _impl_.filter_)}}, - // .substrait.AggregateFunction measure = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(AggregateRel_Measure, _impl_.measure_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.AggregateFunction measure = 1; - {PROTOBUF_FIELD_OFFSET(AggregateRel_Measure, _impl_.measure_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression filter = 2; - {PROTOBUF_FIELD_OFFSET(AggregateRel_Measure, _impl_.filter_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::AggregateFunction>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AggregateRel_Measure::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.AggregateRel.Measure) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.measure_ != nullptr); - _impl_.measure_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.filter_ != nullptr); - _impl_.filter_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AggregateRel_Measure::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AggregateRel_Measure& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AggregateRel_Measure::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AggregateRel_Measure& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.AggregateRel.Measure) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.AggregateFunction measure = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.measure_, this_._impl_.measure_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression filter = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.filter_, this_._impl_.filter_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.AggregateRel.Measure) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AggregateRel_Measure::ByteSizeLong(const MessageLite& base) { - const AggregateRel_Measure& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AggregateRel_Measure::ByteSizeLong() const { - const AggregateRel_Measure& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.AggregateRel.Measure) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.AggregateFunction measure = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.measure_); - } - // .substrait.Expression filter = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.filter_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AggregateRel_Measure::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.AggregateRel.Measure) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.measure_ != nullptr); - if (_this->_impl_.measure_ == nullptr) { - _this->_impl_.measure_ = - ::google::protobuf::Message::CopyConstruct<::substrait::AggregateFunction>(arena, *from._impl_.measure_); - } else { - _this->_impl_.measure_->MergeFrom(*from._impl_.measure_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.filter_ != nullptr); - if (_this->_impl_.filter_ == nullptr) { - _this->_impl_.filter_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.filter_); - } else { - _this->_impl_.filter_->MergeFrom(*from._impl_.filter_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AggregateRel_Measure::CopyFrom(const AggregateRel_Measure& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.AggregateRel.Measure) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void AggregateRel_Measure::InternalSwap(AggregateRel_Measure* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(AggregateRel_Measure, _impl_.filter_) - + sizeof(AggregateRel_Measure::_impl_.filter_) - - PROTOBUF_FIELD_OFFSET(AggregateRel_Measure, _impl_.measure_)>( - reinterpret_cast(&_impl_.measure_), - reinterpret_cast(&other->_impl_.measure_)); -} - -::google::protobuf::Metadata AggregateRel_Measure::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AggregateRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_._has_bits_); -}; - -void AggregateRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -AggregateRel::AggregateRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AggregateRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.AggregateRel) -} -PROTOBUF_NDEBUG_INLINE AggregateRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::AggregateRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - groupings_{visibility, arena, from.groupings_}, - measures_{visibility, arena, from.measures_} {} - -AggregateRel::AggregateRel( - ::google::protobuf::Arena* arena, - const AggregateRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AggregateRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AggregateRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.input_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.AggregateRel) -} -PROTOBUF_NDEBUG_INLINE AggregateRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - groupings_{visibility, arena}, - measures_{visibility, arena} {} - -inline void AggregateRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, advanced_extension_) - - offsetof(Impl_, common_) + - sizeof(Impl_::advanced_extension_)); -} -AggregateRel::~AggregateRel() { - // @@protoc_insertion_point(destructor:substrait.AggregateRel) - SharedDtor(*this); -} -inline void AggregateRel::SharedDtor(MessageLite& self) { - AggregateRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.input_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* AggregateRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AggregateRel(arena); -} -constexpr auto AggregateRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.groupings_) + - decltype(AggregateRel::_impl_.groupings_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.measures_) + - decltype(AggregateRel::_impl_.measures_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(AggregateRel), alignof(AggregateRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&AggregateRel::PlacementNew_, - sizeof(AggregateRel), - alignof(AggregateRel)); - } -} -constexpr auto AggregateRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_AggregateRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &AggregateRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AggregateRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AggregateRel::ByteSizeLong, - &AggregateRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_._cached_size_), - false, - }, - &AggregateRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - AggregateRel_class_data_ = - AggregateRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* AggregateRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AggregateRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AggregateRel_class_data_.tc_table); - return AggregateRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 5, 5, 0, 2> AggregateRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966768, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 5, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - AggregateRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::AggregateRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.AggregateRel.Measure measures = 4; - {::_pbi::TcParser::FastMtR1, - {34, 63, 3, PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.measures_)}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.common_)}}, - // .substrait.Rel input = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.input_)}}, - // repeated .substrait.AggregateRel.Grouping groupings = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 2, PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.groupings_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel input = 2; - {PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.input_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.AggregateRel.Grouping groupings = 3; - {PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.groupings_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.AggregateRel.Measure measures = 4; - {PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.measures_), -1, 3, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 2, 4, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::AggregateRel_Grouping>()}, - {::_pbi::TcParser::GetTable<::substrait::AggregateRel_Measure>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AggregateRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.AggregateRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.groupings_.Clear(); - _impl_.measures_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AggregateRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AggregateRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AggregateRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AggregateRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.AggregateRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.AggregateRel.Grouping groupings = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_groupings_size()); - i < n; i++) { - const auto& repfield = this_._internal_groupings().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.AggregateRel.Measure measures = 4; - for (unsigned i = 0, n = static_cast( - this_._internal_measures_size()); - i < n; i++) { - const auto& repfield = this_._internal_measures().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.AggregateRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AggregateRel::ByteSizeLong(const MessageLite& base) { - const AggregateRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AggregateRel::ByteSizeLong() const { - const AggregateRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.AggregateRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.AggregateRel.Grouping groupings = 3; - { - total_size += 1UL * this_._internal_groupings_size(); - for (const auto& msg : this_._internal_groupings()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.AggregateRel.Measure measures = 4; - { - total_size += 1UL * this_._internal_measures_size(); - for (const auto& msg : this_._internal_measures()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AggregateRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.AggregateRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_groupings()->MergeFrom( - from._internal_groupings()); - _this->_internal_mutable_measures()->MergeFrom( - from._internal_measures()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AggregateRel::CopyFrom(const AggregateRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.AggregateRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void AggregateRel::InternalSwap(AggregateRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.groupings_.InternalSwap(&other->_impl_.groupings_); - _impl_.measures_.InternalSwap(&other->_impl_.measures_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.advanced_extension_) - + sizeof(AggregateRel::_impl_.advanced_extension_) - - PROTOBUF_FIELD_OFFSET(AggregateRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata AggregateRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ConsistentPartitionWindowRel_WindowRelFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_._has_bits_); -}; - -void ConsistentPartitionWindowRel_WindowRelFunction::clear_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.output_type_ != nullptr) _impl_.output_type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -ConsistentPartitionWindowRel_WindowRelFunction::ConsistentPartitionWindowRel_WindowRelFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ConsistentPartitionWindowRel_WindowRelFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ConsistentPartitionWindowRel.WindowRelFunction) -} -PROTOBUF_NDEBUG_INLINE ConsistentPartitionWindowRel_WindowRelFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ConsistentPartitionWindowRel_WindowRelFunction& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - arguments_{visibility, arena, from.arguments_}, - options_{visibility, arena, from.options_} {} - -ConsistentPartitionWindowRel_WindowRelFunction::ConsistentPartitionWindowRel_WindowRelFunction( - ::google::protobuf::Arena* arena, - const ConsistentPartitionWindowRel_WindowRelFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ConsistentPartitionWindowRel_WindowRelFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ConsistentPartitionWindowRel_WindowRelFunction* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.upper_bound_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound>( - arena, *from._impl_.upper_bound_) - : nullptr; - _impl_.lower_bound_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound>( - arena, *from._impl_.lower_bound_) - : nullptr; - _impl_.output_type_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Type>( - arena, *from._impl_.output_type_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, function_reference_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, function_reference_), - offsetof(Impl_, bounds_type_) - - offsetof(Impl_, function_reference_) + - sizeof(Impl_::bounds_type_)); - - // @@protoc_insertion_point(copy_constructor:substrait.ConsistentPartitionWindowRel.WindowRelFunction) -} -PROTOBUF_NDEBUG_INLINE ConsistentPartitionWindowRel_WindowRelFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - arguments_{visibility, arena}, - options_{visibility, arena} {} - -inline void ConsistentPartitionWindowRel_WindowRelFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, upper_bound_), - 0, - offsetof(Impl_, bounds_type_) - - offsetof(Impl_, upper_bound_) + - sizeof(Impl_::bounds_type_)); -} -ConsistentPartitionWindowRel_WindowRelFunction::~ConsistentPartitionWindowRel_WindowRelFunction() { - // @@protoc_insertion_point(destructor:substrait.ConsistentPartitionWindowRel.WindowRelFunction) - SharedDtor(*this); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::SharedDtor(MessageLite& self) { - ConsistentPartitionWindowRel_WindowRelFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.upper_bound_; - delete this_._impl_.lower_bound_; - delete this_._impl_.output_type_; - this_._impl_.~Impl_(); -} - -inline void* ConsistentPartitionWindowRel_WindowRelFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ConsistentPartitionWindowRel_WindowRelFunction(arena); -} -constexpr auto ConsistentPartitionWindowRel_WindowRelFunction::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.arguments_) + - decltype(ConsistentPartitionWindowRel_WindowRelFunction::_impl_.arguments_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.options_) + - decltype(ConsistentPartitionWindowRel_WindowRelFunction::_impl_.options_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ConsistentPartitionWindowRel_WindowRelFunction), alignof(ConsistentPartitionWindowRel_WindowRelFunction), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ConsistentPartitionWindowRel_WindowRelFunction::PlacementNew_, - sizeof(ConsistentPartitionWindowRel_WindowRelFunction), - alignof(ConsistentPartitionWindowRel_WindowRelFunction)); - } -} -constexpr auto ConsistentPartitionWindowRel_WindowRelFunction::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ConsistentPartitionWindowRel_WindowRelFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ConsistentPartitionWindowRel_WindowRelFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ConsistentPartitionWindowRel_WindowRelFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ConsistentPartitionWindowRel_WindowRelFunction::ByteSizeLong, - &ConsistentPartitionWindowRel_WindowRelFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_._cached_size_), - false, - }, - &ConsistentPartitionWindowRel_WindowRelFunction::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ConsistentPartitionWindowRel_WindowRelFunction_class_data_ = - ConsistentPartitionWindowRel_WindowRelFunction::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ConsistentPartitionWindowRel_WindowRelFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ConsistentPartitionWindowRel_WindowRelFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ConsistentPartitionWindowRel_WindowRelFunction_class_data_.tc_table); - return ConsistentPartitionWindowRel_WindowRelFunction_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<4, 9, 5, 0, 2> ConsistentPartitionWindowRel_WindowRelFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_._has_bits_), - 0, // no _extensions_ - 12, 120, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294963334, // skipmap - offsetof(decltype(_table_), field_entries), - 9, // num_field_entries - 5, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ConsistentPartitionWindowRel_WindowRelFunction_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ConsistentPartitionWindowRel_WindowRelFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // uint32 function_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.function_reference_), 3>(), - {8, 3, 0, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.function_reference_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.Expression.WindowFunction.Bound upper_bound = 4; - {::_pbi::TcParser::FastMtS1, - {34, 0, 0, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.upper_bound_)}}, - // .substrait.Expression.WindowFunction.Bound lower_bound = 5; - {::_pbi::TcParser::FastMtS1, - {42, 1, 1, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.lower_bound_)}}, - // .substrait.AggregationPhase phase = 6; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.phase_), 4>(), - {48, 4, 0, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.phase_)}}, - // .substrait.Type output_type = 7; - {::_pbi::TcParser::FastMtS1, - {58, 2, 2, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.output_type_)}}, - {::_pbi::TcParser::MiniParse, {}}, - // repeated .substrait.FunctionArgument arguments = 9; - {::_pbi::TcParser::FastMtR1, - {74, 63, 3, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.arguments_)}}, - // .substrait.AggregateFunction.AggregationInvocation invocation = 10; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.invocation_), 5>(), - {80, 5, 0, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.invocation_)}}, - // repeated .substrait.FunctionOption options = 11; - {::_pbi::TcParser::FastMtR1, - {90, 63, 4, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.options_)}}, - // .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.bounds_type_), 6>(), - {96, 6, 0, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.bounds_type_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 function_reference = 1; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.function_reference_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Expression.WindowFunction.Bound upper_bound = 4; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.upper_bound_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.WindowFunction.Bound lower_bound = 5; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.lower_bound_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.AggregationPhase phase = 6; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.phase_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.Type output_type = 7; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.output_type_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.FunctionArgument arguments = 9; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.arguments_), -1, 3, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.AggregateFunction.AggregationInvocation invocation = 10; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.invocation_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // repeated .substrait.FunctionOption options = 11; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.options_), -1, 4, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.bounds_type_), _Internal::kHasBitsOffset + 6, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound>()}, - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - {::_pbi::TcParser::GetTable<::substrait::FunctionArgument>()}, - {::_pbi::TcParser::GetTable<::substrait::FunctionOption>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ConsistentPartitionWindowRel_WindowRelFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ConsistentPartitionWindowRel.WindowRelFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.arguments_.Clear(); - _impl_.options_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.upper_bound_ != nullptr); - _impl_.upper_bound_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.lower_bound_ != nullptr); - _impl_.lower_bound_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.output_type_ != nullptr); - _impl_.output_type_->Clear(); - } - } - if (cached_has_bits & 0x00000078u) { - ::memset(&_impl_.function_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.bounds_type_) - - reinterpret_cast(&_impl_.function_reference_)) + sizeof(_impl_.bounds_type_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ConsistentPartitionWindowRel_WindowRelFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ConsistentPartitionWindowRel_WindowRelFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ConsistentPartitionWindowRel_WindowRelFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ConsistentPartitionWindowRel_WindowRelFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ConsistentPartitionWindowRel.WindowRelFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 function_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (this_._internal_function_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_function_reference(), target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.WindowFunction.Bound upper_bound = 4; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.upper_bound_, this_._impl_.upper_bound_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression.WindowFunction.Bound lower_bound = 5; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.lower_bound_, this_._impl_.lower_bound_->GetCachedSize(), target, - stream); - } - - // .substrait.AggregationPhase phase = 6; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_phase() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 6, this_._internal_phase(), target); - } - } - - // .substrait.Type output_type = 7; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.output_type_, this_._impl_.output_type_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.FunctionArgument arguments = 9; - for (unsigned i = 0, n = static_cast( - this_._internal_arguments_size()); - i < n; i++) { - const auto& repfield = this_._internal_arguments().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.AggregateFunction.AggregationInvocation invocation = 10; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_invocation() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 10, this_._internal_invocation(), target); - } - } - - // repeated .substrait.FunctionOption options = 11; - for (unsigned i = 0, n = static_cast( - this_._internal_options_size()); - i < n; i++) { - const auto& repfield = this_._internal_options().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; - if (cached_has_bits & 0x00000040u) { - if (this_._internal_bounds_type() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 12, this_._internal_bounds_type(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ConsistentPartitionWindowRel.WindowRelFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ConsistentPartitionWindowRel_WindowRelFunction::ByteSizeLong(const MessageLite& base) { - const ConsistentPartitionWindowRel_WindowRelFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ConsistentPartitionWindowRel_WindowRelFunction::ByteSizeLong() const { - const ConsistentPartitionWindowRel_WindowRelFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ConsistentPartitionWindowRel.WindowRelFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.FunctionArgument arguments = 9; - { - total_size += 1UL * this_._internal_arguments_size(); - for (const auto& msg : this_._internal_arguments()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.FunctionOption options = 11; - { - total_size += 1UL * this_._internal_options_size(); - for (const auto& msg : this_._internal_options()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { - // .substrait.Expression.WindowFunction.Bound upper_bound = 4; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.upper_bound_); - } - // .substrait.Expression.WindowFunction.Bound lower_bound = 5; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lower_bound_); - } - // .substrait.Type output_type = 7; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.output_type_); - } - // uint32 function_reference = 1; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_function_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_function_reference()); - } - } - // .substrait.AggregationPhase phase = 6; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_phase() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_phase()); - } - } - // .substrait.AggregateFunction.AggregationInvocation invocation = 10; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_invocation() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_invocation()); - } - } - // .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; - if (cached_has_bits & 0x00000040u) { - if (this_._internal_bounds_type() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_bounds_type()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ConsistentPartitionWindowRel_WindowRelFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ConsistentPartitionWindowRel.WindowRelFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_arguments()->MergeFrom( - from._internal_arguments()); - _this->_internal_mutable_options()->MergeFrom( - from._internal_options()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.upper_bound_ != nullptr); - if (_this->_impl_.upper_bound_ == nullptr) { - _this->_impl_.upper_bound_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound>(arena, *from._impl_.upper_bound_); - } else { - _this->_impl_.upper_bound_->MergeFrom(*from._impl_.upper_bound_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.lower_bound_ != nullptr); - if (_this->_impl_.lower_bound_ == nullptr) { - _this->_impl_.lower_bound_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound>(arena, *from._impl_.lower_bound_); - } else { - _this->_impl_.lower_bound_->MergeFrom(*from._impl_.lower_bound_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.output_type_ != nullptr); - if (_this->_impl_.output_type_ == nullptr) { - _this->_impl_.output_type_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.output_type_); - } else { - _this->_impl_.output_type_->MergeFrom(*from._impl_.output_type_); - } - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_function_reference() != 0) { - _this->_impl_.function_reference_ = from._impl_.function_reference_; - } - } - if (cached_has_bits & 0x00000010u) { - if (from._internal_phase() != 0) { - _this->_impl_.phase_ = from._impl_.phase_; - } - } - if (cached_has_bits & 0x00000020u) { - if (from._internal_invocation() != 0) { - _this->_impl_.invocation_ = from._impl_.invocation_; - } - } - if (cached_has_bits & 0x00000040u) { - if (from._internal_bounds_type() != 0) { - _this->_impl_.bounds_type_ = from._impl_.bounds_type_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ConsistentPartitionWindowRel_WindowRelFunction::CopyFrom(const ConsistentPartitionWindowRel_WindowRelFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ConsistentPartitionWindowRel.WindowRelFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ConsistentPartitionWindowRel_WindowRelFunction::InternalSwap(ConsistentPartitionWindowRel_WindowRelFunction* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.arguments_.InternalSwap(&other->_impl_.arguments_); - _impl_.options_.InternalSwap(&other->_impl_.options_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.bounds_type_) - + sizeof(ConsistentPartitionWindowRel_WindowRelFunction::_impl_.bounds_type_) - - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel_WindowRelFunction, _impl_.upper_bound_)>( - reinterpret_cast(&_impl_.upper_bound_), - reinterpret_cast(&other->_impl_.upper_bound_)); -} - -::google::protobuf::Metadata ConsistentPartitionWindowRel_WindowRelFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ConsistentPartitionWindowRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_._has_bits_); -}; - -void ConsistentPartitionWindowRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -ConsistentPartitionWindowRel::ConsistentPartitionWindowRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ConsistentPartitionWindowRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ConsistentPartitionWindowRel) -} -PROTOBUF_NDEBUG_INLINE ConsistentPartitionWindowRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ConsistentPartitionWindowRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - window_functions_{visibility, arena, from.window_functions_}, - partition_expressions_{visibility, arena, from.partition_expressions_}, - sorts_{visibility, arena, from.sorts_} {} - -ConsistentPartitionWindowRel::ConsistentPartitionWindowRel( - ::google::protobuf::Arena* arena, - const ConsistentPartitionWindowRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ConsistentPartitionWindowRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ConsistentPartitionWindowRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.input_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ConsistentPartitionWindowRel) -} -PROTOBUF_NDEBUG_INLINE ConsistentPartitionWindowRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - window_functions_{visibility, arena}, - partition_expressions_{visibility, arena}, - sorts_{visibility, arena} {} - -inline void ConsistentPartitionWindowRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, advanced_extension_) - - offsetof(Impl_, common_) + - sizeof(Impl_::advanced_extension_)); -} -ConsistentPartitionWindowRel::~ConsistentPartitionWindowRel() { - // @@protoc_insertion_point(destructor:substrait.ConsistentPartitionWindowRel) - SharedDtor(*this); -} -inline void ConsistentPartitionWindowRel::SharedDtor(MessageLite& self) { - ConsistentPartitionWindowRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.input_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* ConsistentPartitionWindowRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ConsistentPartitionWindowRel(arena); -} -constexpr auto ConsistentPartitionWindowRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.window_functions_) + - decltype(ConsistentPartitionWindowRel::_impl_.window_functions_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.partition_expressions_) + - decltype(ConsistentPartitionWindowRel::_impl_.partition_expressions_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.sorts_) + - decltype(ConsistentPartitionWindowRel::_impl_.sorts_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ConsistentPartitionWindowRel), alignof(ConsistentPartitionWindowRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ConsistentPartitionWindowRel::PlacementNew_, - sizeof(ConsistentPartitionWindowRel), - alignof(ConsistentPartitionWindowRel)); - } -} -constexpr auto ConsistentPartitionWindowRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ConsistentPartitionWindowRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ConsistentPartitionWindowRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ConsistentPartitionWindowRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ConsistentPartitionWindowRel::ByteSizeLong, - &ConsistentPartitionWindowRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_._cached_size_), - false, - }, - &ConsistentPartitionWindowRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ConsistentPartitionWindowRel_class_data_ = - ConsistentPartitionWindowRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ConsistentPartitionWindowRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ConsistentPartitionWindowRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ConsistentPartitionWindowRel_class_data_.tc_table); - return ConsistentPartitionWindowRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 6, 6, 0, 2> ConsistentPartitionWindowRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966752, // skipmap - offsetof(decltype(_table_), field_entries), - 6, // num_field_entries - 6, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ConsistentPartitionWindowRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ConsistentPartitionWindowRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.common_)}}, - // .substrait.Rel input = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.input_)}}, - // repeated .substrait.ConsistentPartitionWindowRel.WindowRelFunction window_functions = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 2, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.window_functions_)}}, - // repeated .substrait.Expression partition_expressions = 4; - {::_pbi::TcParser::FastMtR1, - {34, 63, 3, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.partition_expressions_)}}, - // repeated .substrait.SortField sorts = 5; - {::_pbi::TcParser::FastMtR1, - {42, 63, 4, PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.sorts_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel input = 2; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.input_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.ConsistentPartitionWindowRel.WindowRelFunction window_functions = 3; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.window_functions_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Expression partition_expressions = 4; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.partition_expressions_), -1, 3, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.SortField sorts = 5; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.sorts_), -1, 4, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 2, 5, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::ConsistentPartitionWindowRel_WindowRelFunction>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::SortField>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ConsistentPartitionWindowRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ConsistentPartitionWindowRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.window_functions_.Clear(); - _impl_.partition_expressions_.Clear(); - _impl_.sorts_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ConsistentPartitionWindowRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ConsistentPartitionWindowRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ConsistentPartitionWindowRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ConsistentPartitionWindowRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ConsistentPartitionWindowRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.ConsistentPartitionWindowRel.WindowRelFunction window_functions = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_window_functions_size()); - i < n; i++) { - const auto& repfield = this_._internal_window_functions().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.Expression partition_expressions = 4; - for (unsigned i = 0, n = static_cast( - this_._internal_partition_expressions_size()); - i < n; i++) { - const auto& repfield = this_._internal_partition_expressions().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.SortField sorts = 5; - for (unsigned i = 0, n = static_cast( - this_._internal_sorts_size()); - i < n; i++) { - const auto& repfield = this_._internal_sorts().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ConsistentPartitionWindowRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ConsistentPartitionWindowRel::ByteSizeLong(const MessageLite& base) { - const ConsistentPartitionWindowRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ConsistentPartitionWindowRel::ByteSizeLong() const { - const ConsistentPartitionWindowRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ConsistentPartitionWindowRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.ConsistentPartitionWindowRel.WindowRelFunction window_functions = 3; - { - total_size += 1UL * this_._internal_window_functions_size(); - for (const auto& msg : this_._internal_window_functions()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.Expression partition_expressions = 4; - { - total_size += 1UL * this_._internal_partition_expressions_size(); - for (const auto& msg : this_._internal_partition_expressions()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.SortField sorts = 5; - { - total_size += 1UL * this_._internal_sorts_size(); - for (const auto& msg : this_._internal_sorts()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ConsistentPartitionWindowRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ConsistentPartitionWindowRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_window_functions()->MergeFrom( - from._internal_window_functions()); - _this->_internal_mutable_partition_expressions()->MergeFrom( - from._internal_partition_expressions()); - _this->_internal_mutable_sorts()->MergeFrom( - from._internal_sorts()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ConsistentPartitionWindowRel::CopyFrom(const ConsistentPartitionWindowRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ConsistentPartitionWindowRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ConsistentPartitionWindowRel::InternalSwap(ConsistentPartitionWindowRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.window_functions_.InternalSwap(&other->_impl_.window_functions_); - _impl_.partition_expressions_.InternalSwap(&other->_impl_.partition_expressions_); - _impl_.sorts_.InternalSwap(&other->_impl_.sorts_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.advanced_extension_) - + sizeof(ConsistentPartitionWindowRel::_impl_.advanced_extension_) - - PROTOBUF_FIELD_OFFSET(ConsistentPartitionWindowRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata ConsistentPartitionWindowRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SortRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SortRel, _impl_._has_bits_); -}; - -void SortRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -SortRel::SortRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SortRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.SortRel) -} -PROTOBUF_NDEBUG_INLINE SortRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::SortRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - sorts_{visibility, arena, from.sorts_} {} - -SortRel::SortRel( - ::google::protobuf::Arena* arena, - const SortRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SortRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SortRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.input_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.SortRel) -} -PROTOBUF_NDEBUG_INLINE SortRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - sorts_{visibility, arena} {} - -inline void SortRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, advanced_extension_) - - offsetof(Impl_, common_) + - sizeof(Impl_::advanced_extension_)); -} -SortRel::~SortRel() { - // @@protoc_insertion_point(destructor:substrait.SortRel) - SharedDtor(*this); -} -inline void SortRel::SharedDtor(MessageLite& self) { - SortRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.input_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* SortRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SortRel(arena); -} -constexpr auto SortRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(SortRel, _impl_.sorts_) + - decltype(SortRel::_impl_.sorts_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(SortRel), alignof(SortRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&SortRel::PlacementNew_, - sizeof(SortRel), - alignof(SortRel)); - } -} -constexpr auto SortRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SortRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SortRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SortRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SortRel::ByteSizeLong, - &SortRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SortRel, _impl_._cached_size_), - false, - }, - &SortRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SortRel_class_data_ = - SortRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SortRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SortRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SortRel_class_data_.tc_table); - return SortRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 4, 0, 2> SortRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SortRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966776, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - SortRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::SortRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(SortRel, _impl_.common_)}}, - // .substrait.Rel input = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(SortRel, _impl_.input_)}}, - // repeated .substrait.SortField sorts = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 2, PROTOBUF_FIELD_OFFSET(SortRel, _impl_.sorts_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(SortRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel input = 2; - {PROTOBUF_FIELD_OFFSET(SortRel, _impl_.input_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.SortField sorts = 3; - {PROTOBUF_FIELD_OFFSET(SortRel, _impl_.sorts_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(SortRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 2, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::SortField>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void SortRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.SortRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.sorts_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SortRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SortRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SortRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SortRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.SortRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.SortField sorts = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_sorts_size()); - i < n; i++) { - const auto& repfield = this_._internal_sorts().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.SortRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SortRel::ByteSizeLong(const MessageLite& base) { - const SortRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SortRel::ByteSizeLong() const { - const SortRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.SortRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.SortField sorts = 3; - { - total_size += 1UL * this_._internal_sorts_size(); - for (const auto& msg : this_._internal_sorts()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SortRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.SortRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_sorts()->MergeFrom( - from._internal_sorts()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SortRel::CopyFrom(const SortRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.SortRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SortRel::InternalSwap(SortRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.sorts_.InternalSwap(&other->_impl_.sorts_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(SortRel, _impl_.advanced_extension_) - + sizeof(SortRel::_impl_.advanced_extension_) - - PROTOBUF_FIELD_OFFSET(SortRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata SortRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FilterRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FilterRel, _impl_._has_bits_); -}; - -void FilterRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -FilterRel::FilterRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FilterRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.FilterRel) -} -PROTOBUF_NDEBUG_INLINE FilterRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::FilterRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -FilterRel::FilterRel( - ::google::protobuf::Arena* arena, - const FilterRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FilterRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FilterRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.input_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - _impl_.condition_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.condition_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.FilterRel) -} -PROTOBUF_NDEBUG_INLINE FilterRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void FilterRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, advanced_extension_) - - offsetof(Impl_, common_) + - sizeof(Impl_::advanced_extension_)); -} -FilterRel::~FilterRel() { - // @@protoc_insertion_point(destructor:substrait.FilterRel) - SharedDtor(*this); -} -inline void FilterRel::SharedDtor(MessageLite& self) { - FilterRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.input_; - delete this_._impl_.condition_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* FilterRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FilterRel(arena); -} -constexpr auto FilterRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FilterRel), - alignof(FilterRel)); -} -constexpr auto FilterRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_FilterRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &FilterRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FilterRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FilterRel::ByteSizeLong, - &FilterRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FilterRel, _impl_._cached_size_), - false, - }, - &FilterRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - FilterRel_class_data_ = - FilterRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* FilterRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FilterRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FilterRel_class_data_.tc_table); - return FilterRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 4, 0, 2> FilterRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FilterRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966776, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - FilterRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::FilterRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(FilterRel, _impl_.common_)}}, - // .substrait.Rel input = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(FilterRel, _impl_.input_)}}, - // .substrait.Expression condition = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(FilterRel, _impl_.condition_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(FilterRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel input = 2; - {PROTOBUF_FIELD_OFFSET(FilterRel, _impl_.input_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression condition = 3; - {PROTOBUF_FIELD_OFFSET(FilterRel, _impl_.condition_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(FilterRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FilterRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.FilterRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.condition_ != nullptr); - _impl_.condition_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FilterRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FilterRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FilterRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FilterRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.FilterRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression condition = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.condition_, this_._impl_.condition_->GetCachedSize(), target, - stream); - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.FilterRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FilterRel::ByteSizeLong(const MessageLite& base) { - const FilterRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FilterRel::ByteSizeLong() const { - const FilterRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.FilterRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - // .substrait.Expression condition = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.condition_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FilterRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.FilterRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.condition_ != nullptr); - if (_this->_impl_.condition_ == nullptr) { - _this->_impl_.condition_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.condition_); - } else { - _this->_impl_.condition_->MergeFrom(*from._impl_.condition_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FilterRel::CopyFrom(const FilterRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.FilterRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void FilterRel::InternalSwap(FilterRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(FilterRel, _impl_.advanced_extension_) - + sizeof(FilterRel::_impl_.advanced_extension_) - - PROTOBUF_FIELD_OFFSET(FilterRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata FilterRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SetRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SetRel, _impl_._has_bits_); -}; - -void SetRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -SetRel::SetRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SetRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.SetRel) -} -PROTOBUF_NDEBUG_INLINE SetRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::SetRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - inputs_{visibility, arena, from.inputs_} {} - -SetRel::SetRel( - ::google::protobuf::Arena* arena, - const SetRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SetRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SetRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - _impl_.op_ = from._impl_.op_; - - // @@protoc_insertion_point(copy_constructor:substrait.SetRel) -} -PROTOBUF_NDEBUG_INLINE SetRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - inputs_{visibility, arena} {} - -inline void SetRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, op_) - - offsetof(Impl_, common_) + - sizeof(Impl_::op_)); -} -SetRel::~SetRel() { - // @@protoc_insertion_point(destructor:substrait.SetRel) - SharedDtor(*this); -} -inline void SetRel::SharedDtor(MessageLite& self) { - SetRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* SetRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SetRel(arena); -} -constexpr auto SetRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(SetRel, _impl_.inputs_) + - decltype(SetRel::_impl_.inputs_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(SetRel), alignof(SetRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&SetRel::PlacementNew_, - sizeof(SetRel), - alignof(SetRel)); - } -} -constexpr auto SetRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SetRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SetRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SetRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SetRel::ByteSizeLong, - &SetRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SetRel, _impl_._cached_size_), - false, - }, - &SetRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SetRel_class_data_ = - SetRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SetRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SetRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SetRel_class_data_.tc_table); - return SetRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 3, 0, 2> SetRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SetRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966776, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - SetRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::SetRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(SetRel, _impl_.common_)}}, - // repeated .substrait.Rel inputs = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(SetRel, _impl_.inputs_)}}, - // .substrait.SetRel.SetOp op = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SetRel, _impl_.op_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(SetRel, _impl_.op_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(SetRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Rel inputs = 2; - {PROTOBUF_FIELD_OFFSET(SetRel, _impl_.inputs_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.SetRel.SetOp op = 3; - {PROTOBUF_FIELD_OFFSET(SetRel, _impl_.op_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(SetRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 1, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void SetRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.SetRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.inputs_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_.op_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SetRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SetRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SetRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SetRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.SetRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.Rel inputs = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_inputs_size()); - i < n; i++) { - const auto& repfield = this_._internal_inputs().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.SetRel.SetOp op = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_op() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_op(), target); - } - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.SetRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SetRel::ByteSizeLong(const MessageLite& base) { - const SetRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SetRel::ByteSizeLong() const { - const SetRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.SetRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Rel inputs = 2; - { - total_size += 1UL * this_._internal_inputs_size(); - for (const auto& msg : this_._internal_inputs()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - // .substrait.SetRel.SetOp op = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_op() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SetRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.SetRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_inputs()->MergeFrom( - from._internal_inputs()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_op() != 0) { - _this->_impl_.op_ = from._impl_.op_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SetRel::CopyFrom(const SetRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.SetRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SetRel::InternalSwap(SetRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.inputs_.InternalSwap(&other->_impl_.inputs_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(SetRel, _impl_.op_) - + sizeof(SetRel::_impl_.op_) - - PROTOBUF_FIELD_OFFSET(SetRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata SetRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExtensionSingleRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExtensionSingleRel, _impl_._has_bits_); -}; - -void ExtensionSingleRel::clear_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.detail_ != nullptr) _impl_.detail_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -ExtensionSingleRel::ExtensionSingleRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtensionSingleRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExtensionSingleRel) -} -PROTOBUF_NDEBUG_INLINE ExtensionSingleRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExtensionSingleRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ExtensionSingleRel::ExtensionSingleRel( - ::google::protobuf::Arena* arena, - const ExtensionSingleRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtensionSingleRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExtensionSingleRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.input_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - _impl_.detail_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>( - arena, *from._impl_.detail_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ExtensionSingleRel) -} -PROTOBUF_NDEBUG_INLINE ExtensionSingleRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ExtensionSingleRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, detail_) - - offsetof(Impl_, common_) + - sizeof(Impl_::detail_)); -} -ExtensionSingleRel::~ExtensionSingleRel() { - // @@protoc_insertion_point(destructor:substrait.ExtensionSingleRel) - SharedDtor(*this); -} -inline void ExtensionSingleRel::SharedDtor(MessageLite& self) { - ExtensionSingleRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.input_; - delete this_._impl_.detail_; - this_._impl_.~Impl_(); -} - -inline void* ExtensionSingleRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExtensionSingleRel(arena); -} -constexpr auto ExtensionSingleRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExtensionSingleRel), - alignof(ExtensionSingleRel)); -} -constexpr auto ExtensionSingleRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExtensionSingleRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExtensionSingleRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExtensionSingleRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExtensionSingleRel::ByteSizeLong, - &ExtensionSingleRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExtensionSingleRel, _impl_._cached_size_), - false, - }, - &ExtensionSingleRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExtensionSingleRel_class_data_ = - ExtensionSingleRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExtensionSingleRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExtensionSingleRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExtensionSingleRel_class_data_.tc_table); - return ExtensionSingleRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> ExtensionSingleRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExtensionSingleRel, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExtensionSingleRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExtensionSingleRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExtensionSingleRel, _impl_.common_)}}, - // .substrait.Rel input = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(ExtensionSingleRel, _impl_.input_)}}, - // .google.protobuf.Any detail = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(ExtensionSingleRel, _impl_.detail_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(ExtensionSingleRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel input = 2; - {PROTOBUF_FIELD_OFFSET(ExtensionSingleRel, _impl_.input_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .google.protobuf.Any detail = 3; - {PROTOBUF_FIELD_OFFSET(ExtensionSingleRel, _impl_.detail_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::google::protobuf::Any>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExtensionSingleRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExtensionSingleRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.detail_ != nullptr); - _impl_.detail_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExtensionSingleRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExtensionSingleRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExtensionSingleRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExtensionSingleRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExtensionSingleRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // .google.protobuf.Any detail = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.detail_, this_._impl_.detail_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExtensionSingleRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExtensionSingleRel::ByteSizeLong(const MessageLite& base) { - const ExtensionSingleRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExtensionSingleRel::ByteSizeLong() const { - const ExtensionSingleRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExtensionSingleRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - // .google.protobuf.Any detail = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.detail_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExtensionSingleRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExtensionSingleRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.detail_ != nullptr); - if (_this->_impl_.detail_ == nullptr) { - _this->_impl_.detail_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.detail_); - } else { - _this->_impl_.detail_->MergeFrom(*from._impl_.detail_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExtensionSingleRel::CopyFrom(const ExtensionSingleRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExtensionSingleRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExtensionSingleRel::InternalSwap(ExtensionSingleRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ExtensionSingleRel, _impl_.detail_) - + sizeof(ExtensionSingleRel::_impl_.detail_) - - PROTOBUF_FIELD_OFFSET(ExtensionSingleRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata ExtensionSingleRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExtensionLeafRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExtensionLeafRel, _impl_._has_bits_); -}; - -void ExtensionLeafRel::clear_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.detail_ != nullptr) _impl_.detail_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -ExtensionLeafRel::ExtensionLeafRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtensionLeafRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExtensionLeafRel) -} -PROTOBUF_NDEBUG_INLINE ExtensionLeafRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExtensionLeafRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ExtensionLeafRel::ExtensionLeafRel( - ::google::protobuf::Arena* arena, - const ExtensionLeafRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtensionLeafRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExtensionLeafRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.detail_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>( - arena, *from._impl_.detail_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ExtensionLeafRel) -} -PROTOBUF_NDEBUG_INLINE ExtensionLeafRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ExtensionLeafRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, detail_) - - offsetof(Impl_, common_) + - sizeof(Impl_::detail_)); -} -ExtensionLeafRel::~ExtensionLeafRel() { - // @@protoc_insertion_point(destructor:substrait.ExtensionLeafRel) - SharedDtor(*this); -} -inline void ExtensionLeafRel::SharedDtor(MessageLite& self) { - ExtensionLeafRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.detail_; - this_._impl_.~Impl_(); -} - -inline void* ExtensionLeafRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExtensionLeafRel(arena); -} -constexpr auto ExtensionLeafRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExtensionLeafRel), - alignof(ExtensionLeafRel)); -} -constexpr auto ExtensionLeafRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExtensionLeafRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExtensionLeafRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExtensionLeafRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExtensionLeafRel::ByteSizeLong, - &ExtensionLeafRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExtensionLeafRel, _impl_._cached_size_), - false, - }, - &ExtensionLeafRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExtensionLeafRel_class_data_ = - ExtensionLeafRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExtensionLeafRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExtensionLeafRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExtensionLeafRel_class_data_.tc_table); - return ExtensionLeafRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> ExtensionLeafRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExtensionLeafRel, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExtensionLeafRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExtensionLeafRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .google.protobuf.Any detail = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(ExtensionLeafRel, _impl_.detail_)}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExtensionLeafRel, _impl_.common_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(ExtensionLeafRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .google.protobuf.Any detail = 2; - {PROTOBUF_FIELD_OFFSET(ExtensionLeafRel, _impl_.detail_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::google::protobuf::Any>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExtensionLeafRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExtensionLeafRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.detail_ != nullptr); - _impl_.detail_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExtensionLeafRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExtensionLeafRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExtensionLeafRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExtensionLeafRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExtensionLeafRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .google.protobuf.Any detail = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.detail_, this_._impl_.detail_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExtensionLeafRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExtensionLeafRel::ByteSizeLong(const MessageLite& base) { - const ExtensionLeafRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExtensionLeafRel::ByteSizeLong() const { - const ExtensionLeafRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExtensionLeafRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .google.protobuf.Any detail = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.detail_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExtensionLeafRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExtensionLeafRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.detail_ != nullptr); - if (_this->_impl_.detail_ == nullptr) { - _this->_impl_.detail_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.detail_); - } else { - _this->_impl_.detail_->MergeFrom(*from._impl_.detail_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExtensionLeafRel::CopyFrom(const ExtensionLeafRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExtensionLeafRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExtensionLeafRel::InternalSwap(ExtensionLeafRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ExtensionLeafRel, _impl_.detail_) - + sizeof(ExtensionLeafRel::_impl_.detail_) - - PROTOBUF_FIELD_OFFSET(ExtensionLeafRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata ExtensionLeafRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExtensionMultiRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_._has_bits_); -}; - -void ExtensionMultiRel::clear_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.detail_ != nullptr) _impl_.detail_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -ExtensionMultiRel::ExtensionMultiRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtensionMultiRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExtensionMultiRel) -} -PROTOBUF_NDEBUG_INLINE ExtensionMultiRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExtensionMultiRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - inputs_{visibility, arena, from.inputs_} {} - -ExtensionMultiRel::ExtensionMultiRel( - ::google::protobuf::Arena* arena, - const ExtensionMultiRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtensionMultiRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExtensionMultiRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.detail_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>( - arena, *from._impl_.detail_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ExtensionMultiRel) -} -PROTOBUF_NDEBUG_INLINE ExtensionMultiRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - inputs_{visibility, arena} {} - -inline void ExtensionMultiRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, detail_) - - offsetof(Impl_, common_) + - sizeof(Impl_::detail_)); -} -ExtensionMultiRel::~ExtensionMultiRel() { - // @@protoc_insertion_point(destructor:substrait.ExtensionMultiRel) - SharedDtor(*this); -} -inline void ExtensionMultiRel::SharedDtor(MessageLite& self) { - ExtensionMultiRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.detail_; - this_._impl_.~Impl_(); -} - -inline void* ExtensionMultiRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExtensionMultiRel(arena); -} -constexpr auto ExtensionMultiRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_.inputs_) + - decltype(ExtensionMultiRel::_impl_.inputs_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ExtensionMultiRel), alignof(ExtensionMultiRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ExtensionMultiRel::PlacementNew_, - sizeof(ExtensionMultiRel), - alignof(ExtensionMultiRel)); - } -} -constexpr auto ExtensionMultiRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExtensionMultiRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExtensionMultiRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExtensionMultiRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExtensionMultiRel::ByteSizeLong, - &ExtensionMultiRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_._cached_size_), - false, - }, - &ExtensionMultiRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExtensionMultiRel_class_data_ = - ExtensionMultiRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExtensionMultiRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExtensionMultiRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExtensionMultiRel_class_data_.tc_table); - return ExtensionMultiRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> ExtensionMultiRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExtensionMultiRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExtensionMultiRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_.common_)}}, - // repeated .substrait.Rel inputs = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_.inputs_)}}, - // .google.protobuf.Any detail = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 2, PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_.detail_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Rel inputs = 2; - {PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_.inputs_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .google.protobuf.Any detail = 3; - {PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_.detail_), _Internal::kHasBitsOffset + 1, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::google::protobuf::Any>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExtensionMultiRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExtensionMultiRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.inputs_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.detail_ != nullptr); - _impl_.detail_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExtensionMultiRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExtensionMultiRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExtensionMultiRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExtensionMultiRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExtensionMultiRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.Rel inputs = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_inputs_size()); - i < n; i++) { - const auto& repfield = this_._internal_inputs().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .google.protobuf.Any detail = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.detail_, this_._impl_.detail_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExtensionMultiRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExtensionMultiRel::ByteSizeLong(const MessageLite& base) { - const ExtensionMultiRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExtensionMultiRel::ByteSizeLong() const { - const ExtensionMultiRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExtensionMultiRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Rel inputs = 2; - { - total_size += 1UL * this_._internal_inputs_size(); - for (const auto& msg : this_._internal_inputs()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .google.protobuf.Any detail = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.detail_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExtensionMultiRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExtensionMultiRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_inputs()->MergeFrom( - from._internal_inputs()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.detail_ != nullptr); - if (_this->_impl_.detail_ == nullptr) { - _this->_impl_.detail_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.detail_); - } else { - _this->_impl_.detail_->MergeFrom(*from._impl_.detail_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExtensionMultiRel::CopyFrom(const ExtensionMultiRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExtensionMultiRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExtensionMultiRel::InternalSwap(ExtensionMultiRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.inputs_.InternalSwap(&other->_impl_.inputs_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_.detail_) - + sizeof(ExtensionMultiRel::_impl_.detail_) - - PROTOBUF_FIELD_OFFSET(ExtensionMultiRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata ExtensionMultiRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExchangeRel_ScatterFields::_Internal { - public: -}; - -ExchangeRel_ScatterFields::ExchangeRel_ScatterFields(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_ScatterFields_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExchangeRel.ScatterFields) -} -PROTOBUF_NDEBUG_INLINE ExchangeRel_ScatterFields::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExchangeRel_ScatterFields& from_msg) - : fields_{visibility, arena, from.fields_}, - _cached_size_{0} {} - -ExchangeRel_ScatterFields::ExchangeRel_ScatterFields( - ::google::protobuf::Arena* arena, - const ExchangeRel_ScatterFields& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_ScatterFields_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExchangeRel_ScatterFields* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.ExchangeRel.ScatterFields) -} -PROTOBUF_NDEBUG_INLINE ExchangeRel_ScatterFields::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : fields_{visibility, arena}, - _cached_size_{0} {} - -inline void ExchangeRel_ScatterFields::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ExchangeRel_ScatterFields::~ExchangeRel_ScatterFields() { - // @@protoc_insertion_point(destructor:substrait.ExchangeRel.ScatterFields) - SharedDtor(*this); -} -inline void ExchangeRel_ScatterFields::SharedDtor(MessageLite& self) { - ExchangeRel_ScatterFields& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ExchangeRel_ScatterFields::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExchangeRel_ScatterFields(arena); -} -constexpr auto ExchangeRel_ScatterFields::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ExchangeRel_ScatterFields, _impl_.fields_) + - decltype(ExchangeRel_ScatterFields::_impl_.fields_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ExchangeRel_ScatterFields), alignof(ExchangeRel_ScatterFields), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ExchangeRel_ScatterFields::PlacementNew_, - sizeof(ExchangeRel_ScatterFields), - alignof(ExchangeRel_ScatterFields)); - } -} -constexpr auto ExchangeRel_ScatterFields::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExchangeRel_ScatterFields_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExchangeRel_ScatterFields::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExchangeRel_ScatterFields::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExchangeRel_ScatterFields::ByteSizeLong, - &ExchangeRel_ScatterFields::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExchangeRel_ScatterFields, _impl_._cached_size_), - false, - }, - &ExchangeRel_ScatterFields::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExchangeRel_ScatterFields_class_data_ = - ExchangeRel_ScatterFields::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExchangeRel_ScatterFields::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExchangeRel_ScatterFields_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExchangeRel_ScatterFields_class_data_.tc_table); - return ExchangeRel_ScatterFields_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ExchangeRel_ScatterFields::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExchangeRel_ScatterFields_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExchangeRel_ScatterFields>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression.FieldReference fields = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(ExchangeRel_ScatterFields, _impl_.fields_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression.FieldReference fields = 1; - {PROTOBUF_FIELD_OFFSET(ExchangeRel_ScatterFields, _impl_.fields_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExchangeRel_ScatterFields::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExchangeRel.ScatterFields) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.fields_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExchangeRel_ScatterFields::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExchangeRel_ScatterFields& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExchangeRel_ScatterFields::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExchangeRel_ScatterFields& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExchangeRel.ScatterFields) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression.FieldReference fields = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_fields_size()); - i < n; i++) { - const auto& repfield = this_._internal_fields().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExchangeRel.ScatterFields) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExchangeRel_ScatterFields::ByteSizeLong(const MessageLite& base) { - const ExchangeRel_ScatterFields& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExchangeRel_ScatterFields::ByteSizeLong() const { - const ExchangeRel_ScatterFields& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExchangeRel.ScatterFields) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.FieldReference fields = 1; - { - total_size += 1UL * this_._internal_fields_size(); - for (const auto& msg : this_._internal_fields()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExchangeRel_ScatterFields::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExchangeRel.ScatterFields) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_fields()->MergeFrom( - from._internal_fields()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExchangeRel_ScatterFields::CopyFrom(const ExchangeRel_ScatterFields& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExchangeRel.ScatterFields) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExchangeRel_ScatterFields::InternalSwap(ExchangeRel_ScatterFields* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.fields_.InternalSwap(&other->_impl_.fields_); -} - -::google::protobuf::Metadata ExchangeRel_ScatterFields::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExchangeRel_SingleBucketExpression::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExchangeRel_SingleBucketExpression, _impl_._has_bits_); -}; - -ExchangeRel_SingleBucketExpression::ExchangeRel_SingleBucketExpression(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_SingleBucketExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExchangeRel.SingleBucketExpression) -} -PROTOBUF_NDEBUG_INLINE ExchangeRel_SingleBucketExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExchangeRel_SingleBucketExpression& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ExchangeRel_SingleBucketExpression::ExchangeRel_SingleBucketExpression( - ::google::protobuf::Arena* arena, - const ExchangeRel_SingleBucketExpression& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_SingleBucketExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExchangeRel_SingleBucketExpression* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.expression_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.expression_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ExchangeRel.SingleBucketExpression) -} -PROTOBUF_NDEBUG_INLINE ExchangeRel_SingleBucketExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ExchangeRel_SingleBucketExpression::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.expression_ = {}; -} -ExchangeRel_SingleBucketExpression::~ExchangeRel_SingleBucketExpression() { - // @@protoc_insertion_point(destructor:substrait.ExchangeRel.SingleBucketExpression) - SharedDtor(*this); -} -inline void ExchangeRel_SingleBucketExpression::SharedDtor(MessageLite& self) { - ExchangeRel_SingleBucketExpression& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.expression_; - this_._impl_.~Impl_(); -} - -inline void* ExchangeRel_SingleBucketExpression::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExchangeRel_SingleBucketExpression(arena); -} -constexpr auto ExchangeRel_SingleBucketExpression::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExchangeRel_SingleBucketExpression), - alignof(ExchangeRel_SingleBucketExpression)); -} -constexpr auto ExchangeRel_SingleBucketExpression::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExchangeRel_SingleBucketExpression_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExchangeRel_SingleBucketExpression::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExchangeRel_SingleBucketExpression::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExchangeRel_SingleBucketExpression::ByteSizeLong, - &ExchangeRel_SingleBucketExpression::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExchangeRel_SingleBucketExpression, _impl_._cached_size_), - false, - }, - &ExchangeRel_SingleBucketExpression::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExchangeRel_SingleBucketExpression_class_data_ = - ExchangeRel_SingleBucketExpression::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExchangeRel_SingleBucketExpression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExchangeRel_SingleBucketExpression_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExchangeRel_SingleBucketExpression_class_data_.tc_table); - return ExchangeRel_SingleBucketExpression_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ExchangeRel_SingleBucketExpression::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExchangeRel_SingleBucketExpression, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExchangeRel_SingleBucketExpression_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExchangeRel_SingleBucketExpression>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression expression = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExchangeRel_SingleBucketExpression, _impl_.expression_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression expression = 1; - {PROTOBUF_FIELD_OFFSET(ExchangeRel_SingleBucketExpression, _impl_.expression_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExchangeRel_SingleBucketExpression::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExchangeRel.SingleBucketExpression) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.expression_ != nullptr); - _impl_.expression_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExchangeRel_SingleBucketExpression::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExchangeRel_SingleBucketExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExchangeRel_SingleBucketExpression::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExchangeRel_SingleBucketExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExchangeRel.SingleBucketExpression) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression expression = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expression_, this_._impl_.expression_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExchangeRel.SingleBucketExpression) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExchangeRel_SingleBucketExpression::ByteSizeLong(const MessageLite& base) { - const ExchangeRel_SingleBucketExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExchangeRel_SingleBucketExpression::ByteSizeLong() const { - const ExchangeRel_SingleBucketExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExchangeRel.SingleBucketExpression) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .substrait.Expression expression = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expression_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExchangeRel_SingleBucketExpression::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExchangeRel.SingleBucketExpression) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.expression_ != nullptr); - if (_this->_impl_.expression_ == nullptr) { - _this->_impl_.expression_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.expression_); - } else { - _this->_impl_.expression_->MergeFrom(*from._impl_.expression_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExchangeRel_SingleBucketExpression::CopyFrom(const ExchangeRel_SingleBucketExpression& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExchangeRel.SingleBucketExpression) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExchangeRel_SingleBucketExpression::InternalSwap(ExchangeRel_SingleBucketExpression* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.expression_, other->_impl_.expression_); -} - -::google::protobuf::Metadata ExchangeRel_SingleBucketExpression::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExchangeRel_MultiBucketExpression::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExchangeRel_MultiBucketExpression, _impl_._has_bits_); -}; - -ExchangeRel_MultiBucketExpression::ExchangeRel_MultiBucketExpression(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_MultiBucketExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExchangeRel.MultiBucketExpression) -} -PROTOBUF_NDEBUG_INLINE ExchangeRel_MultiBucketExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExchangeRel_MultiBucketExpression& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ExchangeRel_MultiBucketExpression::ExchangeRel_MultiBucketExpression( - ::google::protobuf::Arena* arena, - const ExchangeRel_MultiBucketExpression& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_MultiBucketExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExchangeRel_MultiBucketExpression* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.expression_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.expression_) - : nullptr; - _impl_.constrained_to_count_ = from._impl_.constrained_to_count_; - - // @@protoc_insertion_point(copy_constructor:substrait.ExchangeRel.MultiBucketExpression) -} -PROTOBUF_NDEBUG_INLINE ExchangeRel_MultiBucketExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ExchangeRel_MultiBucketExpression::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, expression_), - 0, - offsetof(Impl_, constrained_to_count_) - - offsetof(Impl_, expression_) + - sizeof(Impl_::constrained_to_count_)); -} -ExchangeRel_MultiBucketExpression::~ExchangeRel_MultiBucketExpression() { - // @@protoc_insertion_point(destructor:substrait.ExchangeRel.MultiBucketExpression) - SharedDtor(*this); -} -inline void ExchangeRel_MultiBucketExpression::SharedDtor(MessageLite& self) { - ExchangeRel_MultiBucketExpression& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.expression_; - this_._impl_.~Impl_(); -} - -inline void* ExchangeRel_MultiBucketExpression::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExchangeRel_MultiBucketExpression(arena); -} -constexpr auto ExchangeRel_MultiBucketExpression::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExchangeRel_MultiBucketExpression), - alignof(ExchangeRel_MultiBucketExpression)); -} -constexpr auto ExchangeRel_MultiBucketExpression::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExchangeRel_MultiBucketExpression_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExchangeRel_MultiBucketExpression::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExchangeRel_MultiBucketExpression::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExchangeRel_MultiBucketExpression::ByteSizeLong, - &ExchangeRel_MultiBucketExpression::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExchangeRel_MultiBucketExpression, _impl_._cached_size_), - false, - }, - &ExchangeRel_MultiBucketExpression::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExchangeRel_MultiBucketExpression_class_data_ = - ExchangeRel_MultiBucketExpression::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExchangeRel_MultiBucketExpression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExchangeRel_MultiBucketExpression_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExchangeRel_MultiBucketExpression_class_data_.tc_table); - return ExchangeRel_MultiBucketExpression_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> ExchangeRel_MultiBucketExpression::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExchangeRel_MultiBucketExpression, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExchangeRel_MultiBucketExpression_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExchangeRel_MultiBucketExpression>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bool constrained_to_count = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(ExchangeRel_MultiBucketExpression, _impl_.constrained_to_count_)}}, - // .substrait.Expression expression = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExchangeRel_MultiBucketExpression, _impl_.expression_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression expression = 1; - {PROTOBUF_FIELD_OFFSET(ExchangeRel_MultiBucketExpression, _impl_.expression_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // bool constrained_to_count = 2; - {PROTOBUF_FIELD_OFFSET(ExchangeRel_MultiBucketExpression, _impl_.constrained_to_count_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExchangeRel_MultiBucketExpression::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExchangeRel.MultiBucketExpression) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.expression_ != nullptr); - _impl_.expression_->Clear(); - } - _impl_.constrained_to_count_ = false; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExchangeRel_MultiBucketExpression::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExchangeRel_MultiBucketExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExchangeRel_MultiBucketExpression::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExchangeRel_MultiBucketExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExchangeRel.MultiBucketExpression) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression expression = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expression_, this_._impl_.expression_->GetCachedSize(), target, - stream); - } - - // bool constrained_to_count = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_constrained_to_count() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_constrained_to_count(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExchangeRel.MultiBucketExpression) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExchangeRel_MultiBucketExpression::ByteSizeLong(const MessageLite& base) { - const ExchangeRel_MultiBucketExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExchangeRel_MultiBucketExpression::ByteSizeLong() const { - const ExchangeRel_MultiBucketExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExchangeRel.MultiBucketExpression) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Expression expression = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expression_); - } - // bool constrained_to_count = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_constrained_to_count() != 0) { - total_size += 2; - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExchangeRel_MultiBucketExpression::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExchangeRel.MultiBucketExpression) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.expression_ != nullptr); - if (_this->_impl_.expression_ == nullptr) { - _this->_impl_.expression_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.expression_); - } else { - _this->_impl_.expression_->MergeFrom(*from._impl_.expression_); - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_constrained_to_count() != 0) { - _this->_impl_.constrained_to_count_ = from._impl_.constrained_to_count_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExchangeRel_MultiBucketExpression::CopyFrom(const ExchangeRel_MultiBucketExpression& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExchangeRel.MultiBucketExpression) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExchangeRel_MultiBucketExpression::InternalSwap(ExchangeRel_MultiBucketExpression* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ExchangeRel_MultiBucketExpression, _impl_.constrained_to_count_) - + sizeof(ExchangeRel_MultiBucketExpression::_impl_.constrained_to_count_) - - PROTOBUF_FIELD_OFFSET(ExchangeRel_MultiBucketExpression, _impl_.expression_)>( - reinterpret_cast(&_impl_.expression_), - reinterpret_cast(&other->_impl_.expression_)); -} - -::google::protobuf::Metadata ExchangeRel_MultiBucketExpression::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExchangeRel_Broadcast::_Internal { - public: -}; - -ExchangeRel_Broadcast::ExchangeRel_Broadcast(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ExchangeRel_Broadcast_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:substrait.ExchangeRel.Broadcast) -} -ExchangeRel_Broadcast::ExchangeRel_Broadcast( - ::google::protobuf::Arena* arena, - const ExchangeRel_Broadcast& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ExchangeRel_Broadcast_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExchangeRel_Broadcast* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:substrait.ExchangeRel.Broadcast) -} - -inline void* ExchangeRel_Broadcast::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExchangeRel_Broadcast(arena); -} -constexpr auto ExchangeRel_Broadcast::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExchangeRel_Broadcast), - alignof(ExchangeRel_Broadcast)); -} -constexpr auto ExchangeRel_Broadcast::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExchangeRel_Broadcast_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExchangeRel_Broadcast::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExchangeRel_Broadcast::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ExchangeRel_Broadcast::ByteSizeLong, - &ExchangeRel_Broadcast::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExchangeRel_Broadcast, _impl_._cached_size_), - false, - }, - &ExchangeRel_Broadcast::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExchangeRel_Broadcast_class_data_ = - ExchangeRel_Broadcast::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExchangeRel_Broadcast::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExchangeRel_Broadcast_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExchangeRel_Broadcast_class_data_.tc_table); - return ExchangeRel_Broadcast_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> ExchangeRel_Broadcast::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ExchangeRel_Broadcast_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExchangeRel_Broadcast>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata ExchangeRel_Broadcast::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExchangeRel_RoundRobin::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExchangeRel_RoundRobin, _impl_._has_bits_); -}; - -ExchangeRel_RoundRobin::ExchangeRel_RoundRobin(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_RoundRobin_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExchangeRel.RoundRobin) -} -ExchangeRel_RoundRobin::ExchangeRel_RoundRobin( - ::google::protobuf::Arena* arena, const ExchangeRel_RoundRobin& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_RoundRobin_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE ExchangeRel_RoundRobin::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ExchangeRel_RoundRobin::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.exact_ = {}; -} -ExchangeRel_RoundRobin::~ExchangeRel_RoundRobin() { - // @@protoc_insertion_point(destructor:substrait.ExchangeRel.RoundRobin) - SharedDtor(*this); -} -inline void ExchangeRel_RoundRobin::SharedDtor(MessageLite& self) { - ExchangeRel_RoundRobin& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ExchangeRel_RoundRobin::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExchangeRel_RoundRobin(arena); -} -constexpr auto ExchangeRel_RoundRobin::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExchangeRel_RoundRobin), - alignof(ExchangeRel_RoundRobin)); -} -constexpr auto ExchangeRel_RoundRobin::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExchangeRel_RoundRobin_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExchangeRel_RoundRobin::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExchangeRel_RoundRobin::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExchangeRel_RoundRobin::ByteSizeLong, - &ExchangeRel_RoundRobin::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExchangeRel_RoundRobin, _impl_._cached_size_), - false, - }, - &ExchangeRel_RoundRobin::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExchangeRel_RoundRobin_class_data_ = - ExchangeRel_RoundRobin::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExchangeRel_RoundRobin::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExchangeRel_RoundRobin_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExchangeRel_RoundRobin_class_data_.tc_table); - return ExchangeRel_RoundRobin_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ExchangeRel_RoundRobin::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExchangeRel_RoundRobin, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ExchangeRel_RoundRobin_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExchangeRel_RoundRobin>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bool exact = 1; - {::_pbi::TcParser::SingularVarintNoZag1(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(ExchangeRel_RoundRobin, _impl_.exact_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bool exact = 1; - {PROTOBUF_FIELD_OFFSET(ExchangeRel_RoundRobin, _impl_.exact_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ExchangeRel_RoundRobin::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExchangeRel.RoundRobin) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.exact_ = false; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExchangeRel_RoundRobin::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExchangeRel_RoundRobin& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExchangeRel_RoundRobin::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExchangeRel_RoundRobin& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExchangeRel.RoundRobin) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bool exact = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_exact() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 1, this_._internal_exact(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExchangeRel.RoundRobin) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExchangeRel_RoundRobin::ByteSizeLong(const MessageLite& base) { - const ExchangeRel_RoundRobin& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExchangeRel_RoundRobin::ByteSizeLong() const { - const ExchangeRel_RoundRobin& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExchangeRel.RoundRobin) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // bool exact = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_exact() != 0) { - total_size += 2; - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExchangeRel_RoundRobin::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExchangeRel.RoundRobin) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_exact() != 0) { - _this->_impl_.exact_ = from._impl_.exact_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExchangeRel_RoundRobin::CopyFrom(const ExchangeRel_RoundRobin& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExchangeRel.RoundRobin) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExchangeRel_RoundRobin::InternalSwap(ExchangeRel_RoundRobin* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.exact_, other->_impl_.exact_); -} - -::google::protobuf::Metadata ExchangeRel_RoundRobin::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExchangeRel_ExchangeTarget::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel_ExchangeTarget, _impl_._oneof_case_); -}; - -void ExchangeRel_ExchangeTarget::set_allocated_extended(::google::protobuf::Any* extended) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_target_type(); - if (extended) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(extended)->GetArena(); - if (message_arena != submessage_arena) { - extended = ::google::protobuf::internal::GetOwnedMessage(message_arena, extended, submessage_arena); - } - set_has_extended(); - _impl_.target_type_.extended_ = extended; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.ExchangeTarget.extended) -} -void ExchangeRel_ExchangeTarget::clear_extended() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (target_type_case() == kExtended) { - if (GetArena() == nullptr) { - delete _impl_.target_type_.extended_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.target_type_.extended_); - } - clear_has_target_type(); - } -} -ExchangeRel_ExchangeTarget::ExchangeRel_ExchangeTarget(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_ExchangeTarget_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExchangeRel.ExchangeTarget) -} -PROTOBUF_NDEBUG_INLINE ExchangeRel_ExchangeTarget::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExchangeRel_ExchangeTarget& from_msg) - : partition_id_{visibility, arena, from.partition_id_}, - _partition_id_cached_byte_size_{0}, - target_type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -ExchangeRel_ExchangeTarget::ExchangeRel_ExchangeTarget( - ::google::protobuf::Arena* arena, - const ExchangeRel_ExchangeTarget& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_ExchangeTarget_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExchangeRel_ExchangeTarget* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (target_type_case()) { - case TARGET_TYPE_NOT_SET: - break; - case kUri: - new (&_impl_.target_type_.uri_) decltype(_impl_.target_type_.uri_){arena, from._impl_.target_type_.uri_}; - break; - case kExtended: - _impl_.target_type_.extended_ = ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.target_type_.extended_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.ExchangeRel.ExchangeTarget) -} -PROTOBUF_NDEBUG_INLINE ExchangeRel_ExchangeTarget::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : partition_id_{visibility, arena}, - _partition_id_cached_byte_size_{0}, - target_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void ExchangeRel_ExchangeTarget::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ExchangeRel_ExchangeTarget::~ExchangeRel_ExchangeTarget() { - // @@protoc_insertion_point(destructor:substrait.ExchangeRel.ExchangeTarget) - SharedDtor(*this); -} -inline void ExchangeRel_ExchangeTarget::SharedDtor(MessageLite& self) { - ExchangeRel_ExchangeTarget& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_target_type()) { - this_.clear_target_type(); - } - this_._impl_.~Impl_(); -} - -void ExchangeRel_ExchangeTarget::clear_target_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.ExchangeRel.ExchangeTarget) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (target_type_case()) { - case kUri: { - _impl_.target_type_.uri_.Destroy(); - break; - } - case kExtended: { - if (GetArena() == nullptr) { - delete _impl_.target_type_.extended_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.target_type_.extended_); - } - break; - } - case TARGET_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = TARGET_TYPE_NOT_SET; -} - - -inline void* ExchangeRel_ExchangeTarget::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExchangeRel_ExchangeTarget(arena); -} -constexpr auto ExchangeRel_ExchangeTarget::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ExchangeRel_ExchangeTarget, _impl_.partition_id_) + - decltype(ExchangeRel_ExchangeTarget::_impl_.partition_id_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ExchangeRel_ExchangeTarget), alignof(ExchangeRel_ExchangeTarget), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ExchangeRel_ExchangeTarget::PlacementNew_, - sizeof(ExchangeRel_ExchangeTarget), - alignof(ExchangeRel_ExchangeTarget)); - } -} -constexpr auto ExchangeRel_ExchangeTarget::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExchangeRel_ExchangeTarget_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExchangeRel_ExchangeTarget::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExchangeRel_ExchangeTarget::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExchangeRel_ExchangeTarget::ByteSizeLong, - &ExchangeRel_ExchangeTarget::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExchangeRel_ExchangeTarget, _impl_._cached_size_), - false, - }, - &ExchangeRel_ExchangeTarget::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExchangeRel_ExchangeTarget_class_data_ = - ExchangeRel_ExchangeTarget::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExchangeRel_ExchangeTarget::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExchangeRel_ExchangeTarget_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExchangeRel_ExchangeTarget_class_data_.tc_table); - return ExchangeRel_ExchangeTarget_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 1, 48, 2> ExchangeRel_ExchangeTarget::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExchangeRel_ExchangeTarget_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExchangeRel_ExchangeTarget>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated int32 partition_id = 1; - {::_pbi::TcParser::FastV32P1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(ExchangeRel_ExchangeTarget, _impl_.partition_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated int32 partition_id = 1; - {PROTOBUF_FIELD_OFFSET(ExchangeRel_ExchangeTarget, _impl_.partition_id_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt32)}, - // string uri = 2; - {PROTOBUF_FIELD_OFFSET(ExchangeRel_ExchangeTarget, _impl_.target_type_.uri_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // .google.protobuf.Any extended = 3; - {PROTOBUF_FIELD_OFFSET(ExchangeRel_ExchangeTarget, _impl_.target_type_.extended_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::google::protobuf::Any>()}, - }}, {{ - "\44\0\3\0\0\0\0\0" - "substrait.ExchangeRel.ExchangeTarget" - "uri" - }}, -}; - -PROTOBUF_NOINLINE void ExchangeRel_ExchangeTarget::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExchangeRel.ExchangeTarget) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.partition_id_.Clear(); - clear_target_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExchangeRel_ExchangeTarget::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExchangeRel_ExchangeTarget& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExchangeRel_ExchangeTarget::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExchangeRel_ExchangeTarget& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExchangeRel.ExchangeTarget) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated int32 partition_id = 1; - { - int byte_size = this_._impl_._partition_id_cached_byte_size_.Get(); - if (byte_size > 0) { - target = stream->WriteInt32Packed( - 1, this_._internal_partition_id(), byte_size, target); - } - } - - switch (this_.target_type_case()) { - case kUri: { - const std::string& _s = this_._internal_uri(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.ExchangeRel.ExchangeTarget.uri"); - target = stream->WriteStringMaybeAliased(2, _s, target); - break; - } - case kExtended: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.target_type_.extended_, this_._impl_.target_type_.extended_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExchangeRel.ExchangeTarget) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExchangeRel_ExchangeTarget::ByteSizeLong(const MessageLite& base) { - const ExchangeRel_ExchangeTarget& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExchangeRel_ExchangeTarget::ByteSizeLong() const { - const ExchangeRel_ExchangeTarget& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExchangeRel.ExchangeTarget) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated int32 partition_id = 1; - { - total_size += - ::_pbi::WireFormatLite::Int32SizeWithPackedTagSize( - this_._internal_partition_id(), 1, - this_._impl_._partition_id_cached_byte_size_); - } - } - switch (this_.target_type_case()) { - // string uri = 2; - case kUri: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_uri()); - break; - } - // .google.protobuf.Any extended = 3; - case kExtended: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_type_.extended_); - break; - } - case TARGET_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExchangeRel_ExchangeTarget::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExchangeRel.ExchangeTarget) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_partition_id()->MergeFrom(from._internal_partition_id()); - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_target_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kUri: { - if (oneof_needs_init) { - _this->_impl_.target_type_.uri_.InitDefault(); - } - _this->_impl_.target_type_.uri_.Set(from._internal_uri(), arena); - break; - } - case kExtended: { - if (oneof_needs_init) { - _this->_impl_.target_type_.extended_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.target_type_.extended_); - } else { - _this->_impl_.target_type_.extended_->MergeFrom(from._internal_extended()); - } - break; - } - case TARGET_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExchangeRel_ExchangeTarget::CopyFrom(const ExchangeRel_ExchangeTarget& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExchangeRel.ExchangeTarget) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExchangeRel_ExchangeTarget::InternalSwap(ExchangeRel_ExchangeTarget* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.partition_id_.InternalSwap(&other->_impl_.partition_id_); - swap(_impl_.target_type_, other->_impl_.target_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata ExchangeRel_ExchangeTarget::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExchangeRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::ExchangeRel, _impl_._oneof_case_); -}; - -void ExchangeRel::set_allocated_scatter_by_fields(::substrait::ExchangeRel_ScatterFields* scatter_by_fields) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_exchange_kind(); - if (scatter_by_fields) { - ::google::protobuf::Arena* submessage_arena = scatter_by_fields->GetArena(); - if (message_arena != submessage_arena) { - scatter_by_fields = ::google::protobuf::internal::GetOwnedMessage(message_arena, scatter_by_fields, submessage_arena); - } - set_has_scatter_by_fields(); - _impl_.exchange_kind_.scatter_by_fields_ = scatter_by_fields; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.scatter_by_fields) -} -void ExchangeRel::set_allocated_single_target(::substrait::ExchangeRel_SingleBucketExpression* single_target) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_exchange_kind(); - if (single_target) { - ::google::protobuf::Arena* submessage_arena = single_target->GetArena(); - if (message_arena != submessage_arena) { - single_target = ::google::protobuf::internal::GetOwnedMessage(message_arena, single_target, submessage_arena); - } - set_has_single_target(); - _impl_.exchange_kind_.single_target_ = single_target; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.single_target) -} -void ExchangeRel::set_allocated_multi_target(::substrait::ExchangeRel_MultiBucketExpression* multi_target) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_exchange_kind(); - if (multi_target) { - ::google::protobuf::Arena* submessage_arena = multi_target->GetArena(); - if (message_arena != submessage_arena) { - multi_target = ::google::protobuf::internal::GetOwnedMessage(message_arena, multi_target, submessage_arena); - } - set_has_multi_target(); - _impl_.exchange_kind_.multi_target_ = multi_target; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.multi_target) -} -void ExchangeRel::set_allocated_round_robin(::substrait::ExchangeRel_RoundRobin* round_robin) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_exchange_kind(); - if (round_robin) { - ::google::protobuf::Arena* submessage_arena = round_robin->GetArena(); - if (message_arena != submessage_arena) { - round_robin = ::google::protobuf::internal::GetOwnedMessage(message_arena, round_robin, submessage_arena); - } - set_has_round_robin(); - _impl_.exchange_kind_.round_robin_ = round_robin; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.round_robin) -} -void ExchangeRel::set_allocated_broadcast(::substrait::ExchangeRel_Broadcast* broadcast) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_exchange_kind(); - if (broadcast) { - ::google::protobuf::Arena* submessage_arena = broadcast->GetArena(); - if (message_arena != submessage_arena) { - broadcast = ::google::protobuf::internal::GetOwnedMessage(message_arena, broadcast, submessage_arena); - } - set_has_broadcast(); - _impl_.exchange_kind_.broadcast_ = broadcast; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.broadcast) -} -void ExchangeRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -ExchangeRel::ExchangeRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExchangeRel) -} -PROTOBUF_NDEBUG_INLINE ExchangeRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExchangeRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - targets_{visibility, arena, from.targets_}, - exchange_kind_{}, - _oneof_case_{from._oneof_case_[0]} {} - -ExchangeRel::ExchangeRel( - ::google::protobuf::Arena* arena, - const ExchangeRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExchangeRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExchangeRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.input_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - _impl_.partition_count_ = from._impl_.partition_count_; - switch (exchange_kind_case()) { - case EXCHANGE_KIND_NOT_SET: - break; - case kScatterByFields: - _impl_.exchange_kind_.scatter_by_fields_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel_ScatterFields>(arena, *from._impl_.exchange_kind_.scatter_by_fields_); - break; - case kSingleTarget: - _impl_.exchange_kind_.single_target_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel_SingleBucketExpression>(arena, *from._impl_.exchange_kind_.single_target_); - break; - case kMultiTarget: - _impl_.exchange_kind_.multi_target_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel_MultiBucketExpression>(arena, *from._impl_.exchange_kind_.multi_target_); - break; - case kRoundRobin: - _impl_.exchange_kind_.round_robin_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel_RoundRobin>(arena, *from._impl_.exchange_kind_.round_robin_); - break; - case kBroadcast: - _impl_.exchange_kind_.broadcast_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel_Broadcast>(arena, *from._impl_.exchange_kind_.broadcast_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.ExchangeRel) -} -PROTOBUF_NDEBUG_INLINE ExchangeRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - targets_{visibility, arena}, - exchange_kind_{}, - _oneof_case_{} {} - -inline void ExchangeRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, partition_count_) - - offsetof(Impl_, common_) + - sizeof(Impl_::partition_count_)); -} -ExchangeRel::~ExchangeRel() { - // @@protoc_insertion_point(destructor:substrait.ExchangeRel) - SharedDtor(*this); -} -inline void ExchangeRel::SharedDtor(MessageLite& self) { - ExchangeRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.input_; - delete this_._impl_.advanced_extension_; - if (this_.has_exchange_kind()) { - this_.clear_exchange_kind(); - } - this_._impl_.~Impl_(); -} - -void ExchangeRel::clear_exchange_kind() { -// @@protoc_insertion_point(one_of_clear_start:substrait.ExchangeRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (exchange_kind_case()) { - case kScatterByFields: { - if (GetArena() == nullptr) { - delete _impl_.exchange_kind_.scatter_by_fields_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.exchange_kind_.scatter_by_fields_); - } - break; - } - case kSingleTarget: { - if (GetArena() == nullptr) { - delete _impl_.exchange_kind_.single_target_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.exchange_kind_.single_target_); - } - break; - } - case kMultiTarget: { - if (GetArena() == nullptr) { - delete _impl_.exchange_kind_.multi_target_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.exchange_kind_.multi_target_); - } - break; - } - case kRoundRobin: { - if (GetArena() == nullptr) { - delete _impl_.exchange_kind_.round_robin_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.exchange_kind_.round_robin_); - } - break; - } - case kBroadcast: { - if (GetArena() == nullptr) { - delete _impl_.exchange_kind_.broadcast_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.exchange_kind_.broadcast_); - } - break; - } - case EXCHANGE_KIND_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = EXCHANGE_KIND_NOT_SET; -} - - -inline void* ExchangeRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExchangeRel(arena); -} -constexpr auto ExchangeRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.targets_) + - decltype(ExchangeRel::_impl_.targets_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ExchangeRel), alignof(ExchangeRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ExchangeRel::PlacementNew_, - sizeof(ExchangeRel), - alignof(ExchangeRel)); - } -} -constexpr auto ExchangeRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExchangeRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExchangeRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExchangeRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExchangeRel::ByteSizeLong, - &ExchangeRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_._cached_size_), - false, - }, - &ExchangeRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExchangeRel_class_data_ = - ExchangeRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExchangeRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExchangeRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExchangeRel_class_data_.tc_table); - return ExchangeRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<4, 10, 9, 0, 2> ExchangeRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 120, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966272, // skipmap - offsetof(decltype(_table_), field_entries), - 10, // num_field_entries - 9, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExchangeRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExchangeRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.common_)}}, - // .substrait.Rel input = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.input_)}}, - // int32 partition_count = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ExchangeRel, _impl_.partition_count_), 3>(), - {24, 3, 0, PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.partition_count_)}}, - // repeated .substrait.ExchangeRel.ExchangeTarget targets = 4; - {::_pbi::TcParser::FastMtR1, - {34, 63, 2, PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.targets_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {::_pbi::TcParser::FastMtS1, - {82, 2, 8, PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.advanced_extension_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel input = 2; - {PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.input_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // int32 partition_count = 3; - {PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.partition_count_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // repeated .substrait.ExchangeRel.ExchangeTarget targets = 4; - {PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.targets_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExchangeRel.ScatterFields scatter_by_fields = 5; - {PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.exchange_kind_.scatter_by_fields_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExchangeRel.SingleBucketExpression single_target = 6; - {PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.exchange_kind_.single_target_), _Internal::kOneofCaseOffset + 0, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExchangeRel.MultiBucketExpression multi_target = 7; - {PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.exchange_kind_.multi_target_), _Internal::kOneofCaseOffset + 0, 5, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExchangeRel.RoundRobin round_robin = 8; - {PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.exchange_kind_.round_robin_), _Internal::kOneofCaseOffset + 0, 6, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExchangeRel.Broadcast broadcast = 9; - {PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.exchange_kind_.broadcast_), _Internal::kOneofCaseOffset + 0, 7, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 2, 8, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::ExchangeRel_ExchangeTarget>()}, - {::_pbi::TcParser::GetTable<::substrait::ExchangeRel_ScatterFields>()}, - {::_pbi::TcParser::GetTable<::substrait::ExchangeRel_SingleBucketExpression>()}, - {::_pbi::TcParser::GetTable<::substrait::ExchangeRel_MultiBucketExpression>()}, - {::_pbi::TcParser::GetTable<::substrait::ExchangeRel_RoundRobin>()}, - {::_pbi::TcParser::GetTable<::substrait::ExchangeRel_Broadcast>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExchangeRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExchangeRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.targets_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_.partition_count_ = 0; - clear_exchange_kind(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExchangeRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExchangeRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExchangeRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExchangeRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExchangeRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // int32 partition_count = 3; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_partition_count() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<3>( - stream, this_._internal_partition_count(), target); - } - } - - // repeated .substrait.ExchangeRel.ExchangeTarget targets = 4; - for (unsigned i = 0, n = static_cast( - this_._internal_targets_size()); - i < n; i++) { - const auto& repfield = this_._internal_targets().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, repfield, repfield.GetCachedSize(), - target, stream); - } - - switch (this_.exchange_kind_case()) { - case kScatterByFields: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.exchange_kind_.scatter_by_fields_, this_._impl_.exchange_kind_.scatter_by_fields_->GetCachedSize(), target, - stream); - break; - } - case kSingleTarget: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.exchange_kind_.single_target_, this_._impl_.exchange_kind_.single_target_->GetCachedSize(), target, - stream); - break; - } - case kMultiTarget: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.exchange_kind_.multi_target_, this_._impl_.exchange_kind_.multi_target_->GetCachedSize(), target, - stream); - break; - } - case kRoundRobin: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.exchange_kind_.round_robin_, this_._impl_.exchange_kind_.round_robin_->GetCachedSize(), target, - stream); - break; - } - case kBroadcast: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.exchange_kind_.broadcast_, this_._impl_.exchange_kind_.broadcast_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExchangeRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExchangeRel::ByteSizeLong(const MessageLite& base) { - const ExchangeRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExchangeRel::ByteSizeLong() const { - const ExchangeRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExchangeRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.ExchangeRel.ExchangeTarget targets = 4; - { - total_size += 1UL * this_._internal_targets_size(); - for (const auto& msg : this_._internal_targets()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - // int32 partition_count = 3; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_partition_count() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_partition_count()); - } - } - } - switch (this_.exchange_kind_case()) { - // .substrait.ExchangeRel.ScatterFields scatter_by_fields = 5; - case kScatterByFields: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.exchange_kind_.scatter_by_fields_); - break; - } - // .substrait.ExchangeRel.SingleBucketExpression single_target = 6; - case kSingleTarget: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.exchange_kind_.single_target_); - break; - } - // .substrait.ExchangeRel.MultiBucketExpression multi_target = 7; - case kMultiTarget: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.exchange_kind_.multi_target_); - break; - } - // .substrait.ExchangeRel.RoundRobin round_robin = 8; - case kRoundRobin: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.exchange_kind_.round_robin_); - break; - } - // .substrait.ExchangeRel.Broadcast broadcast = 9; - case kBroadcast: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.exchange_kind_.broadcast_); - break; - } - case EXCHANGE_KIND_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExchangeRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExchangeRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_targets()->MergeFrom( - from._internal_targets()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_partition_count() != 0) { - _this->_impl_.partition_count_ = from._impl_.partition_count_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_exchange_kind(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kScatterByFields: { - if (oneof_needs_init) { - _this->_impl_.exchange_kind_.scatter_by_fields_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel_ScatterFields>(arena, *from._impl_.exchange_kind_.scatter_by_fields_); - } else { - _this->_impl_.exchange_kind_.scatter_by_fields_->MergeFrom(from._internal_scatter_by_fields()); - } - break; - } - case kSingleTarget: { - if (oneof_needs_init) { - _this->_impl_.exchange_kind_.single_target_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel_SingleBucketExpression>(arena, *from._impl_.exchange_kind_.single_target_); - } else { - _this->_impl_.exchange_kind_.single_target_->MergeFrom(from._internal_single_target()); - } - break; - } - case kMultiTarget: { - if (oneof_needs_init) { - _this->_impl_.exchange_kind_.multi_target_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel_MultiBucketExpression>(arena, *from._impl_.exchange_kind_.multi_target_); - } else { - _this->_impl_.exchange_kind_.multi_target_->MergeFrom(from._internal_multi_target()); - } - break; - } - case kRoundRobin: { - if (oneof_needs_init) { - _this->_impl_.exchange_kind_.round_robin_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel_RoundRobin>(arena, *from._impl_.exchange_kind_.round_robin_); - } else { - _this->_impl_.exchange_kind_.round_robin_->MergeFrom(from._internal_round_robin()); - } - break; - } - case kBroadcast: { - if (oneof_needs_init) { - _this->_impl_.exchange_kind_.broadcast_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel_Broadcast>(arena, *from._impl_.exchange_kind_.broadcast_); - } else { - _this->_impl_.exchange_kind_.broadcast_->MergeFrom(from._internal_broadcast()); - } - break; - } - case EXCHANGE_KIND_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExchangeRel::CopyFrom(const ExchangeRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExchangeRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExchangeRel::InternalSwap(ExchangeRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.targets_.InternalSwap(&other->_impl_.targets_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.partition_count_) - + sizeof(ExchangeRel::_impl_.partition_count_) - - PROTOBUF_FIELD_OFFSET(ExchangeRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); - swap(_impl_.exchange_kind_, other->_impl_.exchange_kind_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata ExchangeRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExpandRel_ExpandField::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::ExpandRel_ExpandField, _impl_._oneof_case_); -}; - -void ExpandRel_ExpandField::set_allocated_switching_field(::substrait::ExpandRel_SwitchingField* switching_field) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_field_type(); - if (switching_field) { - ::google::protobuf::Arena* submessage_arena = switching_field->GetArena(); - if (message_arena != submessage_arena) { - switching_field = ::google::protobuf::internal::GetOwnedMessage(message_arena, switching_field, submessage_arena); - } - set_has_switching_field(); - _impl_.field_type_.switching_field_ = switching_field; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ExpandRel.ExpandField.switching_field) -} -void ExpandRel_ExpandField::set_allocated_consistent_field(::substrait::Expression* consistent_field) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_field_type(); - if (consistent_field) { - ::google::protobuf::Arena* submessage_arena = consistent_field->GetArena(); - if (message_arena != submessage_arena) { - consistent_field = ::google::protobuf::internal::GetOwnedMessage(message_arena, consistent_field, submessage_arena); - } - set_has_consistent_field(); - _impl_.field_type_.consistent_field_ = consistent_field; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ExpandRel.ExpandField.consistent_field) -} -ExpandRel_ExpandField::ExpandRel_ExpandField(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExpandRel_ExpandField_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExpandRel.ExpandField) -} -PROTOBUF_NDEBUG_INLINE ExpandRel_ExpandField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExpandRel_ExpandField& from_msg) - : field_type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -ExpandRel_ExpandField::ExpandRel_ExpandField( - ::google::protobuf::Arena* arena, - const ExpandRel_ExpandField& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExpandRel_ExpandField_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExpandRel_ExpandField* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (field_type_case()) { - case FIELD_TYPE_NOT_SET: - break; - case kSwitchingField: - _impl_.field_type_.switching_field_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExpandRel_SwitchingField>(arena, *from._impl_.field_type_.switching_field_); - break; - case kConsistentField: - _impl_.field_type_.consistent_field_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.field_type_.consistent_field_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.ExpandRel.ExpandField) -} -PROTOBUF_NDEBUG_INLINE ExpandRel_ExpandField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : field_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void ExpandRel_ExpandField::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ExpandRel_ExpandField::~ExpandRel_ExpandField() { - // @@protoc_insertion_point(destructor:substrait.ExpandRel.ExpandField) - SharedDtor(*this); -} -inline void ExpandRel_ExpandField::SharedDtor(MessageLite& self) { - ExpandRel_ExpandField& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_field_type()) { - this_.clear_field_type(); - } - this_._impl_.~Impl_(); -} - -void ExpandRel_ExpandField::clear_field_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.ExpandRel.ExpandField) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (field_type_case()) { - case kSwitchingField: { - if (GetArena() == nullptr) { - delete _impl_.field_type_.switching_field_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.field_type_.switching_field_); - } - break; - } - case kConsistentField: { - if (GetArena() == nullptr) { - delete _impl_.field_type_.consistent_field_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.field_type_.consistent_field_); - } - break; - } - case FIELD_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = FIELD_TYPE_NOT_SET; -} - - -inline void* ExpandRel_ExpandField::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExpandRel_ExpandField(arena); -} -constexpr auto ExpandRel_ExpandField::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExpandRel_ExpandField), - alignof(ExpandRel_ExpandField)); -} -constexpr auto ExpandRel_ExpandField::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExpandRel_ExpandField_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExpandRel_ExpandField::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExpandRel_ExpandField::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExpandRel_ExpandField::ByteSizeLong, - &ExpandRel_ExpandField::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExpandRel_ExpandField, _impl_._cached_size_), - false, - }, - &ExpandRel_ExpandField::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExpandRel_ExpandField_class_data_ = - ExpandRel_ExpandField::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExpandRel_ExpandField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExpandRel_ExpandField_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExpandRel_ExpandField_class_data_.tc_table); - return ExpandRel_ExpandField_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 2, 2, 0, 2> ExpandRel_ExpandField::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967289, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExpandRel_ExpandField_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExpandRel_ExpandField>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.ExpandRel.SwitchingField switching_field = 2; - {PROTOBUF_FIELD_OFFSET(ExpandRel_ExpandField, _impl_.field_type_.switching_field_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression consistent_field = 3; - {PROTOBUF_FIELD_OFFSET(ExpandRel_ExpandField, _impl_.field_type_.consistent_field_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::ExpandRel_SwitchingField>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExpandRel_ExpandField::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExpandRel.ExpandField) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_field_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExpandRel_ExpandField::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExpandRel_ExpandField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExpandRel_ExpandField::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExpandRel_ExpandField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExpandRel.ExpandField) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.field_type_case()) { - case kSwitchingField: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.field_type_.switching_field_, this_._impl_.field_type_.switching_field_->GetCachedSize(), target, - stream); - break; - } - case kConsistentField: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.field_type_.consistent_field_, this_._impl_.field_type_.consistent_field_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExpandRel.ExpandField) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExpandRel_ExpandField::ByteSizeLong(const MessageLite& base) { - const ExpandRel_ExpandField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExpandRel_ExpandField::ByteSizeLong() const { - const ExpandRel_ExpandField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExpandRel.ExpandField) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.field_type_case()) { - // .substrait.ExpandRel.SwitchingField switching_field = 2; - case kSwitchingField: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.field_type_.switching_field_); - break; - } - // .substrait.Expression consistent_field = 3; - case kConsistentField: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.field_type_.consistent_field_); - break; - } - case FIELD_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExpandRel_ExpandField::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExpandRel.ExpandField) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_field_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kSwitchingField: { - if (oneof_needs_init) { - _this->_impl_.field_type_.switching_field_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExpandRel_SwitchingField>(arena, *from._impl_.field_type_.switching_field_); - } else { - _this->_impl_.field_type_.switching_field_->MergeFrom(from._internal_switching_field()); - } - break; - } - case kConsistentField: { - if (oneof_needs_init) { - _this->_impl_.field_type_.consistent_field_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.field_type_.consistent_field_); - } else { - _this->_impl_.field_type_.consistent_field_->MergeFrom(from._internal_consistent_field()); - } - break; - } - case FIELD_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExpandRel_ExpandField::CopyFrom(const ExpandRel_ExpandField& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExpandRel.ExpandField) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExpandRel_ExpandField::InternalSwap(ExpandRel_ExpandField* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.field_type_, other->_impl_.field_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata ExpandRel_ExpandField::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExpandRel_SwitchingField::_Internal { - public: -}; - -ExpandRel_SwitchingField::ExpandRel_SwitchingField(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExpandRel_SwitchingField_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExpandRel.SwitchingField) -} -PROTOBUF_NDEBUG_INLINE ExpandRel_SwitchingField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExpandRel_SwitchingField& from_msg) - : duplicates_{visibility, arena, from.duplicates_}, - _cached_size_{0} {} - -ExpandRel_SwitchingField::ExpandRel_SwitchingField( - ::google::protobuf::Arena* arena, - const ExpandRel_SwitchingField& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExpandRel_SwitchingField_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExpandRel_SwitchingField* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.ExpandRel.SwitchingField) -} -PROTOBUF_NDEBUG_INLINE ExpandRel_SwitchingField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : duplicates_{visibility, arena}, - _cached_size_{0} {} - -inline void ExpandRel_SwitchingField::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ExpandRel_SwitchingField::~ExpandRel_SwitchingField() { - // @@protoc_insertion_point(destructor:substrait.ExpandRel.SwitchingField) - SharedDtor(*this); -} -inline void ExpandRel_SwitchingField::SharedDtor(MessageLite& self) { - ExpandRel_SwitchingField& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ExpandRel_SwitchingField::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExpandRel_SwitchingField(arena); -} -constexpr auto ExpandRel_SwitchingField::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ExpandRel_SwitchingField, _impl_.duplicates_) + - decltype(ExpandRel_SwitchingField::_impl_.duplicates_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ExpandRel_SwitchingField), alignof(ExpandRel_SwitchingField), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ExpandRel_SwitchingField::PlacementNew_, - sizeof(ExpandRel_SwitchingField), - alignof(ExpandRel_SwitchingField)); - } -} -constexpr auto ExpandRel_SwitchingField::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExpandRel_SwitchingField_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExpandRel_SwitchingField::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExpandRel_SwitchingField::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExpandRel_SwitchingField::ByteSizeLong, - &ExpandRel_SwitchingField::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExpandRel_SwitchingField, _impl_._cached_size_), - false, - }, - &ExpandRel_SwitchingField::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExpandRel_SwitchingField_class_data_ = - ExpandRel_SwitchingField::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExpandRel_SwitchingField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExpandRel_SwitchingField_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExpandRel_SwitchingField_class_data_.tc_table); - return ExpandRel_SwitchingField_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ExpandRel_SwitchingField::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExpandRel_SwitchingField_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExpandRel_SwitchingField>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression duplicates = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(ExpandRel_SwitchingField, _impl_.duplicates_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression duplicates = 1; - {PROTOBUF_FIELD_OFFSET(ExpandRel_SwitchingField, _impl_.duplicates_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExpandRel_SwitchingField::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExpandRel.SwitchingField) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.duplicates_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExpandRel_SwitchingField::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExpandRel_SwitchingField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExpandRel_SwitchingField::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExpandRel_SwitchingField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExpandRel.SwitchingField) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression duplicates = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_duplicates_size()); - i < n; i++) { - const auto& repfield = this_._internal_duplicates().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExpandRel.SwitchingField) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExpandRel_SwitchingField::ByteSizeLong(const MessageLite& base) { - const ExpandRel_SwitchingField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExpandRel_SwitchingField::ByteSizeLong() const { - const ExpandRel_SwitchingField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExpandRel.SwitchingField) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression duplicates = 1; - { - total_size += 1UL * this_._internal_duplicates_size(); - for (const auto& msg : this_._internal_duplicates()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExpandRel_SwitchingField::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExpandRel.SwitchingField) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_duplicates()->MergeFrom( - from._internal_duplicates()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExpandRel_SwitchingField::CopyFrom(const ExpandRel_SwitchingField& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExpandRel.SwitchingField) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExpandRel_SwitchingField::InternalSwap(ExpandRel_SwitchingField* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.duplicates_.InternalSwap(&other->_impl_.duplicates_); -} - -::google::protobuf::Metadata ExpandRel_SwitchingField::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExpandRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_._has_bits_); -}; - -ExpandRel::ExpandRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExpandRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExpandRel) -} -PROTOBUF_NDEBUG_INLINE ExpandRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExpandRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - fields_{visibility, arena, from.fields_} {} - -ExpandRel::ExpandRel( - ::google::protobuf::Arena* arena, - const ExpandRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExpandRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExpandRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.input_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ExpandRel) -} -PROTOBUF_NDEBUG_INLINE ExpandRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - fields_{visibility, arena} {} - -inline void ExpandRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, input_) - - offsetof(Impl_, common_) + - sizeof(Impl_::input_)); -} -ExpandRel::~ExpandRel() { - // @@protoc_insertion_point(destructor:substrait.ExpandRel) - SharedDtor(*this); -} -inline void ExpandRel::SharedDtor(MessageLite& self) { - ExpandRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.input_; - this_._impl_.~Impl_(); -} - -inline void* ExpandRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExpandRel(arena); -} -constexpr auto ExpandRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_.fields_) + - decltype(ExpandRel::_impl_.fields_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ExpandRel), alignof(ExpandRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ExpandRel::PlacementNew_, - sizeof(ExpandRel), - alignof(ExpandRel)); - } -} -constexpr auto ExpandRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExpandRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExpandRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExpandRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExpandRel::ByteSizeLong, - &ExpandRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_._cached_size_), - false, - }, - &ExpandRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExpandRel_class_data_ = - ExpandRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExpandRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExpandRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExpandRel_class_data_.tc_table); - return ExpandRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> ExpandRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967284, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExpandRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExpandRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.ExpandRel.ExpandField fields = 4; - {::_pbi::TcParser::FastMtR1, - {34, 63, 2, PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_.fields_)}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_.common_)}}, - // .substrait.Rel input = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_.input_)}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel input = 2; - {PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_.input_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.ExpandRel.ExpandField fields = 4; - {PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_.fields_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::ExpandRel_ExpandField>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExpandRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExpandRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.fields_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExpandRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExpandRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExpandRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExpandRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExpandRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.ExpandRel.ExpandField fields = 4; - for (unsigned i = 0, n = static_cast( - this_._internal_fields_size()); - i < n; i++) { - const auto& repfield = this_._internal_fields().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExpandRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExpandRel::ByteSizeLong(const MessageLite& base) { - const ExpandRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExpandRel::ByteSizeLong() const { - const ExpandRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExpandRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.ExpandRel.ExpandField fields = 4; - { - total_size += 1UL * this_._internal_fields_size(); - for (const auto& msg : this_._internal_fields()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel input = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExpandRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExpandRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_fields()->MergeFrom( - from._internal_fields()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExpandRel::CopyFrom(const ExpandRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExpandRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExpandRel::InternalSwap(ExpandRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.fields_.InternalSwap(&other->_impl_.fields_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_.input_) - + sizeof(ExpandRel::_impl_.input_) - - PROTOBUF_FIELD_OFFSET(ExpandRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata ExpandRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class RelRoot::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RelRoot, _impl_._has_bits_); -}; - -RelRoot::RelRoot(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelRoot_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.RelRoot) -} -PROTOBUF_NDEBUG_INLINE RelRoot::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::RelRoot& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - names_{visibility, arena, from.names_} {} - -RelRoot::RelRoot( - ::google::protobuf::Arena* arena, - const RelRoot& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RelRoot_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - RelRoot* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.input_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.RelRoot) -} -PROTOBUF_NDEBUG_INLINE RelRoot::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - names_{visibility, arena} {} - -inline void RelRoot::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.input_ = {}; -} -RelRoot::~RelRoot() { - // @@protoc_insertion_point(destructor:substrait.RelRoot) - SharedDtor(*this); -} -inline void RelRoot::SharedDtor(MessageLite& self) { - RelRoot& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.input_; - this_._impl_.~Impl_(); -} - -inline void* RelRoot::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) RelRoot(arena); -} -constexpr auto RelRoot::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(RelRoot, _impl_.names_) + - decltype(RelRoot::_impl_.names_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(RelRoot), alignof(RelRoot), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&RelRoot::PlacementNew_, - sizeof(RelRoot), - alignof(RelRoot)); - } -} -constexpr auto RelRoot::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_RelRoot_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &RelRoot::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RelRoot::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RelRoot::ByteSizeLong, - &RelRoot::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RelRoot, _impl_._cached_size_), - false, - }, - &RelRoot::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - RelRoot_class_data_ = - RelRoot::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* RelRoot::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RelRoot_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(RelRoot_class_data_.tc_table); - return RelRoot_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 31, 2> RelRoot::_table_ = { - { - PROTOBUF_FIELD_OFFSET(RelRoot, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - RelRoot_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::RelRoot>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated string names = 2; - {::_pbi::TcParser::FastUR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(RelRoot, _impl_.names_)}}, - // .substrait.Rel input = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(RelRoot, _impl_.input_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Rel input = 1; - {PROTOBUF_FIELD_OFFSET(RelRoot, _impl_.input_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated string names = 2; - {PROTOBUF_FIELD_OFFSET(RelRoot, _impl_.names_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - }}, {{ - "\21\0\5\0\0\0\0\0" - "substrait.RelRoot" - "names" - }}, -}; - -PROTOBUF_NOINLINE void RelRoot::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.RelRoot) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.names_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* RelRoot::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const RelRoot& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* RelRoot::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const RelRoot& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.RelRoot) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Rel input = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // repeated string names = 2; - for (int i = 0, n = this_._internal_names_size(); i < n; ++i) { - const auto& s = this_._internal_names().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.RelRoot.names"); - target = stream->WriteString(2, s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.RelRoot) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t RelRoot::ByteSizeLong(const MessageLite& base) { - const RelRoot& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t RelRoot::ByteSizeLong() const { - const RelRoot& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.RelRoot) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string names = 2; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_names().size()); - for (int i = 0, n = this_._internal_names().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_names().Get(i)); - } - } - } - { - // .substrait.Rel input = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void RelRoot::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.RelRoot) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_names()->MergeFrom(from._internal_names()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void RelRoot::CopyFrom(const RelRoot& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.RelRoot) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void RelRoot::InternalSwap(RelRoot* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.names_.InternalSwap(&other->_impl_.names_); - swap(_impl_.input_, other->_impl_.input_); -} - -::google::protobuf::Metadata RelRoot::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Rel::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Rel, _impl_._oneof_case_); -}; - -void Rel::set_allocated_read(::substrait::ReadRel* read) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (read) { - ::google::protobuf::Arena* submessage_arena = read->GetArena(); - if (message_arena != submessage_arena) { - read = ::google::protobuf::internal::GetOwnedMessage(message_arena, read, submessage_arena); - } - set_has_read(); - _impl_.rel_type_.read_ = read; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.read) -} -void Rel::set_allocated_filter(::substrait::FilterRel* filter) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (filter) { - ::google::protobuf::Arena* submessage_arena = filter->GetArena(); - if (message_arena != submessage_arena) { - filter = ::google::protobuf::internal::GetOwnedMessage(message_arena, filter, submessage_arena); - } - set_has_filter(); - _impl_.rel_type_.filter_ = filter; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.filter) -} -void Rel::set_allocated_fetch(::substrait::FetchRel* fetch) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (fetch) { - ::google::protobuf::Arena* submessage_arena = fetch->GetArena(); - if (message_arena != submessage_arena) { - fetch = ::google::protobuf::internal::GetOwnedMessage(message_arena, fetch, submessage_arena); - } - set_has_fetch(); - _impl_.rel_type_.fetch_ = fetch; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.fetch) -} -void Rel::set_allocated_aggregate(::substrait::AggregateRel* aggregate) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (aggregate) { - ::google::protobuf::Arena* submessage_arena = aggregate->GetArena(); - if (message_arena != submessage_arena) { - aggregate = ::google::protobuf::internal::GetOwnedMessage(message_arena, aggregate, submessage_arena); - } - set_has_aggregate(); - _impl_.rel_type_.aggregate_ = aggregate; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.aggregate) -} -void Rel::set_allocated_sort(::substrait::SortRel* sort) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (sort) { - ::google::protobuf::Arena* submessage_arena = sort->GetArena(); - if (message_arena != submessage_arena) { - sort = ::google::protobuf::internal::GetOwnedMessage(message_arena, sort, submessage_arena); - } - set_has_sort(); - _impl_.rel_type_.sort_ = sort; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.sort) -} -void Rel::set_allocated_join(::substrait::JoinRel* join) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (join) { - ::google::protobuf::Arena* submessage_arena = join->GetArena(); - if (message_arena != submessage_arena) { - join = ::google::protobuf::internal::GetOwnedMessage(message_arena, join, submessage_arena); - } - set_has_join(); - _impl_.rel_type_.join_ = join; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.join) -} -void Rel::set_allocated_project(::substrait::ProjectRel* project) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (project) { - ::google::protobuf::Arena* submessage_arena = project->GetArena(); - if (message_arena != submessage_arena) { - project = ::google::protobuf::internal::GetOwnedMessage(message_arena, project, submessage_arena); - } - set_has_project(); - _impl_.rel_type_.project_ = project; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.project) -} -void Rel::set_allocated_set(::substrait::SetRel* set) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (set) { - ::google::protobuf::Arena* submessage_arena = set->GetArena(); - if (message_arena != submessage_arena) { - set = ::google::protobuf::internal::GetOwnedMessage(message_arena, set, submessage_arena); - } - set_has_set(); - _impl_.rel_type_.set_ = set; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.set) -} -void Rel::set_allocated_extension_single(::substrait::ExtensionSingleRel* extension_single) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (extension_single) { - ::google::protobuf::Arena* submessage_arena = extension_single->GetArena(); - if (message_arena != submessage_arena) { - extension_single = ::google::protobuf::internal::GetOwnedMessage(message_arena, extension_single, submessage_arena); - } - set_has_extension_single(); - _impl_.rel_type_.extension_single_ = extension_single; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.extension_single) -} -void Rel::set_allocated_extension_multi(::substrait::ExtensionMultiRel* extension_multi) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (extension_multi) { - ::google::protobuf::Arena* submessage_arena = extension_multi->GetArena(); - if (message_arena != submessage_arena) { - extension_multi = ::google::protobuf::internal::GetOwnedMessage(message_arena, extension_multi, submessage_arena); - } - set_has_extension_multi(); - _impl_.rel_type_.extension_multi_ = extension_multi; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.extension_multi) -} -void Rel::set_allocated_extension_leaf(::substrait::ExtensionLeafRel* extension_leaf) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (extension_leaf) { - ::google::protobuf::Arena* submessage_arena = extension_leaf->GetArena(); - if (message_arena != submessage_arena) { - extension_leaf = ::google::protobuf::internal::GetOwnedMessage(message_arena, extension_leaf, submessage_arena); - } - set_has_extension_leaf(); - _impl_.rel_type_.extension_leaf_ = extension_leaf; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.extension_leaf) -} -void Rel::set_allocated_cross(::substrait::CrossRel* cross) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (cross) { - ::google::protobuf::Arena* submessage_arena = cross->GetArena(); - if (message_arena != submessage_arena) { - cross = ::google::protobuf::internal::GetOwnedMessage(message_arena, cross, submessage_arena); - } - set_has_cross(); - _impl_.rel_type_.cross_ = cross; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.cross) -} -void Rel::set_allocated_reference(::substrait::ReferenceRel* reference) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (reference) { - ::google::protobuf::Arena* submessage_arena = reference->GetArena(); - if (message_arena != submessage_arena) { - reference = ::google::protobuf::internal::GetOwnedMessage(message_arena, reference, submessage_arena); - } - set_has_reference(); - _impl_.rel_type_.reference_ = reference; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.reference) -} -void Rel::set_allocated_write(::substrait::WriteRel* write) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (write) { - ::google::protobuf::Arena* submessage_arena = write->GetArena(); - if (message_arena != submessage_arena) { - write = ::google::protobuf::internal::GetOwnedMessage(message_arena, write, submessage_arena); - } - set_has_write(); - _impl_.rel_type_.write_ = write; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.write) -} -void Rel::set_allocated_ddl(::substrait::DdlRel* ddl) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (ddl) { - ::google::protobuf::Arena* submessage_arena = ddl->GetArena(); - if (message_arena != submessage_arena) { - ddl = ::google::protobuf::internal::GetOwnedMessage(message_arena, ddl, submessage_arena); - } - set_has_ddl(); - _impl_.rel_type_.ddl_ = ddl; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.ddl) -} -void Rel::set_allocated_hash_join(::substrait::HashJoinRel* hash_join) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (hash_join) { - ::google::protobuf::Arena* submessage_arena = hash_join->GetArena(); - if (message_arena != submessage_arena) { - hash_join = ::google::protobuf::internal::GetOwnedMessage(message_arena, hash_join, submessage_arena); - } - set_has_hash_join(); - _impl_.rel_type_.hash_join_ = hash_join; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.hash_join) -} -void Rel::set_allocated_merge_join(::substrait::MergeJoinRel* merge_join) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (merge_join) { - ::google::protobuf::Arena* submessage_arena = merge_join->GetArena(); - if (message_arena != submessage_arena) { - merge_join = ::google::protobuf::internal::GetOwnedMessage(message_arena, merge_join, submessage_arena); - } - set_has_merge_join(); - _impl_.rel_type_.merge_join_ = merge_join; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.merge_join) -} -void Rel::set_allocated_nested_loop_join(::substrait::NestedLoopJoinRel* nested_loop_join) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (nested_loop_join) { - ::google::protobuf::Arena* submessage_arena = nested_loop_join->GetArena(); - if (message_arena != submessage_arena) { - nested_loop_join = ::google::protobuf::internal::GetOwnedMessage(message_arena, nested_loop_join, submessage_arena); - } - set_has_nested_loop_join(); - _impl_.rel_type_.nested_loop_join_ = nested_loop_join; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.nested_loop_join) -} -void Rel::set_allocated_window(::substrait::ConsistentPartitionWindowRel* window) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (window) { - ::google::protobuf::Arena* submessage_arena = window->GetArena(); - if (message_arena != submessage_arena) { - window = ::google::protobuf::internal::GetOwnedMessage(message_arena, window, submessage_arena); - } - set_has_window(); - _impl_.rel_type_.window_ = window; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.window) -} -void Rel::set_allocated_exchange(::substrait::ExchangeRel* exchange) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (exchange) { - ::google::protobuf::Arena* submessage_arena = exchange->GetArena(); - if (message_arena != submessage_arena) { - exchange = ::google::protobuf::internal::GetOwnedMessage(message_arena, exchange, submessage_arena); - } - set_has_exchange(); - _impl_.rel_type_.exchange_ = exchange; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.exchange) -} -void Rel::set_allocated_expand(::substrait::ExpandRel* expand) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (expand) { - ::google::protobuf::Arena* submessage_arena = expand->GetArena(); - if (message_arena != submessage_arena) { - expand = ::google::protobuf::internal::GetOwnedMessage(message_arena, expand, submessage_arena); - } - set_has_expand(); - _impl_.rel_type_.expand_ = expand; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Rel.expand) -} -Rel::Rel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Rel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Rel) -} -PROTOBUF_NDEBUG_INLINE Rel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Rel& from_msg) - : rel_type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Rel::Rel( - ::google::protobuf::Arena* arena, - const Rel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Rel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Rel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (rel_type_case()) { - case REL_TYPE_NOT_SET: - break; - case kRead: - _impl_.rel_type_.read_ = ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel>(arena, *from._impl_.rel_type_.read_); - break; - case kFilter: - _impl_.rel_type_.filter_ = ::google::protobuf::Message::CopyConstruct<::substrait::FilterRel>(arena, *from._impl_.rel_type_.filter_); - break; - case kFetch: - _impl_.rel_type_.fetch_ = ::google::protobuf::Message::CopyConstruct<::substrait::FetchRel>(arena, *from._impl_.rel_type_.fetch_); - break; - case kAggregate: - _impl_.rel_type_.aggregate_ = ::google::protobuf::Message::CopyConstruct<::substrait::AggregateRel>(arena, *from._impl_.rel_type_.aggregate_); - break; - case kSort: - _impl_.rel_type_.sort_ = ::google::protobuf::Message::CopyConstruct<::substrait::SortRel>(arena, *from._impl_.rel_type_.sort_); - break; - case kJoin: - _impl_.rel_type_.join_ = ::google::protobuf::Message::CopyConstruct<::substrait::JoinRel>(arena, *from._impl_.rel_type_.join_); - break; - case kProject: - _impl_.rel_type_.project_ = ::google::protobuf::Message::CopyConstruct<::substrait::ProjectRel>(arena, *from._impl_.rel_type_.project_); - break; - case kSet: - _impl_.rel_type_.set_ = ::google::protobuf::Message::CopyConstruct<::substrait::SetRel>(arena, *from._impl_.rel_type_.set_); - break; - case kExtensionSingle: - _impl_.rel_type_.extension_single_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExtensionSingleRel>(arena, *from._impl_.rel_type_.extension_single_); - break; - case kExtensionMulti: - _impl_.rel_type_.extension_multi_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExtensionMultiRel>(arena, *from._impl_.rel_type_.extension_multi_); - break; - case kExtensionLeaf: - _impl_.rel_type_.extension_leaf_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExtensionLeafRel>(arena, *from._impl_.rel_type_.extension_leaf_); - break; - case kCross: - _impl_.rel_type_.cross_ = ::google::protobuf::Message::CopyConstruct<::substrait::CrossRel>(arena, *from._impl_.rel_type_.cross_); - break; - case kReference: - _impl_.rel_type_.reference_ = ::google::protobuf::Message::CopyConstruct<::substrait::ReferenceRel>(arena, *from._impl_.rel_type_.reference_); - break; - case kWrite: - _impl_.rel_type_.write_ = ::google::protobuf::Message::CopyConstruct<::substrait::WriteRel>(arena, *from._impl_.rel_type_.write_); - break; - case kDdl: - _impl_.rel_type_.ddl_ = ::google::protobuf::Message::CopyConstruct<::substrait::DdlRel>(arena, *from._impl_.rel_type_.ddl_); - break; - case kHashJoin: - _impl_.rel_type_.hash_join_ = ::google::protobuf::Message::CopyConstruct<::substrait::HashJoinRel>(arena, *from._impl_.rel_type_.hash_join_); - break; - case kMergeJoin: - _impl_.rel_type_.merge_join_ = ::google::protobuf::Message::CopyConstruct<::substrait::MergeJoinRel>(arena, *from._impl_.rel_type_.merge_join_); - break; - case kNestedLoopJoin: - _impl_.rel_type_.nested_loop_join_ = ::google::protobuf::Message::CopyConstruct<::substrait::NestedLoopJoinRel>(arena, *from._impl_.rel_type_.nested_loop_join_); - break; - case kWindow: - _impl_.rel_type_.window_ = ::google::protobuf::Message::CopyConstruct<::substrait::ConsistentPartitionWindowRel>(arena, *from._impl_.rel_type_.window_); - break; - case kExchange: - _impl_.rel_type_.exchange_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel>(arena, *from._impl_.rel_type_.exchange_); - break; - case kExpand: - _impl_.rel_type_.expand_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExpandRel>(arena, *from._impl_.rel_type_.expand_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Rel) -} -PROTOBUF_NDEBUG_INLINE Rel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : rel_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Rel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Rel::~Rel() { - // @@protoc_insertion_point(destructor:substrait.Rel) - SharedDtor(*this); -} -inline void Rel::SharedDtor(MessageLite& self) { - Rel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_rel_type()) { - this_.clear_rel_type(); - } - this_._impl_.~Impl_(); -} - -void Rel::clear_rel_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Rel) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (rel_type_case()) { - case kRead: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.read_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.read_); - } - break; - } - case kFilter: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.filter_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.filter_); - } - break; - } - case kFetch: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.fetch_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.fetch_); - } - break; - } - case kAggregate: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.aggregate_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.aggregate_); - } - break; - } - case kSort: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.sort_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.sort_); - } - break; - } - case kJoin: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.join_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.join_); - } - break; - } - case kProject: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.project_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.project_); - } - break; - } - case kSet: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.set_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.set_); - } - break; - } - case kExtensionSingle: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.extension_single_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.extension_single_); - } - break; - } - case kExtensionMulti: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.extension_multi_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.extension_multi_); - } - break; - } - case kExtensionLeaf: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.extension_leaf_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.extension_leaf_); - } - break; - } - case kCross: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.cross_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.cross_); - } - break; - } - case kReference: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.reference_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.reference_); - } - break; - } - case kWrite: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.write_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.write_); - } - break; - } - case kDdl: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.ddl_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.ddl_); - } - break; - } - case kHashJoin: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.hash_join_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.hash_join_); - } - break; - } - case kMergeJoin: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.merge_join_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.merge_join_); - } - break; - } - case kNestedLoopJoin: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.nested_loop_join_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.nested_loop_join_); - } - break; - } - case kWindow: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.window_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.window_); - } - break; - } - case kExchange: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.exchange_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.exchange_); - } - break; - } - case kExpand: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.expand_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.expand_); - } - break; - } - case REL_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = REL_TYPE_NOT_SET; -} - - -inline void* Rel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Rel(arena); -} -constexpr auto Rel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Rel), - alignof(Rel)); -} -constexpr auto Rel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Rel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Rel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Rel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Rel::ByteSizeLong, - &Rel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Rel, _impl_._cached_size_), - false, - }, - &Rel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Rel_class_data_ = - Rel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Rel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Rel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Rel_class_data_.tc_table); - return Rel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 21, 21, 0, 2> Rel::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 21, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4292870144, // skipmap - offsetof(decltype(_table_), field_entries), - 21, // num_field_entries - 21, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Rel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Rel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.ReadRel read = 1; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.read_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.FilterRel filter = 2; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.filter_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.FetchRel fetch = 3; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.fetch_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.AggregateRel aggregate = 4; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.aggregate_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.SortRel sort = 5; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.sort_), _Internal::kOneofCaseOffset + 0, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.JoinRel join = 6; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.join_), _Internal::kOneofCaseOffset + 0, 5, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ProjectRel project = 7; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.project_), _Internal::kOneofCaseOffset + 0, 6, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.SetRel set = 8; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.set_), _Internal::kOneofCaseOffset + 0, 7, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExtensionSingleRel extension_single = 9; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.extension_single_), _Internal::kOneofCaseOffset + 0, 8, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExtensionMultiRel extension_multi = 10; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.extension_multi_), _Internal::kOneofCaseOffset + 0, 9, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExtensionLeafRel extension_leaf = 11; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.extension_leaf_), _Internal::kOneofCaseOffset + 0, 10, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.CrossRel cross = 12; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.cross_), _Internal::kOneofCaseOffset + 0, 11, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.HashJoinRel hash_join = 13; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.hash_join_), _Internal::kOneofCaseOffset + 0, 12, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.MergeJoinRel merge_join = 14; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.merge_join_), _Internal::kOneofCaseOffset + 0, 13, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExchangeRel exchange = 15; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.exchange_), _Internal::kOneofCaseOffset + 0, 14, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExpandRel expand = 16; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.expand_), _Internal::kOneofCaseOffset + 0, 15, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ConsistentPartitionWindowRel window = 17; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.window_), _Internal::kOneofCaseOffset + 0, 16, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.NestedLoopJoinRel nested_loop_join = 18; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.nested_loop_join_), _Internal::kOneofCaseOffset + 0, 17, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.WriteRel write = 19; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.write_), _Internal::kOneofCaseOffset + 0, 18, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.DdlRel ddl = 20; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.ddl_), _Internal::kOneofCaseOffset + 0, 19, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ReferenceRel reference = 21; - {PROTOBUF_FIELD_OFFSET(Rel, _impl_.rel_type_.reference_), _Internal::kOneofCaseOffset + 0, 20, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::ReadRel>()}, - {::_pbi::TcParser::GetTable<::substrait::FilterRel>()}, - {::_pbi::TcParser::GetTable<::substrait::FetchRel>()}, - {::_pbi::TcParser::GetTable<::substrait::AggregateRel>()}, - {::_pbi::TcParser::GetTable<::substrait::SortRel>()}, - {::_pbi::TcParser::GetTable<::substrait::JoinRel>()}, - {::_pbi::TcParser::GetTable<::substrait::ProjectRel>()}, - {::_pbi::TcParser::GetTable<::substrait::SetRel>()}, - {::_pbi::TcParser::GetTable<::substrait::ExtensionSingleRel>()}, - {::_pbi::TcParser::GetTable<::substrait::ExtensionMultiRel>()}, - {::_pbi::TcParser::GetTable<::substrait::ExtensionLeafRel>()}, - {::_pbi::TcParser::GetTable<::substrait::CrossRel>()}, - {::_pbi::TcParser::GetTable<::substrait::HashJoinRel>()}, - {::_pbi::TcParser::GetTable<::substrait::MergeJoinRel>()}, - {::_pbi::TcParser::GetTable<::substrait::ExchangeRel>()}, - {::_pbi::TcParser::GetTable<::substrait::ExpandRel>()}, - {::_pbi::TcParser::GetTable<::substrait::ConsistentPartitionWindowRel>()}, - {::_pbi::TcParser::GetTable<::substrait::NestedLoopJoinRel>()}, - {::_pbi::TcParser::GetTable<::substrait::WriteRel>()}, - {::_pbi::TcParser::GetTable<::substrait::DdlRel>()}, - {::_pbi::TcParser::GetTable<::substrait::ReferenceRel>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Rel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Rel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_rel_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Rel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Rel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Rel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Rel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Rel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.rel_type_case()) { - case kRead: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.rel_type_.read_, this_._impl_.rel_type_.read_->GetCachedSize(), target, - stream); - break; - } - case kFilter: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.rel_type_.filter_, this_._impl_.rel_type_.filter_->GetCachedSize(), target, - stream); - break; - } - case kFetch: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.rel_type_.fetch_, this_._impl_.rel_type_.fetch_->GetCachedSize(), target, - stream); - break; - } - case kAggregate: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.rel_type_.aggregate_, this_._impl_.rel_type_.aggregate_->GetCachedSize(), target, - stream); - break; - } - case kSort: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.rel_type_.sort_, this_._impl_.rel_type_.sort_->GetCachedSize(), target, - stream); - break; - } - case kJoin: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.rel_type_.join_, this_._impl_.rel_type_.join_->GetCachedSize(), target, - stream); - break; - } - case kProject: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.rel_type_.project_, this_._impl_.rel_type_.project_->GetCachedSize(), target, - stream); - break; - } - case kSet: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.rel_type_.set_, this_._impl_.rel_type_.set_->GetCachedSize(), target, - stream); - break; - } - case kExtensionSingle: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.rel_type_.extension_single_, this_._impl_.rel_type_.extension_single_->GetCachedSize(), target, - stream); - break; - } - case kExtensionMulti: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.rel_type_.extension_multi_, this_._impl_.rel_type_.extension_multi_->GetCachedSize(), target, - stream); - break; - } - case kExtensionLeaf: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.rel_type_.extension_leaf_, this_._impl_.rel_type_.extension_leaf_->GetCachedSize(), target, - stream); - break; - } - case kCross: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.rel_type_.cross_, this_._impl_.rel_type_.cross_->GetCachedSize(), target, - stream); - break; - } - case kHashJoin: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, *this_._impl_.rel_type_.hash_join_, this_._impl_.rel_type_.hash_join_->GetCachedSize(), target, - stream); - break; - } - case kMergeJoin: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 14, *this_._impl_.rel_type_.merge_join_, this_._impl_.rel_type_.merge_join_->GetCachedSize(), target, - stream); - break; - } - case kExchange: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 15, *this_._impl_.rel_type_.exchange_, this_._impl_.rel_type_.exchange_->GetCachedSize(), target, - stream); - break; - } - case kExpand: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 16, *this_._impl_.rel_type_.expand_, this_._impl_.rel_type_.expand_->GetCachedSize(), target, - stream); - break; - } - case kWindow: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 17, *this_._impl_.rel_type_.window_, this_._impl_.rel_type_.window_->GetCachedSize(), target, - stream); - break; - } - case kNestedLoopJoin: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 18, *this_._impl_.rel_type_.nested_loop_join_, this_._impl_.rel_type_.nested_loop_join_->GetCachedSize(), target, - stream); - break; - } - case kWrite: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 19, *this_._impl_.rel_type_.write_, this_._impl_.rel_type_.write_->GetCachedSize(), target, - stream); - break; - } - case kDdl: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 20, *this_._impl_.rel_type_.ddl_, this_._impl_.rel_type_.ddl_->GetCachedSize(), target, - stream); - break; - } - case kReference: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 21, *this_._impl_.rel_type_.reference_, this_._impl_.rel_type_.reference_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Rel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Rel::ByteSizeLong(const MessageLite& base) { - const Rel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Rel::ByteSizeLong() const { - const Rel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Rel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.rel_type_case()) { - // .substrait.ReadRel read = 1; - case kRead: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.read_); - break; - } - // .substrait.FilterRel filter = 2; - case kFilter: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.filter_); - break; - } - // .substrait.FetchRel fetch = 3; - case kFetch: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.fetch_); - break; - } - // .substrait.AggregateRel aggregate = 4; - case kAggregate: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.aggregate_); - break; - } - // .substrait.SortRel sort = 5; - case kSort: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.sort_); - break; - } - // .substrait.JoinRel join = 6; - case kJoin: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.join_); - break; - } - // .substrait.ProjectRel project = 7; - case kProject: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.project_); - break; - } - // .substrait.SetRel set = 8; - case kSet: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.set_); - break; - } - // .substrait.ExtensionSingleRel extension_single = 9; - case kExtensionSingle: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.extension_single_); - break; - } - // .substrait.ExtensionMultiRel extension_multi = 10; - case kExtensionMulti: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.extension_multi_); - break; - } - // .substrait.ExtensionLeafRel extension_leaf = 11; - case kExtensionLeaf: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.extension_leaf_); - break; - } - // .substrait.CrossRel cross = 12; - case kCross: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.cross_); - break; - } - // .substrait.ReferenceRel reference = 21; - case kReference: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.reference_); - break; - } - // .substrait.WriteRel write = 19; - case kWrite: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.write_); - break; - } - // .substrait.DdlRel ddl = 20; - case kDdl: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.ddl_); - break; - } - // .substrait.HashJoinRel hash_join = 13; - case kHashJoin: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.hash_join_); - break; - } - // .substrait.MergeJoinRel merge_join = 14; - case kMergeJoin: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.merge_join_); - break; - } - // .substrait.NestedLoopJoinRel nested_loop_join = 18; - case kNestedLoopJoin: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.nested_loop_join_); - break; - } - // .substrait.ConsistentPartitionWindowRel window = 17; - case kWindow: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.window_); - break; - } - // .substrait.ExchangeRel exchange = 15; - case kExchange: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.exchange_); - break; - } - // .substrait.ExpandRel expand = 16; - case kExpand: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.expand_); - break; - } - case REL_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Rel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Rel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_rel_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kRead: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.read_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ReadRel>(arena, *from._impl_.rel_type_.read_); - } else { - _this->_impl_.rel_type_.read_->MergeFrom(from._internal_read()); - } - break; - } - case kFilter: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.filter_ = - ::google::protobuf::Message::CopyConstruct<::substrait::FilterRel>(arena, *from._impl_.rel_type_.filter_); - } else { - _this->_impl_.rel_type_.filter_->MergeFrom(from._internal_filter()); - } - break; - } - case kFetch: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.fetch_ = - ::google::protobuf::Message::CopyConstruct<::substrait::FetchRel>(arena, *from._impl_.rel_type_.fetch_); - } else { - _this->_impl_.rel_type_.fetch_->MergeFrom(from._internal_fetch()); - } - break; - } - case kAggregate: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.aggregate_ = - ::google::protobuf::Message::CopyConstruct<::substrait::AggregateRel>(arena, *from._impl_.rel_type_.aggregate_); - } else { - _this->_impl_.rel_type_.aggregate_->MergeFrom(from._internal_aggregate()); - } - break; - } - case kSort: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.sort_ = - ::google::protobuf::Message::CopyConstruct<::substrait::SortRel>(arena, *from._impl_.rel_type_.sort_); - } else { - _this->_impl_.rel_type_.sort_->MergeFrom(from._internal_sort()); - } - break; - } - case kJoin: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.join_ = - ::google::protobuf::Message::CopyConstruct<::substrait::JoinRel>(arena, *from._impl_.rel_type_.join_); - } else { - _this->_impl_.rel_type_.join_->MergeFrom(from._internal_join()); - } - break; - } - case kProject: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.project_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ProjectRel>(arena, *from._impl_.rel_type_.project_); - } else { - _this->_impl_.rel_type_.project_->MergeFrom(from._internal_project()); - } - break; - } - case kSet: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.set_ = - ::google::protobuf::Message::CopyConstruct<::substrait::SetRel>(arena, *from._impl_.rel_type_.set_); - } else { - _this->_impl_.rel_type_.set_->MergeFrom(from._internal_set()); - } - break; - } - case kExtensionSingle: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.extension_single_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExtensionSingleRel>(arena, *from._impl_.rel_type_.extension_single_); - } else { - _this->_impl_.rel_type_.extension_single_->MergeFrom(from._internal_extension_single()); - } - break; - } - case kExtensionMulti: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.extension_multi_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExtensionMultiRel>(arena, *from._impl_.rel_type_.extension_multi_); - } else { - _this->_impl_.rel_type_.extension_multi_->MergeFrom(from._internal_extension_multi()); - } - break; - } - case kExtensionLeaf: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.extension_leaf_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExtensionLeafRel>(arena, *from._impl_.rel_type_.extension_leaf_); - } else { - _this->_impl_.rel_type_.extension_leaf_->MergeFrom(from._internal_extension_leaf()); - } - break; - } - case kCross: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.cross_ = - ::google::protobuf::Message::CopyConstruct<::substrait::CrossRel>(arena, *from._impl_.rel_type_.cross_); - } else { - _this->_impl_.rel_type_.cross_->MergeFrom(from._internal_cross()); - } - break; - } - case kReference: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.reference_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ReferenceRel>(arena, *from._impl_.rel_type_.reference_); - } else { - _this->_impl_.rel_type_.reference_->MergeFrom(from._internal_reference()); - } - break; - } - case kWrite: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.write_ = - ::google::protobuf::Message::CopyConstruct<::substrait::WriteRel>(arena, *from._impl_.rel_type_.write_); - } else { - _this->_impl_.rel_type_.write_->MergeFrom(from._internal_write()); - } - break; - } - case kDdl: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.ddl_ = - ::google::protobuf::Message::CopyConstruct<::substrait::DdlRel>(arena, *from._impl_.rel_type_.ddl_); - } else { - _this->_impl_.rel_type_.ddl_->MergeFrom(from._internal_ddl()); - } - break; - } - case kHashJoin: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.hash_join_ = - ::google::protobuf::Message::CopyConstruct<::substrait::HashJoinRel>(arena, *from._impl_.rel_type_.hash_join_); - } else { - _this->_impl_.rel_type_.hash_join_->MergeFrom(from._internal_hash_join()); - } - break; - } - case kMergeJoin: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.merge_join_ = - ::google::protobuf::Message::CopyConstruct<::substrait::MergeJoinRel>(arena, *from._impl_.rel_type_.merge_join_); - } else { - _this->_impl_.rel_type_.merge_join_->MergeFrom(from._internal_merge_join()); - } - break; - } - case kNestedLoopJoin: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.nested_loop_join_ = - ::google::protobuf::Message::CopyConstruct<::substrait::NestedLoopJoinRel>(arena, *from._impl_.rel_type_.nested_loop_join_); - } else { - _this->_impl_.rel_type_.nested_loop_join_->MergeFrom(from._internal_nested_loop_join()); - } - break; - } - case kWindow: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.window_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ConsistentPartitionWindowRel>(arena, *from._impl_.rel_type_.window_); - } else { - _this->_impl_.rel_type_.window_->MergeFrom(from._internal_window()); - } - break; - } - case kExchange: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.exchange_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExchangeRel>(arena, *from._impl_.rel_type_.exchange_); - } else { - _this->_impl_.rel_type_.exchange_->MergeFrom(from._internal_exchange()); - } - break; - } - case kExpand: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.expand_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExpandRel>(arena, *from._impl_.rel_type_.expand_); - } else { - _this->_impl_.rel_type_.expand_->MergeFrom(from._internal_expand()); - } - break; - } - case REL_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Rel::CopyFrom(const Rel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Rel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Rel::InternalSwap(Rel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.rel_type_, other->_impl_.rel_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Rel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class NamedObjectWrite::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(NamedObjectWrite, _impl_._has_bits_); -}; - -void NamedObjectWrite::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -NamedObjectWrite::NamedObjectWrite(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NamedObjectWrite_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.NamedObjectWrite) -} -PROTOBUF_NDEBUG_INLINE NamedObjectWrite::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::NamedObjectWrite& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - names_{visibility, arena, from.names_} {} - -NamedObjectWrite::NamedObjectWrite( - ::google::protobuf::Arena* arena, - const NamedObjectWrite& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NamedObjectWrite_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - NamedObjectWrite* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.NamedObjectWrite) -} -PROTOBUF_NDEBUG_INLINE NamedObjectWrite::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - names_{visibility, arena} {} - -inline void NamedObjectWrite::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.advanced_extension_ = {}; -} -NamedObjectWrite::~NamedObjectWrite() { - // @@protoc_insertion_point(destructor:substrait.NamedObjectWrite) - SharedDtor(*this); -} -inline void NamedObjectWrite::SharedDtor(MessageLite& self) { - NamedObjectWrite& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* NamedObjectWrite::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) NamedObjectWrite(arena); -} -constexpr auto NamedObjectWrite::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(NamedObjectWrite, _impl_.names_) + - decltype(NamedObjectWrite::_impl_.names_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(NamedObjectWrite), alignof(NamedObjectWrite), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&NamedObjectWrite::PlacementNew_, - sizeof(NamedObjectWrite), - alignof(NamedObjectWrite)); - } -} -constexpr auto NamedObjectWrite::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_NamedObjectWrite_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &NamedObjectWrite::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &NamedObjectWrite::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &NamedObjectWrite::ByteSizeLong, - &NamedObjectWrite::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(NamedObjectWrite, _impl_._cached_size_), - false, - }, - &NamedObjectWrite::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - NamedObjectWrite_class_data_ = - NamedObjectWrite::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* NamedObjectWrite::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&NamedObjectWrite_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(NamedObjectWrite_class_data_.tc_table); - return NamedObjectWrite_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 40, 2> NamedObjectWrite::_table_ = { - { - PROTOBUF_FIELD_OFFSET(NamedObjectWrite, _impl_._has_bits_), - 0, // no _extensions_ - 10, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966782, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - NamedObjectWrite_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::NamedObjectWrite>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {::_pbi::TcParser::FastMtS1, - {82, 0, 0, PROTOBUF_FIELD_OFFSET(NamedObjectWrite, _impl_.advanced_extension_)}}, - // repeated string names = 1; - {::_pbi::TcParser::FastUR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(NamedObjectWrite, _impl_.names_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated string names = 1; - {PROTOBUF_FIELD_OFFSET(NamedObjectWrite, _impl_.names_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(NamedObjectWrite, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - "\32\5\0\0\0\0\0\0" - "substrait.NamedObjectWrite" - "names" - }}, -}; - -PROTOBUF_NOINLINE void NamedObjectWrite::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.NamedObjectWrite) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.names_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* NamedObjectWrite::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const NamedObjectWrite& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* NamedObjectWrite::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const NamedObjectWrite& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.NamedObjectWrite) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated string names = 1; - for (int i = 0, n = this_._internal_names_size(); i < n; ++i) { - const auto& s = this_._internal_names().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.NamedObjectWrite.names"); - target = stream->WriteString(1, s, target); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.NamedObjectWrite) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t NamedObjectWrite::ByteSizeLong(const MessageLite& base) { - const NamedObjectWrite& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t NamedObjectWrite::ByteSizeLong() const { - const NamedObjectWrite& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.NamedObjectWrite) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string names = 1; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_names().size()); - for (int i = 0, n = this_._internal_names().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_names().Get(i)); - } - } - } - { - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void NamedObjectWrite::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.NamedObjectWrite) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_names()->MergeFrom(from._internal_names()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void NamedObjectWrite::CopyFrom(const NamedObjectWrite& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.NamedObjectWrite) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void NamedObjectWrite::InternalSwap(NamedObjectWrite* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.names_.InternalSwap(&other->_impl_.names_); - swap(_impl_.advanced_extension_, other->_impl_.advanced_extension_); -} - -::google::protobuf::Metadata NamedObjectWrite::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExtensionObject::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExtensionObject, _impl_._has_bits_); -}; - -void ExtensionObject::clear_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.detail_ != nullptr) _impl_.detail_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -ExtensionObject::ExtensionObject(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtensionObject_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExtensionObject) -} -PROTOBUF_NDEBUG_INLINE ExtensionObject::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExtensionObject& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ExtensionObject::ExtensionObject( - ::google::protobuf::Arena* arena, - const ExtensionObject& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtensionObject_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExtensionObject* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.detail_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>( - arena, *from._impl_.detail_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ExtensionObject) -} -PROTOBUF_NDEBUG_INLINE ExtensionObject::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ExtensionObject::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.detail_ = {}; -} -ExtensionObject::~ExtensionObject() { - // @@protoc_insertion_point(destructor:substrait.ExtensionObject) - SharedDtor(*this); -} -inline void ExtensionObject::SharedDtor(MessageLite& self) { - ExtensionObject& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.detail_; - this_._impl_.~Impl_(); -} - -inline void* ExtensionObject::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExtensionObject(arena); -} -constexpr auto ExtensionObject::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExtensionObject), - alignof(ExtensionObject)); -} -constexpr auto ExtensionObject::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExtensionObject_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExtensionObject::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExtensionObject::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExtensionObject::ByteSizeLong, - &ExtensionObject::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExtensionObject, _impl_._cached_size_), - false, - }, - &ExtensionObject::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExtensionObject_class_data_ = - ExtensionObject::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExtensionObject::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExtensionObject_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExtensionObject_class_data_.tc_table); - return ExtensionObject_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ExtensionObject::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExtensionObject, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExtensionObject_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExtensionObject>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .google.protobuf.Any detail = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExtensionObject, _impl_.detail_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .google.protobuf.Any detail = 1; - {PROTOBUF_FIELD_OFFSET(ExtensionObject, _impl_.detail_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::google::protobuf::Any>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExtensionObject::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExtensionObject) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.detail_ != nullptr); - _impl_.detail_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExtensionObject::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExtensionObject& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExtensionObject::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExtensionObject& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExtensionObject) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .google.protobuf.Any detail = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.detail_, this_._impl_.detail_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExtensionObject) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExtensionObject::ByteSizeLong(const MessageLite& base) { - const ExtensionObject& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExtensionObject::ByteSizeLong() const { - const ExtensionObject& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExtensionObject) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .google.protobuf.Any detail = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.detail_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExtensionObject::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExtensionObject) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.detail_ != nullptr); - if (_this->_impl_.detail_ == nullptr) { - _this->_impl_.detail_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.detail_); - } else { - _this->_impl_.detail_->MergeFrom(*from._impl_.detail_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExtensionObject::CopyFrom(const ExtensionObject& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExtensionObject) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExtensionObject::InternalSwap(ExtensionObject* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.detail_, other->_impl_.detail_); -} - -::google::protobuf::Metadata ExtensionObject::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class DdlRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(DdlRel, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::DdlRel, _impl_._oneof_case_); -}; - -void DdlRel::set_allocated_named_object(::substrait::NamedObjectWrite* named_object) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_write_type(); - if (named_object) { - ::google::protobuf::Arena* submessage_arena = named_object->GetArena(); - if (message_arena != submessage_arena) { - named_object = ::google::protobuf::internal::GetOwnedMessage(message_arena, named_object, submessage_arena); - } - set_has_named_object(); - _impl_.write_type_.named_object_ = named_object; - } - // @@protoc_insertion_point(field_set_allocated:substrait.DdlRel.named_object) -} -void DdlRel::set_allocated_extension_object(::substrait::ExtensionObject* extension_object) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_write_type(); - if (extension_object) { - ::google::protobuf::Arena* submessage_arena = extension_object->GetArena(); - if (message_arena != submessage_arena) { - extension_object = ::google::protobuf::internal::GetOwnedMessage(message_arena, extension_object, submessage_arena); - } - set_has_extension_object(); - _impl_.write_type_.extension_object_ = extension_object; - } - // @@protoc_insertion_point(field_set_allocated:substrait.DdlRel.extension_object) -} -void DdlRel::clear_table_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.table_schema_ != nullptr) _impl_.table_schema_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -DdlRel::DdlRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, DdlRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.DdlRel) -} -PROTOBUF_NDEBUG_INLINE DdlRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::DdlRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - write_type_{}, - _oneof_case_{from._oneof_case_[0]} {} - -DdlRel::DdlRel( - ::google::protobuf::Arena* arena, - const DdlRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, DdlRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - DdlRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.table_schema_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::NamedStruct>( - arena, *from._impl_.table_schema_) - : nullptr; - _impl_.table_defaults_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_Struct>( - arena, *from._impl_.table_defaults_) - : nullptr; - _impl_.view_definition_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.view_definition_) - : nullptr; - _impl_.common_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, object_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, object_), - offsetof(Impl_, op_) - - offsetof(Impl_, object_) + - sizeof(Impl_::op_)); - switch (write_type_case()) { - case WRITE_TYPE_NOT_SET: - break; - case kNamedObject: - _impl_.write_type_.named_object_ = ::google::protobuf::Message::CopyConstruct<::substrait::NamedObjectWrite>(arena, *from._impl_.write_type_.named_object_); - break; - case kExtensionObject: - _impl_.write_type_.extension_object_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExtensionObject>(arena, *from._impl_.write_type_.extension_object_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.DdlRel) -} -PROTOBUF_NDEBUG_INLINE DdlRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - write_type_{}, - _oneof_case_{} {} - -inline void DdlRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, table_schema_), - 0, - offsetof(Impl_, op_) - - offsetof(Impl_, table_schema_) + - sizeof(Impl_::op_)); -} -DdlRel::~DdlRel() { - // @@protoc_insertion_point(destructor:substrait.DdlRel) - SharedDtor(*this); -} -inline void DdlRel::SharedDtor(MessageLite& self) { - DdlRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.table_schema_; - delete this_._impl_.table_defaults_; - delete this_._impl_.view_definition_; - delete this_._impl_.common_; - if (this_.has_write_type()) { - this_.clear_write_type(); - } - this_._impl_.~Impl_(); -} - -void DdlRel::clear_write_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.DdlRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (write_type_case()) { - case kNamedObject: { - if (GetArena() == nullptr) { - delete _impl_.write_type_.named_object_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.write_type_.named_object_); - } - break; - } - case kExtensionObject: { - if (GetArena() == nullptr) { - delete _impl_.write_type_.extension_object_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.write_type_.extension_object_); - } - break; - } - case WRITE_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = WRITE_TYPE_NOT_SET; -} - - -inline void* DdlRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) DdlRel(arena); -} -constexpr auto DdlRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DdlRel), - alignof(DdlRel)); -} -constexpr auto DdlRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_DdlRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &DdlRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &DdlRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &DdlRel::ByteSizeLong, - &DdlRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(DdlRel, _impl_._cached_size_), - false, - }, - &DdlRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - DdlRel_class_data_ = - DdlRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* DdlRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&DdlRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(DdlRel_class_data_.tc_table); - return DdlRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 8, 6, 0, 2> DdlRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(DdlRel, _impl_._has_bits_), - 0, // no _extensions_ - 8, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967040, // skipmap - offsetof(decltype(_table_), field_entries), - 8, // num_field_entries - 6, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - DdlRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::DdlRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.RelCommon common = 8; - {::_pbi::TcParser::FastMtS1, - {66, 3, 5, PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.common_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.NamedStruct table_schema = 3; - {::_pbi::TcParser::FastMtS1, - {26, 0, 2, PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.table_schema_)}}, - // .substrait.Expression.Literal.Struct table_defaults = 4; - {::_pbi::TcParser::FastMtS1, - {34, 1, 3, PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.table_defaults_)}}, - // .substrait.DdlRel.DdlObject object = 5; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(DdlRel, _impl_.object_), 4>(), - {40, 4, 0, PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.object_)}}, - // .substrait.DdlRel.DdlOp op = 6; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(DdlRel, _impl_.op_), 5>(), - {48, 5, 0, PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.op_)}}, - // .substrait.Rel view_definition = 7; - {::_pbi::TcParser::FastMtS1, - {58, 2, 4, PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.view_definition_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.NamedObjectWrite named_object = 1; - {PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.write_type_.named_object_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExtensionObject extension_object = 2; - {PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.write_type_.extension_object_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.NamedStruct table_schema = 3; - {PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.table_schema_), _Internal::kHasBitsOffset + 0, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Literal.Struct table_defaults = 4; - {PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.table_defaults_), _Internal::kHasBitsOffset + 1, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.DdlRel.DdlObject object = 5; - {PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.object_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.DdlRel.DdlOp op = 6; - {PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.op_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.Rel view_definition = 7; - {PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.view_definition_), _Internal::kHasBitsOffset + 2, 4, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.RelCommon common = 8; - {PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.common_), _Internal::kHasBitsOffset + 3, 5, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::NamedObjectWrite>()}, - {::_pbi::TcParser::GetTable<::substrait::ExtensionObject>()}, - {::_pbi::TcParser::GetTable<::substrait::NamedStruct>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal_Struct>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void DdlRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.DdlRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.table_schema_ != nullptr); - _impl_.table_schema_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.table_defaults_ != nullptr); - _impl_.table_defaults_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.view_definition_ != nullptr); - _impl_.view_definition_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - } - if (cached_has_bits & 0x00000030u) { - ::memset(&_impl_.object_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.op_) - - reinterpret_cast(&_impl_.object_)) + sizeof(_impl_.op_)); - } - clear_write_type(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* DdlRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const DdlRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* DdlRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const DdlRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.DdlRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.write_type_case()) { - case kNamedObject: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.write_type_.named_object_, this_._impl_.write_type_.named_object_->GetCachedSize(), target, - stream); - break; - } - case kExtensionObject: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.write_type_.extension_object_, this_._impl_.write_type_.extension_object_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.NamedStruct table_schema = 3; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.table_schema_, this_._impl_.table_schema_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression.Literal.Struct table_defaults = 4; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.table_defaults_, this_._impl_.table_defaults_->GetCachedSize(), target, - stream); - } - - // .substrait.DdlRel.DdlObject object = 5; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_object() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 5, this_._internal_object(), target); - } - } - - // .substrait.DdlRel.DdlOp op = 6; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_op() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 6, this_._internal_op(), target); - } - } - - // .substrait.Rel view_definition = 7; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.view_definition_, this_._impl_.view_definition_->GetCachedSize(), target, - stream); - } - - // .substrait.RelCommon common = 8; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.DdlRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t DdlRel::ByteSizeLong(const MessageLite& base) { - const DdlRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t DdlRel::ByteSizeLong() const { - const DdlRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.DdlRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - // .substrait.NamedStruct table_schema = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.table_schema_); - } - // .substrait.Expression.Literal.Struct table_defaults = 4; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.table_defaults_); - } - // .substrait.Rel view_definition = 7; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.view_definition_); - } - // .substrait.RelCommon common = 8; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.DdlRel.DdlObject object = 5; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_object() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_object()); - } - } - // .substrait.DdlRel.DdlOp op = 6; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_op() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - } - switch (this_.write_type_case()) { - // .substrait.NamedObjectWrite named_object = 1; - case kNamedObject: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.write_type_.named_object_); - break; - } - // .substrait.ExtensionObject extension_object = 2; - case kExtensionObject: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.write_type_.extension_object_); - break; - } - case WRITE_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void DdlRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.DdlRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.table_schema_ != nullptr); - if (_this->_impl_.table_schema_ == nullptr) { - _this->_impl_.table_schema_ = - ::google::protobuf::Message::CopyConstruct<::substrait::NamedStruct>(arena, *from._impl_.table_schema_); - } else { - _this->_impl_.table_schema_->MergeFrom(*from._impl_.table_schema_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.table_defaults_ != nullptr); - if (_this->_impl_.table_defaults_ == nullptr) { - _this->_impl_.table_defaults_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_Struct>(arena, *from._impl_.table_defaults_); - } else { - _this->_impl_.table_defaults_->MergeFrom(*from._impl_.table_defaults_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.view_definition_ != nullptr); - if (_this->_impl_.view_definition_ == nullptr) { - _this->_impl_.view_definition_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.view_definition_); - } else { - _this->_impl_.view_definition_->MergeFrom(*from._impl_.view_definition_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000010u) { - if (from._internal_object() != 0) { - _this->_impl_.object_ = from._impl_.object_; - } - } - if (cached_has_bits & 0x00000020u) { - if (from._internal_op() != 0) { - _this->_impl_.op_ = from._impl_.op_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_write_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kNamedObject: { - if (oneof_needs_init) { - _this->_impl_.write_type_.named_object_ = - ::google::protobuf::Message::CopyConstruct<::substrait::NamedObjectWrite>(arena, *from._impl_.write_type_.named_object_); - } else { - _this->_impl_.write_type_.named_object_->MergeFrom(from._internal_named_object()); - } - break; - } - case kExtensionObject: { - if (oneof_needs_init) { - _this->_impl_.write_type_.extension_object_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExtensionObject>(arena, *from._impl_.write_type_.extension_object_); - } else { - _this->_impl_.write_type_.extension_object_->MergeFrom(from._internal_extension_object()); - } - break; - } - case WRITE_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void DdlRel::CopyFrom(const DdlRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.DdlRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void DdlRel::InternalSwap(DdlRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.op_) - + sizeof(DdlRel::_impl_.op_) - - PROTOBUF_FIELD_OFFSET(DdlRel, _impl_.table_schema_)>( - reinterpret_cast(&_impl_.table_schema_), - reinterpret_cast(&other->_impl_.table_schema_)); - swap(_impl_.write_type_, other->_impl_.write_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata DdlRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class WriteRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(WriteRel, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::WriteRel, _impl_._oneof_case_); -}; - -void WriteRel::set_allocated_named_table(::substrait::NamedObjectWrite* named_table) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_write_type(); - if (named_table) { - ::google::protobuf::Arena* submessage_arena = named_table->GetArena(); - if (message_arena != submessage_arena) { - named_table = ::google::protobuf::internal::GetOwnedMessage(message_arena, named_table, submessage_arena); - } - set_has_named_table(); - _impl_.write_type_.named_table_ = named_table; - } - // @@protoc_insertion_point(field_set_allocated:substrait.WriteRel.named_table) -} -void WriteRel::set_allocated_extension_table(::substrait::ExtensionObject* extension_table) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_write_type(); - if (extension_table) { - ::google::protobuf::Arena* submessage_arena = extension_table->GetArena(); - if (message_arena != submessage_arena) { - extension_table = ::google::protobuf::internal::GetOwnedMessage(message_arena, extension_table, submessage_arena); - } - set_has_extension_table(); - _impl_.write_type_.extension_table_ = extension_table; - } - // @@protoc_insertion_point(field_set_allocated:substrait.WriteRel.extension_table) -} -void WriteRel::clear_table_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.table_schema_ != nullptr) _impl_.table_schema_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -WriteRel::WriteRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, WriteRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.WriteRel) -} -PROTOBUF_NDEBUG_INLINE WriteRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::WriteRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - write_type_{}, - _oneof_case_{from._oneof_case_[0]} {} - -WriteRel::WriteRel( - ::google::protobuf::Arena* arena, - const WriteRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, WriteRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - WriteRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.table_schema_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::NamedStruct>( - arena, *from._impl_.table_schema_) - : nullptr; - _impl_.input_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - _impl_.common_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, op_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, op_), - offsetof(Impl_, output_) - - offsetof(Impl_, op_) + - sizeof(Impl_::output_)); - switch (write_type_case()) { - case WRITE_TYPE_NOT_SET: - break; - case kNamedTable: - _impl_.write_type_.named_table_ = ::google::protobuf::Message::CopyConstruct<::substrait::NamedObjectWrite>(arena, *from._impl_.write_type_.named_table_); - break; - case kExtensionTable: - _impl_.write_type_.extension_table_ = ::google::protobuf::Message::CopyConstruct<::substrait::ExtensionObject>(arena, *from._impl_.write_type_.extension_table_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.WriteRel) -} -PROTOBUF_NDEBUG_INLINE WriteRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - write_type_{}, - _oneof_case_{} {} - -inline void WriteRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, table_schema_), - 0, - offsetof(Impl_, output_) - - offsetof(Impl_, table_schema_) + - sizeof(Impl_::output_)); -} -WriteRel::~WriteRel() { - // @@protoc_insertion_point(destructor:substrait.WriteRel) - SharedDtor(*this); -} -inline void WriteRel::SharedDtor(MessageLite& self) { - WriteRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.table_schema_; - delete this_._impl_.input_; - delete this_._impl_.common_; - if (this_.has_write_type()) { - this_.clear_write_type(); - } - this_._impl_.~Impl_(); -} - -void WriteRel::clear_write_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.WriteRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (write_type_case()) { - case kNamedTable: { - if (GetArena() == nullptr) { - delete _impl_.write_type_.named_table_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.write_type_.named_table_); - } - break; - } - case kExtensionTable: { - if (GetArena() == nullptr) { - delete _impl_.write_type_.extension_table_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.write_type_.extension_table_); - } - break; - } - case WRITE_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = WRITE_TYPE_NOT_SET; -} - - -inline void* WriteRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) WriteRel(arena); -} -constexpr auto WriteRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(WriteRel), - alignof(WriteRel)); -} -constexpr auto WriteRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_WriteRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &WriteRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &WriteRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &WriteRel::ByteSizeLong, - &WriteRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(WriteRel, _impl_._cached_size_), - false, - }, - &WriteRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - WriteRel_class_data_ = - WriteRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* WriteRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&WriteRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(WriteRel_class_data_.tc_table); - return WriteRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 7, 5, 0, 2> WriteRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(WriteRel, _impl_._has_bits_), - 0, // no _extensions_ - 7, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967168, // skipmap - offsetof(decltype(_table_), field_entries), - 7, // num_field_entries - 5, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - WriteRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::WriteRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.NamedStruct table_schema = 3; - {::_pbi::TcParser::FastMtS1, - {26, 0, 2, PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.table_schema_)}}, - // .substrait.WriteRel.WriteOp op = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(WriteRel, _impl_.op_), 3>(), - {32, 3, 0, PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.op_)}}, - // .substrait.Rel input = 5; - {::_pbi::TcParser::FastMtS1, - {42, 1, 3, PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.input_)}}, - // .substrait.WriteRel.OutputMode output = 6; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(WriteRel, _impl_.output_), 4>(), - {48, 4, 0, PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.output_)}}, - // .substrait.RelCommon common = 7; - {::_pbi::TcParser::FastMtS1, - {58, 2, 4, PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.common_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.NamedObjectWrite named_table = 1; - {PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.write_type_.named_table_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ExtensionObject extension_table = 2; - {PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.write_type_.extension_table_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.NamedStruct table_schema = 3; - {PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.table_schema_), _Internal::kHasBitsOffset + 0, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.WriteRel.WriteOp op = 4; - {PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.op_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.Rel input = 5; - {PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.input_), _Internal::kHasBitsOffset + 1, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.WriteRel.OutputMode output = 6; - {PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.output_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.RelCommon common = 7; - {PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.common_), _Internal::kHasBitsOffset + 2, 4, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::NamedObjectWrite>()}, - {::_pbi::TcParser::GetTable<::substrait::ExtensionObject>()}, - {::_pbi::TcParser::GetTable<::substrait::NamedStruct>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void WriteRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.WriteRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.table_schema_ != nullptr); - _impl_.table_schema_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - } - if (cached_has_bits & 0x00000018u) { - ::memset(&_impl_.op_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.output_) - - reinterpret_cast(&_impl_.op_)) + sizeof(_impl_.output_)); - } - clear_write_type(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* WriteRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const WriteRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* WriteRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const WriteRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.WriteRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.write_type_case()) { - case kNamedTable: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.write_type_.named_table_, this_._impl_.write_type_.named_table_->GetCachedSize(), target, - stream); - break; - } - case kExtensionTable: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.write_type_.extension_table_, this_._impl_.write_type_.extension_table_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.NamedStruct table_schema = 3; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.table_schema_, this_._impl_.table_schema_->GetCachedSize(), target, - stream); - } - - // .substrait.WriteRel.WriteOp op = 4; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_op() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 4, this_._internal_op(), target); - } - } - - // .substrait.Rel input = 5; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // .substrait.WriteRel.OutputMode output = 6; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_output() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 6, this_._internal_output(), target); - } - } - - // .substrait.RelCommon common = 7; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.WriteRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t WriteRel::ByteSizeLong(const MessageLite& base) { - const WriteRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t WriteRel::ByteSizeLong() const { - const WriteRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.WriteRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - // .substrait.NamedStruct table_schema = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.table_schema_); - } - // .substrait.Rel input = 5; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - // .substrait.RelCommon common = 7; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.WriteRel.WriteOp op = 4; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_op() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - // .substrait.WriteRel.OutputMode output = 6; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_output() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_output()); - } - } - } - switch (this_.write_type_case()) { - // .substrait.NamedObjectWrite named_table = 1; - case kNamedTable: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.write_type_.named_table_); - break; - } - // .substrait.ExtensionObject extension_table = 2; - case kExtensionTable: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.write_type_.extension_table_); - break; - } - case WRITE_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void WriteRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.WriteRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.table_schema_ != nullptr); - if (_this->_impl_.table_schema_ == nullptr) { - _this->_impl_.table_schema_ = - ::google::protobuf::Message::CopyConstruct<::substrait::NamedStruct>(arena, *from._impl_.table_schema_); - } else { - _this->_impl_.table_schema_->MergeFrom(*from._impl_.table_schema_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_op() != 0) { - _this->_impl_.op_ = from._impl_.op_; - } - } - if (cached_has_bits & 0x00000010u) { - if (from._internal_output() != 0) { - _this->_impl_.output_ = from._impl_.output_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_write_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kNamedTable: { - if (oneof_needs_init) { - _this->_impl_.write_type_.named_table_ = - ::google::protobuf::Message::CopyConstruct<::substrait::NamedObjectWrite>(arena, *from._impl_.write_type_.named_table_); - } else { - _this->_impl_.write_type_.named_table_->MergeFrom(from._internal_named_table()); - } - break; - } - case kExtensionTable: { - if (oneof_needs_init) { - _this->_impl_.write_type_.extension_table_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ExtensionObject>(arena, *from._impl_.write_type_.extension_table_); - } else { - _this->_impl_.write_type_.extension_table_->MergeFrom(from._internal_extension_table()); - } - break; - } - case WRITE_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void WriteRel::CopyFrom(const WriteRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.WriteRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void WriteRel::InternalSwap(WriteRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.output_) - + sizeof(WriteRel::_impl_.output_) - - PROTOBUF_FIELD_OFFSET(WriteRel, _impl_.table_schema_)>( - reinterpret_cast(&_impl_.table_schema_), - reinterpret_cast(&other->_impl_.table_schema_)); - swap(_impl_.write_type_, other->_impl_.write_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata WriteRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ComparisonJoinKey_ComparisonType::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::ComparisonJoinKey_ComparisonType, _impl_._oneof_case_); -}; - -ComparisonJoinKey_ComparisonType::ComparisonJoinKey_ComparisonType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ComparisonJoinKey_ComparisonType_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ComparisonJoinKey.ComparisonType) -} -ComparisonJoinKey_ComparisonType::ComparisonJoinKey_ComparisonType( - ::google::protobuf::Arena* arena, const ComparisonJoinKey_ComparisonType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ComparisonJoinKey_ComparisonType_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE ComparisonJoinKey_ComparisonType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : inner_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void ComparisonJoinKey_ComparisonType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ComparisonJoinKey_ComparisonType::~ComparisonJoinKey_ComparisonType() { - // @@protoc_insertion_point(destructor:substrait.ComparisonJoinKey.ComparisonType) - SharedDtor(*this); -} -inline void ComparisonJoinKey_ComparisonType::SharedDtor(MessageLite& self) { - ComparisonJoinKey_ComparisonType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_inner_type()) { - this_.clear_inner_type(); - } - this_._impl_.~Impl_(); -} - -void ComparisonJoinKey_ComparisonType::clear_inner_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.ComparisonJoinKey.ComparisonType) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (inner_type_case()) { - case kSimple: { - // No need to clear - break; - } - case kCustomFunctionReference: { - // No need to clear - break; - } - case INNER_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = INNER_TYPE_NOT_SET; -} - - -inline void* ComparisonJoinKey_ComparisonType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ComparisonJoinKey_ComparisonType(arena); -} -constexpr auto ComparisonJoinKey_ComparisonType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ComparisonJoinKey_ComparisonType), - alignof(ComparisonJoinKey_ComparisonType)); -} -constexpr auto ComparisonJoinKey_ComparisonType::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ComparisonJoinKey_ComparisonType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ComparisonJoinKey_ComparisonType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ComparisonJoinKey_ComparisonType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ComparisonJoinKey_ComparisonType::ByteSizeLong, - &ComparisonJoinKey_ComparisonType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ComparisonJoinKey_ComparisonType, _impl_._cached_size_), - false, - }, - &ComparisonJoinKey_ComparisonType::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ComparisonJoinKey_ComparisonType_class_data_ = - ComparisonJoinKey_ComparisonType::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ComparisonJoinKey_ComparisonType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ComparisonJoinKey_ComparisonType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ComparisonJoinKey_ComparisonType_class_data_.tc_table); - return ComparisonJoinKey_ComparisonType_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 2, 0, 0, 2> ComparisonJoinKey_ComparisonType::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 2, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ComparisonJoinKey_ComparisonType_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ComparisonJoinKey_ComparisonType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.ComparisonJoinKey.SimpleComparisonType simple = 1; - {PROTOBUF_FIELD_OFFSET(ComparisonJoinKey_ComparisonType, _impl_.inner_type_.simple_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kOpenEnum)}, - // uint32 custom_function_reference = 2; - {PROTOBUF_FIELD_OFFSET(ComparisonJoinKey_ComparisonType, _impl_.inner_type_.custom_function_reference_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ComparisonJoinKey_ComparisonType::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ComparisonJoinKey.ComparisonType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_inner_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ComparisonJoinKey_ComparisonType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ComparisonJoinKey_ComparisonType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ComparisonJoinKey_ComparisonType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ComparisonJoinKey_ComparisonType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ComparisonJoinKey.ComparisonType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.inner_type_case()) { - case kSimple: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_simple(), target); - break; - } - case kCustomFunctionReference: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_custom_function_reference(), target); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ComparisonJoinKey.ComparisonType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ComparisonJoinKey_ComparisonType::ByteSizeLong(const MessageLite& base) { - const ComparisonJoinKey_ComparisonType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ComparisonJoinKey_ComparisonType::ByteSizeLong() const { - const ComparisonJoinKey_ComparisonType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ComparisonJoinKey.ComparisonType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.inner_type_case()) { - // .substrait.ComparisonJoinKey.SimpleComparisonType simple = 1; - case kSimple: { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_simple()); - break; - } - // uint32 custom_function_reference = 2; - case kCustomFunctionReference: { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_custom_function_reference()); - break; - } - case INNER_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ComparisonJoinKey_ComparisonType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ComparisonJoinKey.ComparisonType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_inner_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kSimple: { - _this->_impl_.inner_type_.simple_ = from._impl_.inner_type_.simple_; - break; - } - case kCustomFunctionReference: { - _this->_impl_.inner_type_.custom_function_reference_ = from._impl_.inner_type_.custom_function_reference_; - break; - } - case INNER_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ComparisonJoinKey_ComparisonType::CopyFrom(const ComparisonJoinKey_ComparisonType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ComparisonJoinKey.ComparisonType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ComparisonJoinKey_ComparisonType::InternalSwap(ComparisonJoinKey_ComparisonType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.inner_type_, other->_impl_.inner_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata ComparisonJoinKey_ComparisonType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ComparisonJoinKey::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ComparisonJoinKey, _impl_._has_bits_); -}; - -ComparisonJoinKey::ComparisonJoinKey(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ComparisonJoinKey_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ComparisonJoinKey) -} -PROTOBUF_NDEBUG_INLINE ComparisonJoinKey::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ComparisonJoinKey& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ComparisonJoinKey::ComparisonJoinKey( - ::google::protobuf::Arena* arena, - const ComparisonJoinKey& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ComparisonJoinKey_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ComparisonJoinKey* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.left_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_FieldReference>( - arena, *from._impl_.left_) - : nullptr; - _impl_.right_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_FieldReference>( - arena, *from._impl_.right_) - : nullptr; - _impl_.comparison_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::ComparisonJoinKey_ComparisonType>( - arena, *from._impl_.comparison_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ComparisonJoinKey) -} -PROTOBUF_NDEBUG_INLINE ComparisonJoinKey::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ComparisonJoinKey::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, left_), - 0, - offsetof(Impl_, comparison_) - - offsetof(Impl_, left_) + - sizeof(Impl_::comparison_)); -} -ComparisonJoinKey::~ComparisonJoinKey() { - // @@protoc_insertion_point(destructor:substrait.ComparisonJoinKey) - SharedDtor(*this); -} -inline void ComparisonJoinKey::SharedDtor(MessageLite& self) { - ComparisonJoinKey& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.left_; - delete this_._impl_.right_; - delete this_._impl_.comparison_; - this_._impl_.~Impl_(); -} - -inline void* ComparisonJoinKey::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ComparisonJoinKey(arena); -} -constexpr auto ComparisonJoinKey::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ComparisonJoinKey), - alignof(ComparisonJoinKey)); -} -constexpr auto ComparisonJoinKey::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ComparisonJoinKey_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ComparisonJoinKey::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ComparisonJoinKey::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ComparisonJoinKey::ByteSizeLong, - &ComparisonJoinKey::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ComparisonJoinKey, _impl_._cached_size_), - false, - }, - &ComparisonJoinKey::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ComparisonJoinKey_class_data_ = - ComparisonJoinKey::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ComparisonJoinKey::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ComparisonJoinKey_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ComparisonJoinKey_class_data_.tc_table); - return ComparisonJoinKey_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> ComparisonJoinKey::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ComparisonJoinKey, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ComparisonJoinKey_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ComparisonJoinKey>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.Expression.FieldReference left = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ComparisonJoinKey, _impl_.left_)}}, - // .substrait.Expression.FieldReference right = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(ComparisonJoinKey, _impl_.right_)}}, - // .substrait.ComparisonJoinKey.ComparisonType comparison = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(ComparisonJoinKey, _impl_.comparison_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.FieldReference left = 1; - {PROTOBUF_FIELD_OFFSET(ComparisonJoinKey, _impl_.left_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.FieldReference right = 2; - {PROTOBUF_FIELD_OFFSET(ComparisonJoinKey, _impl_.right_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.ComparisonJoinKey.ComparisonType comparison = 3; - {PROTOBUF_FIELD_OFFSET(ComparisonJoinKey, _impl_.comparison_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference>()}, - {::_pbi::TcParser::GetTable<::substrait::ComparisonJoinKey_ComparisonType>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ComparisonJoinKey::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ComparisonJoinKey) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.left_ != nullptr); - _impl_.left_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.right_ != nullptr); - _impl_.right_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.comparison_ != nullptr); - _impl_.comparison_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ComparisonJoinKey::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ComparisonJoinKey& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ComparisonJoinKey::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ComparisonJoinKey& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ComparisonJoinKey) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.FieldReference left = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression.FieldReference right = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, - stream); - } - - // .substrait.ComparisonJoinKey.ComparisonType comparison = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.comparison_, this_._impl_.comparison_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ComparisonJoinKey) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ComparisonJoinKey::ByteSizeLong(const MessageLite& base) { - const ComparisonJoinKey& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ComparisonJoinKey::ByteSizeLong() const { - const ComparisonJoinKey& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ComparisonJoinKey) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.Expression.FieldReference left = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); - } - // .substrait.Expression.FieldReference right = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); - } - // .substrait.ComparisonJoinKey.ComparisonType comparison = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.comparison_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ComparisonJoinKey::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ComparisonJoinKey) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.left_ != nullptr); - if (_this->_impl_.left_ == nullptr) { - _this->_impl_.left_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_FieldReference>(arena, *from._impl_.left_); - } else { - _this->_impl_.left_->MergeFrom(*from._impl_.left_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.right_ != nullptr); - if (_this->_impl_.right_ == nullptr) { - _this->_impl_.right_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_FieldReference>(arena, *from._impl_.right_); - } else { - _this->_impl_.right_->MergeFrom(*from._impl_.right_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.comparison_ != nullptr); - if (_this->_impl_.comparison_ == nullptr) { - _this->_impl_.comparison_ = - ::google::protobuf::Message::CopyConstruct<::substrait::ComparisonJoinKey_ComparisonType>(arena, *from._impl_.comparison_); - } else { - _this->_impl_.comparison_->MergeFrom(*from._impl_.comparison_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ComparisonJoinKey::CopyFrom(const ComparisonJoinKey& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ComparisonJoinKey) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ComparisonJoinKey::InternalSwap(ComparisonJoinKey* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ComparisonJoinKey, _impl_.comparison_) - + sizeof(ComparisonJoinKey::_impl_.comparison_) - - PROTOBUF_FIELD_OFFSET(ComparisonJoinKey, _impl_.left_)>( - reinterpret_cast(&_impl_.left_), - reinterpret_cast(&other->_impl_.left_)); -} - -::google::protobuf::Metadata ComparisonJoinKey::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class HashJoinRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_._has_bits_); -}; - -void HashJoinRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000010u; -} -HashJoinRel::HashJoinRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, HashJoinRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.HashJoinRel) -} -PROTOBUF_NDEBUG_INLINE HashJoinRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::HashJoinRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - left_keys_{visibility, arena, from.left_keys_}, - right_keys_{visibility, arena, from.right_keys_}, - keys_{visibility, arena, from.keys_} {} - -HashJoinRel::HashJoinRel( - ::google::protobuf::Arena* arena, - const HashJoinRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, HashJoinRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - HashJoinRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.left_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.left_) - : nullptr; - _impl_.right_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.right_) - : nullptr; - _impl_.post_join_filter_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.post_join_filter_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000010u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - _impl_.type_ = from._impl_.type_; - - // @@protoc_insertion_point(copy_constructor:substrait.HashJoinRel) -} -PROTOBUF_NDEBUG_INLINE HashJoinRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - left_keys_{visibility, arena}, - right_keys_{visibility, arena}, - keys_{visibility, arena} {} - -inline void HashJoinRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, type_) - - offsetof(Impl_, common_) + - sizeof(Impl_::type_)); -} -HashJoinRel::~HashJoinRel() { - // @@protoc_insertion_point(destructor:substrait.HashJoinRel) - SharedDtor(*this); -} -inline void HashJoinRel::SharedDtor(MessageLite& self) { - HashJoinRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.left_; - delete this_._impl_.right_; - delete this_._impl_.post_join_filter_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* HashJoinRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) HashJoinRel(arena); -} -constexpr auto HashJoinRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.left_keys_) + - decltype(HashJoinRel::_impl_.left_keys_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.right_keys_) + - decltype(HashJoinRel::_impl_.right_keys_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.keys_) + - decltype(HashJoinRel::_impl_.keys_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(HashJoinRel), alignof(HashJoinRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&HashJoinRel::PlacementNew_, - sizeof(HashJoinRel), - alignof(HashJoinRel)); - } -} -constexpr auto HashJoinRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_HashJoinRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &HashJoinRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &HashJoinRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &HashJoinRel::ByteSizeLong, - &HashJoinRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_._cached_size_), - false, - }, - &HashJoinRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - HashJoinRel_class_data_ = - HashJoinRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* HashJoinRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&HashJoinRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(HashJoinRel_class_data_.tc_table); - return HashJoinRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<4, 9, 8, 0, 2> HashJoinRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 120, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966528, // skipmap - offsetof(decltype(_table_), field_entries), - 9, // num_field_entries - 8, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - HashJoinRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::HashJoinRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.common_)}}, - // .substrait.Rel left = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.left_)}}, - // .substrait.Rel right = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.right_)}}, - // repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; - {::_pbi::TcParser::FastMtR1, - {34, 63, 3, PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.left_keys_)}}, - // repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; - {::_pbi::TcParser::FastMtR1, - {42, 63, 4, PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.right_keys_)}}, - // .substrait.Expression post_join_filter = 6; - {::_pbi::TcParser::FastMtS1, - {50, 3, 5, PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.post_join_filter_)}}, - // .substrait.HashJoinRel.JoinType type = 7; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(HashJoinRel, _impl_.type_), 5>(), - {56, 5, 0, PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.type_)}}, - // repeated .substrait.ComparisonJoinKey keys = 8; - {::_pbi::TcParser::FastMtR1, - {66, 63, 6, PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.keys_)}}, - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {::_pbi::TcParser::FastMtS1, - {82, 4, 7, PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.advanced_extension_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel left = 2; - {PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.left_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel right = 3; - {PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.right_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.left_keys_), -1, 3, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.right_keys_), -1, 4, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression post_join_filter = 6; - {PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.post_join_filter_), _Internal::kHasBitsOffset + 3, 5, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.HashJoinRel.JoinType type = 7; - {PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.type_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // repeated .substrait.ComparisonJoinKey keys = 8; - {PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.keys_), -1, 6, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 4, 7, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::ComparisonJoinKey>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void HashJoinRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.HashJoinRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.left_keys_.Clear(); - _impl_.right_keys_.Clear(); - _impl_.keys_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.left_ != nullptr); - _impl_.left_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.right_ != nullptr); - _impl_.right_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.post_join_filter_ != nullptr); - _impl_.post_join_filter_->Clear(); - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_.type_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* HashJoinRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const HashJoinRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* HashJoinRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const HashJoinRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.HashJoinRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel left = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel right = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; - for (unsigned i = 0, n = static_cast( - this_._internal_left_keys_size()); - i < n; i++) { - const auto& repfield = this_._internal_left_keys().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; - for (unsigned i = 0, n = static_cast( - this_._internal_right_keys_size()); - i < n; i++) { - const auto& repfield = this_._internal_right_keys().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.Expression post_join_filter = 6; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.post_join_filter_, this_._impl_.post_join_filter_->GetCachedSize(), target, - stream); - } - - // .substrait.HashJoinRel.JoinType type = 7; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_type() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 7, this_._internal_type(), target); - } - } - - // repeated .substrait.ComparisonJoinKey keys = 8; - for (unsigned i = 0, n = static_cast( - this_._internal_keys_size()); - i < n; i++) { - const auto& repfield = this_._internal_keys().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000010u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.HashJoinRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t HashJoinRel::ByteSizeLong(const MessageLite& base) { - const HashJoinRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t HashJoinRel::ByteSizeLong() const { - const HashJoinRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.HashJoinRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; - { - total_size += 1UL * this_._internal_left_keys_size(); - for (const auto& msg : this_._internal_left_keys()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; - { - total_size += 1UL * this_._internal_right_keys_size(); - for (const auto& msg : this_._internal_right_keys()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.ComparisonJoinKey keys = 8; - { - total_size += 1UL * this_._internal_keys_size(); - for (const auto& msg : this_._internal_keys()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel left = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); - } - // .substrait.Rel right = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); - } - // .substrait.Expression post_join_filter = 6; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.post_join_filter_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - // .substrait.HashJoinRel.JoinType type = 7; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_type() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void HashJoinRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.HashJoinRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_left_keys()->MergeFrom( - from._internal_left_keys()); - _this->_internal_mutable_right_keys()->MergeFrom( - from._internal_right_keys()); - _this->_internal_mutable_keys()->MergeFrom( - from._internal_keys()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.left_ != nullptr); - if (_this->_impl_.left_ == nullptr) { - _this->_impl_.left_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.left_); - } else { - _this->_impl_.left_->MergeFrom(*from._impl_.left_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.right_ != nullptr); - if (_this->_impl_.right_ == nullptr) { - _this->_impl_.right_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.right_); - } else { - _this->_impl_.right_->MergeFrom(*from._impl_.right_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.post_join_filter_ != nullptr); - if (_this->_impl_.post_join_filter_ == nullptr) { - _this->_impl_.post_join_filter_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.post_join_filter_); - } else { - _this->_impl_.post_join_filter_->MergeFrom(*from._impl_.post_join_filter_); - } - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - if (cached_has_bits & 0x00000020u) { - if (from._internal_type() != 0) { - _this->_impl_.type_ = from._impl_.type_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void HashJoinRel::CopyFrom(const HashJoinRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.HashJoinRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void HashJoinRel::InternalSwap(HashJoinRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.left_keys_.InternalSwap(&other->_impl_.left_keys_); - _impl_.right_keys_.InternalSwap(&other->_impl_.right_keys_); - _impl_.keys_.InternalSwap(&other->_impl_.keys_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.type_) - + sizeof(HashJoinRel::_impl_.type_) - - PROTOBUF_FIELD_OFFSET(HashJoinRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata HashJoinRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class MergeJoinRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_._has_bits_); -}; - -void MergeJoinRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000010u; -} -MergeJoinRel::MergeJoinRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, MergeJoinRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.MergeJoinRel) -} -PROTOBUF_NDEBUG_INLINE MergeJoinRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::MergeJoinRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - left_keys_{visibility, arena, from.left_keys_}, - right_keys_{visibility, arena, from.right_keys_}, - keys_{visibility, arena, from.keys_} {} - -MergeJoinRel::MergeJoinRel( - ::google::protobuf::Arena* arena, - const MergeJoinRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, MergeJoinRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - MergeJoinRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.left_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.left_) - : nullptr; - _impl_.right_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.right_) - : nullptr; - _impl_.post_join_filter_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.post_join_filter_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000010u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - _impl_.type_ = from._impl_.type_; - - // @@protoc_insertion_point(copy_constructor:substrait.MergeJoinRel) -} -PROTOBUF_NDEBUG_INLINE MergeJoinRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - left_keys_{visibility, arena}, - right_keys_{visibility, arena}, - keys_{visibility, arena} {} - -inline void MergeJoinRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, type_) - - offsetof(Impl_, common_) + - sizeof(Impl_::type_)); -} -MergeJoinRel::~MergeJoinRel() { - // @@protoc_insertion_point(destructor:substrait.MergeJoinRel) - SharedDtor(*this); -} -inline void MergeJoinRel::SharedDtor(MessageLite& self) { - MergeJoinRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.left_; - delete this_._impl_.right_; - delete this_._impl_.post_join_filter_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* MergeJoinRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) MergeJoinRel(arena); -} -constexpr auto MergeJoinRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.left_keys_) + - decltype(MergeJoinRel::_impl_.left_keys_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.right_keys_) + - decltype(MergeJoinRel::_impl_.right_keys_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.keys_) + - decltype(MergeJoinRel::_impl_.keys_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(MergeJoinRel), alignof(MergeJoinRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&MergeJoinRel::PlacementNew_, - sizeof(MergeJoinRel), - alignof(MergeJoinRel)); - } -} -constexpr auto MergeJoinRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_MergeJoinRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &MergeJoinRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &MergeJoinRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &MergeJoinRel::ByteSizeLong, - &MergeJoinRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_._cached_size_), - false, - }, - &MergeJoinRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - MergeJoinRel_class_data_ = - MergeJoinRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* MergeJoinRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&MergeJoinRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(MergeJoinRel_class_data_.tc_table); - return MergeJoinRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<4, 9, 8, 0, 2> MergeJoinRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 120, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966528, // skipmap - offsetof(decltype(_table_), field_entries), - 9, // num_field_entries - 8, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - MergeJoinRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::MergeJoinRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.common_)}}, - // .substrait.Rel left = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.left_)}}, - // .substrait.Rel right = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.right_)}}, - // repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; - {::_pbi::TcParser::FastMtR1, - {34, 63, 3, PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.left_keys_)}}, - // repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; - {::_pbi::TcParser::FastMtR1, - {42, 63, 4, PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.right_keys_)}}, - // .substrait.Expression post_join_filter = 6; - {::_pbi::TcParser::FastMtS1, - {50, 3, 5, PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.post_join_filter_)}}, - // .substrait.MergeJoinRel.JoinType type = 7; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(MergeJoinRel, _impl_.type_), 5>(), - {56, 5, 0, PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.type_)}}, - // repeated .substrait.ComparisonJoinKey keys = 8; - {::_pbi::TcParser::FastMtR1, - {66, 63, 6, PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.keys_)}}, - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {::_pbi::TcParser::FastMtS1, - {82, 4, 7, PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.advanced_extension_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel left = 2; - {PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.left_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel right = 3; - {PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.right_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.left_keys_), -1, 3, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.right_keys_), -1, 4, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression post_join_filter = 6; - {PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.post_join_filter_), _Internal::kHasBitsOffset + 3, 5, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.MergeJoinRel.JoinType type = 7; - {PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.type_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // repeated .substrait.ComparisonJoinKey keys = 8; - {PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.keys_), -1, 6, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 4, 7, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::ComparisonJoinKey>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void MergeJoinRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.MergeJoinRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.left_keys_.Clear(); - _impl_.right_keys_.Clear(); - _impl_.keys_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.left_ != nullptr); - _impl_.left_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.right_ != nullptr); - _impl_.right_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.post_join_filter_ != nullptr); - _impl_.post_join_filter_->Clear(); - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_.type_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* MergeJoinRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const MergeJoinRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* MergeJoinRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const MergeJoinRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.MergeJoinRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel left = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel right = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; - for (unsigned i = 0, n = static_cast( - this_._internal_left_keys_size()); - i < n; i++) { - const auto& repfield = this_._internal_left_keys().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; - for (unsigned i = 0, n = static_cast( - this_._internal_right_keys_size()); - i < n; i++) { - const auto& repfield = this_._internal_right_keys().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.Expression post_join_filter = 6; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.post_join_filter_, this_._impl_.post_join_filter_->GetCachedSize(), target, - stream); - } - - // .substrait.MergeJoinRel.JoinType type = 7; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_type() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 7, this_._internal_type(), target); - } - } - - // repeated .substrait.ComparisonJoinKey keys = 8; - for (unsigned i = 0, n = static_cast( - this_._internal_keys_size()); - i < n; i++) { - const auto& repfield = this_._internal_keys().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000010u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.MergeJoinRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t MergeJoinRel::ByteSizeLong(const MessageLite& base) { - const MergeJoinRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t MergeJoinRel::ByteSizeLong() const { - const MergeJoinRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.MergeJoinRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; - { - total_size += 1UL * this_._internal_left_keys_size(); - for (const auto& msg : this_._internal_left_keys()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; - { - total_size += 1UL * this_._internal_right_keys_size(); - for (const auto& msg : this_._internal_right_keys()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.ComparisonJoinKey keys = 8; - { - total_size += 1UL * this_._internal_keys_size(); - for (const auto& msg : this_._internal_keys()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel left = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); - } - // .substrait.Rel right = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); - } - // .substrait.Expression post_join_filter = 6; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.post_join_filter_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - // .substrait.MergeJoinRel.JoinType type = 7; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_type() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void MergeJoinRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.MergeJoinRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_left_keys()->MergeFrom( - from._internal_left_keys()); - _this->_internal_mutable_right_keys()->MergeFrom( - from._internal_right_keys()); - _this->_internal_mutable_keys()->MergeFrom( - from._internal_keys()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.left_ != nullptr); - if (_this->_impl_.left_ == nullptr) { - _this->_impl_.left_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.left_); - } else { - _this->_impl_.left_->MergeFrom(*from._impl_.left_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.right_ != nullptr); - if (_this->_impl_.right_ == nullptr) { - _this->_impl_.right_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.right_); - } else { - _this->_impl_.right_->MergeFrom(*from._impl_.right_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.post_join_filter_ != nullptr); - if (_this->_impl_.post_join_filter_ == nullptr) { - _this->_impl_.post_join_filter_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.post_join_filter_); - } else { - _this->_impl_.post_join_filter_->MergeFrom(*from._impl_.post_join_filter_); - } - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - if (cached_has_bits & 0x00000020u) { - if (from._internal_type() != 0) { - _this->_impl_.type_ = from._impl_.type_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void MergeJoinRel::CopyFrom(const MergeJoinRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.MergeJoinRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void MergeJoinRel::InternalSwap(MergeJoinRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.left_keys_.InternalSwap(&other->_impl_.left_keys_); - _impl_.right_keys_.InternalSwap(&other->_impl_.right_keys_); - _impl_.keys_.InternalSwap(&other->_impl_.keys_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.type_) - + sizeof(MergeJoinRel::_impl_.type_) - - PROTOBUF_FIELD_OFFSET(MergeJoinRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata MergeJoinRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class NestedLoopJoinRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_._has_bits_); -}; - -void NestedLoopJoinRel::clear_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ != nullptr) _impl_.advanced_extension_->Clear(); - _impl_._has_bits_[0] &= ~0x00000010u; -} -NestedLoopJoinRel::NestedLoopJoinRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NestedLoopJoinRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.NestedLoopJoinRel) -} -PROTOBUF_NDEBUG_INLINE NestedLoopJoinRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::NestedLoopJoinRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -NestedLoopJoinRel::NestedLoopJoinRel( - ::google::protobuf::Arena* arena, - const NestedLoopJoinRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NestedLoopJoinRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - NestedLoopJoinRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.common_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>( - arena, *from._impl_.common_) - : nullptr; - _impl_.left_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.left_) - : nullptr; - _impl_.right_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.right_) - : nullptr; - _impl_.expression_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.expression_) - : nullptr; - _impl_.advanced_extension_ = (cached_has_bits & 0x00000010u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extension_) - : nullptr; - _impl_.type_ = from._impl_.type_; - - // @@protoc_insertion_point(copy_constructor:substrait.NestedLoopJoinRel) -} -PROTOBUF_NDEBUG_INLINE NestedLoopJoinRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void NestedLoopJoinRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, common_), - 0, - offsetof(Impl_, type_) - - offsetof(Impl_, common_) + - sizeof(Impl_::type_)); -} -NestedLoopJoinRel::~NestedLoopJoinRel() { - // @@protoc_insertion_point(destructor:substrait.NestedLoopJoinRel) - SharedDtor(*this); -} -inline void NestedLoopJoinRel::SharedDtor(MessageLite& self) { - NestedLoopJoinRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.common_; - delete this_._impl_.left_; - delete this_._impl_.right_; - delete this_._impl_.expression_; - delete this_._impl_.advanced_extension_; - this_._impl_.~Impl_(); -} - -inline void* NestedLoopJoinRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) NestedLoopJoinRel(arena); -} -constexpr auto NestedLoopJoinRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(NestedLoopJoinRel), - alignof(NestedLoopJoinRel)); -} -constexpr auto NestedLoopJoinRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_NestedLoopJoinRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &NestedLoopJoinRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &NestedLoopJoinRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &NestedLoopJoinRel::ByteSizeLong, - &NestedLoopJoinRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_._cached_size_), - false, - }, - &NestedLoopJoinRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - NestedLoopJoinRel_class_data_ = - NestedLoopJoinRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* NestedLoopJoinRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&NestedLoopJoinRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(NestedLoopJoinRel_class_data_.tc_table); - return NestedLoopJoinRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 6, 5, 0, 2> NestedLoopJoinRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_._has_bits_), - 0, // no _extensions_ - 10, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966752, // skipmap - offsetof(decltype(_table_), field_entries), - 6, // num_field_entries - 5, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - NestedLoopJoinRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::NestedLoopJoinRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.RelCommon common = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.common_)}}, - // .substrait.Rel left = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.left_)}}, - // .substrait.Rel right = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.right_)}}, - // .substrait.Expression expression = 4; - {::_pbi::TcParser::FastMtS1, - {34, 3, 3, PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.expression_)}}, - // .substrait.NestedLoopJoinRel.JoinType type = 5; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(NestedLoopJoinRel, _impl_.type_), 5>(), - {40, 5, 0, PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.type_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.RelCommon common = 1; - {PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.common_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel left = 2; - {PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.left_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel right = 3; - {PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.right_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression expression = 4; - {PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.expression_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.NestedLoopJoinRel.JoinType type = 5; - {PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.type_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - {PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.advanced_extension_), _Internal::kHasBitsOffset + 4, 4, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::RelCommon>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void NestedLoopJoinRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.NestedLoopJoinRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.common_ != nullptr); - _impl_.common_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.left_ != nullptr); - _impl_.left_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.right_ != nullptr); - _impl_.right_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.expression_ != nullptr); - _impl_.expression_->Clear(); - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(_impl_.advanced_extension_ != nullptr); - _impl_.advanced_extension_->Clear(); - } - } - _impl_.type_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* NestedLoopJoinRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const NestedLoopJoinRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* NestedLoopJoinRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const NestedLoopJoinRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.NestedLoopJoinRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.common_, this_._impl_.common_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel left = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel right = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression expression = 4; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.expression_, this_._impl_.expression_->GetCachedSize(), target, - stream); - } - - // .substrait.NestedLoopJoinRel.JoinType type = 5; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_type() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 5, this_._internal_type(), target); - } - } - - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000010u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.advanced_extension_, this_._impl_.advanced_extension_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.NestedLoopJoinRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t NestedLoopJoinRel::ByteSizeLong(const MessageLite& base) { - const NestedLoopJoinRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t NestedLoopJoinRel::ByteSizeLong() const { - const NestedLoopJoinRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.NestedLoopJoinRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - // .substrait.RelCommon common = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.common_); - } - // .substrait.Rel left = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); - } - // .substrait.Rel right = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); - } - // .substrait.Expression expression = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expression_); - } - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extension_); - } - // .substrait.NestedLoopJoinRel.JoinType type = 5; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_type() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void NestedLoopJoinRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.NestedLoopJoinRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.common_ != nullptr); - if (_this->_impl_.common_ == nullptr) { - _this->_impl_.common_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelCommon>(arena, *from._impl_.common_); - } else { - _this->_impl_.common_->MergeFrom(*from._impl_.common_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.left_ != nullptr); - if (_this->_impl_.left_ == nullptr) { - _this->_impl_.left_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.left_); - } else { - _this->_impl_.left_->MergeFrom(*from._impl_.left_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.right_ != nullptr); - if (_this->_impl_.right_ == nullptr) { - _this->_impl_.right_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.right_); - } else { - _this->_impl_.right_->MergeFrom(*from._impl_.right_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.expression_ != nullptr); - if (_this->_impl_.expression_ == nullptr) { - _this->_impl_.expression_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.expression_); - } else { - _this->_impl_.expression_->MergeFrom(*from._impl_.expression_); - } - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(from._impl_.advanced_extension_ != nullptr); - if (_this->_impl_.advanced_extension_ == nullptr) { - _this->_impl_.advanced_extension_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extension_); - } else { - _this->_impl_.advanced_extension_->MergeFrom(*from._impl_.advanced_extension_); - } - } - if (cached_has_bits & 0x00000020u) { - if (from._internal_type() != 0) { - _this->_impl_.type_ = from._impl_.type_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void NestedLoopJoinRel::CopyFrom(const NestedLoopJoinRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.NestedLoopJoinRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void NestedLoopJoinRel::InternalSwap(NestedLoopJoinRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.type_) - + sizeof(NestedLoopJoinRel::_impl_.type_) - - PROTOBUF_FIELD_OFFSET(NestedLoopJoinRel, _impl_.common_)>( - reinterpret_cast(&_impl_.common_), - reinterpret_cast(&other->_impl_.common_)); -} - -::google::protobuf::Metadata NestedLoopJoinRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FunctionArgument::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::FunctionArgument, _impl_._oneof_case_); -}; - -void FunctionArgument::set_allocated_type(::substrait::Type* type) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_arg_type(); - if (type) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(type)->GetArena(); - if (message_arena != submessage_arena) { - type = ::google::protobuf::internal::GetOwnedMessage(message_arena, type, submessage_arena); - } - set_has_type(); - _impl_.arg_type_.type_ = type; - } - // @@protoc_insertion_point(field_set_allocated:substrait.FunctionArgument.type) -} -void FunctionArgument::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (arg_type_case() == kType) { - if (GetArena() == nullptr) { - delete _impl_.arg_type_.type_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.arg_type_.type_); - } - clear_has_arg_type(); - } -} -void FunctionArgument::set_allocated_value(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_arg_type(); - if (value) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - set_has_value(); - _impl_.arg_type_.value_ = value; - } - // @@protoc_insertion_point(field_set_allocated:substrait.FunctionArgument.value) -} -FunctionArgument::FunctionArgument(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FunctionArgument_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.FunctionArgument) -} -PROTOBUF_NDEBUG_INLINE FunctionArgument::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::FunctionArgument& from_msg) - : arg_type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -FunctionArgument::FunctionArgument( - ::google::protobuf::Arena* arena, - const FunctionArgument& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FunctionArgument_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FunctionArgument* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (arg_type_case()) { - case ARG_TYPE_NOT_SET: - break; - case kEnum: - new (&_impl_.arg_type_.enum__) decltype(_impl_.arg_type_.enum__){arena, from._impl_.arg_type_.enum__}; - break; - case kType: - _impl_.arg_type_.type_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.arg_type_.type_); - break; - case kValue: - _impl_.arg_type_.value_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.arg_type_.value_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.FunctionArgument) -} -PROTOBUF_NDEBUG_INLINE FunctionArgument::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : arg_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void FunctionArgument::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -FunctionArgument::~FunctionArgument() { - // @@protoc_insertion_point(destructor:substrait.FunctionArgument) - SharedDtor(*this); -} -inline void FunctionArgument::SharedDtor(MessageLite& self) { - FunctionArgument& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_arg_type()) { - this_.clear_arg_type(); - } - this_._impl_.~Impl_(); -} - -void FunctionArgument::clear_arg_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.FunctionArgument) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (arg_type_case()) { - case kEnum: { - _impl_.arg_type_.enum__.Destroy(); - break; - } - case kType: { - if (GetArena() == nullptr) { - delete _impl_.arg_type_.type_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.arg_type_.type_); - } - break; - } - case kValue: { - if (GetArena() == nullptr) { - delete _impl_.arg_type_.value_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.arg_type_.value_); - } - break; - } - case ARG_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = ARG_TYPE_NOT_SET; -} - - -inline void* FunctionArgument::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FunctionArgument(arena); -} -constexpr auto FunctionArgument::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FunctionArgument), - alignof(FunctionArgument)); -} -constexpr auto FunctionArgument::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_FunctionArgument_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &FunctionArgument::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FunctionArgument::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FunctionArgument::ByteSizeLong, - &FunctionArgument::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FunctionArgument, _impl_._cached_size_), - false, - }, - &FunctionArgument::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - FunctionArgument_class_data_ = - FunctionArgument::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* FunctionArgument::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FunctionArgument_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FunctionArgument_class_data_.tc_table); - return FunctionArgument_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 2, 39, 2> FunctionArgument::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - FunctionArgument_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::FunctionArgument>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // string enum = 1; - {PROTOBUF_FIELD_OFFSET(FunctionArgument, _impl_.arg_type_.enum__), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // .substrait.Type type = 2; - {PROTOBUF_FIELD_OFFSET(FunctionArgument, _impl_.arg_type_.type_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression value = 3; - {PROTOBUF_FIELD_OFFSET(FunctionArgument, _impl_.arg_type_.value_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - "\32\4\0\0\0\0\0\0" - "substrait.FunctionArgument" - "enum" - }}, -}; - -PROTOBUF_NOINLINE void FunctionArgument::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.FunctionArgument) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_arg_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FunctionArgument::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FunctionArgument& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FunctionArgument::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FunctionArgument& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.FunctionArgument) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.arg_type_case()) { - case kEnum: { - const std::string& _s = this_._internal_enum_(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.FunctionArgument.enum"); - target = stream->WriteStringMaybeAliased(1, _s, target); - break; - } - case kType: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.arg_type_.type_, this_._impl_.arg_type_.type_->GetCachedSize(), target, - stream); - break; - } - case kValue: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.arg_type_.value_, this_._impl_.arg_type_.value_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.FunctionArgument) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FunctionArgument::ByteSizeLong(const MessageLite& base) { - const FunctionArgument& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FunctionArgument::ByteSizeLong() const { - const FunctionArgument& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.FunctionArgument) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.arg_type_case()) { - // string enum = 1; - case kEnum: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_enum_()); - break; - } - // .substrait.Type type = 2; - case kType: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_type_.type_); - break; - } - // .substrait.Expression value = 3; - case kValue: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_type_.value_); - break; - } - case ARG_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FunctionArgument::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.FunctionArgument) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_arg_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kEnum: { - if (oneof_needs_init) { - _this->_impl_.arg_type_.enum__.InitDefault(); - } - _this->_impl_.arg_type_.enum__.Set(from._internal_enum_(), arena); - break; - } - case kType: { - if (oneof_needs_init) { - _this->_impl_.arg_type_.type_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.arg_type_.type_); - } else { - _this->_impl_.arg_type_.type_->MergeFrom(from._internal_type()); - } - break; - } - case kValue: { - if (oneof_needs_init) { - _this->_impl_.arg_type_.value_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.arg_type_.value_); - } else { - _this->_impl_.arg_type_.value_->MergeFrom(from._internal_value()); - } - break; - } - case ARG_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FunctionArgument::CopyFrom(const FunctionArgument& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.FunctionArgument) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void FunctionArgument::InternalSwap(FunctionArgument* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.arg_type_, other->_impl_.arg_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata FunctionArgument::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FunctionOption::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FunctionOption, _impl_._has_bits_); -}; - -FunctionOption::FunctionOption(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FunctionOption_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.FunctionOption) -} -PROTOBUF_NDEBUG_INLINE FunctionOption::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::FunctionOption& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - preference_{visibility, arena, from.preference_}, - name_(arena, from.name_) {} - -FunctionOption::FunctionOption( - ::google::protobuf::Arena* arena, - const FunctionOption& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FunctionOption_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FunctionOption* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.FunctionOption) -} -PROTOBUF_NDEBUG_INLINE FunctionOption::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - preference_{visibility, arena}, - name_(arena) {} - -inline void FunctionOption::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -FunctionOption::~FunctionOption() { - // @@protoc_insertion_point(destructor:substrait.FunctionOption) - SharedDtor(*this); -} -inline void FunctionOption::SharedDtor(MessageLite& self) { - FunctionOption& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.name_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* FunctionOption::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FunctionOption(arena); -} -constexpr auto FunctionOption::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(FunctionOption, _impl_.preference_) + - decltype(FunctionOption::_impl_.preference_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(FunctionOption), alignof(FunctionOption), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&FunctionOption::PlacementNew_, - sizeof(FunctionOption), - alignof(FunctionOption)); - } -} -constexpr auto FunctionOption::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_FunctionOption_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &FunctionOption::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FunctionOption::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FunctionOption::ByteSizeLong, - &FunctionOption::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FunctionOption, _impl_._cached_size_), - false, - }, - &FunctionOption::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - FunctionOption_class_data_ = - FunctionOption::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* FunctionOption::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FunctionOption_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FunctionOption_class_data_.tc_table); - return FunctionOption_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 47, 2> FunctionOption::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FunctionOption, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - FunctionOption_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::FunctionOption>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated string preference = 2; - {::_pbi::TcParser::FastUR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(FunctionOption, _impl_.preference_)}}, - // string name = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(FunctionOption, _impl_.name_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string name = 1; - {PROTOBUF_FIELD_OFFSET(FunctionOption, _impl_.name_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // repeated string preference = 2; - {PROTOBUF_FIELD_OFFSET(FunctionOption, _impl_.preference_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - }}, - // no aux_entries - {{ - "\30\4\12\0\0\0\0\0" - "substrait.FunctionOption" - "name" - "preference" - }}, -}; - -PROTOBUF_NOINLINE void FunctionOption::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.FunctionOption) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.preference_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.name_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FunctionOption::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FunctionOption& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FunctionOption::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FunctionOption& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.FunctionOption) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string name = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_name().empty()) { - const std::string& _s = this_._internal_name(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.FunctionOption.name"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - } - - // repeated string preference = 2; - for (int i = 0, n = this_._internal_preference_size(); i < n; ++i) { - const auto& s = this_._internal_preference().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.FunctionOption.preference"); - target = stream->WriteString(2, s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.FunctionOption) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FunctionOption::ByteSizeLong(const MessageLite& base) { - const FunctionOption& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FunctionOption::ByteSizeLong() const { - const FunctionOption& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.FunctionOption) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string preference = 2; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_preference().size()); - for (int i = 0, n = this_._internal_preference().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_preference().Get(i)); - } - } - } - { - // string name = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_name().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_name()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FunctionOption::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.FunctionOption) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_preference()->MergeFrom(from._internal_preference()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_name().empty()) { - _this->_internal_set_name(from._internal_name()); - } else { - if (_this->_impl_.name_.IsDefault()) { - _this->_internal_set_name(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FunctionOption::CopyFrom(const FunctionOption& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.FunctionOption) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void FunctionOption::InternalSwap(FunctionOption* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.preference_.InternalSwap(&other->_impl_.preference_); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, &other->_impl_.name_, arena); -} - -::google::protobuf::Metadata FunctionOption::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Enum_Empty::_Internal { - public: -}; - -Expression_Enum_Empty::Expression_Enum_Empty(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, Expression_Enum_Empty_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Enum.Empty) -} -Expression_Enum_Empty::Expression_Enum_Empty( - ::google::protobuf::Arena* arena, - const Expression_Enum_Empty& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, Expression_Enum_Empty_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Enum_Empty* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Enum.Empty) -} - -inline void* Expression_Enum_Empty::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Enum_Empty(arena); -} -constexpr auto Expression_Enum_Empty::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Enum_Empty), - alignof(Expression_Enum_Empty)); -} -constexpr auto Expression_Enum_Empty::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Enum_Empty_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Enum_Empty::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Enum_Empty::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &Expression_Enum_Empty::ByteSizeLong, - &Expression_Enum_Empty::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Enum_Empty, _impl_._cached_size_), - false, - }, - &Expression_Enum_Empty::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Enum_Empty_class_data_ = - Expression_Enum_Empty::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Enum_Empty::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Enum_Empty_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Enum_Empty_class_data_.tc_table); - return Expression_Enum_Empty_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> Expression_Enum_Empty::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_Enum_Empty_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Enum_Empty>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata Expression_Enum_Empty::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Enum::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Enum, _impl_._oneof_case_); -}; - -void Expression_Enum::set_allocated_unspecified(::substrait::Expression_Enum_Empty* unspecified) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_enum_kind(); - if (unspecified) { - ::google::protobuf::Arena* submessage_arena = unspecified->GetArena(); - if (message_arena != submessage_arena) { - unspecified = ::google::protobuf::internal::GetOwnedMessage(message_arena, unspecified, submessage_arena); - } - set_has_unspecified(); - _impl_.enum_kind_.unspecified_ = unspecified; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Enum.unspecified) -} -Expression_Enum::Expression_Enum(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Enum_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Enum) -} -PROTOBUF_NDEBUG_INLINE Expression_Enum::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Enum& from_msg) - : enum_kind_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression_Enum::Expression_Enum( - ::google::protobuf::Arena* arena, - const Expression_Enum& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Enum_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Enum* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (enum_kind_case()) { - case ENUM_KIND_NOT_SET: - break; - case kSpecified: - new (&_impl_.enum_kind_.specified_) decltype(_impl_.enum_kind_.specified_){arena, from._impl_.enum_kind_.specified_}; - break; - case kUnspecified: - _impl_.enum_kind_.unspecified_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Enum_Empty>(arena, *from._impl_.enum_kind_.unspecified_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Enum) -} -PROTOBUF_NDEBUG_INLINE Expression_Enum::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : enum_kind_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Expression_Enum::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_Enum::~Expression_Enum() { - // @@protoc_insertion_point(destructor:substrait.Expression.Enum) - SharedDtor(*this); -} -inline void Expression_Enum::SharedDtor(MessageLite& self) { - Expression_Enum& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_enum_kind()) { - this_.clear_enum_kind(); - } - this_._impl_.~Impl_(); -} - -void Expression_Enum::clear_enum_kind() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.Enum) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (enum_kind_case()) { - case kSpecified: { - _impl_.enum_kind_.specified_.Destroy(); - break; - } - case kUnspecified: { - if (GetArena() == nullptr) { - delete _impl_.enum_kind_.unspecified_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.enum_kind_.unspecified_); - } - break; - } - case ENUM_KIND_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = ENUM_KIND_NOT_SET; -} - - -inline void* Expression_Enum::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Enum(arena); -} -constexpr auto Expression_Enum::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Enum), - alignof(Expression_Enum)); -} -constexpr auto Expression_Enum::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Enum_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Enum::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Enum::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Enum::ByteSizeLong, - &Expression_Enum::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Enum, _impl_._cached_size_), - false, - }, - &Expression_Enum::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Enum_class_data_ = - Expression_Enum::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Enum::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Enum_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Enum_class_data_.tc_table); - return Expression_Enum_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 2, 1, 43, 2> Expression_Enum::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 2, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Enum_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Enum>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // string specified = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Enum, _impl_.enum_kind_.specified_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // .substrait.Expression.Enum.Empty unspecified = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Enum, _impl_.enum_kind_.unspecified_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Enum_Empty>()}, - }}, {{ - "\31\11\0\0\0\0\0\0" - "substrait.Expression.Enum" - "specified" - }}, -}; - -PROTOBUF_NOINLINE void Expression_Enum::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Enum) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_enum_kind(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Enum::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Enum& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Enum::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Enum& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Enum) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.enum_kind_case()) { - case kSpecified: { - const std::string& _s = this_._internal_specified(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Expression.Enum.specified"); - target = stream->WriteStringMaybeAliased(1, _s, target); - break; - } - case kUnspecified: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.enum_kind_.unspecified_, this_._impl_.enum_kind_.unspecified_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Enum) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Enum::ByteSizeLong(const MessageLite& base) { - const Expression_Enum& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Enum::ByteSizeLong() const { - const Expression_Enum& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Enum) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.enum_kind_case()) { - // string specified = 1; - case kSpecified: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_specified()); - break; - } - // .substrait.Expression.Enum.Empty unspecified = 2; - case kUnspecified: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.enum_kind_.unspecified_); - break; - } - case ENUM_KIND_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Enum::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Enum) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_enum_kind(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kSpecified: { - if (oneof_needs_init) { - _this->_impl_.enum_kind_.specified_.InitDefault(); - } - _this->_impl_.enum_kind_.specified_.Set(from._internal_specified(), arena); - break; - } - case kUnspecified: { - if (oneof_needs_init) { - _this->_impl_.enum_kind_.unspecified_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Enum_Empty>(arena, *from._impl_.enum_kind_.unspecified_); - } else { - _this->_impl_.enum_kind_.unspecified_->MergeFrom(from._internal_unspecified()); - } - break; - } - case ENUM_KIND_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Enum::CopyFrom(const Expression_Enum& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Enum) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Enum::InternalSwap(Expression_Enum* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.enum_kind_, other->_impl_.enum_kind_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression_Enum::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Literal_VarChar::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Literal_VarChar, _impl_._has_bits_); -}; - -Expression_Literal_VarChar::Expression_Literal_VarChar(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_VarChar_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Literal.VarChar) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_VarChar::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Literal_VarChar& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - value_(arena, from.value_) {} - -Expression_Literal_VarChar::Expression_Literal_VarChar( - ::google::protobuf::Arena* arena, - const Expression_Literal_VarChar& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_VarChar_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Literal_VarChar* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.length_ = from._impl_.length_; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Literal.VarChar) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_VarChar::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - value_(arena) {} - -inline void Expression_Literal_VarChar::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.length_ = {}; -} -Expression_Literal_VarChar::~Expression_Literal_VarChar() { - // @@protoc_insertion_point(destructor:substrait.Expression.Literal.VarChar) - SharedDtor(*this); -} -inline void Expression_Literal_VarChar::SharedDtor(MessageLite& self) { - Expression_Literal_VarChar& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.value_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Expression_Literal_VarChar::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Literal_VarChar(arena); -} -constexpr auto Expression_Literal_VarChar::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Expression_Literal_VarChar), - alignof(Expression_Literal_VarChar)); -} -constexpr auto Expression_Literal_VarChar::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Literal_VarChar_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Literal_VarChar::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Literal_VarChar::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Literal_VarChar::ByteSizeLong, - &Expression_Literal_VarChar::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Literal_VarChar, _impl_._cached_size_), - false, - }, - &Expression_Literal_VarChar::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Literal_VarChar_class_data_ = - Expression_Literal_VarChar::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Literal_VarChar::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Literal_VarChar_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Literal_VarChar_class_data_.tc_table); - return Expression_Literal_VarChar_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 50, 2> Expression_Literal_VarChar::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Literal_VarChar, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_Literal_VarChar_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Literal_VarChar>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // uint32 length = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Literal_VarChar, _impl_.length_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_VarChar, _impl_.length_)}}, - // string value = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_VarChar, _impl_.value_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string value = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_VarChar, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // uint32 length = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_VarChar, _impl_.length_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - "\44\5\0\0\0\0\0\0" - "substrait.Expression.Literal.VarChar" - "value" - }}, -}; - -PROTOBUF_NOINLINE void Expression_Literal_VarChar::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Literal.VarChar) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.value_.ClearNonDefaultToEmpty(); - } - _impl_.length_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Literal_VarChar::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Literal_VarChar& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Literal_VarChar::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Literal_VarChar& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Literal.VarChar) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string value = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_value().empty()) { - const std::string& _s = this_._internal_value(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Expression.Literal.VarChar.value"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - } - - // uint32 length = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_length() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_length(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Literal.VarChar) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Literal_VarChar::ByteSizeLong(const MessageLite& base) { - const Expression_Literal_VarChar& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Literal_VarChar::ByteSizeLong() const { - const Expression_Literal_VarChar& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Literal.VarChar) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // string value = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_value().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_value()); - } - } - // uint32 length = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_length() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_length()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Literal_VarChar::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Literal.VarChar) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_value().empty()) { - _this->_internal_set_value(from._internal_value()); - } else { - if (_this->_impl_.value_.IsDefault()) { - _this->_internal_set_value(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_length() != 0) { - _this->_impl_.length_ = from._impl_.length_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Literal_VarChar::CopyFrom(const Expression_Literal_VarChar& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Literal.VarChar) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Literal_VarChar::InternalSwap(Expression_Literal_VarChar* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.value_, &other->_impl_.value_, arena); - swap(_impl_.length_, other->_impl_.length_); -} - -::google::protobuf::Metadata Expression_Literal_VarChar::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Literal_Decimal::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Literal_Decimal, _impl_._has_bits_); -}; - -Expression_Literal_Decimal::Expression_Literal_Decimal(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_Decimal_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Literal.Decimal) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_Decimal::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Literal_Decimal& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - value_(arena, from.value_) {} - -Expression_Literal_Decimal::Expression_Literal_Decimal( - ::google::protobuf::Arena* arena, - const Expression_Literal_Decimal& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_Decimal_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Literal_Decimal* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, precision_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, precision_), - offsetof(Impl_, scale_) - - offsetof(Impl_, precision_) + - sizeof(Impl_::scale_)); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Literal.Decimal) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_Decimal::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - value_(arena) {} - -inline void Expression_Literal_Decimal::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, precision_), - 0, - offsetof(Impl_, scale_) - - offsetof(Impl_, precision_) + - sizeof(Impl_::scale_)); -} -Expression_Literal_Decimal::~Expression_Literal_Decimal() { - // @@protoc_insertion_point(destructor:substrait.Expression.Literal.Decimal) - SharedDtor(*this); -} -inline void Expression_Literal_Decimal::SharedDtor(MessageLite& self) { - Expression_Literal_Decimal& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.value_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Expression_Literal_Decimal::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Literal_Decimal(arena); -} -constexpr auto Expression_Literal_Decimal::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Expression_Literal_Decimal), - alignof(Expression_Literal_Decimal)); -} -constexpr auto Expression_Literal_Decimal::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Literal_Decimal_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Literal_Decimal::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Literal_Decimal::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Literal_Decimal::ByteSizeLong, - &Expression_Literal_Decimal::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Literal_Decimal, _impl_._cached_size_), - false, - }, - &Expression_Literal_Decimal::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Literal_Decimal_class_data_ = - Expression_Literal_Decimal::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Literal_Decimal::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Literal_Decimal_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Literal_Decimal_class_data_.tc_table); - return Expression_Literal_Decimal_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 0, 2> Expression_Literal_Decimal::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Literal_Decimal, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_Literal_Decimal_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Literal_Decimal>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // bytes value = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_Decimal, _impl_.value_)}}, - // int32 precision = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Literal_Decimal, _impl_.precision_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_Decimal, _impl_.precision_)}}, - // int32 scale = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Literal_Decimal, _impl_.scale_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_Decimal, _impl_.scale_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes value = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_Decimal, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // int32 precision = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_Decimal, _impl_.precision_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // int32 scale = 3; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_Decimal, _impl_.scale_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Literal_Decimal::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Literal.Decimal) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.value_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000006u) { - ::memset(&_impl_.precision_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.scale_) - - reinterpret_cast(&_impl_.precision_)) + sizeof(_impl_.scale_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Literal_Decimal::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Literal_Decimal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Literal_Decimal::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Literal_Decimal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Literal.Decimal) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes value = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_value().empty()) { - const std::string& _s = this_._internal_value(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - // int32 precision = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_precision() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<2>( - stream, this_._internal_precision(), target); - } - } - - // int32 scale = 3; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_scale() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<3>( - stream, this_._internal_scale(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Literal.Decimal) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Literal_Decimal::ByteSizeLong(const MessageLite& base) { - const Expression_Literal_Decimal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Literal_Decimal::ByteSizeLong() const { - const Expression_Literal_Decimal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Literal.Decimal) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // bytes value = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_value().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_value()); - } - } - // int32 precision = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_precision() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_precision()); - } - } - // int32 scale = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_scale() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_scale()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Literal_Decimal::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Literal.Decimal) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_value().empty()) { - _this->_internal_set_value(from._internal_value()); - } else { - if (_this->_impl_.value_.IsDefault()) { - _this->_internal_set_value(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_precision() != 0) { - _this->_impl_.precision_ = from._impl_.precision_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_scale() != 0) { - _this->_impl_.scale_ = from._impl_.scale_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Literal_Decimal::CopyFrom(const Expression_Literal_Decimal& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Literal.Decimal) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Literal_Decimal::InternalSwap(Expression_Literal_Decimal* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.value_, &other->_impl_.value_, arena); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_Literal_Decimal, _impl_.scale_) - + sizeof(Expression_Literal_Decimal::_impl_.scale_) - - PROTOBUF_FIELD_OFFSET(Expression_Literal_Decimal, _impl_.precision_)>( - reinterpret_cast(&_impl_.precision_), - reinterpret_cast(&other->_impl_.precision_)); -} - -::google::protobuf::Metadata Expression_Literal_Decimal::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Literal_Map_KeyValue::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Literal_Map_KeyValue, _impl_._has_bits_); -}; - -Expression_Literal_Map_KeyValue::Expression_Literal_Map_KeyValue(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_Map_KeyValue_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Literal.Map.KeyValue) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_Map_KeyValue::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Literal_Map_KeyValue& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_Literal_Map_KeyValue::Expression_Literal_Map_KeyValue( - ::google::protobuf::Arena* arena, - const Expression_Literal_Map_KeyValue& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_Map_KeyValue_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Literal_Map_KeyValue* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.key_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal>( - arena, *from._impl_.key_) - : nullptr; - _impl_.value_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal>( - arena, *from._impl_.value_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Literal.Map.KeyValue) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_Map_KeyValue::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_Literal_Map_KeyValue::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, key_), - 0, - offsetof(Impl_, value_) - - offsetof(Impl_, key_) + - sizeof(Impl_::value_)); -} -Expression_Literal_Map_KeyValue::~Expression_Literal_Map_KeyValue() { - // @@protoc_insertion_point(destructor:substrait.Expression.Literal.Map.KeyValue) - SharedDtor(*this); -} -inline void Expression_Literal_Map_KeyValue::SharedDtor(MessageLite& self) { - Expression_Literal_Map_KeyValue& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.key_; - delete this_._impl_.value_; - this_._impl_.~Impl_(); -} - -inline void* Expression_Literal_Map_KeyValue::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Literal_Map_KeyValue(arena); -} -constexpr auto Expression_Literal_Map_KeyValue::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Literal_Map_KeyValue), - alignof(Expression_Literal_Map_KeyValue)); -} -constexpr auto Expression_Literal_Map_KeyValue::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Literal_Map_KeyValue_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Literal_Map_KeyValue::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Literal_Map_KeyValue::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Literal_Map_KeyValue::ByteSizeLong, - &Expression_Literal_Map_KeyValue::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Literal_Map_KeyValue, _impl_._cached_size_), - false, - }, - &Expression_Literal_Map_KeyValue::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Literal_Map_KeyValue_class_data_ = - Expression_Literal_Map_KeyValue::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Literal_Map_KeyValue::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Literal_Map_KeyValue_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Literal_Map_KeyValue_class_data_.tc_table); - return Expression_Literal_Map_KeyValue_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Expression_Literal_Map_KeyValue::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Literal_Map_KeyValue, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Literal_Map_KeyValue_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Literal_Map_KeyValue>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression.Literal value = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(Expression_Literal_Map_KeyValue, _impl_.value_)}}, - // .substrait.Expression.Literal key = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_Map_KeyValue, _impl_.key_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.Literal key = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_Map_KeyValue, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Literal value = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_Map_KeyValue, _impl_.value_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Literal_Map_KeyValue::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Literal.Map.KeyValue) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.key_ != nullptr); - _impl_.key_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.value_ != nullptr); - _impl_.value_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Literal_Map_KeyValue::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Literal_Map_KeyValue& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Literal_Map_KeyValue::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Literal_Map_KeyValue& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Literal.Map.KeyValue) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.Literal key = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.key_, this_._impl_.key_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression.Literal value = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Literal.Map.KeyValue) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Literal_Map_KeyValue::ByteSizeLong(const MessageLite& base) { - const Expression_Literal_Map_KeyValue& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Literal_Map_KeyValue::ByteSizeLong() const { - const Expression_Literal_Map_KeyValue& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Literal.Map.KeyValue) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Expression.Literal key = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.key_); - } - // .substrait.Expression.Literal value = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Literal_Map_KeyValue::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Literal.Map.KeyValue) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.key_ != nullptr); - if (_this->_impl_.key_ == nullptr) { - _this->_impl_.key_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal>(arena, *from._impl_.key_); - } else { - _this->_impl_.key_->MergeFrom(*from._impl_.key_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.value_ != nullptr); - if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal>(arena, *from._impl_.value_); - } else { - _this->_impl_.value_->MergeFrom(*from._impl_.value_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Literal_Map_KeyValue::CopyFrom(const Expression_Literal_Map_KeyValue& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Literal.Map.KeyValue) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Literal_Map_KeyValue::InternalSwap(Expression_Literal_Map_KeyValue* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_Literal_Map_KeyValue, _impl_.value_) - + sizeof(Expression_Literal_Map_KeyValue::_impl_.value_) - - PROTOBUF_FIELD_OFFSET(Expression_Literal_Map_KeyValue, _impl_.key_)>( - reinterpret_cast(&_impl_.key_), - reinterpret_cast(&other->_impl_.key_)); -} - -::google::protobuf::Metadata Expression_Literal_Map_KeyValue::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Literal_Map::_Internal { - public: -}; - -Expression_Literal_Map::Expression_Literal_Map(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_Map_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Literal.Map) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_Map::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Literal_Map& from_msg) - : key_values_{visibility, arena, from.key_values_}, - _cached_size_{0} {} - -Expression_Literal_Map::Expression_Literal_Map( - ::google::protobuf::Arena* arena, - const Expression_Literal_Map& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_Map_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Literal_Map* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Literal.Map) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_Map::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : key_values_{visibility, arena}, - _cached_size_{0} {} - -inline void Expression_Literal_Map::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_Literal_Map::~Expression_Literal_Map() { - // @@protoc_insertion_point(destructor:substrait.Expression.Literal.Map) - SharedDtor(*this); -} -inline void Expression_Literal_Map::SharedDtor(MessageLite& self) { - Expression_Literal_Map& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_Literal_Map::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Literal_Map(arena); -} -constexpr auto Expression_Literal_Map::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_Literal_Map, _impl_.key_values_) + - decltype(Expression_Literal_Map::_impl_.key_values_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_Literal_Map), alignof(Expression_Literal_Map), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_Literal_Map::PlacementNew_, - sizeof(Expression_Literal_Map), - alignof(Expression_Literal_Map)); - } -} -constexpr auto Expression_Literal_Map::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Literal_Map_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Literal_Map::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Literal_Map::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Literal_Map::ByteSizeLong, - &Expression_Literal_Map::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Literal_Map, _impl_._cached_size_), - false, - }, - &Expression_Literal_Map::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Literal_Map_class_data_ = - Expression_Literal_Map::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Literal_Map::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Literal_Map_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Literal_Map_class_data_.tc_table); - return Expression_Literal_Map_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Expression_Literal_Map::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Literal_Map_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Literal_Map>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression.Literal.Map.KeyValue key_values = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_Map, _impl_.key_values_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression.Literal.Map.KeyValue key_values = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_Map, _impl_.key_values_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal_Map_KeyValue>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Literal_Map::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Literal.Map) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.key_values_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Literal_Map::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Literal_Map& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Literal_Map::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Literal_Map& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Literal.Map) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression.Literal.Map.KeyValue key_values = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_key_values_size()); - i < n; i++) { - const auto& repfield = this_._internal_key_values().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Literal.Map) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Literal_Map::ByteSizeLong(const MessageLite& base) { - const Expression_Literal_Map& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Literal_Map::ByteSizeLong() const { - const Expression_Literal_Map& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Literal.Map) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.Literal.Map.KeyValue key_values = 1; - { - total_size += 1UL * this_._internal_key_values_size(); - for (const auto& msg : this_._internal_key_values()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Literal_Map::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Literal.Map) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_key_values()->MergeFrom( - from._internal_key_values()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Literal_Map::CopyFrom(const Expression_Literal_Map& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Literal.Map) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Literal_Map::InternalSwap(Expression_Literal_Map* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.key_values_.InternalSwap(&other->_impl_.key_values_); -} - -::google::protobuf::Metadata Expression_Literal_Map::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Literal_IntervalYearToMonth::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalYearToMonth, _impl_._has_bits_); -}; - -Expression_Literal_IntervalYearToMonth::Expression_Literal_IntervalYearToMonth(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_IntervalYearToMonth_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Literal.IntervalYearToMonth) -} -Expression_Literal_IntervalYearToMonth::Expression_Literal_IntervalYearToMonth( - ::google::protobuf::Arena* arena, const Expression_Literal_IntervalYearToMonth& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_IntervalYearToMonth_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_IntervalYearToMonth::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_Literal_IntervalYearToMonth::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, years_), - 0, - offsetof(Impl_, months_) - - offsetof(Impl_, years_) + - sizeof(Impl_::months_)); -} -Expression_Literal_IntervalYearToMonth::~Expression_Literal_IntervalYearToMonth() { - // @@protoc_insertion_point(destructor:substrait.Expression.Literal.IntervalYearToMonth) - SharedDtor(*this); -} -inline void Expression_Literal_IntervalYearToMonth::SharedDtor(MessageLite& self) { - Expression_Literal_IntervalYearToMonth& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_Literal_IntervalYearToMonth::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Literal_IntervalYearToMonth(arena); -} -constexpr auto Expression_Literal_IntervalYearToMonth::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Literal_IntervalYearToMonth), - alignof(Expression_Literal_IntervalYearToMonth)); -} -constexpr auto Expression_Literal_IntervalYearToMonth::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Literal_IntervalYearToMonth_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Literal_IntervalYearToMonth::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Literal_IntervalYearToMonth::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Literal_IntervalYearToMonth::ByteSizeLong, - &Expression_Literal_IntervalYearToMonth::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalYearToMonth, _impl_._cached_size_), - false, - }, - &Expression_Literal_IntervalYearToMonth::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Literal_IntervalYearToMonth_class_data_ = - Expression_Literal_IntervalYearToMonth::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Literal_IntervalYearToMonth::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Literal_IntervalYearToMonth_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Literal_IntervalYearToMonth_class_data_.tc_table); - return Expression_Literal_IntervalYearToMonth_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Expression_Literal_IntervalYearToMonth::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalYearToMonth, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_Literal_IntervalYearToMonth_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Literal_IntervalYearToMonth>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // int32 months = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Literal_IntervalYearToMonth, _impl_.months_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalYearToMonth, _impl_.months_)}}, - // int32 years = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Literal_IntervalYearToMonth, _impl_.years_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalYearToMonth, _impl_.years_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 years = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalYearToMonth, _impl_.years_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // int32 months = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalYearToMonth, _impl_.months_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Literal_IntervalYearToMonth::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Literal.IntervalYearToMonth) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.years_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.months_) - - reinterpret_cast(&_impl_.years_)) + sizeof(_impl_.months_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Literal_IntervalYearToMonth::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Literal_IntervalYearToMonth& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Literal_IntervalYearToMonth::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Literal_IntervalYearToMonth& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Literal.IntervalYearToMonth) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 years = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_years() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_years(), target); - } - } - - // int32 months = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_months() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<2>( - stream, this_._internal_months(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Literal.IntervalYearToMonth) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Literal_IntervalYearToMonth::ByteSizeLong(const MessageLite& base) { - const Expression_Literal_IntervalYearToMonth& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Literal_IntervalYearToMonth::ByteSizeLong() const { - const Expression_Literal_IntervalYearToMonth& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Literal.IntervalYearToMonth) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // int32 years = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_years() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_years()); - } - } - // int32 months = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_months() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_months()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Literal_IntervalYearToMonth::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Literal.IntervalYearToMonth) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_years() != 0) { - _this->_impl_.years_ = from._impl_.years_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_months() != 0) { - _this->_impl_.months_ = from._impl_.months_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Literal_IntervalYearToMonth::CopyFrom(const Expression_Literal_IntervalYearToMonth& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Literal.IntervalYearToMonth) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Literal_IntervalYearToMonth::InternalSwap(Expression_Literal_IntervalYearToMonth* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalYearToMonth, _impl_.months_) - + sizeof(Expression_Literal_IntervalYearToMonth::_impl_.months_) - - PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalYearToMonth, _impl_.years_)>( - reinterpret_cast(&_impl_.years_), - reinterpret_cast(&other->_impl_.years_)); -} - -::google::protobuf::Metadata Expression_Literal_IntervalYearToMonth::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Literal_IntervalDayToSecond::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalDayToSecond, _impl_._has_bits_); -}; - -Expression_Literal_IntervalDayToSecond::Expression_Literal_IntervalDayToSecond(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_IntervalDayToSecond_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Literal.IntervalDayToSecond) -} -Expression_Literal_IntervalDayToSecond::Expression_Literal_IntervalDayToSecond( - ::google::protobuf::Arena* arena, const Expression_Literal_IntervalDayToSecond& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_IntervalDayToSecond_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_IntervalDayToSecond::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_Literal_IntervalDayToSecond::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, days_), - 0, - offsetof(Impl_, microseconds_) - - offsetof(Impl_, days_) + - sizeof(Impl_::microseconds_)); -} -Expression_Literal_IntervalDayToSecond::~Expression_Literal_IntervalDayToSecond() { - // @@protoc_insertion_point(destructor:substrait.Expression.Literal.IntervalDayToSecond) - SharedDtor(*this); -} -inline void Expression_Literal_IntervalDayToSecond::SharedDtor(MessageLite& self) { - Expression_Literal_IntervalDayToSecond& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_Literal_IntervalDayToSecond::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Literal_IntervalDayToSecond(arena); -} -constexpr auto Expression_Literal_IntervalDayToSecond::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Literal_IntervalDayToSecond), - alignof(Expression_Literal_IntervalDayToSecond)); -} -constexpr auto Expression_Literal_IntervalDayToSecond::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Literal_IntervalDayToSecond_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Literal_IntervalDayToSecond::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Literal_IntervalDayToSecond::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Literal_IntervalDayToSecond::ByteSizeLong, - &Expression_Literal_IntervalDayToSecond::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalDayToSecond, _impl_._cached_size_), - false, - }, - &Expression_Literal_IntervalDayToSecond::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Literal_IntervalDayToSecond_class_data_ = - Expression_Literal_IntervalDayToSecond::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Literal_IntervalDayToSecond::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Literal_IntervalDayToSecond_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Literal_IntervalDayToSecond_class_data_.tc_table); - return Expression_Literal_IntervalDayToSecond_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 0, 2> Expression_Literal_IntervalDayToSecond::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalDayToSecond, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_Literal_IntervalDayToSecond_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Literal_IntervalDayToSecond>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // int32 days = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Literal_IntervalDayToSecond, _impl_.days_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalDayToSecond, _impl_.days_)}}, - // int32 seconds = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Literal_IntervalDayToSecond, _impl_.seconds_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalDayToSecond, _impl_.seconds_)}}, - // int32 microseconds = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Literal_IntervalDayToSecond, _impl_.microseconds_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalDayToSecond, _impl_.microseconds_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 days = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalDayToSecond, _impl_.days_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // int32 seconds = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalDayToSecond, _impl_.seconds_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // int32 microseconds = 3; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalDayToSecond, _impl_.microseconds_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Literal_IntervalDayToSecond::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Literal.IntervalDayToSecond) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.days_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.microseconds_) - - reinterpret_cast(&_impl_.days_)) + sizeof(_impl_.microseconds_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Literal_IntervalDayToSecond::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Literal_IntervalDayToSecond& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Literal_IntervalDayToSecond::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Literal_IntervalDayToSecond& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Literal.IntervalDayToSecond) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 days = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_days() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_days(), target); - } - } - - // int32 seconds = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_seconds() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<2>( - stream, this_._internal_seconds(), target); - } - } - - // int32 microseconds = 3; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_microseconds() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<3>( - stream, this_._internal_microseconds(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Literal.IntervalDayToSecond) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Literal_IntervalDayToSecond::ByteSizeLong(const MessageLite& base) { - const Expression_Literal_IntervalDayToSecond& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Literal_IntervalDayToSecond::ByteSizeLong() const { - const Expression_Literal_IntervalDayToSecond& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Literal.IntervalDayToSecond) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // int32 days = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_days() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_days()); - } - } - // int32 seconds = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_seconds() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_seconds()); - } - } - // int32 microseconds = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_microseconds() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_microseconds()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Literal_IntervalDayToSecond::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Literal.IntervalDayToSecond) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_days() != 0) { - _this->_impl_.days_ = from._impl_.days_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_seconds() != 0) { - _this->_impl_.seconds_ = from._impl_.seconds_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_microseconds() != 0) { - _this->_impl_.microseconds_ = from._impl_.microseconds_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Literal_IntervalDayToSecond::CopyFrom(const Expression_Literal_IntervalDayToSecond& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Literal.IntervalDayToSecond) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Literal_IntervalDayToSecond::InternalSwap(Expression_Literal_IntervalDayToSecond* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalDayToSecond, _impl_.microseconds_) - + sizeof(Expression_Literal_IntervalDayToSecond::_impl_.microseconds_) - - PROTOBUF_FIELD_OFFSET(Expression_Literal_IntervalDayToSecond, _impl_.days_)>( - reinterpret_cast(&_impl_.days_), - reinterpret_cast(&other->_impl_.days_)); -} - -::google::protobuf::Metadata Expression_Literal_IntervalDayToSecond::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Literal_Struct::_Internal { - public: -}; - -Expression_Literal_Struct::Expression_Literal_Struct(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_Struct_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Literal.Struct) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_Struct::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Literal_Struct& from_msg) - : fields_{visibility, arena, from.fields_}, - _cached_size_{0} {} - -Expression_Literal_Struct::Expression_Literal_Struct( - ::google::protobuf::Arena* arena, - const Expression_Literal_Struct& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_Struct_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Literal_Struct* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Literal.Struct) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_Struct::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : fields_{visibility, arena}, - _cached_size_{0} {} - -inline void Expression_Literal_Struct::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_Literal_Struct::~Expression_Literal_Struct() { - // @@protoc_insertion_point(destructor:substrait.Expression.Literal.Struct) - SharedDtor(*this); -} -inline void Expression_Literal_Struct::SharedDtor(MessageLite& self) { - Expression_Literal_Struct& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_Literal_Struct::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Literal_Struct(arena); -} -constexpr auto Expression_Literal_Struct::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_Literal_Struct, _impl_.fields_) + - decltype(Expression_Literal_Struct::_impl_.fields_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_Literal_Struct), alignof(Expression_Literal_Struct), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_Literal_Struct::PlacementNew_, - sizeof(Expression_Literal_Struct), - alignof(Expression_Literal_Struct)); - } -} -constexpr auto Expression_Literal_Struct::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Literal_Struct_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Literal_Struct::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Literal_Struct::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Literal_Struct::ByteSizeLong, - &Expression_Literal_Struct::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Literal_Struct, _impl_._cached_size_), - false, - }, - &Expression_Literal_Struct::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Literal_Struct_class_data_ = - Expression_Literal_Struct::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Literal_Struct::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Literal_Struct_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Literal_Struct_class_data_.tc_table); - return Expression_Literal_Struct_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Expression_Literal_Struct::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Literal_Struct_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Literal_Struct>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression.Literal fields = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_Struct, _impl_.fields_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression.Literal fields = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_Struct, _impl_.fields_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Literal_Struct::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Literal.Struct) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.fields_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Literal_Struct::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Literal_Struct& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Literal_Struct::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Literal_Struct& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Literal.Struct) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression.Literal fields = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_fields_size()); - i < n; i++) { - const auto& repfield = this_._internal_fields().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Literal.Struct) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Literal_Struct::ByteSizeLong(const MessageLite& base) { - const Expression_Literal_Struct& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Literal_Struct::ByteSizeLong() const { - const Expression_Literal_Struct& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Literal.Struct) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.Literal fields = 1; - { - total_size += 1UL * this_._internal_fields_size(); - for (const auto& msg : this_._internal_fields()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Literal_Struct::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Literal.Struct) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_fields()->MergeFrom( - from._internal_fields()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Literal_Struct::CopyFrom(const Expression_Literal_Struct& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Literal.Struct) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Literal_Struct::InternalSwap(Expression_Literal_Struct* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.fields_.InternalSwap(&other->_impl_.fields_); -} - -::google::protobuf::Metadata Expression_Literal_Struct::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Literal_List::_Internal { - public: -}; - -Expression_Literal_List::Expression_Literal_List(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_List_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Literal.List) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_List::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Literal_List& from_msg) - : values_{visibility, arena, from.values_}, - _cached_size_{0} {} - -Expression_Literal_List::Expression_Literal_List( - ::google::protobuf::Arena* arena, - const Expression_Literal_List& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_List_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Literal_List* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Literal.List) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_List::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : values_{visibility, arena}, - _cached_size_{0} {} - -inline void Expression_Literal_List::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_Literal_List::~Expression_Literal_List() { - // @@protoc_insertion_point(destructor:substrait.Expression.Literal.List) - SharedDtor(*this); -} -inline void Expression_Literal_List::SharedDtor(MessageLite& self) { - Expression_Literal_List& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_Literal_List::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Literal_List(arena); -} -constexpr auto Expression_Literal_List::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_Literal_List, _impl_.values_) + - decltype(Expression_Literal_List::_impl_.values_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_Literal_List), alignof(Expression_Literal_List), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_Literal_List::PlacementNew_, - sizeof(Expression_Literal_List), - alignof(Expression_Literal_List)); - } -} -constexpr auto Expression_Literal_List::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Literal_List_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Literal_List::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Literal_List::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Literal_List::ByteSizeLong, - &Expression_Literal_List::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Literal_List, _impl_._cached_size_), - false, - }, - &Expression_Literal_List::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Literal_List_class_data_ = - Expression_Literal_List::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Literal_List::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Literal_List_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Literal_List_class_data_.tc_table); - return Expression_Literal_List_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Expression_Literal_List::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Literal_List_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Literal_List>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression.Literal values = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_List, _impl_.values_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression.Literal values = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_List, _impl_.values_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Literal_List::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Literal.List) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.values_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Literal_List::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Literal_List& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Literal_List::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Literal_List& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Literal.List) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression.Literal values = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_values_size()); - i < n; i++) { - const auto& repfield = this_._internal_values().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Literal.List) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Literal_List::ByteSizeLong(const MessageLite& base) { - const Expression_Literal_List& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Literal_List::ByteSizeLong() const { - const Expression_Literal_List& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Literal.List) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.Literal values = 1; - { - total_size += 1UL * this_._internal_values_size(); - for (const auto& msg : this_._internal_values()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Literal_List::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Literal.List) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_values()->MergeFrom( - from._internal_values()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Literal_List::CopyFrom(const Expression_Literal_List& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Literal.List) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Literal_List::InternalSwap(Expression_Literal_List* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.values_.InternalSwap(&other->_impl_.values_); -} - -::google::protobuf::Metadata Expression_Literal_List::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Literal_UserDefined::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_._has_bits_); -}; - -void Expression_Literal_UserDefined::clear_type_parameters() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_parameters_.Clear(); -} -void Expression_Literal_UserDefined::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -Expression_Literal_UserDefined::Expression_Literal_UserDefined(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_UserDefined_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Literal.UserDefined) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_UserDefined::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Literal_UserDefined& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - type_parameters_{visibility, arena, from.type_parameters_} {} - -Expression_Literal_UserDefined::Expression_Literal_UserDefined( - ::google::protobuf::Arena* arena, - const Expression_Literal_UserDefined& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_UserDefined_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Literal_UserDefined* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.value_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>( - arena, *from._impl_.value_) - : nullptr; - _impl_.type_reference_ = from._impl_.type_reference_; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Literal.UserDefined) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal_UserDefined::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - type_parameters_{visibility, arena} {} - -inline void Expression_Literal_UserDefined::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, value_), - 0, - offsetof(Impl_, type_reference_) - - offsetof(Impl_, value_) + - sizeof(Impl_::type_reference_)); -} -Expression_Literal_UserDefined::~Expression_Literal_UserDefined() { - // @@protoc_insertion_point(destructor:substrait.Expression.Literal.UserDefined) - SharedDtor(*this); -} -inline void Expression_Literal_UserDefined::SharedDtor(MessageLite& self) { - Expression_Literal_UserDefined& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.value_; - this_._impl_.~Impl_(); -} - -inline void* Expression_Literal_UserDefined::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Literal_UserDefined(arena); -} -constexpr auto Expression_Literal_UserDefined::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_.type_parameters_) + - decltype(Expression_Literal_UserDefined::_impl_.type_parameters_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_Literal_UserDefined), alignof(Expression_Literal_UserDefined), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_Literal_UserDefined::PlacementNew_, - sizeof(Expression_Literal_UserDefined), - alignof(Expression_Literal_UserDefined)); - } -} -constexpr auto Expression_Literal_UserDefined::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Literal_UserDefined_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Literal_UserDefined::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Literal_UserDefined::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Literal_UserDefined::ByteSizeLong, - &Expression_Literal_UserDefined::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_._cached_size_), - false, - }, - &Expression_Literal_UserDefined::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Literal_UserDefined_class_data_ = - Expression_Literal_UserDefined::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Literal_UserDefined::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Literal_UserDefined_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Literal_UserDefined_class_data_.tc_table); - return Expression_Literal_UserDefined_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> Expression_Literal_UserDefined::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Literal_UserDefined_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Literal_UserDefined>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // uint32 type_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Literal_UserDefined, _impl_.type_reference_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_.type_reference_)}}, - // .google.protobuf.Any value = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_.value_)}}, - // repeated .substrait.Type.Parameter type_parameters = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 1, PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_.type_parameters_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_reference = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_.type_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .google.protobuf.Any value = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Type.Parameter type_parameters = 3; - {PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_.type_parameters_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::google::protobuf::Any>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_Parameter>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Literal_UserDefined::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Literal.UserDefined) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.type_parameters_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.value_ != nullptr); - _impl_.value_->Clear(); - } - _impl_.type_reference_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Literal_UserDefined::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Literal_UserDefined& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Literal_UserDefined::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Literal_UserDefined& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Literal.UserDefined) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_type_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_reference(), target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .google.protobuf.Any value = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.Type.Parameter type_parameters = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_type_parameters_size()); - i < n; i++) { - const auto& repfield = this_._internal_type_parameters().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Literal.UserDefined) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Literal_UserDefined::ByteSizeLong(const MessageLite& base) { - const Expression_Literal_UserDefined& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Literal_UserDefined::ByteSizeLong() const { - const Expression_Literal_UserDefined& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Literal.UserDefined) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Type.Parameter type_parameters = 3; - { - total_size += 1UL * this_._internal_type_parameters_size(); - for (const auto& msg : this_._internal_type_parameters()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .google.protobuf.Any value = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - // uint32 type_reference = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_reference()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Literal_UserDefined::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Literal.UserDefined) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_type_parameters()->MergeFrom( - from._internal_type_parameters()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.value_ != nullptr); - if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.value_); - } else { - _this->_impl_.value_->MergeFrom(*from._impl_.value_); - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_type_reference() != 0) { - _this->_impl_.type_reference_ = from._impl_.type_reference_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Literal_UserDefined::CopyFrom(const Expression_Literal_UserDefined& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Literal.UserDefined) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Literal_UserDefined::InternalSwap(Expression_Literal_UserDefined* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.type_parameters_.InternalSwap(&other->_impl_.type_parameters_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_.type_reference_) - + sizeof(Expression_Literal_UserDefined::_impl_.type_reference_) - - PROTOBUF_FIELD_OFFSET(Expression_Literal_UserDefined, _impl_.value_)>( - reinterpret_cast(&_impl_.value_), - reinterpret_cast(&other->_impl_.value_)); -} - -::google::protobuf::Metadata Expression_Literal_UserDefined::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Literal::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Literal, _impl_._oneof_case_); -}; - -void Expression_Literal::set_allocated_interval_year_to_month(::substrait::Expression_Literal_IntervalYearToMonth* interval_year_to_month) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_literal_type(); - if (interval_year_to_month) { - ::google::protobuf::Arena* submessage_arena = interval_year_to_month->GetArena(); - if (message_arena != submessage_arena) { - interval_year_to_month = ::google::protobuf::internal::GetOwnedMessage(message_arena, interval_year_to_month, submessage_arena); - } - set_has_interval_year_to_month(); - _impl_.literal_type_.interval_year_to_month_ = interval_year_to_month; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.interval_year_to_month) -} -void Expression_Literal::set_allocated_interval_day_to_second(::substrait::Expression_Literal_IntervalDayToSecond* interval_day_to_second) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_literal_type(); - if (interval_day_to_second) { - ::google::protobuf::Arena* submessage_arena = interval_day_to_second->GetArena(); - if (message_arena != submessage_arena) { - interval_day_to_second = ::google::protobuf::internal::GetOwnedMessage(message_arena, interval_day_to_second, submessage_arena); - } - set_has_interval_day_to_second(); - _impl_.literal_type_.interval_day_to_second_ = interval_day_to_second; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.interval_day_to_second) -} -void Expression_Literal::set_allocated_var_char(::substrait::Expression_Literal_VarChar* var_char) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_literal_type(); - if (var_char) { - ::google::protobuf::Arena* submessage_arena = var_char->GetArena(); - if (message_arena != submessage_arena) { - var_char = ::google::protobuf::internal::GetOwnedMessage(message_arena, var_char, submessage_arena); - } - set_has_var_char(); - _impl_.literal_type_.var_char_ = var_char; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.var_char) -} -void Expression_Literal::set_allocated_decimal(::substrait::Expression_Literal_Decimal* decimal) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_literal_type(); - if (decimal) { - ::google::protobuf::Arena* submessage_arena = decimal->GetArena(); - if (message_arena != submessage_arena) { - decimal = ::google::protobuf::internal::GetOwnedMessage(message_arena, decimal, submessage_arena); - } - set_has_decimal(); - _impl_.literal_type_.decimal_ = decimal; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.decimal) -} -void Expression_Literal::set_allocated_struct_(::substrait::Expression_Literal_Struct* struct_) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_literal_type(); - if (struct_) { - ::google::protobuf::Arena* submessage_arena = struct_->GetArena(); - if (message_arena != submessage_arena) { - struct_ = ::google::protobuf::internal::GetOwnedMessage(message_arena, struct_, submessage_arena); - } - set_has_struct_(); - _impl_.literal_type_.struct__ = struct_; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.struct) -} -void Expression_Literal::set_allocated_map(::substrait::Expression_Literal_Map* map) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_literal_type(); - if (map) { - ::google::protobuf::Arena* submessage_arena = map->GetArena(); - if (message_arena != submessage_arena) { - map = ::google::protobuf::internal::GetOwnedMessage(message_arena, map, submessage_arena); - } - set_has_map(); - _impl_.literal_type_.map_ = map; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.map) -} -void Expression_Literal::set_allocated_null(::substrait::Type* null) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_literal_type(); - if (null) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(null)->GetArena(); - if (message_arena != submessage_arena) { - null = ::google::protobuf::internal::GetOwnedMessage(message_arena, null, submessage_arena); - } - set_has_null(); - _impl_.literal_type_.null_ = null; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.null) -} -void Expression_Literal::clear_null() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kNull) { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.null_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.null_); - } - clear_has_literal_type(); - } -} -void Expression_Literal::set_allocated_list(::substrait::Expression_Literal_List* list) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_literal_type(); - if (list) { - ::google::protobuf::Arena* submessage_arena = list->GetArena(); - if (message_arena != submessage_arena) { - list = ::google::protobuf::internal::GetOwnedMessage(message_arena, list, submessage_arena); - } - set_has_list(); - _impl_.literal_type_.list_ = list; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.list) -} -void Expression_Literal::set_allocated_empty_list(::substrait::Type_List* empty_list) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_literal_type(); - if (empty_list) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(empty_list)->GetArena(); - if (message_arena != submessage_arena) { - empty_list = ::google::protobuf::internal::GetOwnedMessage(message_arena, empty_list, submessage_arena); - } - set_has_empty_list(); - _impl_.literal_type_.empty_list_ = empty_list; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.empty_list) -} -void Expression_Literal::clear_empty_list() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kEmptyList) { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.empty_list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.empty_list_); - } - clear_has_literal_type(); - } -} -void Expression_Literal::set_allocated_empty_map(::substrait::Type_Map* empty_map) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_literal_type(); - if (empty_map) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(empty_map)->GetArena(); - if (message_arena != submessage_arena) { - empty_map = ::google::protobuf::internal::GetOwnedMessage(message_arena, empty_map, submessage_arena); - } - set_has_empty_map(); - _impl_.literal_type_.empty_map_ = empty_map; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.empty_map) -} -void Expression_Literal::clear_empty_map() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kEmptyMap) { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.empty_map_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.empty_map_); - } - clear_has_literal_type(); - } -} -void Expression_Literal::set_allocated_user_defined(::substrait::Expression_Literal_UserDefined* user_defined) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_literal_type(); - if (user_defined) { - ::google::protobuf::Arena* submessage_arena = user_defined->GetArena(); - if (message_arena != submessage_arena) { - user_defined = ::google::protobuf::internal::GetOwnedMessage(message_arena, user_defined, submessage_arena); - } - set_has_user_defined(); - _impl_.literal_type_.user_defined_ = user_defined; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.user_defined) -} -Expression_Literal::Expression_Literal(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Literal) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Literal& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - literal_type_{}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression_Literal::Expression_Literal( - ::google::protobuf::Arena* arena, - const Expression_Literal& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Literal_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Literal* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, nullable_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, nullable_), - offsetof(Impl_, type_variation_reference_) - - offsetof(Impl_, nullable_) + - sizeof(Impl_::type_variation_reference_)); - switch (literal_type_case()) { - case LITERAL_TYPE_NOT_SET: - break; - case kBoolean: - _impl_.literal_type_.boolean_ = from._impl_.literal_type_.boolean_; - break; - case kI8: - _impl_.literal_type_.i8_ = from._impl_.literal_type_.i8_; - break; - case kI16: - _impl_.literal_type_.i16_ = from._impl_.literal_type_.i16_; - break; - case kI32: - _impl_.literal_type_.i32_ = from._impl_.literal_type_.i32_; - break; - case kI64: - _impl_.literal_type_.i64_ = from._impl_.literal_type_.i64_; - break; - case kFp32: - _impl_.literal_type_.fp32_ = from._impl_.literal_type_.fp32_; - break; - case kFp64: - _impl_.literal_type_.fp64_ = from._impl_.literal_type_.fp64_; - break; - case kString: - new (&_impl_.literal_type_.string_) decltype(_impl_.literal_type_.string_){arena, from._impl_.literal_type_.string_}; - break; - case kBinary: - new (&_impl_.literal_type_.binary_) decltype(_impl_.literal_type_.binary_){arena, from._impl_.literal_type_.binary_}; - break; - case kTimestamp: - _impl_.literal_type_.timestamp_ = from._impl_.literal_type_.timestamp_; - break; - case kDate: - _impl_.literal_type_.date_ = from._impl_.literal_type_.date_; - break; - case kTime: - _impl_.literal_type_.time_ = from._impl_.literal_type_.time_; - break; - case kIntervalYearToMonth: - _impl_.literal_type_.interval_year_to_month_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_IntervalYearToMonth>(arena, *from._impl_.literal_type_.interval_year_to_month_); - break; - case kIntervalDayToSecond: - _impl_.literal_type_.interval_day_to_second_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_IntervalDayToSecond>(arena, *from._impl_.literal_type_.interval_day_to_second_); - break; - case kFixedChar: - new (&_impl_.literal_type_.fixed_char_) decltype(_impl_.literal_type_.fixed_char_){arena, from._impl_.literal_type_.fixed_char_}; - break; - case kVarChar: - _impl_.literal_type_.var_char_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_VarChar>(arena, *from._impl_.literal_type_.var_char_); - break; - case kFixedBinary: - new (&_impl_.literal_type_.fixed_binary_) decltype(_impl_.literal_type_.fixed_binary_){arena, from._impl_.literal_type_.fixed_binary_}; - break; - case kDecimal: - _impl_.literal_type_.decimal_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_Decimal>(arena, *from._impl_.literal_type_.decimal_); - break; - case kPrecisionTimestamp: - _impl_.literal_type_.precision_timestamp_ = from._impl_.literal_type_.precision_timestamp_; - break; - case kPrecisionTimestampTz: - _impl_.literal_type_.precision_timestamp_tz_ = from._impl_.literal_type_.precision_timestamp_tz_; - break; - case kStruct: - _impl_.literal_type_.struct__ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_Struct>(arena, *from._impl_.literal_type_.struct__); - break; - case kMap: - _impl_.literal_type_.map_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_Map>(arena, *from._impl_.literal_type_.map_); - break; - case kTimestampTz: - _impl_.literal_type_.timestamp_tz_ = from._impl_.literal_type_.timestamp_tz_; - break; - case kUuid: - new (&_impl_.literal_type_.uuid_) decltype(_impl_.literal_type_.uuid_){arena, from._impl_.literal_type_.uuid_}; - break; - case kNull: - _impl_.literal_type_.null_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.literal_type_.null_); - break; - case kList: - _impl_.literal_type_.list_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_List>(arena, *from._impl_.literal_type_.list_); - break; - case kEmptyList: - _impl_.literal_type_.empty_list_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_List>(arena, *from._impl_.literal_type_.empty_list_); - break; - case kEmptyMap: - _impl_.literal_type_.empty_map_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_Map>(arena, *from._impl_.literal_type_.empty_map_); - break; - case kUserDefined: - _impl_.literal_type_.user_defined_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_UserDefined>(arena, *from._impl_.literal_type_.user_defined_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Literal) -} -PROTOBUF_NDEBUG_INLINE Expression_Literal::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - literal_type_{}, - _oneof_case_{} {} - -inline void Expression_Literal::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, nullable_), - 0, - offsetof(Impl_, type_variation_reference_) - - offsetof(Impl_, nullable_) + - sizeof(Impl_::type_variation_reference_)); -} -Expression_Literal::~Expression_Literal() { - // @@protoc_insertion_point(destructor:substrait.Expression.Literal) - SharedDtor(*this); -} -inline void Expression_Literal::SharedDtor(MessageLite& self) { - Expression_Literal& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_literal_type()) { - this_.clear_literal_type(); - } - this_._impl_.~Impl_(); -} - -void Expression_Literal::clear_literal_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.Literal) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (literal_type_case()) { - case kBoolean: { - // No need to clear - break; - } - case kI8: { - // No need to clear - break; - } - case kI16: { - // No need to clear - break; - } - case kI32: { - // No need to clear - break; - } - case kI64: { - // No need to clear - break; - } - case kFp32: { - // No need to clear - break; - } - case kFp64: { - // No need to clear - break; - } - case kString: { - _impl_.literal_type_.string_.Destroy(); - break; - } - case kBinary: { - _impl_.literal_type_.binary_.Destroy(); - break; - } - case kTimestamp: { - // No need to clear - break; - } - case kDate: { - // No need to clear - break; - } - case kTime: { - // No need to clear - break; - } - case kIntervalYearToMonth: { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.interval_year_to_month_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.interval_year_to_month_); - } - break; - } - case kIntervalDayToSecond: { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.interval_day_to_second_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.interval_day_to_second_); - } - break; - } - case kFixedChar: { - _impl_.literal_type_.fixed_char_.Destroy(); - break; - } - case kVarChar: { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.var_char_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.var_char_); - } - break; - } - case kFixedBinary: { - _impl_.literal_type_.fixed_binary_.Destroy(); - break; - } - case kDecimal: { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.decimal_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.decimal_); - } - break; - } - case kPrecisionTimestamp: { - // No need to clear - break; - } - case kPrecisionTimestampTz: { - // No need to clear - break; - } - case kStruct: { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.struct__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.struct__); - } - break; - } - case kMap: { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.map_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.map_); - } - break; - } - case kTimestampTz: { - // No need to clear - break; - } - case kUuid: { - _impl_.literal_type_.uuid_.Destroy(); - break; - } - case kNull: { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.null_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.null_); - } - break; - } - case kList: { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.list_); - } - break; - } - case kEmptyList: { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.empty_list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.empty_list_); - } - break; - } - case kEmptyMap: { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.empty_map_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.empty_map_); - } - break; - } - case kUserDefined: { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.user_defined_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.user_defined_); - } - break; - } - case LITERAL_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = LITERAL_TYPE_NOT_SET; -} - - -inline void* Expression_Literal::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Literal(arena); -} -constexpr auto Expression_Literal::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Literal), - alignof(Expression_Literal)); -} -constexpr auto Expression_Literal::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Literal_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Literal::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Literal::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Literal::ByteSizeLong, - &Expression_Literal::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_._cached_size_), - false, - }, - &Expression_Literal::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Literal_class_data_ = - Expression_Literal::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Literal::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Literal_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Literal_class_data_.tc_table); - return Expression_Literal_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 31, 11, 77, 9> Expression_Literal::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_._has_bits_), - 0, // no _extensions_ - 51, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 147880, // skipmap - offsetof(decltype(_table_), field_entries), - 31, // num_field_entries - 11, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Literal_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Literal>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bool nullable = 50; - {::_pbi::TcParser::FastV8S2, - {912, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.nullable_)}}, - // uint32 type_variation_reference = 51; - {::_pbi::TcParser::FastV32S2, - {920, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.type_variation_reference_)}}, - }}, {{ - 33, 0, 2, - 65528, 26, 65529, 29, - 65535, 65535 - }}, {{ - // bool boolean = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.boolean_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kBool)}, - // int32 i8 = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.i8_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kInt32)}, - // int32 i16 = 3; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.i16_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kInt32)}, - // int32 i32 = 5; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.i32_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kInt32)}, - // int64 i64 = 7; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.i64_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kInt64)}, - // float fp32 = 10; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.fp32_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kFloat)}, - // double fp64 = 11; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.fp64_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kDouble)}, - // string string = 12; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.string_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // bytes binary = 13; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.binary_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kBytes | ::_fl::kRepAString)}, - // int64 timestamp = 14 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.timestamp_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kInt64)}, - // int32 date = 16; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.date_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kInt32)}, - // int64 time = 17; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.time_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kInt64)}, - // .substrait.Expression.Literal.IntervalYearToMonth interval_year_to_month = 19; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.interval_year_to_month_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Literal.IntervalDayToSecond interval_day_to_second = 20; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.interval_day_to_second_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // string fixed_char = 21; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.fixed_char_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // .substrait.Expression.Literal.VarChar var_char = 22; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.var_char_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // bytes fixed_binary = 23; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.fixed_binary_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kBytes | ::_fl::kRepAString)}, - // .substrait.Expression.Literal.Decimal decimal = 24; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.decimal_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Literal.Struct struct = 25; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.struct__), _Internal::kOneofCaseOffset + 0, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Literal.Map map = 26; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.map_), _Internal::kOneofCaseOffset + 0, 5, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // int64 timestamp_tz = 27 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.timestamp_tz_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kInt64)}, - // bytes uuid = 28; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.uuid_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kBytes | ::_fl::kRepAString)}, - // .substrait.Type null = 29; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.null_), _Internal::kOneofCaseOffset + 0, 6, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Literal.List list = 30; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.list_), _Internal::kOneofCaseOffset + 0, 7, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.List empty_list = 31; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.empty_list_), _Internal::kOneofCaseOffset + 0, 8, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.Map empty_map = 32; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.empty_map_), _Internal::kOneofCaseOffset + 0, 9, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Literal.UserDefined user_defined = 33; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.user_defined_), _Internal::kOneofCaseOffset + 0, 10, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // uint64 precision_timestamp = 34; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.precision_timestamp_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUInt64)}, - // uint64 precision_timestamp_tz = 35; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.literal_type_.precision_timestamp_tz_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUInt64)}, - // bool nullable = 50; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.nullable_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // uint32 type_variation_reference = 51; - {PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal_IntervalYearToMonth>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal_IntervalDayToSecond>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal_VarChar>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal_Decimal>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal_Struct>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal_Map>()}, - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal_List>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_List>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_Map>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal_UserDefined>()}, - }}, {{ - "\34\0\0\0\0\0\0\0\6\0\0\0\0\0\0\12\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "substrait.Expression.Literal" - "string" - "fixed_char" - }}, -}; - -PROTOBUF_NOINLINE void Expression_Literal::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Literal) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.nullable_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.type_variation_reference_) - - reinterpret_cast(&_impl_.nullable_)) + sizeof(_impl_.type_variation_reference_)); - } - clear_literal_type(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Literal::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Literal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Literal::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Literal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Literal) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.literal_type_case()) { - case kBoolean: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 1, this_._internal_boolean(), target); - break; - } - case kI8: { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<2>( - stream, this_._internal_i8(), target); - break; - } - case kI16: { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<3>( - stream, this_._internal_i16(), target); - break; - } - case kI32: { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<5>( - stream, this_._internal_i32(), target); - break; - } - case kI64: { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt64ToArrayWithField<7>( - stream, this_._internal_i64(), target); - break; - } - case kFp32: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteFloatToArray( - 10, this_._internal_fp32(), target); - break; - } - case kFp64: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteDoubleToArray( - 11, this_._internal_fp64(), target); - break; - } - case kString: { - const std::string& _s = this_._internal_string(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Expression.Literal.string"); - target = stream->WriteStringMaybeAliased(12, _s, target); - break; - } - case kBinary: { - const std::string& _s = this_._internal_binary(); - target = stream->WriteBytesMaybeAliased(13, _s, target); - break; - } - case kTimestamp: { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt64ToArrayWithField<14>( - stream, this_._internal_timestamp(), target); - break; - } - case kDate: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteInt32ToArray( - 16, this_._internal_date(), target); - break; - } - case kTime: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteInt64ToArray( - 17, this_._internal_time(), target); - break; - } - case kIntervalYearToMonth: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 19, *this_._impl_.literal_type_.interval_year_to_month_, this_._impl_.literal_type_.interval_year_to_month_->GetCachedSize(), target, - stream); - break; - } - case kIntervalDayToSecond: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 20, *this_._impl_.literal_type_.interval_day_to_second_, this_._impl_.literal_type_.interval_day_to_second_->GetCachedSize(), target, - stream); - break; - } - case kFixedChar: { - const std::string& _s = this_._internal_fixed_char(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Expression.Literal.fixed_char"); - target = stream->WriteStringMaybeAliased(21, _s, target); - break; - } - case kVarChar: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 22, *this_._impl_.literal_type_.var_char_, this_._impl_.literal_type_.var_char_->GetCachedSize(), target, - stream); - break; - } - case kFixedBinary: { - const std::string& _s = this_._internal_fixed_binary(); - target = stream->WriteBytesMaybeAliased(23, _s, target); - break; - } - case kDecimal: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 24, *this_._impl_.literal_type_.decimal_, this_._impl_.literal_type_.decimal_->GetCachedSize(), target, - stream); - break; - } - case kStruct: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 25, *this_._impl_.literal_type_.struct__, this_._impl_.literal_type_.struct__->GetCachedSize(), target, - stream); - break; - } - case kMap: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 26, *this_._impl_.literal_type_.map_, this_._impl_.literal_type_.map_->GetCachedSize(), target, - stream); - break; - } - case kTimestampTz: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteInt64ToArray( - 27, this_._internal_timestamp_tz(), target); - break; - } - case kUuid: { - const std::string& _s = this_._internal_uuid(); - target = stream->WriteBytesMaybeAliased(28, _s, target); - break; - } - case kNull: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 29, *this_._impl_.literal_type_.null_, this_._impl_.literal_type_.null_->GetCachedSize(), target, - stream); - break; - } - case kList: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 30, *this_._impl_.literal_type_.list_, this_._impl_.literal_type_.list_->GetCachedSize(), target, - stream); - break; - } - case kEmptyList: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 31, *this_._impl_.literal_type_.empty_list_, this_._impl_.literal_type_.empty_list_->GetCachedSize(), target, - stream); - break; - } - case kEmptyMap: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 32, *this_._impl_.literal_type_.empty_map_, this_._impl_.literal_type_.empty_map_->GetCachedSize(), target, - stream); - break; - } - case kUserDefined: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 33, *this_._impl_.literal_type_.user_defined_, this_._impl_.literal_type_.user_defined_->GetCachedSize(), target, - stream); - break; - } - case kPrecisionTimestamp: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 34, this_._internal_precision_timestamp(), target); - break; - } - case kPrecisionTimestampTz: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 35, this_._internal_precision_timestamp_tz(), target); - break; - } - default: - break; - } - // bool nullable = 50; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_nullable() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 50, this_._internal_nullable(), target); - } - } - - // uint32 type_variation_reference = 51; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 51, this_._internal_type_variation_reference(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Literal) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Literal::ByteSizeLong(const MessageLite& base) { - const Expression_Literal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Literal::ByteSizeLong() const { - const Expression_Literal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Literal) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // bool nullable = 50; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_nullable() != 0) { - total_size += 3; - } - } - // uint32 type_variation_reference = 51; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += 2 + ::_pbi::WireFormatLite::UInt32Size( - this_._internal_type_variation_reference()); - } - } - } - switch (this_.literal_type_case()) { - // bool boolean = 1; - case kBoolean: { - total_size += 2; - break; - } - // int32 i8 = 2; - case kI8: { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_i8()); - break; - } - // int32 i16 = 3; - case kI16: { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_i16()); - break; - } - // int32 i32 = 5; - case kI32: { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_i32()); - break; - } - // int64 i64 = 7; - case kI64: { - total_size += ::_pbi::WireFormatLite::Int64SizePlusOne( - this_._internal_i64()); - break; - } - // float fp32 = 10; - case kFp32: { - total_size += 5; - break; - } - // double fp64 = 11; - case kFp64: { - total_size += 9; - break; - } - // string string = 12; - case kString: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_string()); - break; - } - // bytes binary = 13; - case kBinary: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_binary()); - break; - } - // int64 timestamp = 14 [deprecated = true]; - case kTimestamp: { - total_size += ::_pbi::WireFormatLite::Int64SizePlusOne( - this_._internal_timestamp()); - break; - } - // int32 date = 16; - case kDate: { - total_size += 2 + ::_pbi::WireFormatLite::Int32Size( - this_._internal_date()); - break; - } - // int64 time = 17; - case kTime: { - total_size += 2 + ::_pbi::WireFormatLite::Int64Size( - this_._internal_time()); - break; - } - // .substrait.Expression.Literal.IntervalYearToMonth interval_year_to_month = 19; - case kIntervalYearToMonth: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.literal_type_.interval_year_to_month_); - break; - } - // .substrait.Expression.Literal.IntervalDayToSecond interval_day_to_second = 20; - case kIntervalDayToSecond: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.literal_type_.interval_day_to_second_); - break; - } - // string fixed_char = 21; - case kFixedChar: { - total_size += 2 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_fixed_char()); - break; - } - // .substrait.Expression.Literal.VarChar var_char = 22; - case kVarChar: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.literal_type_.var_char_); - break; - } - // bytes fixed_binary = 23; - case kFixedBinary: { - total_size += 2 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_fixed_binary()); - break; - } - // .substrait.Expression.Literal.Decimal decimal = 24; - case kDecimal: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.literal_type_.decimal_); - break; - } - // uint64 precision_timestamp = 34; - case kPrecisionTimestamp: { - total_size += 2 + ::_pbi::WireFormatLite::UInt64Size( - this_._internal_precision_timestamp()); - break; - } - // uint64 precision_timestamp_tz = 35; - case kPrecisionTimestampTz: { - total_size += 2 + ::_pbi::WireFormatLite::UInt64Size( - this_._internal_precision_timestamp_tz()); - break; - } - // .substrait.Expression.Literal.Struct struct = 25; - case kStruct: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.literal_type_.struct__); - break; - } - // .substrait.Expression.Literal.Map map = 26; - case kMap: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.literal_type_.map_); - break; - } - // int64 timestamp_tz = 27 [deprecated = true]; - case kTimestampTz: { - total_size += 2 + ::_pbi::WireFormatLite::Int64Size( - this_._internal_timestamp_tz()); - break; - } - // bytes uuid = 28; - case kUuid: { - total_size += 2 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_uuid()); - break; - } - // .substrait.Type null = 29; - case kNull: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.literal_type_.null_); - break; - } - // .substrait.Expression.Literal.List list = 30; - case kList: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.literal_type_.list_); - break; - } - // .substrait.Type.List empty_list = 31; - case kEmptyList: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.literal_type_.empty_list_); - break; - } - // .substrait.Type.Map empty_map = 32; - case kEmptyMap: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.literal_type_.empty_map_); - break; - } - // .substrait.Expression.Literal.UserDefined user_defined = 33; - case kUserDefined: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.literal_type_.user_defined_); - break; - } - case LITERAL_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Literal) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_nullable() != 0) { - _this->_impl_.nullable_ = from._impl_.nullable_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_literal_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kBoolean: { - _this->_impl_.literal_type_.boolean_ = from._impl_.literal_type_.boolean_; - break; - } - case kI8: { - _this->_impl_.literal_type_.i8_ = from._impl_.literal_type_.i8_; - break; - } - case kI16: { - _this->_impl_.literal_type_.i16_ = from._impl_.literal_type_.i16_; - break; - } - case kI32: { - _this->_impl_.literal_type_.i32_ = from._impl_.literal_type_.i32_; - break; - } - case kI64: { - _this->_impl_.literal_type_.i64_ = from._impl_.literal_type_.i64_; - break; - } - case kFp32: { - _this->_impl_.literal_type_.fp32_ = from._impl_.literal_type_.fp32_; - break; - } - case kFp64: { - _this->_impl_.literal_type_.fp64_ = from._impl_.literal_type_.fp64_; - break; - } - case kString: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.string_.InitDefault(); - } - _this->_impl_.literal_type_.string_.Set(from._internal_string(), arena); - break; - } - case kBinary: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.binary_.InitDefault(); - } - _this->_impl_.literal_type_.binary_.Set(from._internal_binary(), arena); - break; - } - case kTimestamp: { - _this->_impl_.literal_type_.timestamp_ = from._impl_.literal_type_.timestamp_; - break; - } - case kDate: { - _this->_impl_.literal_type_.date_ = from._impl_.literal_type_.date_; - break; - } - case kTime: { - _this->_impl_.literal_type_.time_ = from._impl_.literal_type_.time_; - break; - } - case kIntervalYearToMonth: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.interval_year_to_month_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_IntervalYearToMonth>(arena, *from._impl_.literal_type_.interval_year_to_month_); - } else { - _this->_impl_.literal_type_.interval_year_to_month_->MergeFrom(from._internal_interval_year_to_month()); - } - break; - } - case kIntervalDayToSecond: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.interval_day_to_second_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_IntervalDayToSecond>(arena, *from._impl_.literal_type_.interval_day_to_second_); - } else { - _this->_impl_.literal_type_.interval_day_to_second_->MergeFrom(from._internal_interval_day_to_second()); - } - break; - } - case kFixedChar: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.fixed_char_.InitDefault(); - } - _this->_impl_.literal_type_.fixed_char_.Set(from._internal_fixed_char(), arena); - break; - } - case kVarChar: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.var_char_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_VarChar>(arena, *from._impl_.literal_type_.var_char_); - } else { - _this->_impl_.literal_type_.var_char_->MergeFrom(from._internal_var_char()); - } - break; - } - case kFixedBinary: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.fixed_binary_.InitDefault(); - } - _this->_impl_.literal_type_.fixed_binary_.Set(from._internal_fixed_binary(), arena); - break; - } - case kDecimal: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.decimal_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_Decimal>(arena, *from._impl_.literal_type_.decimal_); - } else { - _this->_impl_.literal_type_.decimal_->MergeFrom(from._internal_decimal()); - } - break; - } - case kPrecisionTimestamp: { - _this->_impl_.literal_type_.precision_timestamp_ = from._impl_.literal_type_.precision_timestamp_; - break; - } - case kPrecisionTimestampTz: { - _this->_impl_.literal_type_.precision_timestamp_tz_ = from._impl_.literal_type_.precision_timestamp_tz_; - break; - } - case kStruct: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.struct__ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_Struct>(arena, *from._impl_.literal_type_.struct__); - } else { - _this->_impl_.literal_type_.struct__->MergeFrom(from._internal_struct_()); - } - break; - } - case kMap: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.map_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_Map>(arena, *from._impl_.literal_type_.map_); - } else { - _this->_impl_.literal_type_.map_->MergeFrom(from._internal_map()); - } - break; - } - case kTimestampTz: { - _this->_impl_.literal_type_.timestamp_tz_ = from._impl_.literal_type_.timestamp_tz_; - break; - } - case kUuid: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.uuid_.InitDefault(); - } - _this->_impl_.literal_type_.uuid_.Set(from._internal_uuid(), arena); - break; - } - case kNull: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.null_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.literal_type_.null_); - } else { - _this->_impl_.literal_type_.null_->MergeFrom(from._internal_null()); - } - break; - } - case kList: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.list_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_List>(arena, *from._impl_.literal_type_.list_); - } else { - _this->_impl_.literal_type_.list_->MergeFrom(from._internal_list()); - } - break; - } - case kEmptyList: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.empty_list_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_List>(arena, *from._impl_.literal_type_.empty_list_); - } else { - _this->_impl_.literal_type_.empty_list_->MergeFrom(from._internal_empty_list()); - } - break; - } - case kEmptyMap: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.empty_map_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_Map>(arena, *from._impl_.literal_type_.empty_map_); - } else { - _this->_impl_.literal_type_.empty_map_->MergeFrom(from._internal_empty_map()); - } - break; - } - case kUserDefined: { - if (oneof_needs_init) { - _this->_impl_.literal_type_.user_defined_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal_UserDefined>(arena, *from._impl_.literal_type_.user_defined_); - } else { - _this->_impl_.literal_type_.user_defined_->MergeFrom(from._internal_user_defined()); - } - break; - } - case LITERAL_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Literal::CopyFrom(const Expression_Literal& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Literal) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Literal::InternalSwap(Expression_Literal* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.type_variation_reference_) - + sizeof(Expression_Literal::_impl_.type_variation_reference_) - - PROTOBUF_FIELD_OFFSET(Expression_Literal, _impl_.nullable_)>( - reinterpret_cast(&_impl_.nullable_), - reinterpret_cast(&other->_impl_.nullable_)); - swap(_impl_.literal_type_, other->_impl_.literal_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression_Literal::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Nested_Map_KeyValue::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Nested_Map_KeyValue, _impl_._has_bits_); -}; - -Expression_Nested_Map_KeyValue::Expression_Nested_Map_KeyValue(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Nested_Map_KeyValue_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Nested.Map.KeyValue) -} -PROTOBUF_NDEBUG_INLINE Expression_Nested_Map_KeyValue::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Nested_Map_KeyValue& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_Nested_Map_KeyValue::Expression_Nested_Map_KeyValue( - ::google::protobuf::Arena* arena, - const Expression_Nested_Map_KeyValue& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Nested_Map_KeyValue_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Nested_Map_KeyValue* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.key_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.key_) - : nullptr; - _impl_.value_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.value_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Nested.Map.KeyValue) -} -PROTOBUF_NDEBUG_INLINE Expression_Nested_Map_KeyValue::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_Nested_Map_KeyValue::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, key_), - 0, - offsetof(Impl_, value_) - - offsetof(Impl_, key_) + - sizeof(Impl_::value_)); -} -Expression_Nested_Map_KeyValue::~Expression_Nested_Map_KeyValue() { - // @@protoc_insertion_point(destructor:substrait.Expression.Nested.Map.KeyValue) - SharedDtor(*this); -} -inline void Expression_Nested_Map_KeyValue::SharedDtor(MessageLite& self) { - Expression_Nested_Map_KeyValue& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.key_; - delete this_._impl_.value_; - this_._impl_.~Impl_(); -} - -inline void* Expression_Nested_Map_KeyValue::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Nested_Map_KeyValue(arena); -} -constexpr auto Expression_Nested_Map_KeyValue::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Nested_Map_KeyValue), - alignof(Expression_Nested_Map_KeyValue)); -} -constexpr auto Expression_Nested_Map_KeyValue::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Nested_Map_KeyValue_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Nested_Map_KeyValue::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Nested_Map_KeyValue::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Nested_Map_KeyValue::ByteSizeLong, - &Expression_Nested_Map_KeyValue::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Nested_Map_KeyValue, _impl_._cached_size_), - false, - }, - &Expression_Nested_Map_KeyValue::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Nested_Map_KeyValue_class_data_ = - Expression_Nested_Map_KeyValue::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Nested_Map_KeyValue::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Nested_Map_KeyValue_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Nested_Map_KeyValue_class_data_.tc_table); - return Expression_Nested_Map_KeyValue_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Expression_Nested_Map_KeyValue::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Nested_Map_KeyValue, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Nested_Map_KeyValue_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Nested_Map_KeyValue>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression value = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(Expression_Nested_Map_KeyValue, _impl_.value_)}}, - // .substrait.Expression key = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Nested_Map_KeyValue, _impl_.key_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression key = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Nested_Map_KeyValue, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression value = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Nested_Map_KeyValue, _impl_.value_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Nested_Map_KeyValue::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Nested.Map.KeyValue) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.key_ != nullptr); - _impl_.key_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.value_ != nullptr); - _impl_.value_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Nested_Map_KeyValue::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Nested_Map_KeyValue& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Nested_Map_KeyValue::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Nested_Map_KeyValue& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Nested.Map.KeyValue) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression key = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.key_, this_._impl_.key_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression value = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Nested.Map.KeyValue) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Nested_Map_KeyValue::ByteSizeLong(const MessageLite& base) { - const Expression_Nested_Map_KeyValue& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Nested_Map_KeyValue::ByteSizeLong() const { - const Expression_Nested_Map_KeyValue& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Nested.Map.KeyValue) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Expression key = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.key_); - } - // .substrait.Expression value = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Nested_Map_KeyValue::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Nested.Map.KeyValue) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.key_ != nullptr); - if (_this->_impl_.key_ == nullptr) { - _this->_impl_.key_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.key_); - } else { - _this->_impl_.key_->MergeFrom(*from._impl_.key_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.value_ != nullptr); - if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.value_); - } else { - _this->_impl_.value_->MergeFrom(*from._impl_.value_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Nested_Map_KeyValue::CopyFrom(const Expression_Nested_Map_KeyValue& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Nested.Map.KeyValue) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Nested_Map_KeyValue::InternalSwap(Expression_Nested_Map_KeyValue* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_Nested_Map_KeyValue, _impl_.value_) - + sizeof(Expression_Nested_Map_KeyValue::_impl_.value_) - - PROTOBUF_FIELD_OFFSET(Expression_Nested_Map_KeyValue, _impl_.key_)>( - reinterpret_cast(&_impl_.key_), - reinterpret_cast(&other->_impl_.key_)); -} - -::google::protobuf::Metadata Expression_Nested_Map_KeyValue::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Nested_Map::_Internal { - public: -}; - -Expression_Nested_Map::Expression_Nested_Map(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Nested_Map_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Nested.Map) -} -PROTOBUF_NDEBUG_INLINE Expression_Nested_Map::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Nested_Map& from_msg) - : key_values_{visibility, arena, from.key_values_}, - _cached_size_{0} {} - -Expression_Nested_Map::Expression_Nested_Map( - ::google::protobuf::Arena* arena, - const Expression_Nested_Map& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Nested_Map_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Nested_Map* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Nested.Map) -} -PROTOBUF_NDEBUG_INLINE Expression_Nested_Map::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : key_values_{visibility, arena}, - _cached_size_{0} {} - -inline void Expression_Nested_Map::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_Nested_Map::~Expression_Nested_Map() { - // @@protoc_insertion_point(destructor:substrait.Expression.Nested.Map) - SharedDtor(*this); -} -inline void Expression_Nested_Map::SharedDtor(MessageLite& self) { - Expression_Nested_Map& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_Nested_Map::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Nested_Map(arena); -} -constexpr auto Expression_Nested_Map::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_Nested_Map, _impl_.key_values_) + - decltype(Expression_Nested_Map::_impl_.key_values_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_Nested_Map), alignof(Expression_Nested_Map), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_Nested_Map::PlacementNew_, - sizeof(Expression_Nested_Map), - alignof(Expression_Nested_Map)); - } -} -constexpr auto Expression_Nested_Map::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Nested_Map_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Nested_Map::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Nested_Map::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Nested_Map::ByteSizeLong, - &Expression_Nested_Map::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Nested_Map, _impl_._cached_size_), - false, - }, - &Expression_Nested_Map::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Nested_Map_class_data_ = - Expression_Nested_Map::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Nested_Map::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Nested_Map_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Nested_Map_class_data_.tc_table); - return Expression_Nested_Map_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Expression_Nested_Map::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Nested_Map_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Nested_Map>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression.Nested.Map.KeyValue key_values = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_Nested_Map, _impl_.key_values_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression.Nested.Map.KeyValue key_values = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Nested_Map, _impl_.key_values_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Nested_Map_KeyValue>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Nested_Map::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Nested.Map) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.key_values_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Nested_Map::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Nested_Map& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Nested_Map::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Nested_Map& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Nested.Map) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression.Nested.Map.KeyValue key_values = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_key_values_size()); - i < n; i++) { - const auto& repfield = this_._internal_key_values().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Nested.Map) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Nested_Map::ByteSizeLong(const MessageLite& base) { - const Expression_Nested_Map& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Nested_Map::ByteSizeLong() const { - const Expression_Nested_Map& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Nested.Map) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.Nested.Map.KeyValue key_values = 1; - { - total_size += 1UL * this_._internal_key_values_size(); - for (const auto& msg : this_._internal_key_values()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Nested_Map::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Nested.Map) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_key_values()->MergeFrom( - from._internal_key_values()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Nested_Map::CopyFrom(const Expression_Nested_Map& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Nested.Map) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Nested_Map::InternalSwap(Expression_Nested_Map* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.key_values_.InternalSwap(&other->_impl_.key_values_); -} - -::google::protobuf::Metadata Expression_Nested_Map::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Nested_Struct::_Internal { - public: -}; - -Expression_Nested_Struct::Expression_Nested_Struct(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Nested_Struct_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Nested.Struct) -} -PROTOBUF_NDEBUG_INLINE Expression_Nested_Struct::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Nested_Struct& from_msg) - : fields_{visibility, arena, from.fields_}, - _cached_size_{0} {} - -Expression_Nested_Struct::Expression_Nested_Struct( - ::google::protobuf::Arena* arena, - const Expression_Nested_Struct& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Nested_Struct_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Nested_Struct* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Nested.Struct) -} -PROTOBUF_NDEBUG_INLINE Expression_Nested_Struct::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : fields_{visibility, arena}, - _cached_size_{0} {} - -inline void Expression_Nested_Struct::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_Nested_Struct::~Expression_Nested_Struct() { - // @@protoc_insertion_point(destructor:substrait.Expression.Nested.Struct) - SharedDtor(*this); -} -inline void Expression_Nested_Struct::SharedDtor(MessageLite& self) { - Expression_Nested_Struct& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_Nested_Struct::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Nested_Struct(arena); -} -constexpr auto Expression_Nested_Struct::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_Nested_Struct, _impl_.fields_) + - decltype(Expression_Nested_Struct::_impl_.fields_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_Nested_Struct), alignof(Expression_Nested_Struct), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_Nested_Struct::PlacementNew_, - sizeof(Expression_Nested_Struct), - alignof(Expression_Nested_Struct)); - } -} -constexpr auto Expression_Nested_Struct::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Nested_Struct_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Nested_Struct::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Nested_Struct::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Nested_Struct::ByteSizeLong, - &Expression_Nested_Struct::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Nested_Struct, _impl_._cached_size_), - false, - }, - &Expression_Nested_Struct::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Nested_Struct_class_data_ = - Expression_Nested_Struct::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Nested_Struct::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Nested_Struct_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Nested_Struct_class_data_.tc_table); - return Expression_Nested_Struct_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Expression_Nested_Struct::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Nested_Struct_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Nested_Struct>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression fields = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_Nested_Struct, _impl_.fields_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression fields = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Nested_Struct, _impl_.fields_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Nested_Struct::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Nested.Struct) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.fields_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Nested_Struct::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Nested_Struct& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Nested_Struct::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Nested_Struct& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Nested.Struct) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression fields = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_fields_size()); - i < n; i++) { - const auto& repfield = this_._internal_fields().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Nested.Struct) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Nested_Struct::ByteSizeLong(const MessageLite& base) { - const Expression_Nested_Struct& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Nested_Struct::ByteSizeLong() const { - const Expression_Nested_Struct& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Nested.Struct) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression fields = 1; - { - total_size += 1UL * this_._internal_fields_size(); - for (const auto& msg : this_._internal_fields()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Nested_Struct::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Nested.Struct) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_fields()->MergeFrom( - from._internal_fields()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Nested_Struct::CopyFrom(const Expression_Nested_Struct& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Nested.Struct) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Nested_Struct::InternalSwap(Expression_Nested_Struct* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.fields_.InternalSwap(&other->_impl_.fields_); -} - -::google::protobuf::Metadata Expression_Nested_Struct::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Nested_List::_Internal { - public: -}; - -Expression_Nested_List::Expression_Nested_List(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Nested_List_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Nested.List) -} -PROTOBUF_NDEBUG_INLINE Expression_Nested_List::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Nested_List& from_msg) - : values_{visibility, arena, from.values_}, - _cached_size_{0} {} - -Expression_Nested_List::Expression_Nested_List( - ::google::protobuf::Arena* arena, - const Expression_Nested_List& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Nested_List_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Nested_List* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Nested.List) -} -PROTOBUF_NDEBUG_INLINE Expression_Nested_List::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : values_{visibility, arena}, - _cached_size_{0} {} - -inline void Expression_Nested_List::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_Nested_List::~Expression_Nested_List() { - // @@protoc_insertion_point(destructor:substrait.Expression.Nested.List) - SharedDtor(*this); -} -inline void Expression_Nested_List::SharedDtor(MessageLite& self) { - Expression_Nested_List& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_Nested_List::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Nested_List(arena); -} -constexpr auto Expression_Nested_List::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_Nested_List, _impl_.values_) + - decltype(Expression_Nested_List::_impl_.values_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_Nested_List), alignof(Expression_Nested_List), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_Nested_List::PlacementNew_, - sizeof(Expression_Nested_List), - alignof(Expression_Nested_List)); - } -} -constexpr auto Expression_Nested_List::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Nested_List_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Nested_List::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Nested_List::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Nested_List::ByteSizeLong, - &Expression_Nested_List::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Nested_List, _impl_._cached_size_), - false, - }, - &Expression_Nested_List::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Nested_List_class_data_ = - Expression_Nested_List::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Nested_List::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Nested_List_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Nested_List_class_data_.tc_table); - return Expression_Nested_List_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Expression_Nested_List::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Nested_List_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Nested_List>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression values = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_Nested_List, _impl_.values_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression values = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Nested_List, _impl_.values_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Nested_List::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Nested.List) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.values_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Nested_List::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Nested_List& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Nested_List::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Nested_List& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Nested.List) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression values = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_values_size()); - i < n; i++) { - const auto& repfield = this_._internal_values().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Nested.List) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Nested_List::ByteSizeLong(const MessageLite& base) { - const Expression_Nested_List& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Nested_List::ByteSizeLong() const { - const Expression_Nested_List& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Nested.List) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression values = 1; - { - total_size += 1UL * this_._internal_values_size(); - for (const auto& msg : this_._internal_values()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Nested_List::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Nested.List) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_values()->MergeFrom( - from._internal_values()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Nested_List::CopyFrom(const Expression_Nested_List& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Nested.List) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Nested_List::InternalSwap(Expression_Nested_List* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.values_.InternalSwap(&other->_impl_.values_); -} - -::google::protobuf::Metadata Expression_Nested_List::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Nested::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Nested, _impl_._oneof_case_); -}; - -void Expression_Nested::set_allocated_struct_(::substrait::Expression_Nested_Struct* struct_) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_nested_type(); - if (struct_) { - ::google::protobuf::Arena* submessage_arena = struct_->GetArena(); - if (message_arena != submessage_arena) { - struct_ = ::google::protobuf::internal::GetOwnedMessage(message_arena, struct_, submessage_arena); - } - set_has_struct_(); - _impl_.nested_type_.struct__ = struct_; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Nested.struct) -} -void Expression_Nested::set_allocated_list(::substrait::Expression_Nested_List* list) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_nested_type(); - if (list) { - ::google::protobuf::Arena* submessage_arena = list->GetArena(); - if (message_arena != submessage_arena) { - list = ::google::protobuf::internal::GetOwnedMessage(message_arena, list, submessage_arena); - } - set_has_list(); - _impl_.nested_type_.list_ = list; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Nested.list) -} -void Expression_Nested::set_allocated_map(::substrait::Expression_Nested_Map* map) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_nested_type(); - if (map) { - ::google::protobuf::Arena* submessage_arena = map->GetArena(); - if (message_arena != submessage_arena) { - map = ::google::protobuf::internal::GetOwnedMessage(message_arena, map, submessage_arena); - } - set_has_map(); - _impl_.nested_type_.map_ = map; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Nested.map) -} -Expression_Nested::Expression_Nested(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Nested_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Nested) -} -PROTOBUF_NDEBUG_INLINE Expression_Nested::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Nested& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - nested_type_{}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression_Nested::Expression_Nested( - ::google::protobuf::Arena* arena, - const Expression_Nested& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Nested_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Nested* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, nullable_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, nullable_), - offsetof(Impl_, type_variation_reference_) - - offsetof(Impl_, nullable_) + - sizeof(Impl_::type_variation_reference_)); - switch (nested_type_case()) { - case NESTED_TYPE_NOT_SET: - break; - case kStruct: - _impl_.nested_type_.struct__ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Nested_Struct>(arena, *from._impl_.nested_type_.struct__); - break; - case kList: - _impl_.nested_type_.list_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Nested_List>(arena, *from._impl_.nested_type_.list_); - break; - case kMap: - _impl_.nested_type_.map_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Nested_Map>(arena, *from._impl_.nested_type_.map_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Nested) -} -PROTOBUF_NDEBUG_INLINE Expression_Nested::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - nested_type_{}, - _oneof_case_{} {} - -inline void Expression_Nested::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, nullable_), - 0, - offsetof(Impl_, type_variation_reference_) - - offsetof(Impl_, nullable_) + - sizeof(Impl_::type_variation_reference_)); -} -Expression_Nested::~Expression_Nested() { - // @@protoc_insertion_point(destructor:substrait.Expression.Nested) - SharedDtor(*this); -} -inline void Expression_Nested::SharedDtor(MessageLite& self) { - Expression_Nested& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_nested_type()) { - this_.clear_nested_type(); - } - this_._impl_.~Impl_(); -} - -void Expression_Nested::clear_nested_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.Nested) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (nested_type_case()) { - case kStruct: { - if (GetArena() == nullptr) { - delete _impl_.nested_type_.struct__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nested_type_.struct__); - } - break; - } - case kList: { - if (GetArena() == nullptr) { - delete _impl_.nested_type_.list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nested_type_.list_); - } - break; - } - case kMap: { - if (GetArena() == nullptr) { - delete _impl_.nested_type_.map_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nested_type_.map_); - } - break; - } - case NESTED_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = NESTED_TYPE_NOT_SET; -} - - -inline void* Expression_Nested::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Nested(arena); -} -constexpr auto Expression_Nested::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Nested), - alignof(Expression_Nested)); -} -constexpr auto Expression_Nested::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Nested_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Nested::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Nested::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Nested::ByteSizeLong, - &Expression_Nested::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_._cached_size_), - false, - }, - &Expression_Nested::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Nested_class_data_ = - Expression_Nested::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Nested::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Nested_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Nested_class_data_.tc_table); - return Expression_Nested_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 5, 3, 0, 2> Expression_Nested::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_._has_bits_), - 0, // no _extensions_ - 5, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967264, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Nested_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Nested>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // uint32 type_variation_reference = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Nested, _impl_.type_variation_reference_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_.type_variation_reference_)}}, - // bool nullable = 1; - {::_pbi::TcParser::SingularVarintNoZag1(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_.nullable_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bool nullable = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_.nullable_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // uint32 type_variation_reference = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Expression.Nested.Struct struct = 3; - {PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_.nested_type_.struct__), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Nested.List list = 4; - {PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_.nested_type_.list_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Nested.Map map = 5; - {PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_.nested_type_.map_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Nested_Struct>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Nested_List>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Nested_Map>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Nested::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Nested) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.nullable_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.type_variation_reference_) - - reinterpret_cast(&_impl_.nullable_)) + sizeof(_impl_.type_variation_reference_)); - } - clear_nested_type(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Nested::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Nested& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Nested::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Nested& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Nested) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bool nullable = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_nullable() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 1, this_._internal_nullable(), target); - } - } - - // uint32 type_variation_reference = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_type_variation_reference(), target); - } - } - - switch (this_.nested_type_case()) { - case kStruct: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.nested_type_.struct__, this_._impl_.nested_type_.struct__->GetCachedSize(), target, - stream); - break; - } - case kList: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.nested_type_.list_, this_._impl_.nested_type_.list_->GetCachedSize(), target, - stream); - break; - } - case kMap: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.nested_type_.map_, this_._impl_.nested_type_.map_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Nested) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Nested::ByteSizeLong(const MessageLite& base) { - const Expression_Nested& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Nested::ByteSizeLong() const { - const Expression_Nested& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Nested) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // bool nullable = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_nullable() != 0) { - total_size += 2; - } - } - // uint32 type_variation_reference = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - } - switch (this_.nested_type_case()) { - // .substrait.Expression.Nested.Struct struct = 3; - case kStruct: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nested_type_.struct__); - break; - } - // .substrait.Expression.Nested.List list = 4; - case kList: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nested_type_.list_); - break; - } - // .substrait.Expression.Nested.Map map = 5; - case kMap: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nested_type_.map_); - break; - } - case NESTED_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Nested::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Nested) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_nullable() != 0) { - _this->_impl_.nullable_ = from._impl_.nullable_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_nested_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kStruct: { - if (oneof_needs_init) { - _this->_impl_.nested_type_.struct__ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Nested_Struct>(arena, *from._impl_.nested_type_.struct__); - } else { - _this->_impl_.nested_type_.struct__->MergeFrom(from._internal_struct_()); - } - break; - } - case kList: { - if (oneof_needs_init) { - _this->_impl_.nested_type_.list_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Nested_List>(arena, *from._impl_.nested_type_.list_); - } else { - _this->_impl_.nested_type_.list_->MergeFrom(from._internal_list()); - } - break; - } - case kMap: { - if (oneof_needs_init) { - _this->_impl_.nested_type_.map_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Nested_Map>(arena, *from._impl_.nested_type_.map_); - } else { - _this->_impl_.nested_type_.map_->MergeFrom(from._internal_map()); - } - break; - } - case NESTED_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Nested::CopyFrom(const Expression_Nested& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Nested) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Nested::InternalSwap(Expression_Nested* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_.type_variation_reference_) - + sizeof(Expression_Nested::_impl_.type_variation_reference_) - - PROTOBUF_FIELD_OFFSET(Expression_Nested, _impl_.nullable_)>( - reinterpret_cast(&_impl_.nullable_), - reinterpret_cast(&other->_impl_.nullable_)); - swap(_impl_.nested_type_, other->_impl_.nested_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression_Nested::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_ScalarFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_._has_bits_); -}; - -void Expression_ScalarFunction::clear_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.output_type_ != nullptr) _impl_.output_type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -Expression_ScalarFunction::Expression_ScalarFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_ScalarFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.ScalarFunction) -} -PROTOBUF_NDEBUG_INLINE Expression_ScalarFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_ScalarFunction& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_}, - arguments_{visibility, arena, from.arguments_}, - options_{visibility, arena, from.options_} {} - -Expression_ScalarFunction::Expression_ScalarFunction( - ::google::protobuf::Arena* arena, - const Expression_ScalarFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_ScalarFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_ScalarFunction* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.output_type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Type>( - arena, *from._impl_.output_type_) - : nullptr; - _impl_.function_reference_ = from._impl_.function_reference_; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.ScalarFunction) -} -PROTOBUF_NDEBUG_INLINE Expression_ScalarFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena}, - arguments_{visibility, arena}, - options_{visibility, arena} {} - -inline void Expression_ScalarFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, output_type_), - 0, - offsetof(Impl_, function_reference_) - - offsetof(Impl_, output_type_) + - sizeof(Impl_::function_reference_)); -} -Expression_ScalarFunction::~Expression_ScalarFunction() { - // @@protoc_insertion_point(destructor:substrait.Expression.ScalarFunction) - SharedDtor(*this); -} -inline void Expression_ScalarFunction::SharedDtor(MessageLite& self) { - Expression_ScalarFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.output_type_; - this_._impl_.~Impl_(); -} - -inline void* Expression_ScalarFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_ScalarFunction(arena); -} -constexpr auto Expression_ScalarFunction::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.arguments_) + - decltype(Expression_ScalarFunction::_impl_.arguments_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.options_) + - decltype(Expression_ScalarFunction::_impl_.options_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.args_) + - decltype(Expression_ScalarFunction::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_ScalarFunction), alignof(Expression_ScalarFunction), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_ScalarFunction::PlacementNew_, - sizeof(Expression_ScalarFunction), - alignof(Expression_ScalarFunction)); - } -} -constexpr auto Expression_ScalarFunction::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_ScalarFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_ScalarFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_ScalarFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_ScalarFunction::ByteSizeLong, - &Expression_ScalarFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_._cached_size_), - false, - }, - &Expression_ScalarFunction::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_ScalarFunction_class_data_ = - Expression_ScalarFunction::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_ScalarFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_ScalarFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_ScalarFunction_class_data_.tc_table); - return Expression_ScalarFunction_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 5, 4, 0, 2> Expression_ScalarFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_._has_bits_), - 0, // no _extensions_ - 5, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967264, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_ScalarFunction_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_ScalarFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // uint32 function_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_ScalarFunction, _impl_.function_reference_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.function_reference_)}}, - // repeated .substrait.Expression args = 2 [deprecated = true]; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.args_)}}, - // .substrait.Type output_type = 3; - {::_pbi::TcParser::FastMtS1, - {26, 0, 1, PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.output_type_)}}, - // repeated .substrait.FunctionArgument arguments = 4; - {::_pbi::TcParser::FastMtR1, - {34, 63, 2, PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.arguments_)}}, - // repeated .substrait.FunctionOption options = 5; - {::_pbi::TcParser::FastMtR1, - {42, 63, 3, PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.options_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 function_reference = 1; - {PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.function_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .substrait.Expression args = 2 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type output_type = 3; - {PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.output_type_), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.FunctionArgument arguments = 4; - {PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.arguments_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.FunctionOption options = 5; - {PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.options_), -1, 3, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - {::_pbi::TcParser::GetTable<::substrait::FunctionArgument>()}, - {::_pbi::TcParser::GetTable<::substrait::FunctionOption>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_ScalarFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.ScalarFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - _impl_.arguments_.Clear(); - _impl_.options_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.output_type_ != nullptr); - _impl_.output_type_->Clear(); - } - _impl_.function_reference_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_ScalarFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_ScalarFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_ScalarFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_ScalarFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.ScalarFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 function_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_function_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_function_reference(), target); - } - } - - // repeated .substrait.Expression args = 2 [deprecated = true]; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Type output_type = 3; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.output_type_, this_._impl_.output_type_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.FunctionArgument arguments = 4; - for (unsigned i = 0, n = static_cast( - this_._internal_arguments_size()); - i < n; i++) { - const auto& repfield = this_._internal_arguments().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.FunctionOption options = 5; - for (unsigned i = 0, n = static_cast( - this_._internal_options_size()); - i < n; i++) { - const auto& repfield = this_._internal_options().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.ScalarFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_ScalarFunction::ByteSizeLong(const MessageLite& base) { - const Expression_ScalarFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_ScalarFunction::ByteSizeLong() const { - const Expression_ScalarFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.ScalarFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression args = 2 [deprecated = true]; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.FunctionArgument arguments = 4; - { - total_size += 1UL * this_._internal_arguments_size(); - for (const auto& msg : this_._internal_arguments()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.FunctionOption options = 5; - { - total_size += 1UL * this_._internal_options_size(); - for (const auto& msg : this_._internal_options()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Type output_type = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.output_type_); - } - // uint32 function_reference = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_function_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_function_reference()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_ScalarFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.ScalarFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - _this->_internal_mutable_arguments()->MergeFrom( - from._internal_arguments()); - _this->_internal_mutable_options()->MergeFrom( - from._internal_options()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.output_type_ != nullptr); - if (_this->_impl_.output_type_ == nullptr) { - _this->_impl_.output_type_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.output_type_); - } else { - _this->_impl_.output_type_->MergeFrom(*from._impl_.output_type_); - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_function_reference() != 0) { - _this->_impl_.function_reference_ = from._impl_.function_reference_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_ScalarFunction::CopyFrom(const Expression_ScalarFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.ScalarFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_ScalarFunction::InternalSwap(Expression_ScalarFunction* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - _impl_.arguments_.InternalSwap(&other->_impl_.arguments_); - _impl_.options_.InternalSwap(&other->_impl_.options_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.function_reference_) - + sizeof(Expression_ScalarFunction::_impl_.function_reference_) - - PROTOBUF_FIELD_OFFSET(Expression_ScalarFunction, _impl_.output_type_)>( - reinterpret_cast(&_impl_.output_type_), - reinterpret_cast(&other->_impl_.output_type_)); -} - -::google::protobuf::Metadata Expression_ScalarFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_WindowFunction_Bound_Preceding::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_Preceding, _impl_._has_bits_); -}; - -Expression_WindowFunction_Bound_Preceding::Expression_WindowFunction_Bound_Preceding(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_WindowFunction_Bound_Preceding_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.WindowFunction.Bound.Preceding) -} -Expression_WindowFunction_Bound_Preceding::Expression_WindowFunction_Bound_Preceding( - ::google::protobuf::Arena* arena, const Expression_WindowFunction_Bound_Preceding& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_WindowFunction_Bound_Preceding_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Expression_WindowFunction_Bound_Preceding::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_WindowFunction_Bound_Preceding::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.offset_ = {}; -} -Expression_WindowFunction_Bound_Preceding::~Expression_WindowFunction_Bound_Preceding() { - // @@protoc_insertion_point(destructor:substrait.Expression.WindowFunction.Bound.Preceding) - SharedDtor(*this); -} -inline void Expression_WindowFunction_Bound_Preceding::SharedDtor(MessageLite& self) { - Expression_WindowFunction_Bound_Preceding& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_WindowFunction_Bound_Preceding::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_WindowFunction_Bound_Preceding(arena); -} -constexpr auto Expression_WindowFunction_Bound_Preceding::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_WindowFunction_Bound_Preceding), - alignof(Expression_WindowFunction_Bound_Preceding)); -} -constexpr auto Expression_WindowFunction_Bound_Preceding::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_WindowFunction_Bound_Preceding_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_WindowFunction_Bound_Preceding::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_WindowFunction_Bound_Preceding::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_WindowFunction_Bound_Preceding::ByteSizeLong, - &Expression_WindowFunction_Bound_Preceding::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_Preceding, _impl_._cached_size_), - false, - }, - &Expression_WindowFunction_Bound_Preceding::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_WindowFunction_Bound_Preceding_class_data_ = - Expression_WindowFunction_Bound_Preceding::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_WindowFunction_Bound_Preceding::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_WindowFunction_Bound_Preceding_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_WindowFunction_Bound_Preceding_class_data_.tc_table); - return Expression_WindowFunction_Bound_Preceding_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> Expression_WindowFunction_Bound_Preceding::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_Preceding, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_WindowFunction_Bound_Preceding_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound_Preceding>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // int64 offset = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Expression_WindowFunction_Bound_Preceding, _impl_.offset_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_Preceding, _impl_.offset_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int64 offset = 1; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_Preceding, _impl_.offset_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt64)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_WindowFunction_Bound_Preceding::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.WindowFunction.Bound.Preceding) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.offset_ = ::int64_t{0}; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_WindowFunction_Bound_Preceding::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_WindowFunction_Bound_Preceding& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_WindowFunction_Bound_Preceding::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_WindowFunction_Bound_Preceding& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.WindowFunction.Bound.Preceding) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int64 offset = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_offset() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt64ToArrayWithField<1>( - stream, this_._internal_offset(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.WindowFunction.Bound.Preceding) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_WindowFunction_Bound_Preceding::ByteSizeLong(const MessageLite& base) { - const Expression_WindowFunction_Bound_Preceding& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_WindowFunction_Bound_Preceding::ByteSizeLong() const { - const Expression_WindowFunction_Bound_Preceding& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.WindowFunction.Bound.Preceding) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // int64 offset = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_offset() != 0) { - total_size += ::_pbi::WireFormatLite::Int64SizePlusOne( - this_._internal_offset()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_WindowFunction_Bound_Preceding::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.WindowFunction.Bound.Preceding) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_offset() != 0) { - _this->_impl_.offset_ = from._impl_.offset_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_WindowFunction_Bound_Preceding::CopyFrom(const Expression_WindowFunction_Bound_Preceding& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.WindowFunction.Bound.Preceding) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_WindowFunction_Bound_Preceding::InternalSwap(Expression_WindowFunction_Bound_Preceding* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.offset_, other->_impl_.offset_); -} - -::google::protobuf::Metadata Expression_WindowFunction_Bound_Preceding::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_WindowFunction_Bound_Following::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_Following, _impl_._has_bits_); -}; - -Expression_WindowFunction_Bound_Following::Expression_WindowFunction_Bound_Following(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_WindowFunction_Bound_Following_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.WindowFunction.Bound.Following) -} -Expression_WindowFunction_Bound_Following::Expression_WindowFunction_Bound_Following( - ::google::protobuf::Arena* arena, const Expression_WindowFunction_Bound_Following& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_WindowFunction_Bound_Following_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Expression_WindowFunction_Bound_Following::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_WindowFunction_Bound_Following::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.offset_ = {}; -} -Expression_WindowFunction_Bound_Following::~Expression_WindowFunction_Bound_Following() { - // @@protoc_insertion_point(destructor:substrait.Expression.WindowFunction.Bound.Following) - SharedDtor(*this); -} -inline void Expression_WindowFunction_Bound_Following::SharedDtor(MessageLite& self) { - Expression_WindowFunction_Bound_Following& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_WindowFunction_Bound_Following::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_WindowFunction_Bound_Following(arena); -} -constexpr auto Expression_WindowFunction_Bound_Following::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_WindowFunction_Bound_Following), - alignof(Expression_WindowFunction_Bound_Following)); -} -constexpr auto Expression_WindowFunction_Bound_Following::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_WindowFunction_Bound_Following_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_WindowFunction_Bound_Following::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_WindowFunction_Bound_Following::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_WindowFunction_Bound_Following::ByteSizeLong, - &Expression_WindowFunction_Bound_Following::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_Following, _impl_._cached_size_), - false, - }, - &Expression_WindowFunction_Bound_Following::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_WindowFunction_Bound_Following_class_data_ = - Expression_WindowFunction_Bound_Following::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_WindowFunction_Bound_Following::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_WindowFunction_Bound_Following_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_WindowFunction_Bound_Following_class_data_.tc_table); - return Expression_WindowFunction_Bound_Following_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> Expression_WindowFunction_Bound_Following::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_Following, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_WindowFunction_Bound_Following_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound_Following>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // int64 offset = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Expression_WindowFunction_Bound_Following, _impl_.offset_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_Following, _impl_.offset_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int64 offset = 1; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_Following, _impl_.offset_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt64)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_WindowFunction_Bound_Following::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.WindowFunction.Bound.Following) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.offset_ = ::int64_t{0}; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_WindowFunction_Bound_Following::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_WindowFunction_Bound_Following& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_WindowFunction_Bound_Following::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_WindowFunction_Bound_Following& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.WindowFunction.Bound.Following) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int64 offset = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_offset() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt64ToArrayWithField<1>( - stream, this_._internal_offset(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.WindowFunction.Bound.Following) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_WindowFunction_Bound_Following::ByteSizeLong(const MessageLite& base) { - const Expression_WindowFunction_Bound_Following& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_WindowFunction_Bound_Following::ByteSizeLong() const { - const Expression_WindowFunction_Bound_Following& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.WindowFunction.Bound.Following) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // int64 offset = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_offset() != 0) { - total_size += ::_pbi::WireFormatLite::Int64SizePlusOne( - this_._internal_offset()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_WindowFunction_Bound_Following::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.WindowFunction.Bound.Following) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_offset() != 0) { - _this->_impl_.offset_ = from._impl_.offset_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_WindowFunction_Bound_Following::CopyFrom(const Expression_WindowFunction_Bound_Following& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.WindowFunction.Bound.Following) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_WindowFunction_Bound_Following::InternalSwap(Expression_WindowFunction_Bound_Following* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.offset_, other->_impl_.offset_); -} - -::google::protobuf::Metadata Expression_WindowFunction_Bound_Following::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_WindowFunction_Bound_CurrentRow::_Internal { - public: -}; - -Expression_WindowFunction_Bound_CurrentRow::Expression_WindowFunction_Bound_CurrentRow(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, Expression_WindowFunction_Bound_CurrentRow_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:substrait.Expression.WindowFunction.Bound.CurrentRow) -} -Expression_WindowFunction_Bound_CurrentRow::Expression_WindowFunction_Bound_CurrentRow( - ::google::protobuf::Arena* arena, - const Expression_WindowFunction_Bound_CurrentRow& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, Expression_WindowFunction_Bound_CurrentRow_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_WindowFunction_Bound_CurrentRow* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.WindowFunction.Bound.CurrentRow) -} - -inline void* Expression_WindowFunction_Bound_CurrentRow::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_WindowFunction_Bound_CurrentRow(arena); -} -constexpr auto Expression_WindowFunction_Bound_CurrentRow::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_WindowFunction_Bound_CurrentRow), - alignof(Expression_WindowFunction_Bound_CurrentRow)); -} -constexpr auto Expression_WindowFunction_Bound_CurrentRow::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_WindowFunction_Bound_CurrentRow_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_WindowFunction_Bound_CurrentRow::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_WindowFunction_Bound_CurrentRow::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &Expression_WindowFunction_Bound_CurrentRow::ByteSizeLong, - &Expression_WindowFunction_Bound_CurrentRow::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_CurrentRow, _impl_._cached_size_), - false, - }, - &Expression_WindowFunction_Bound_CurrentRow::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_WindowFunction_Bound_CurrentRow_class_data_ = - Expression_WindowFunction_Bound_CurrentRow::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_WindowFunction_Bound_CurrentRow::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_WindowFunction_Bound_CurrentRow_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_WindowFunction_Bound_CurrentRow_class_data_.tc_table); - return Expression_WindowFunction_Bound_CurrentRow_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> Expression_WindowFunction_Bound_CurrentRow::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_WindowFunction_Bound_CurrentRow_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound_CurrentRow>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata Expression_WindowFunction_Bound_CurrentRow::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_WindowFunction_Bound_Unbounded::_Internal { - public: -}; - -Expression_WindowFunction_Bound_Unbounded::Expression_WindowFunction_Bound_Unbounded(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, Expression_WindowFunction_Bound_Unbounded_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:substrait.Expression.WindowFunction.Bound.Unbounded) -} -Expression_WindowFunction_Bound_Unbounded::Expression_WindowFunction_Bound_Unbounded( - ::google::protobuf::Arena* arena, - const Expression_WindowFunction_Bound_Unbounded& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, Expression_WindowFunction_Bound_Unbounded_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_WindowFunction_Bound_Unbounded* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.WindowFunction.Bound.Unbounded) -} - -inline void* Expression_WindowFunction_Bound_Unbounded::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_WindowFunction_Bound_Unbounded(arena); -} -constexpr auto Expression_WindowFunction_Bound_Unbounded::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_WindowFunction_Bound_Unbounded), - alignof(Expression_WindowFunction_Bound_Unbounded)); -} -constexpr auto Expression_WindowFunction_Bound_Unbounded::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_WindowFunction_Bound_Unbounded_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_WindowFunction_Bound_Unbounded::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_WindowFunction_Bound_Unbounded::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &Expression_WindowFunction_Bound_Unbounded::ByteSizeLong, - &Expression_WindowFunction_Bound_Unbounded::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound_Unbounded, _impl_._cached_size_), - false, - }, - &Expression_WindowFunction_Bound_Unbounded::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_WindowFunction_Bound_Unbounded_class_data_ = - Expression_WindowFunction_Bound_Unbounded::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_WindowFunction_Bound_Unbounded::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_WindowFunction_Bound_Unbounded_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_WindowFunction_Bound_Unbounded_class_data_.tc_table); - return Expression_WindowFunction_Bound_Unbounded_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> Expression_WindowFunction_Bound_Unbounded::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_WindowFunction_Bound_Unbounded_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound_Unbounded>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata Expression_WindowFunction_Bound_Unbounded::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_WindowFunction_Bound::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression_WindowFunction_Bound, _impl_._oneof_case_); -}; - -void Expression_WindowFunction_Bound::set_allocated_preceding(::substrait::Expression_WindowFunction_Bound_Preceding* preceding) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (preceding) { - ::google::protobuf::Arena* submessage_arena = preceding->GetArena(); - if (message_arena != submessage_arena) { - preceding = ::google::protobuf::internal::GetOwnedMessage(message_arena, preceding, submessage_arena); - } - set_has_preceding(); - _impl_.kind_.preceding_ = preceding; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.WindowFunction.Bound.preceding) -} -void Expression_WindowFunction_Bound::set_allocated_following(::substrait::Expression_WindowFunction_Bound_Following* following) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (following) { - ::google::protobuf::Arena* submessage_arena = following->GetArena(); - if (message_arena != submessage_arena) { - following = ::google::protobuf::internal::GetOwnedMessage(message_arena, following, submessage_arena); - } - set_has_following(); - _impl_.kind_.following_ = following; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.WindowFunction.Bound.following) -} -void Expression_WindowFunction_Bound::set_allocated_current_row(::substrait::Expression_WindowFunction_Bound_CurrentRow* current_row) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (current_row) { - ::google::protobuf::Arena* submessage_arena = current_row->GetArena(); - if (message_arena != submessage_arena) { - current_row = ::google::protobuf::internal::GetOwnedMessage(message_arena, current_row, submessage_arena); - } - set_has_current_row(); - _impl_.kind_.current_row_ = current_row; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.WindowFunction.Bound.current_row) -} -void Expression_WindowFunction_Bound::set_allocated_unbounded(::substrait::Expression_WindowFunction_Bound_Unbounded* unbounded) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (unbounded) { - ::google::protobuf::Arena* submessage_arena = unbounded->GetArena(); - if (message_arena != submessage_arena) { - unbounded = ::google::protobuf::internal::GetOwnedMessage(message_arena, unbounded, submessage_arena); - } - set_has_unbounded(); - _impl_.kind_.unbounded_ = unbounded; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.WindowFunction.Bound.unbounded) -} -Expression_WindowFunction_Bound::Expression_WindowFunction_Bound(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_WindowFunction_Bound_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.WindowFunction.Bound) -} -PROTOBUF_NDEBUG_INLINE Expression_WindowFunction_Bound::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_WindowFunction_Bound& from_msg) - : kind_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression_WindowFunction_Bound::Expression_WindowFunction_Bound( - ::google::protobuf::Arena* arena, - const Expression_WindowFunction_Bound& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_WindowFunction_Bound_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_WindowFunction_Bound* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (kind_case()) { - case KIND_NOT_SET: - break; - case kPreceding: - _impl_.kind_.preceding_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound_Preceding>(arena, *from._impl_.kind_.preceding_); - break; - case kFollowing: - _impl_.kind_.following_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound_Following>(arena, *from._impl_.kind_.following_); - break; - case kCurrentRow: - _impl_.kind_.current_row_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound_CurrentRow>(arena, *from._impl_.kind_.current_row_); - break; - case kUnbounded: - _impl_.kind_.unbounded_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound_Unbounded>(arena, *from._impl_.kind_.unbounded_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.WindowFunction.Bound) -} -PROTOBUF_NDEBUG_INLINE Expression_WindowFunction_Bound::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : kind_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Expression_WindowFunction_Bound::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_WindowFunction_Bound::~Expression_WindowFunction_Bound() { - // @@protoc_insertion_point(destructor:substrait.Expression.WindowFunction.Bound) - SharedDtor(*this); -} -inline void Expression_WindowFunction_Bound::SharedDtor(MessageLite& self) { - Expression_WindowFunction_Bound& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_kind()) { - this_.clear_kind(); - } - this_._impl_.~Impl_(); -} - -void Expression_WindowFunction_Bound::clear_kind() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.WindowFunction.Bound) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (kind_case()) { - case kPreceding: { - if (GetArena() == nullptr) { - delete _impl_.kind_.preceding_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.preceding_); - } - break; - } - case kFollowing: { - if (GetArena() == nullptr) { - delete _impl_.kind_.following_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.following_); - } - break; - } - case kCurrentRow: { - if (GetArena() == nullptr) { - delete _impl_.kind_.current_row_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.current_row_); - } - break; - } - case kUnbounded: { - if (GetArena() == nullptr) { - delete _impl_.kind_.unbounded_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.unbounded_); - } - break; - } - case KIND_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = KIND_NOT_SET; -} - - -inline void* Expression_WindowFunction_Bound::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_WindowFunction_Bound(arena); -} -constexpr auto Expression_WindowFunction_Bound::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_WindowFunction_Bound), - alignof(Expression_WindowFunction_Bound)); -} -constexpr auto Expression_WindowFunction_Bound::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_WindowFunction_Bound_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_WindowFunction_Bound::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_WindowFunction_Bound::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_WindowFunction_Bound::ByteSizeLong, - &Expression_WindowFunction_Bound::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound, _impl_._cached_size_), - false, - }, - &Expression_WindowFunction_Bound::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_WindowFunction_Bound_class_data_ = - Expression_WindowFunction_Bound::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_WindowFunction_Bound::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_WindowFunction_Bound_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_WindowFunction_Bound_class_data_.tc_table); - return Expression_WindowFunction_Bound_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 4, 4, 0, 2> Expression_WindowFunction_Bound::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 4, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_WindowFunction_Bound_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.WindowFunction.Bound.Preceding preceding = 1; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound, _impl_.kind_.preceding_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.WindowFunction.Bound.Following following = 2; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound, _impl_.kind_.following_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.WindowFunction.Bound.CurrentRow current_row = 3; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound, _impl_.kind_.current_row_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.WindowFunction.Bound.Unbounded unbounded = 4; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction_Bound, _impl_.kind_.unbounded_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound_Preceding>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound_Following>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound_CurrentRow>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound_Unbounded>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_WindowFunction_Bound::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.WindowFunction.Bound) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_kind(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_WindowFunction_Bound::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_WindowFunction_Bound& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_WindowFunction_Bound::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_WindowFunction_Bound& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.WindowFunction.Bound) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.kind_case()) { - case kPreceding: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.kind_.preceding_, this_._impl_.kind_.preceding_->GetCachedSize(), target, - stream); - break; - } - case kFollowing: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.kind_.following_, this_._impl_.kind_.following_->GetCachedSize(), target, - stream); - break; - } - case kCurrentRow: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.kind_.current_row_, this_._impl_.kind_.current_row_->GetCachedSize(), target, - stream); - break; - } - case kUnbounded: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.kind_.unbounded_, this_._impl_.kind_.unbounded_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.WindowFunction.Bound) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_WindowFunction_Bound::ByteSizeLong(const MessageLite& base) { - const Expression_WindowFunction_Bound& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_WindowFunction_Bound::ByteSizeLong() const { - const Expression_WindowFunction_Bound& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.WindowFunction.Bound) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.kind_case()) { - // .substrait.Expression.WindowFunction.Bound.Preceding preceding = 1; - case kPreceding: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.preceding_); - break; - } - // .substrait.Expression.WindowFunction.Bound.Following following = 2; - case kFollowing: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.following_); - break; - } - // .substrait.Expression.WindowFunction.Bound.CurrentRow current_row = 3; - case kCurrentRow: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.current_row_); - break; - } - // .substrait.Expression.WindowFunction.Bound.Unbounded unbounded = 4; - case kUnbounded: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.unbounded_); - break; - } - case KIND_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_WindowFunction_Bound::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.WindowFunction.Bound) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_kind(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kPreceding: { - if (oneof_needs_init) { - _this->_impl_.kind_.preceding_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound_Preceding>(arena, *from._impl_.kind_.preceding_); - } else { - _this->_impl_.kind_.preceding_->MergeFrom(from._internal_preceding()); - } - break; - } - case kFollowing: { - if (oneof_needs_init) { - _this->_impl_.kind_.following_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound_Following>(arena, *from._impl_.kind_.following_); - } else { - _this->_impl_.kind_.following_->MergeFrom(from._internal_following()); - } - break; - } - case kCurrentRow: { - if (oneof_needs_init) { - _this->_impl_.kind_.current_row_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound_CurrentRow>(arena, *from._impl_.kind_.current_row_); - } else { - _this->_impl_.kind_.current_row_->MergeFrom(from._internal_current_row()); - } - break; - } - case kUnbounded: { - if (oneof_needs_init) { - _this->_impl_.kind_.unbounded_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound_Unbounded>(arena, *from._impl_.kind_.unbounded_); - } else { - _this->_impl_.kind_.unbounded_->MergeFrom(from._internal_unbounded()); - } - break; - } - case KIND_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_WindowFunction_Bound::CopyFrom(const Expression_WindowFunction_Bound& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.WindowFunction.Bound) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_WindowFunction_Bound::InternalSwap(Expression_WindowFunction_Bound* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.kind_, other->_impl_.kind_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression_WindowFunction_Bound::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_WindowFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_._has_bits_); -}; - -void Expression_WindowFunction::clear_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.output_type_ != nullptr) _impl_.output_type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -Expression_WindowFunction::Expression_WindowFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_WindowFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.WindowFunction) -} -PROTOBUF_NDEBUG_INLINE Expression_WindowFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_WindowFunction& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - partitions_{visibility, arena, from.partitions_}, - sorts_{visibility, arena, from.sorts_}, - args_{visibility, arena, from.args_}, - arguments_{visibility, arena, from.arguments_}, - options_{visibility, arena, from.options_} {} - -Expression_WindowFunction::Expression_WindowFunction( - ::google::protobuf::Arena* arena, - const Expression_WindowFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_WindowFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_WindowFunction* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.upper_bound_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound>( - arena, *from._impl_.upper_bound_) - : nullptr; - _impl_.lower_bound_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound>( - arena, *from._impl_.lower_bound_) - : nullptr; - _impl_.output_type_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Type>( - arena, *from._impl_.output_type_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, function_reference_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, function_reference_), - offsetof(Impl_, bounds_type_) - - offsetof(Impl_, function_reference_) + - sizeof(Impl_::bounds_type_)); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.WindowFunction) -} -PROTOBUF_NDEBUG_INLINE Expression_WindowFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - partitions_{visibility, arena}, - sorts_{visibility, arena}, - args_{visibility, arena}, - arguments_{visibility, arena}, - options_{visibility, arena} {} - -inline void Expression_WindowFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, upper_bound_), - 0, - offsetof(Impl_, bounds_type_) - - offsetof(Impl_, upper_bound_) + - sizeof(Impl_::bounds_type_)); -} -Expression_WindowFunction::~Expression_WindowFunction() { - // @@protoc_insertion_point(destructor:substrait.Expression.WindowFunction) - SharedDtor(*this); -} -inline void Expression_WindowFunction::SharedDtor(MessageLite& self) { - Expression_WindowFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.upper_bound_; - delete this_._impl_.lower_bound_; - delete this_._impl_.output_type_; - this_._impl_.~Impl_(); -} - -inline void* Expression_WindowFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_WindowFunction(arena); -} -constexpr auto Expression_WindowFunction::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.arguments_) + - decltype(Expression_WindowFunction::_impl_.arguments_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.options_) + - decltype(Expression_WindowFunction::_impl_.options_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.sorts_) + - decltype(Expression_WindowFunction::_impl_.sorts_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.partitions_) + - decltype(Expression_WindowFunction::_impl_.partitions_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.args_) + - decltype(Expression_WindowFunction::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_WindowFunction), alignof(Expression_WindowFunction), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_WindowFunction::PlacementNew_, - sizeof(Expression_WindowFunction), - alignof(Expression_WindowFunction)); - } -} -constexpr auto Expression_WindowFunction::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_WindowFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_WindowFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_WindowFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_WindowFunction::ByteSizeLong, - &Expression_WindowFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_._cached_size_), - false, - }, - &Expression_WindowFunction::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_WindowFunction_class_data_ = - Expression_WindowFunction::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_WindowFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_WindowFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_WindowFunction_class_data_.tc_table); - return Expression_WindowFunction_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<4, 12, 8, 0, 2> Expression_WindowFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_._has_bits_), - 0, // no _extensions_ - 12, 120, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294963200, // skipmap - offsetof(decltype(_table_), field_entries), - 12, // num_field_entries - 8, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_WindowFunction_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // uint32 function_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_WindowFunction, _impl_.function_reference_), 3>(), - {8, 3, 0, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.function_reference_)}}, - // repeated .substrait.Expression partitions = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.partitions_)}}, - // repeated .substrait.SortField sorts = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 1, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.sorts_)}}, - // .substrait.Expression.WindowFunction.Bound upper_bound = 4; - {::_pbi::TcParser::FastMtS1, - {34, 0, 2, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.upper_bound_)}}, - // .substrait.Expression.WindowFunction.Bound lower_bound = 5; - {::_pbi::TcParser::FastMtS1, - {42, 1, 3, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.lower_bound_)}}, - // .substrait.AggregationPhase phase = 6; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_WindowFunction, _impl_.phase_), 4>(), - {48, 4, 0, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.phase_)}}, - // .substrait.Type output_type = 7; - {::_pbi::TcParser::FastMtS1, - {58, 2, 4, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.output_type_)}}, - // repeated .substrait.Expression args = 8 [deprecated = true]; - {::_pbi::TcParser::FastMtR1, - {66, 63, 5, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.args_)}}, - // repeated .substrait.FunctionArgument arguments = 9; - {::_pbi::TcParser::FastMtR1, - {74, 63, 6, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.arguments_)}}, - // .substrait.AggregateFunction.AggregationInvocation invocation = 10; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_WindowFunction, _impl_.invocation_), 5>(), - {80, 5, 0, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.invocation_)}}, - // repeated .substrait.FunctionOption options = 11; - {::_pbi::TcParser::FastMtR1, - {90, 63, 7, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.options_)}}, - // .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_WindowFunction, _impl_.bounds_type_), 6>(), - {96, 6, 0, PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.bounds_type_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 function_reference = 1; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.function_reference_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .substrait.Expression partitions = 2; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.partitions_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.SortField sorts = 3; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.sorts_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.WindowFunction.Bound upper_bound = 4; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.upper_bound_), _Internal::kHasBitsOffset + 0, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.WindowFunction.Bound lower_bound = 5; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.lower_bound_), _Internal::kHasBitsOffset + 1, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.AggregationPhase phase = 6; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.phase_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.Type output_type = 7; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.output_type_), _Internal::kHasBitsOffset + 2, 4, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Expression args = 8 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.args_), -1, 5, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.FunctionArgument arguments = 9; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.arguments_), -1, 6, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.AggregateFunction.AggregationInvocation invocation = 10; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.invocation_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // repeated .substrait.FunctionOption options = 11; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.options_), -1, 7, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; - {PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.bounds_type_), _Internal::kHasBitsOffset + 6, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::SortField>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction_Bound>()}, - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::FunctionArgument>()}, - {::_pbi::TcParser::GetTable<::substrait::FunctionOption>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_WindowFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.WindowFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.partitions_.Clear(); - _impl_.sorts_.Clear(); - _impl_.args_.Clear(); - _impl_.arguments_.Clear(); - _impl_.options_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.upper_bound_ != nullptr); - _impl_.upper_bound_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.lower_bound_ != nullptr); - _impl_.lower_bound_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.output_type_ != nullptr); - _impl_.output_type_->Clear(); - } - } - if (cached_has_bits & 0x00000078u) { - ::memset(&_impl_.function_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.bounds_type_) - - reinterpret_cast(&_impl_.function_reference_)) + sizeof(_impl_.bounds_type_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_WindowFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_WindowFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_WindowFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_WindowFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.WindowFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 function_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (this_._internal_function_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_function_reference(), target); - } - } - - // repeated .substrait.Expression partitions = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_partitions_size()); - i < n; i++) { - const auto& repfield = this_._internal_partitions().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.SortField sorts = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_sorts_size()); - i < n; i++) { - const auto& repfield = this_._internal_sorts().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.WindowFunction.Bound upper_bound = 4; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.upper_bound_, this_._impl_.upper_bound_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression.WindowFunction.Bound lower_bound = 5; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.lower_bound_, this_._impl_.lower_bound_->GetCachedSize(), target, - stream); - } - - // .substrait.AggregationPhase phase = 6; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_phase() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 6, this_._internal_phase(), target); - } - } - - // .substrait.Type output_type = 7; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.output_type_, this_._impl_.output_type_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.Expression args = 8 [deprecated = true]; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.FunctionArgument arguments = 9; - for (unsigned i = 0, n = static_cast( - this_._internal_arguments_size()); - i < n; i++) { - const auto& repfield = this_._internal_arguments().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.AggregateFunction.AggregationInvocation invocation = 10; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_invocation() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 10, this_._internal_invocation(), target); - } - } - - // repeated .substrait.FunctionOption options = 11; - for (unsigned i = 0, n = static_cast( - this_._internal_options_size()); - i < n; i++) { - const auto& repfield = this_._internal_options().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; - if (cached_has_bits & 0x00000040u) { - if (this_._internal_bounds_type() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 12, this_._internal_bounds_type(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.WindowFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_WindowFunction::ByteSizeLong(const MessageLite& base) { - const Expression_WindowFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_WindowFunction::ByteSizeLong() const { - const Expression_WindowFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.WindowFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression partitions = 2; - { - total_size += 1UL * this_._internal_partitions_size(); - for (const auto& msg : this_._internal_partitions()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.SortField sorts = 3; - { - total_size += 1UL * this_._internal_sorts_size(); - for (const auto& msg : this_._internal_sorts()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.Expression args = 8 [deprecated = true]; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.FunctionArgument arguments = 9; - { - total_size += 1UL * this_._internal_arguments_size(); - for (const auto& msg : this_._internal_arguments()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.FunctionOption options = 11; - { - total_size += 1UL * this_._internal_options_size(); - for (const auto& msg : this_._internal_options()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { - // .substrait.Expression.WindowFunction.Bound upper_bound = 4; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.upper_bound_); - } - // .substrait.Expression.WindowFunction.Bound lower_bound = 5; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lower_bound_); - } - // .substrait.Type output_type = 7; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.output_type_); - } - // uint32 function_reference = 1; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_function_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_function_reference()); - } - } - // .substrait.AggregationPhase phase = 6; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_phase() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_phase()); - } - } - // .substrait.AggregateFunction.AggregationInvocation invocation = 10; - if (cached_has_bits & 0x00000020u) { - if (this_._internal_invocation() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_invocation()); - } - } - // .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; - if (cached_has_bits & 0x00000040u) { - if (this_._internal_bounds_type() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_bounds_type()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_WindowFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.WindowFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_partitions()->MergeFrom( - from._internal_partitions()); - _this->_internal_mutable_sorts()->MergeFrom( - from._internal_sorts()); - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - _this->_internal_mutable_arguments()->MergeFrom( - from._internal_arguments()); - _this->_internal_mutable_options()->MergeFrom( - from._internal_options()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.upper_bound_ != nullptr); - if (_this->_impl_.upper_bound_ == nullptr) { - _this->_impl_.upper_bound_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound>(arena, *from._impl_.upper_bound_); - } else { - _this->_impl_.upper_bound_->MergeFrom(*from._impl_.upper_bound_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.lower_bound_ != nullptr); - if (_this->_impl_.lower_bound_ == nullptr) { - _this->_impl_.lower_bound_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction_Bound>(arena, *from._impl_.lower_bound_); - } else { - _this->_impl_.lower_bound_->MergeFrom(*from._impl_.lower_bound_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.output_type_ != nullptr); - if (_this->_impl_.output_type_ == nullptr) { - _this->_impl_.output_type_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.output_type_); - } else { - _this->_impl_.output_type_->MergeFrom(*from._impl_.output_type_); - } - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_function_reference() != 0) { - _this->_impl_.function_reference_ = from._impl_.function_reference_; - } - } - if (cached_has_bits & 0x00000010u) { - if (from._internal_phase() != 0) { - _this->_impl_.phase_ = from._impl_.phase_; - } - } - if (cached_has_bits & 0x00000020u) { - if (from._internal_invocation() != 0) { - _this->_impl_.invocation_ = from._impl_.invocation_; - } - } - if (cached_has_bits & 0x00000040u) { - if (from._internal_bounds_type() != 0) { - _this->_impl_.bounds_type_ = from._impl_.bounds_type_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_WindowFunction::CopyFrom(const Expression_WindowFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.WindowFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_WindowFunction::InternalSwap(Expression_WindowFunction* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.partitions_.InternalSwap(&other->_impl_.partitions_); - _impl_.sorts_.InternalSwap(&other->_impl_.sorts_); - _impl_.args_.InternalSwap(&other->_impl_.args_); - _impl_.arguments_.InternalSwap(&other->_impl_.arguments_); - _impl_.options_.InternalSwap(&other->_impl_.options_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.bounds_type_) - + sizeof(Expression_WindowFunction::_impl_.bounds_type_) - - PROTOBUF_FIELD_OFFSET(Expression_WindowFunction, _impl_.upper_bound_)>( - reinterpret_cast(&_impl_.upper_bound_), - reinterpret_cast(&other->_impl_.upper_bound_)); -} - -::google::protobuf::Metadata Expression_WindowFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_IfThen_IfClause::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_IfThen_IfClause, _impl_._has_bits_); -}; - -Expression_IfThen_IfClause::Expression_IfThen_IfClause(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_IfThen_IfClause_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.IfThen.IfClause) -} -PROTOBUF_NDEBUG_INLINE Expression_IfThen_IfClause::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_IfThen_IfClause& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_IfThen_IfClause::Expression_IfThen_IfClause( - ::google::protobuf::Arena* arena, - const Expression_IfThen_IfClause& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_IfThen_IfClause_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_IfThen_IfClause* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.if__ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.if__) - : nullptr; - _impl_.then_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.then_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.IfThen.IfClause) -} -PROTOBUF_NDEBUG_INLINE Expression_IfThen_IfClause::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_IfThen_IfClause::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, if__), - 0, - offsetof(Impl_, then_) - - offsetof(Impl_, if__) + - sizeof(Impl_::then_)); -} -Expression_IfThen_IfClause::~Expression_IfThen_IfClause() { - // @@protoc_insertion_point(destructor:substrait.Expression.IfThen.IfClause) - SharedDtor(*this); -} -inline void Expression_IfThen_IfClause::SharedDtor(MessageLite& self) { - Expression_IfThen_IfClause& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.if__; - delete this_._impl_.then_; - this_._impl_.~Impl_(); -} - -inline void* Expression_IfThen_IfClause::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_IfThen_IfClause(arena); -} -constexpr auto Expression_IfThen_IfClause::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_IfThen_IfClause), - alignof(Expression_IfThen_IfClause)); -} -constexpr auto Expression_IfThen_IfClause::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_IfThen_IfClause_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_IfThen_IfClause::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_IfThen_IfClause::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_IfThen_IfClause::ByteSizeLong, - &Expression_IfThen_IfClause::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_IfThen_IfClause, _impl_._cached_size_), - false, - }, - &Expression_IfThen_IfClause::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_IfThen_IfClause_class_data_ = - Expression_IfThen_IfClause::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_IfThen_IfClause::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_IfThen_IfClause_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_IfThen_IfClause_class_data_.tc_table); - return Expression_IfThen_IfClause_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Expression_IfThen_IfClause::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_IfThen_IfClause, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_IfThen_IfClause_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_IfThen_IfClause>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression then = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(Expression_IfThen_IfClause, _impl_.then_)}}, - // .substrait.Expression if = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_IfThen_IfClause, _impl_.if__)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression if = 1; - {PROTOBUF_FIELD_OFFSET(Expression_IfThen_IfClause, _impl_.if__), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression then = 2; - {PROTOBUF_FIELD_OFFSET(Expression_IfThen_IfClause, _impl_.then_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_IfThen_IfClause::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.IfThen.IfClause) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.if__ != nullptr); - _impl_.if__->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.then_ != nullptr); - _impl_.then_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_IfThen_IfClause::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_IfThen_IfClause& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_IfThen_IfClause::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_IfThen_IfClause& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.IfThen.IfClause) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression if = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.if__, this_._impl_.if__->GetCachedSize(), target, - stream); - } - - // .substrait.Expression then = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.then_, this_._impl_.then_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.IfThen.IfClause) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_IfThen_IfClause::ByteSizeLong(const MessageLite& base) { - const Expression_IfThen_IfClause& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_IfThen_IfClause::ByteSizeLong() const { - const Expression_IfThen_IfClause& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.IfThen.IfClause) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Expression if = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.if__); - } - // .substrait.Expression then = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.then_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_IfThen_IfClause::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.IfThen.IfClause) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.if__ != nullptr); - if (_this->_impl_.if__ == nullptr) { - _this->_impl_.if__ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.if__); - } else { - _this->_impl_.if__->MergeFrom(*from._impl_.if__); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.then_ != nullptr); - if (_this->_impl_.then_ == nullptr) { - _this->_impl_.then_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.then_); - } else { - _this->_impl_.then_->MergeFrom(*from._impl_.then_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_IfThen_IfClause::CopyFrom(const Expression_IfThen_IfClause& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.IfThen.IfClause) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_IfThen_IfClause::InternalSwap(Expression_IfThen_IfClause* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_IfThen_IfClause, _impl_.then_) - + sizeof(Expression_IfThen_IfClause::_impl_.then_) - - PROTOBUF_FIELD_OFFSET(Expression_IfThen_IfClause, _impl_.if__)>( - reinterpret_cast(&_impl_.if__), - reinterpret_cast(&other->_impl_.if__)); -} - -::google::protobuf::Metadata Expression_IfThen_IfClause::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_IfThen::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_IfThen, _impl_._has_bits_); -}; - -Expression_IfThen::Expression_IfThen(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_IfThen_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.IfThen) -} -PROTOBUF_NDEBUG_INLINE Expression_IfThen::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_IfThen& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - ifs_{visibility, arena, from.ifs_} {} - -Expression_IfThen::Expression_IfThen( - ::google::protobuf::Arena* arena, - const Expression_IfThen& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_IfThen_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_IfThen* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.else__ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.else__) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.IfThen) -} -PROTOBUF_NDEBUG_INLINE Expression_IfThen::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - ifs_{visibility, arena} {} - -inline void Expression_IfThen::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.else__ = {}; -} -Expression_IfThen::~Expression_IfThen() { - // @@protoc_insertion_point(destructor:substrait.Expression.IfThen) - SharedDtor(*this); -} -inline void Expression_IfThen::SharedDtor(MessageLite& self) { - Expression_IfThen& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.else__; - this_._impl_.~Impl_(); -} - -inline void* Expression_IfThen::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_IfThen(arena); -} -constexpr auto Expression_IfThen::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_IfThen, _impl_.ifs_) + - decltype(Expression_IfThen::_impl_.ifs_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_IfThen), alignof(Expression_IfThen), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_IfThen::PlacementNew_, - sizeof(Expression_IfThen), - alignof(Expression_IfThen)); - } -} -constexpr auto Expression_IfThen::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_IfThen_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_IfThen::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_IfThen::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_IfThen::ByteSizeLong, - &Expression_IfThen::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_IfThen, _impl_._cached_size_), - false, - }, - &Expression_IfThen::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_IfThen_class_data_ = - Expression_IfThen::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_IfThen::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_IfThen_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_IfThen_class_data_.tc_table); - return Expression_IfThen_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Expression_IfThen::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_IfThen, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_IfThen_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_IfThen>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression else = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 1, PROTOBUF_FIELD_OFFSET(Expression_IfThen, _impl_.else__)}}, - // repeated .substrait.Expression.IfThen.IfClause ifs = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_IfThen, _impl_.ifs_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression.IfThen.IfClause ifs = 1; - {PROTOBUF_FIELD_OFFSET(Expression_IfThen, _impl_.ifs_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression else = 2; - {PROTOBUF_FIELD_OFFSET(Expression_IfThen, _impl_.else__), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_IfThen_IfClause>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_IfThen::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.IfThen) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.ifs_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.else__ != nullptr); - _impl_.else__->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_IfThen::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_IfThen& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_IfThen::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_IfThen& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.IfThen) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression.IfThen.IfClause ifs = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_ifs_size()); - i < n; i++) { - const auto& repfield = this_._internal_ifs().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression else = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.else__, this_._impl_.else__->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.IfThen) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_IfThen::ByteSizeLong(const MessageLite& base) { - const Expression_IfThen& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_IfThen::ByteSizeLong() const { - const Expression_IfThen& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.IfThen) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.IfThen.IfClause ifs = 1; - { - total_size += 1UL * this_._internal_ifs_size(); - for (const auto& msg : this_._internal_ifs()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // .substrait.Expression else = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.else__); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_IfThen::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.IfThen) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_ifs()->MergeFrom( - from._internal_ifs()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.else__ != nullptr); - if (_this->_impl_.else__ == nullptr) { - _this->_impl_.else__ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.else__); - } else { - _this->_impl_.else__->MergeFrom(*from._impl_.else__); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_IfThen::CopyFrom(const Expression_IfThen& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.IfThen) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_IfThen::InternalSwap(Expression_IfThen* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.ifs_.InternalSwap(&other->_impl_.ifs_); - swap(_impl_.else__, other->_impl_.else__); -} - -::google::protobuf::Metadata Expression_IfThen::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Cast::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Cast, _impl_._has_bits_); -}; - -void Expression_Cast::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.type_ != nullptr) _impl_.type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -Expression_Cast::Expression_Cast(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Cast_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Cast) -} -PROTOBUF_NDEBUG_INLINE Expression_Cast::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Cast& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_Cast::Expression_Cast( - ::google::protobuf::Arena* arena, - const Expression_Cast& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Cast_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Cast* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Type>( - arena, *from._impl_.type_) - : nullptr; - _impl_.input_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.input_) - : nullptr; - _impl_.failure_behavior_ = from._impl_.failure_behavior_; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Cast) -} -PROTOBUF_NDEBUG_INLINE Expression_Cast::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_Cast::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_), - 0, - offsetof(Impl_, failure_behavior_) - - offsetof(Impl_, type_) + - sizeof(Impl_::failure_behavior_)); -} -Expression_Cast::~Expression_Cast() { - // @@protoc_insertion_point(destructor:substrait.Expression.Cast) - SharedDtor(*this); -} -inline void Expression_Cast::SharedDtor(MessageLite& self) { - Expression_Cast& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.type_; - delete this_._impl_.input_; - this_._impl_.~Impl_(); -} - -inline void* Expression_Cast::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Cast(arena); -} -constexpr auto Expression_Cast::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Cast), - alignof(Expression_Cast)); -} -constexpr auto Expression_Cast::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Cast_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Cast::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Cast::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Cast::ByteSizeLong, - &Expression_Cast::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Cast, _impl_._cached_size_), - false, - }, - &Expression_Cast::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Cast_class_data_ = - Expression_Cast::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Cast::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Cast_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Cast_class_data_.tc_table); - return Expression_Cast_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> Expression_Cast::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Cast, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Cast_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Cast>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.Type type = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Cast, _impl_.type_)}}, - // .substrait.Expression input = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(Expression_Cast, _impl_.input_)}}, - // .substrait.Expression.Cast.FailureBehavior failure_behavior = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Cast, _impl_.failure_behavior_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Expression_Cast, _impl_.failure_behavior_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Type type = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Cast, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression input = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Cast, _impl_.input_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Cast.FailureBehavior failure_behavior = 3; - {PROTOBUF_FIELD_OFFSET(Expression_Cast, _impl_.failure_behavior_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Cast::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Cast) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.type_ != nullptr); - _impl_.type_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - } - _impl_.failure_behavior_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Cast::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Cast& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Cast::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Cast& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Cast) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Type type = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression input = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression.Cast.FailureBehavior failure_behavior = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_failure_behavior() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_failure_behavior(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Cast) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Cast::ByteSizeLong(const MessageLite& base) { - const Expression_Cast& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Cast::ByteSizeLong() const { - const Expression_Cast& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Cast) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.Type type = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); - } - // .substrait.Expression input = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - // .substrait.Expression.Cast.FailureBehavior failure_behavior = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_failure_behavior() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_failure_behavior()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Cast::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Cast) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.type_ != nullptr); - if (_this->_impl_.type_ == nullptr) { - _this->_impl_.type_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.type_); - } else { - _this->_impl_.type_->MergeFrom(*from._impl_.type_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_failure_behavior() != 0) { - _this->_impl_.failure_behavior_ = from._impl_.failure_behavior_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Cast::CopyFrom(const Expression_Cast& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Cast) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Cast::InternalSwap(Expression_Cast* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_Cast, _impl_.failure_behavior_) - + sizeof(Expression_Cast::_impl_.failure_behavior_) - - PROTOBUF_FIELD_OFFSET(Expression_Cast, _impl_.type_)>( - reinterpret_cast(&_impl_.type_), - reinterpret_cast(&other->_impl_.type_)); -} - -::google::protobuf::Metadata Expression_Cast::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_SwitchExpression_IfValue::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression_IfValue, _impl_._has_bits_); -}; - -Expression_SwitchExpression_IfValue::Expression_SwitchExpression_IfValue(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_SwitchExpression_IfValue_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.SwitchExpression.IfValue) -} -PROTOBUF_NDEBUG_INLINE Expression_SwitchExpression_IfValue::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_SwitchExpression_IfValue& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_SwitchExpression_IfValue::Expression_SwitchExpression_IfValue( - ::google::protobuf::Arena* arena, - const Expression_SwitchExpression_IfValue& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_SwitchExpression_IfValue_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_SwitchExpression_IfValue* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.if__ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal>( - arena, *from._impl_.if__) - : nullptr; - _impl_.then_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.then_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.SwitchExpression.IfValue) -} -PROTOBUF_NDEBUG_INLINE Expression_SwitchExpression_IfValue::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_SwitchExpression_IfValue::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, if__), - 0, - offsetof(Impl_, then_) - - offsetof(Impl_, if__) + - sizeof(Impl_::then_)); -} -Expression_SwitchExpression_IfValue::~Expression_SwitchExpression_IfValue() { - // @@protoc_insertion_point(destructor:substrait.Expression.SwitchExpression.IfValue) - SharedDtor(*this); -} -inline void Expression_SwitchExpression_IfValue::SharedDtor(MessageLite& self) { - Expression_SwitchExpression_IfValue& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.if__; - delete this_._impl_.then_; - this_._impl_.~Impl_(); -} - -inline void* Expression_SwitchExpression_IfValue::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_SwitchExpression_IfValue(arena); -} -constexpr auto Expression_SwitchExpression_IfValue::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_SwitchExpression_IfValue), - alignof(Expression_SwitchExpression_IfValue)); -} -constexpr auto Expression_SwitchExpression_IfValue::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_SwitchExpression_IfValue_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_SwitchExpression_IfValue::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_SwitchExpression_IfValue::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_SwitchExpression_IfValue::ByteSizeLong, - &Expression_SwitchExpression_IfValue::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression_IfValue, _impl_._cached_size_), - false, - }, - &Expression_SwitchExpression_IfValue::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_SwitchExpression_IfValue_class_data_ = - Expression_SwitchExpression_IfValue::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_SwitchExpression_IfValue::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_SwitchExpression_IfValue_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_SwitchExpression_IfValue_class_data_.tc_table); - return Expression_SwitchExpression_IfValue_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Expression_SwitchExpression_IfValue::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression_IfValue, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_SwitchExpression_IfValue_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_SwitchExpression_IfValue>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression then = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression_IfValue, _impl_.then_)}}, - // .substrait.Expression.Literal if = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression_IfValue, _impl_.if__)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.Literal if = 1; - {PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression_IfValue, _impl_.if__), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression then = 2; - {PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression_IfValue, _impl_.then_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_SwitchExpression_IfValue::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.SwitchExpression.IfValue) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.if__ != nullptr); - _impl_.if__->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.then_ != nullptr); - _impl_.then_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_SwitchExpression_IfValue::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_SwitchExpression_IfValue& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_SwitchExpression_IfValue::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_SwitchExpression_IfValue& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.SwitchExpression.IfValue) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.Literal if = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.if__, this_._impl_.if__->GetCachedSize(), target, - stream); - } - - // .substrait.Expression then = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.then_, this_._impl_.then_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.SwitchExpression.IfValue) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_SwitchExpression_IfValue::ByteSizeLong(const MessageLite& base) { - const Expression_SwitchExpression_IfValue& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_SwitchExpression_IfValue::ByteSizeLong() const { - const Expression_SwitchExpression_IfValue& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.SwitchExpression.IfValue) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Expression.Literal if = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.if__); - } - // .substrait.Expression then = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.then_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_SwitchExpression_IfValue::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.SwitchExpression.IfValue) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.if__ != nullptr); - if (_this->_impl_.if__ == nullptr) { - _this->_impl_.if__ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal>(arena, *from._impl_.if__); - } else { - _this->_impl_.if__->MergeFrom(*from._impl_.if__); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.then_ != nullptr); - if (_this->_impl_.then_ == nullptr) { - _this->_impl_.then_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.then_); - } else { - _this->_impl_.then_->MergeFrom(*from._impl_.then_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_SwitchExpression_IfValue::CopyFrom(const Expression_SwitchExpression_IfValue& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.SwitchExpression.IfValue) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_SwitchExpression_IfValue::InternalSwap(Expression_SwitchExpression_IfValue* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression_IfValue, _impl_.then_) - + sizeof(Expression_SwitchExpression_IfValue::_impl_.then_) - - PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression_IfValue, _impl_.if__)>( - reinterpret_cast(&_impl_.if__), - reinterpret_cast(&other->_impl_.if__)); -} - -::google::protobuf::Metadata Expression_SwitchExpression_IfValue::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_SwitchExpression::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_._has_bits_); -}; - -Expression_SwitchExpression::Expression_SwitchExpression(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_SwitchExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.SwitchExpression) -} -PROTOBUF_NDEBUG_INLINE Expression_SwitchExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_SwitchExpression& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - ifs_{visibility, arena, from.ifs_} {} - -Expression_SwitchExpression::Expression_SwitchExpression( - ::google::protobuf::Arena* arena, - const Expression_SwitchExpression& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_SwitchExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_SwitchExpression* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.else__ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.else__) - : nullptr; - _impl_.match_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.match_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.SwitchExpression) -} -PROTOBUF_NDEBUG_INLINE Expression_SwitchExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - ifs_{visibility, arena} {} - -inline void Expression_SwitchExpression::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, else__), - 0, - offsetof(Impl_, match_) - - offsetof(Impl_, else__) + - sizeof(Impl_::match_)); -} -Expression_SwitchExpression::~Expression_SwitchExpression() { - // @@protoc_insertion_point(destructor:substrait.Expression.SwitchExpression) - SharedDtor(*this); -} -inline void Expression_SwitchExpression::SharedDtor(MessageLite& self) { - Expression_SwitchExpression& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.else__; - delete this_._impl_.match_; - this_._impl_.~Impl_(); -} - -inline void* Expression_SwitchExpression::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_SwitchExpression(arena); -} -constexpr auto Expression_SwitchExpression::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_.ifs_) + - decltype(Expression_SwitchExpression::_impl_.ifs_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_SwitchExpression), alignof(Expression_SwitchExpression), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_SwitchExpression::PlacementNew_, - sizeof(Expression_SwitchExpression), - alignof(Expression_SwitchExpression)); - } -} -constexpr auto Expression_SwitchExpression::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_SwitchExpression_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_SwitchExpression::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_SwitchExpression::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_SwitchExpression::ByteSizeLong, - &Expression_SwitchExpression::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_._cached_size_), - false, - }, - &Expression_SwitchExpression::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_SwitchExpression_class_data_ = - Expression_SwitchExpression::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_SwitchExpression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_SwitchExpression_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_SwitchExpression_class_data_.tc_table); - return Expression_SwitchExpression_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> Expression_SwitchExpression::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_SwitchExpression_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_SwitchExpression>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .substrait.Expression.SwitchExpression.IfValue ifs = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_.ifs_)}}, - // .substrait.Expression else = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 1, PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_.else__)}}, - // .substrait.Expression match = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 2, PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_.match_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression.SwitchExpression.IfValue ifs = 1; - {PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_.ifs_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression else = 2; - {PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_.else__), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression match = 3; - {PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_.match_), _Internal::kHasBitsOffset + 1, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_SwitchExpression_IfValue>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_SwitchExpression::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.SwitchExpression) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.ifs_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.else__ != nullptr); - _impl_.else__->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.match_ != nullptr); - _impl_.match_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_SwitchExpression::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_SwitchExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_SwitchExpression::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_SwitchExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.SwitchExpression) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression.SwitchExpression.IfValue ifs = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_ifs_size()); - i < n; i++) { - const auto& repfield = this_._internal_ifs().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression else = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.else__, this_._impl_.else__->GetCachedSize(), target, - stream); - } - - // .substrait.Expression match = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.match_, this_._impl_.match_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.SwitchExpression) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_SwitchExpression::ByteSizeLong(const MessageLite& base) { - const Expression_SwitchExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_SwitchExpression::ByteSizeLong() const { - const Expression_SwitchExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.SwitchExpression) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.SwitchExpression.IfValue ifs = 1; - { - total_size += 1UL * this_._internal_ifs_size(); - for (const auto& msg : this_._internal_ifs()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Expression else = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.else__); - } - // .substrait.Expression match = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.match_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_SwitchExpression::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.SwitchExpression) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_ifs()->MergeFrom( - from._internal_ifs()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.else__ != nullptr); - if (_this->_impl_.else__ == nullptr) { - _this->_impl_.else__ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.else__); - } else { - _this->_impl_.else__->MergeFrom(*from._impl_.else__); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.match_ != nullptr); - if (_this->_impl_.match_ == nullptr) { - _this->_impl_.match_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.match_); - } else { - _this->_impl_.match_->MergeFrom(*from._impl_.match_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_SwitchExpression::CopyFrom(const Expression_SwitchExpression& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.SwitchExpression) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_SwitchExpression::InternalSwap(Expression_SwitchExpression* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.ifs_.InternalSwap(&other->_impl_.ifs_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_.match_) - + sizeof(Expression_SwitchExpression::_impl_.match_) - - PROTOBUF_FIELD_OFFSET(Expression_SwitchExpression, _impl_.else__)>( - reinterpret_cast(&_impl_.else__), - reinterpret_cast(&other->_impl_.else__)); -} - -::google::protobuf::Metadata Expression_SwitchExpression::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_SingularOrList::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_SingularOrList, _impl_._has_bits_); -}; - -Expression_SingularOrList::Expression_SingularOrList(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_SingularOrList_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.SingularOrList) -} -PROTOBUF_NDEBUG_INLINE Expression_SingularOrList::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_SingularOrList& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - options_{visibility, arena, from.options_} {} - -Expression_SingularOrList::Expression_SingularOrList( - ::google::protobuf::Arena* arena, - const Expression_SingularOrList& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_SingularOrList_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_SingularOrList* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.value_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.value_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.SingularOrList) -} -PROTOBUF_NDEBUG_INLINE Expression_SingularOrList::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - options_{visibility, arena} {} - -inline void Expression_SingularOrList::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.value_ = {}; -} -Expression_SingularOrList::~Expression_SingularOrList() { - // @@protoc_insertion_point(destructor:substrait.Expression.SingularOrList) - SharedDtor(*this); -} -inline void Expression_SingularOrList::SharedDtor(MessageLite& self) { - Expression_SingularOrList& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.value_; - this_._impl_.~Impl_(); -} - -inline void* Expression_SingularOrList::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_SingularOrList(arena); -} -constexpr auto Expression_SingularOrList::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_SingularOrList, _impl_.options_) + - decltype(Expression_SingularOrList::_impl_.options_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_SingularOrList), alignof(Expression_SingularOrList), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_SingularOrList::PlacementNew_, - sizeof(Expression_SingularOrList), - alignof(Expression_SingularOrList)); - } -} -constexpr auto Expression_SingularOrList::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_SingularOrList_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_SingularOrList::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_SingularOrList::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_SingularOrList::ByteSizeLong, - &Expression_SingularOrList::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_SingularOrList, _impl_._cached_size_), - false, - }, - &Expression_SingularOrList::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_SingularOrList_class_data_ = - Expression_SingularOrList::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_SingularOrList::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_SingularOrList_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_SingularOrList_class_data_.tc_table); - return Expression_SingularOrList_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Expression_SingularOrList::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_SingularOrList, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_SingularOrList_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_SingularOrList>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression options = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(Expression_SingularOrList, _impl_.options_)}}, - // .substrait.Expression value = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_SingularOrList, _impl_.value_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression value = 1; - {PROTOBUF_FIELD_OFFSET(Expression_SingularOrList, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Expression options = 2; - {PROTOBUF_FIELD_OFFSET(Expression_SingularOrList, _impl_.options_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_SingularOrList::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.SingularOrList) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.options_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.value_ != nullptr); - _impl_.value_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_SingularOrList::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_SingularOrList& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_SingularOrList::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_SingularOrList& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.SingularOrList) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression value = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.Expression options = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_options_size()); - i < n; i++) { - const auto& repfield = this_._internal_options().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.SingularOrList) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_SingularOrList::ByteSizeLong(const MessageLite& base) { - const Expression_SingularOrList& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_SingularOrList::ByteSizeLong() const { - const Expression_SingularOrList& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.SingularOrList) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression options = 2; - { - total_size += 1UL * this_._internal_options_size(); - for (const auto& msg : this_._internal_options()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // .substrait.Expression value = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_SingularOrList::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.SingularOrList) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_options()->MergeFrom( - from._internal_options()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.value_ != nullptr); - if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.value_); - } else { - _this->_impl_.value_->MergeFrom(*from._impl_.value_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_SingularOrList::CopyFrom(const Expression_SingularOrList& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.SingularOrList) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_SingularOrList::InternalSwap(Expression_SingularOrList* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.options_.InternalSwap(&other->_impl_.options_); - swap(_impl_.value_, other->_impl_.value_); -} - -::google::protobuf::Metadata Expression_SingularOrList::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MultiOrList_Record::_Internal { - public: -}; - -Expression_MultiOrList_Record::Expression_MultiOrList_Record(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MultiOrList_Record_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MultiOrList.Record) -} -PROTOBUF_NDEBUG_INLINE Expression_MultiOrList_Record::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_MultiOrList_Record& from_msg) - : fields_{visibility, arena, from.fields_}, - _cached_size_{0} {} - -Expression_MultiOrList_Record::Expression_MultiOrList_Record( - ::google::protobuf::Arena* arena, - const Expression_MultiOrList_Record& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MultiOrList_Record_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_MultiOrList_Record* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.MultiOrList.Record) -} -PROTOBUF_NDEBUG_INLINE Expression_MultiOrList_Record::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : fields_{visibility, arena}, - _cached_size_{0} {} - -inline void Expression_MultiOrList_Record::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_MultiOrList_Record::~Expression_MultiOrList_Record() { - // @@protoc_insertion_point(destructor:substrait.Expression.MultiOrList.Record) - SharedDtor(*this); -} -inline void Expression_MultiOrList_Record::SharedDtor(MessageLite& self) { - Expression_MultiOrList_Record& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_MultiOrList_Record::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MultiOrList_Record(arena); -} -constexpr auto Expression_MultiOrList_Record::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_MultiOrList_Record, _impl_.fields_) + - decltype(Expression_MultiOrList_Record::_impl_.fields_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_MultiOrList_Record), alignof(Expression_MultiOrList_Record), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_MultiOrList_Record::PlacementNew_, - sizeof(Expression_MultiOrList_Record), - alignof(Expression_MultiOrList_Record)); - } -} -constexpr auto Expression_MultiOrList_Record::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MultiOrList_Record_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MultiOrList_Record::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MultiOrList_Record::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MultiOrList_Record::ByteSizeLong, - &Expression_MultiOrList_Record::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MultiOrList_Record, _impl_._cached_size_), - false, - }, - &Expression_MultiOrList_Record::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MultiOrList_Record_class_data_ = - Expression_MultiOrList_Record::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MultiOrList_Record::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MultiOrList_Record_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MultiOrList_Record_class_data_.tc_table); - return Expression_MultiOrList_Record_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Expression_MultiOrList_Record::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_MultiOrList_Record_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MultiOrList_Record>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression fields = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_MultiOrList_Record, _impl_.fields_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression fields = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MultiOrList_Record, _impl_.fields_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_MultiOrList_Record::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MultiOrList.Record) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.fields_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MultiOrList_Record::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MultiOrList_Record& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MultiOrList_Record::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MultiOrList_Record& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MultiOrList.Record) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression fields = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_fields_size()); - i < n; i++) { - const auto& repfield = this_._internal_fields().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MultiOrList.Record) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MultiOrList_Record::ByteSizeLong(const MessageLite& base) { - const Expression_MultiOrList_Record& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MultiOrList_Record::ByteSizeLong() const { - const Expression_MultiOrList_Record& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MultiOrList.Record) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression fields = 1; - { - total_size += 1UL * this_._internal_fields_size(); - for (const auto& msg : this_._internal_fields()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MultiOrList_Record::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MultiOrList.Record) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_fields()->MergeFrom( - from._internal_fields()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MultiOrList_Record::CopyFrom(const Expression_MultiOrList_Record& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MultiOrList.Record) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MultiOrList_Record::InternalSwap(Expression_MultiOrList_Record* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.fields_.InternalSwap(&other->_impl_.fields_); -} - -::google::protobuf::Metadata Expression_MultiOrList_Record::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MultiOrList::_Internal { - public: -}; - -Expression_MultiOrList::Expression_MultiOrList(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MultiOrList_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MultiOrList) -} -PROTOBUF_NDEBUG_INLINE Expression_MultiOrList::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_MultiOrList& from_msg) - : value_{visibility, arena, from.value_}, - options_{visibility, arena, from.options_}, - _cached_size_{0} {} - -Expression_MultiOrList::Expression_MultiOrList( - ::google::protobuf::Arena* arena, - const Expression_MultiOrList& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MultiOrList_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_MultiOrList* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.MultiOrList) -} -PROTOBUF_NDEBUG_INLINE Expression_MultiOrList::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : value_{visibility, arena}, - options_{visibility, arena}, - _cached_size_{0} {} - -inline void Expression_MultiOrList::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_MultiOrList::~Expression_MultiOrList() { - // @@protoc_insertion_point(destructor:substrait.Expression.MultiOrList) - SharedDtor(*this); -} -inline void Expression_MultiOrList::SharedDtor(MessageLite& self) { - Expression_MultiOrList& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_MultiOrList::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MultiOrList(arena); -} -constexpr auto Expression_MultiOrList::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_MultiOrList, _impl_.value_) + - decltype(Expression_MultiOrList::_impl_.value_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Expression_MultiOrList, _impl_.options_) + - decltype(Expression_MultiOrList::_impl_.options_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_MultiOrList), alignof(Expression_MultiOrList), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_MultiOrList::PlacementNew_, - sizeof(Expression_MultiOrList), - alignof(Expression_MultiOrList)); - } -} -constexpr auto Expression_MultiOrList::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MultiOrList_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MultiOrList::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MultiOrList::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MultiOrList::ByteSizeLong, - &Expression_MultiOrList::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MultiOrList, _impl_._cached_size_), - false, - }, - &Expression_MultiOrList::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MultiOrList_class_data_ = - Expression_MultiOrList::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MultiOrList::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MultiOrList_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MultiOrList_class_data_.tc_table); - return Expression_MultiOrList_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Expression_MultiOrList::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_MultiOrList_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MultiOrList>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression.MultiOrList.Record options = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(Expression_MultiOrList, _impl_.options_)}}, - // repeated .substrait.Expression value = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_MultiOrList, _impl_.value_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression value = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MultiOrList, _impl_.value_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Expression.MultiOrList.Record options = 2; - {PROTOBUF_FIELD_OFFSET(Expression_MultiOrList, _impl_.options_), 0, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_MultiOrList_Record>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_MultiOrList::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MultiOrList) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.value_.Clear(); - _impl_.options_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MultiOrList::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MultiOrList& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MultiOrList::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MultiOrList& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MultiOrList) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression value = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_value_size()); - i < n; i++) { - const auto& repfield = this_._internal_value().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.Expression.MultiOrList.Record options = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_options_size()); - i < n; i++) { - const auto& repfield = this_._internal_options().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MultiOrList) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MultiOrList::ByteSizeLong(const MessageLite& base) { - const Expression_MultiOrList& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MultiOrList::ByteSizeLong() const { - const Expression_MultiOrList& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MultiOrList) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression value = 1; - { - total_size += 1UL * this_._internal_value_size(); - for (const auto& msg : this_._internal_value()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.Expression.MultiOrList.Record options = 2; - { - total_size += 1UL * this_._internal_options_size(); - for (const auto& msg : this_._internal_options()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MultiOrList::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MultiOrList) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_value()->MergeFrom( - from._internal_value()); - _this->_internal_mutable_options()->MergeFrom( - from._internal_options()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MultiOrList::CopyFrom(const Expression_MultiOrList& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MultiOrList) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MultiOrList::InternalSwap(Expression_MultiOrList* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.value_.InternalSwap(&other->_impl_.value_); - _impl_.options_.InternalSwap(&other->_impl_.options_); -} - -::google::protobuf::Metadata Expression_MultiOrList::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_EmbeddedFunction_PythonPickleFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_PythonPickleFunction, _impl_._has_bits_); -}; - -Expression_EmbeddedFunction_PythonPickleFunction::Expression_EmbeddedFunction_PythonPickleFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_EmbeddedFunction_PythonPickleFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.EmbeddedFunction.PythonPickleFunction) -} -PROTOBUF_NDEBUG_INLINE Expression_EmbeddedFunction_PythonPickleFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_EmbeddedFunction_PythonPickleFunction& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - prerequisite_{visibility, arena, from.prerequisite_}, - function_(arena, from.function_) {} - -Expression_EmbeddedFunction_PythonPickleFunction::Expression_EmbeddedFunction_PythonPickleFunction( - ::google::protobuf::Arena* arena, - const Expression_EmbeddedFunction_PythonPickleFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_EmbeddedFunction_PythonPickleFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_EmbeddedFunction_PythonPickleFunction* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.EmbeddedFunction.PythonPickleFunction) -} -PROTOBUF_NDEBUG_INLINE Expression_EmbeddedFunction_PythonPickleFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - prerequisite_{visibility, arena}, - function_(arena) {} - -inline void Expression_EmbeddedFunction_PythonPickleFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_EmbeddedFunction_PythonPickleFunction::~Expression_EmbeddedFunction_PythonPickleFunction() { - // @@protoc_insertion_point(destructor:substrait.Expression.EmbeddedFunction.PythonPickleFunction) - SharedDtor(*this); -} -inline void Expression_EmbeddedFunction_PythonPickleFunction::SharedDtor(MessageLite& self) { - Expression_EmbeddedFunction_PythonPickleFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.function_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Expression_EmbeddedFunction_PythonPickleFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_EmbeddedFunction_PythonPickleFunction(arena); -} -constexpr auto Expression_EmbeddedFunction_PythonPickleFunction::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_PythonPickleFunction, _impl_.prerequisite_) + - decltype(Expression_EmbeddedFunction_PythonPickleFunction::_impl_.prerequisite_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(Expression_EmbeddedFunction_PythonPickleFunction), alignof(Expression_EmbeddedFunction_PythonPickleFunction), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_EmbeddedFunction_PythonPickleFunction::PlacementNew_, - sizeof(Expression_EmbeddedFunction_PythonPickleFunction), - alignof(Expression_EmbeddedFunction_PythonPickleFunction)); - } -} -constexpr auto Expression_EmbeddedFunction_PythonPickleFunction::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_EmbeddedFunction_PythonPickleFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_EmbeddedFunction_PythonPickleFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_EmbeddedFunction_PythonPickleFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_EmbeddedFunction_PythonPickleFunction::ByteSizeLong, - &Expression_EmbeddedFunction_PythonPickleFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_PythonPickleFunction, _impl_._cached_size_), - false, - }, - &Expression_EmbeddedFunction_PythonPickleFunction::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_EmbeddedFunction_PythonPickleFunction_class_data_ = - Expression_EmbeddedFunction_PythonPickleFunction::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_EmbeddedFunction_PythonPickleFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_EmbeddedFunction_PythonPickleFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_EmbeddedFunction_PythonPickleFunction_class_data_.tc_table); - return Expression_EmbeddedFunction_PythonPickleFunction_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 79, 2> Expression_EmbeddedFunction_PythonPickleFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_PythonPickleFunction, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_EmbeddedFunction_PythonPickleFunction_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_EmbeddedFunction_PythonPickleFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated string prerequisite = 2; - {::_pbi::TcParser::FastUR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_PythonPickleFunction, _impl_.prerequisite_)}}, - // bytes function = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_PythonPickleFunction, _impl_.function_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes function = 1; - {PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_PythonPickleFunction, _impl_.function_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // repeated string prerequisite = 2; - {PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_PythonPickleFunction, _impl_.prerequisite_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - }}, - // no aux_entries - {{ - "\72\0\14\0\0\0\0\0" - "substrait.Expression.EmbeddedFunction.PythonPickleFunction" - "prerequisite" - }}, -}; - -PROTOBUF_NOINLINE void Expression_EmbeddedFunction_PythonPickleFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.EmbeddedFunction.PythonPickleFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.prerequisite_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.function_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_EmbeddedFunction_PythonPickleFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_EmbeddedFunction_PythonPickleFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_EmbeddedFunction_PythonPickleFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_EmbeddedFunction_PythonPickleFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.EmbeddedFunction.PythonPickleFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes function = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_function().empty()) { - const std::string& _s = this_._internal_function(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - // repeated string prerequisite = 2; - for (int i = 0, n = this_._internal_prerequisite_size(); i < n; ++i) { - const auto& s = this_._internal_prerequisite().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Expression.EmbeddedFunction.PythonPickleFunction.prerequisite"); - target = stream->WriteString(2, s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.EmbeddedFunction.PythonPickleFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_EmbeddedFunction_PythonPickleFunction::ByteSizeLong(const MessageLite& base) { - const Expression_EmbeddedFunction_PythonPickleFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_EmbeddedFunction_PythonPickleFunction::ByteSizeLong() const { - const Expression_EmbeddedFunction_PythonPickleFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.EmbeddedFunction.PythonPickleFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string prerequisite = 2; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_prerequisite().size()); - for (int i = 0, n = this_._internal_prerequisite().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_prerequisite().Get(i)); - } - } - } - { - // bytes function = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_function().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_function()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_EmbeddedFunction_PythonPickleFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.EmbeddedFunction.PythonPickleFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_prerequisite()->MergeFrom(from._internal_prerequisite()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_function().empty()) { - _this->_internal_set_function(from._internal_function()); - } else { - if (_this->_impl_.function_.IsDefault()) { - _this->_internal_set_function(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_EmbeddedFunction_PythonPickleFunction::CopyFrom(const Expression_EmbeddedFunction_PythonPickleFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.EmbeddedFunction.PythonPickleFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_EmbeddedFunction_PythonPickleFunction::InternalSwap(Expression_EmbeddedFunction_PythonPickleFunction* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.prerequisite_.InternalSwap(&other->_impl_.prerequisite_); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.function_, &other->_impl_.function_, arena); -} - -::google::protobuf::Metadata Expression_EmbeddedFunction_PythonPickleFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_EmbeddedFunction_WebAssemblyFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_WebAssemblyFunction, _impl_._has_bits_); -}; - -Expression_EmbeddedFunction_WebAssemblyFunction::Expression_EmbeddedFunction_WebAssemblyFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_EmbeddedFunction_WebAssemblyFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.EmbeddedFunction.WebAssemblyFunction) -} -PROTOBUF_NDEBUG_INLINE Expression_EmbeddedFunction_WebAssemblyFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - prerequisite_{visibility, arena, from.prerequisite_}, - script_(arena, from.script_) {} - -Expression_EmbeddedFunction_WebAssemblyFunction::Expression_EmbeddedFunction_WebAssemblyFunction( - ::google::protobuf::Arena* arena, - const Expression_EmbeddedFunction_WebAssemblyFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_EmbeddedFunction_WebAssemblyFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_EmbeddedFunction_WebAssemblyFunction* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.EmbeddedFunction.WebAssemblyFunction) -} -PROTOBUF_NDEBUG_INLINE Expression_EmbeddedFunction_WebAssemblyFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - prerequisite_{visibility, arena}, - script_(arena) {} - -inline void Expression_EmbeddedFunction_WebAssemblyFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_EmbeddedFunction_WebAssemblyFunction::~Expression_EmbeddedFunction_WebAssemblyFunction() { - // @@protoc_insertion_point(destructor:substrait.Expression.EmbeddedFunction.WebAssemblyFunction) - SharedDtor(*this); -} -inline void Expression_EmbeddedFunction_WebAssemblyFunction::SharedDtor(MessageLite& self) { - Expression_EmbeddedFunction_WebAssemblyFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.script_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Expression_EmbeddedFunction_WebAssemblyFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_EmbeddedFunction_WebAssemblyFunction(arena); -} -constexpr auto Expression_EmbeddedFunction_WebAssemblyFunction::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_WebAssemblyFunction, _impl_.prerequisite_) + - decltype(Expression_EmbeddedFunction_WebAssemblyFunction::_impl_.prerequisite_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(Expression_EmbeddedFunction_WebAssemblyFunction), alignof(Expression_EmbeddedFunction_WebAssemblyFunction), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_EmbeddedFunction_WebAssemblyFunction::PlacementNew_, - sizeof(Expression_EmbeddedFunction_WebAssemblyFunction), - alignof(Expression_EmbeddedFunction_WebAssemblyFunction)); - } -} -constexpr auto Expression_EmbeddedFunction_WebAssemblyFunction::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_EmbeddedFunction_WebAssemblyFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_EmbeddedFunction_WebAssemblyFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_EmbeddedFunction_WebAssemblyFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_EmbeddedFunction_WebAssemblyFunction::ByteSizeLong, - &Expression_EmbeddedFunction_WebAssemblyFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_WebAssemblyFunction, _impl_._cached_size_), - false, - }, - &Expression_EmbeddedFunction_WebAssemblyFunction::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_EmbeddedFunction_WebAssemblyFunction_class_data_ = - Expression_EmbeddedFunction_WebAssemblyFunction::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_EmbeddedFunction_WebAssemblyFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_EmbeddedFunction_WebAssemblyFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_EmbeddedFunction_WebAssemblyFunction_class_data_.tc_table); - return Expression_EmbeddedFunction_WebAssemblyFunction_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 78, 2> Expression_EmbeddedFunction_WebAssemblyFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_WebAssemblyFunction, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_EmbeddedFunction_WebAssemblyFunction_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_EmbeddedFunction_WebAssemblyFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated string prerequisite = 2; - {::_pbi::TcParser::FastUR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_WebAssemblyFunction, _impl_.prerequisite_)}}, - // bytes script = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_WebAssemblyFunction, _impl_.script_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // bytes script = 1; - {PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_WebAssemblyFunction, _impl_.script_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // repeated string prerequisite = 2; - {PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction_WebAssemblyFunction, _impl_.prerequisite_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - }}, - // no aux_entries - {{ - "\71\0\14\0\0\0\0\0" - "substrait.Expression.EmbeddedFunction.WebAssemblyFunction" - "prerequisite" - }}, -}; - -PROTOBUF_NOINLINE void Expression_EmbeddedFunction_WebAssemblyFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.EmbeddedFunction.WebAssemblyFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.prerequisite_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.script_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_EmbeddedFunction_WebAssemblyFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_EmbeddedFunction_WebAssemblyFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_EmbeddedFunction_WebAssemblyFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_EmbeddedFunction_WebAssemblyFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.EmbeddedFunction.WebAssemblyFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // bytes script = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_script().empty()) { - const std::string& _s = this_._internal_script(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - } - - // repeated string prerequisite = 2; - for (int i = 0, n = this_._internal_prerequisite_size(); i < n; ++i) { - const auto& s = this_._internal_prerequisite().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Expression.EmbeddedFunction.WebAssemblyFunction.prerequisite"); - target = stream->WriteString(2, s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.EmbeddedFunction.WebAssemblyFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_EmbeddedFunction_WebAssemblyFunction::ByteSizeLong(const MessageLite& base) { - const Expression_EmbeddedFunction_WebAssemblyFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_EmbeddedFunction_WebAssemblyFunction::ByteSizeLong() const { - const Expression_EmbeddedFunction_WebAssemblyFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.EmbeddedFunction.WebAssemblyFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string prerequisite = 2; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_prerequisite().size()); - for (int i = 0, n = this_._internal_prerequisite().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_prerequisite().Get(i)); - } - } - } - { - // bytes script = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_script().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_script()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_EmbeddedFunction_WebAssemblyFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.EmbeddedFunction.WebAssemblyFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_prerequisite()->MergeFrom(from._internal_prerequisite()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_script().empty()) { - _this->_internal_set_script(from._internal_script()); - } else { - if (_this->_impl_.script_.IsDefault()) { - _this->_internal_set_script(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_EmbeddedFunction_WebAssemblyFunction::CopyFrom(const Expression_EmbeddedFunction_WebAssemblyFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.EmbeddedFunction.WebAssemblyFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_EmbeddedFunction_WebAssemblyFunction::InternalSwap(Expression_EmbeddedFunction_WebAssemblyFunction* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.prerequisite_.InternalSwap(&other->_impl_.prerequisite_); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.script_, &other->_impl_.script_, arena); -} - -::google::protobuf::Metadata Expression_EmbeddedFunction_WebAssemblyFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_EmbeddedFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression_EmbeddedFunction, _impl_._oneof_case_); -}; - -void Expression_EmbeddedFunction::clear_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.output_type_ != nullptr) _impl_.output_type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -void Expression_EmbeddedFunction::set_allocated_python_pickle_function(::substrait::Expression_EmbeddedFunction_PythonPickleFunction* python_pickle_function) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (python_pickle_function) { - ::google::protobuf::Arena* submessage_arena = python_pickle_function->GetArena(); - if (message_arena != submessage_arena) { - python_pickle_function = ::google::protobuf::internal::GetOwnedMessage(message_arena, python_pickle_function, submessage_arena); - } - set_has_python_pickle_function(); - _impl_.kind_.python_pickle_function_ = python_pickle_function; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.EmbeddedFunction.python_pickle_function) -} -void Expression_EmbeddedFunction::set_allocated_web_assembly_function(::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* web_assembly_function) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (web_assembly_function) { - ::google::protobuf::Arena* submessage_arena = web_assembly_function->GetArena(); - if (message_arena != submessage_arena) { - web_assembly_function = ::google::protobuf::internal::GetOwnedMessage(message_arena, web_assembly_function, submessage_arena); - } - set_has_web_assembly_function(); - _impl_.kind_.web_assembly_function_ = web_assembly_function; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.EmbeddedFunction.web_assembly_function) -} -Expression_EmbeddedFunction::Expression_EmbeddedFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_EmbeddedFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.EmbeddedFunction) -} -PROTOBUF_NDEBUG_INLINE Expression_EmbeddedFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_EmbeddedFunction& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - arguments_{visibility, arena, from.arguments_}, - kind_{}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression_EmbeddedFunction::Expression_EmbeddedFunction( - ::google::protobuf::Arena* arena, - const Expression_EmbeddedFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_EmbeddedFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_EmbeddedFunction* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.output_type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Type>( - arena, *from._impl_.output_type_) - : nullptr; - switch (kind_case()) { - case KIND_NOT_SET: - break; - case kPythonPickleFunction: - _impl_.kind_.python_pickle_function_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_EmbeddedFunction_PythonPickleFunction>(arena, *from._impl_.kind_.python_pickle_function_); - break; - case kWebAssemblyFunction: - _impl_.kind_.web_assembly_function_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_EmbeddedFunction_WebAssemblyFunction>(arena, *from._impl_.kind_.web_assembly_function_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.EmbeddedFunction) -} -PROTOBUF_NDEBUG_INLINE Expression_EmbeddedFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - arguments_{visibility, arena}, - kind_{}, - _oneof_case_{} {} - -inline void Expression_EmbeddedFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.output_type_ = {}; -} -Expression_EmbeddedFunction::~Expression_EmbeddedFunction() { - // @@protoc_insertion_point(destructor:substrait.Expression.EmbeddedFunction) - SharedDtor(*this); -} -inline void Expression_EmbeddedFunction::SharedDtor(MessageLite& self) { - Expression_EmbeddedFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.output_type_; - if (this_.has_kind()) { - this_.clear_kind(); - } - this_._impl_.~Impl_(); -} - -void Expression_EmbeddedFunction::clear_kind() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.EmbeddedFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (kind_case()) { - case kPythonPickleFunction: { - if (GetArena() == nullptr) { - delete _impl_.kind_.python_pickle_function_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.python_pickle_function_); - } - break; - } - case kWebAssemblyFunction: { - if (GetArena() == nullptr) { - delete _impl_.kind_.web_assembly_function_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.web_assembly_function_); - } - break; - } - case KIND_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = KIND_NOT_SET; -} - - -inline void* Expression_EmbeddedFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_EmbeddedFunction(arena); -} -constexpr auto Expression_EmbeddedFunction::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction, _impl_.arguments_) + - decltype(Expression_EmbeddedFunction::_impl_.arguments_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_EmbeddedFunction), alignof(Expression_EmbeddedFunction), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_EmbeddedFunction::PlacementNew_, - sizeof(Expression_EmbeddedFunction), - alignof(Expression_EmbeddedFunction)); - } -} -constexpr auto Expression_EmbeddedFunction::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_EmbeddedFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_EmbeddedFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_EmbeddedFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_EmbeddedFunction::ByteSizeLong, - &Expression_EmbeddedFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction, _impl_._cached_size_), - false, - }, - &Expression_EmbeddedFunction::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_EmbeddedFunction_class_data_ = - Expression_EmbeddedFunction::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_EmbeddedFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_EmbeddedFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_EmbeddedFunction_class_data_.tc_table); - return Expression_EmbeddedFunction_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 4, 4, 0, 2> Expression_EmbeddedFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction, _impl_._has_bits_), - 0, // no _extensions_ - 4, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_EmbeddedFunction_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_EmbeddedFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type output_type = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 1, PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction, _impl_.output_type_)}}, - // repeated .substrait.Expression arguments = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction, _impl_.arguments_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression arguments = 1; - {PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction, _impl_.arguments_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type output_type = 2; - {PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction, _impl_.output_type_), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.EmbeddedFunction.PythonPickleFunction python_pickle_function = 3; - {PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction, _impl_.kind_.python_pickle_function_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.EmbeddedFunction.WebAssemblyFunction web_assembly_function = 4; - {PROTOBUF_FIELD_OFFSET(Expression_EmbeddedFunction, _impl_.kind_.web_assembly_function_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_EmbeddedFunction_PythonPickleFunction>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_EmbeddedFunction_WebAssemblyFunction>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_EmbeddedFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.EmbeddedFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.arguments_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.output_type_ != nullptr); - _impl_.output_type_->Clear(); - } - clear_kind(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_EmbeddedFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_EmbeddedFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_EmbeddedFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_EmbeddedFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.EmbeddedFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression arguments = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_arguments_size()); - i < n; i++) { - const auto& repfield = this_._internal_arguments().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Type output_type = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.output_type_, this_._impl_.output_type_->GetCachedSize(), target, - stream); - } - - switch (this_.kind_case()) { - case kPythonPickleFunction: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.kind_.python_pickle_function_, this_._impl_.kind_.python_pickle_function_->GetCachedSize(), target, - stream); - break; - } - case kWebAssemblyFunction: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.kind_.web_assembly_function_, this_._impl_.kind_.web_assembly_function_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.EmbeddedFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_EmbeddedFunction::ByteSizeLong(const MessageLite& base) { - const Expression_EmbeddedFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_EmbeddedFunction::ByteSizeLong() const { - const Expression_EmbeddedFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.EmbeddedFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression arguments = 1; - { - total_size += 1UL * this_._internal_arguments_size(); - for (const auto& msg : this_._internal_arguments()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // .substrait.Type output_type = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.output_type_); - } - } - switch (this_.kind_case()) { - // .substrait.Expression.EmbeddedFunction.PythonPickleFunction python_pickle_function = 3; - case kPythonPickleFunction: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.python_pickle_function_); - break; - } - // .substrait.Expression.EmbeddedFunction.WebAssemblyFunction web_assembly_function = 4; - case kWebAssemblyFunction: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.web_assembly_function_); - break; - } - case KIND_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_EmbeddedFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.EmbeddedFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_arguments()->MergeFrom( - from._internal_arguments()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.output_type_ != nullptr); - if (_this->_impl_.output_type_ == nullptr) { - _this->_impl_.output_type_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.output_type_); - } else { - _this->_impl_.output_type_->MergeFrom(*from._impl_.output_type_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_kind(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kPythonPickleFunction: { - if (oneof_needs_init) { - _this->_impl_.kind_.python_pickle_function_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_EmbeddedFunction_PythonPickleFunction>(arena, *from._impl_.kind_.python_pickle_function_); - } else { - _this->_impl_.kind_.python_pickle_function_->MergeFrom(from._internal_python_pickle_function()); - } - break; - } - case kWebAssemblyFunction: { - if (oneof_needs_init) { - _this->_impl_.kind_.web_assembly_function_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_EmbeddedFunction_WebAssemblyFunction>(arena, *from._impl_.kind_.web_assembly_function_); - } else { - _this->_impl_.kind_.web_assembly_function_->MergeFrom(from._internal_web_assembly_function()); - } - break; - } - case KIND_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_EmbeddedFunction::CopyFrom(const Expression_EmbeddedFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.EmbeddedFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_EmbeddedFunction::InternalSwap(Expression_EmbeddedFunction* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.arguments_.InternalSwap(&other->_impl_.arguments_); - swap(_impl_.output_type_, other->_impl_.output_type_); - swap(_impl_.kind_, other->_impl_.kind_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression_EmbeddedFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_ReferenceSegment_MapKey::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_MapKey, _impl_._has_bits_); -}; - -Expression_ReferenceSegment_MapKey::Expression_ReferenceSegment_MapKey(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_ReferenceSegment_MapKey_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.ReferenceSegment.MapKey) -} -PROTOBUF_NDEBUG_INLINE Expression_ReferenceSegment_MapKey::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_ReferenceSegment_MapKey& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_ReferenceSegment_MapKey::Expression_ReferenceSegment_MapKey( - ::google::protobuf::Arena* arena, - const Expression_ReferenceSegment_MapKey& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_ReferenceSegment_MapKey_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_ReferenceSegment_MapKey* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.map_key_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal>( - arena, *from._impl_.map_key_) - : nullptr; - _impl_.child_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment>( - arena, *from._impl_.child_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.ReferenceSegment.MapKey) -} -PROTOBUF_NDEBUG_INLINE Expression_ReferenceSegment_MapKey::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_ReferenceSegment_MapKey::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, map_key_), - 0, - offsetof(Impl_, child_) - - offsetof(Impl_, map_key_) + - sizeof(Impl_::child_)); -} -Expression_ReferenceSegment_MapKey::~Expression_ReferenceSegment_MapKey() { - // @@protoc_insertion_point(destructor:substrait.Expression.ReferenceSegment.MapKey) - SharedDtor(*this); -} -inline void Expression_ReferenceSegment_MapKey::SharedDtor(MessageLite& self) { - Expression_ReferenceSegment_MapKey& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.map_key_; - delete this_._impl_.child_; - this_._impl_.~Impl_(); -} - -inline void* Expression_ReferenceSegment_MapKey::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_ReferenceSegment_MapKey(arena); -} -constexpr auto Expression_ReferenceSegment_MapKey::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_ReferenceSegment_MapKey), - alignof(Expression_ReferenceSegment_MapKey)); -} -constexpr auto Expression_ReferenceSegment_MapKey::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_ReferenceSegment_MapKey_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_ReferenceSegment_MapKey::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_ReferenceSegment_MapKey::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_ReferenceSegment_MapKey::ByteSizeLong, - &Expression_ReferenceSegment_MapKey::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_MapKey, _impl_._cached_size_), - false, - }, - &Expression_ReferenceSegment_MapKey::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_ReferenceSegment_MapKey_class_data_ = - Expression_ReferenceSegment_MapKey::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_ReferenceSegment_MapKey::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_ReferenceSegment_MapKey_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_ReferenceSegment_MapKey_class_data_.tc_table); - return Expression_ReferenceSegment_MapKey_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Expression_ReferenceSegment_MapKey::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_MapKey, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_ReferenceSegment_MapKey_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_ReferenceSegment_MapKey>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression.ReferenceSegment child = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_MapKey, _impl_.child_)}}, - // .substrait.Expression.Literal map_key = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_MapKey, _impl_.map_key_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.Literal map_key = 1; - {PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_MapKey, _impl_.map_key_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.ReferenceSegment child = 2; - {PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_MapKey, _impl_.child_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_ReferenceSegment>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_ReferenceSegment_MapKey::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.ReferenceSegment.MapKey) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.map_key_ != nullptr); - _impl_.map_key_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.child_ != nullptr); - _impl_.child_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_ReferenceSegment_MapKey::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_ReferenceSegment_MapKey& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_ReferenceSegment_MapKey::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_ReferenceSegment_MapKey& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.ReferenceSegment.MapKey) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.Literal map_key = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.map_key_, this_._impl_.map_key_->GetCachedSize(), target, - stream); - } - - // .substrait.Expression.ReferenceSegment child = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.child_, this_._impl_.child_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.ReferenceSegment.MapKey) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_ReferenceSegment_MapKey::ByteSizeLong(const MessageLite& base) { - const Expression_ReferenceSegment_MapKey& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_ReferenceSegment_MapKey::ByteSizeLong() const { - const Expression_ReferenceSegment_MapKey& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.ReferenceSegment.MapKey) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Expression.Literal map_key = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.map_key_); - } - // .substrait.Expression.ReferenceSegment child = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.child_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_ReferenceSegment_MapKey::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.ReferenceSegment.MapKey) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.map_key_ != nullptr); - if (_this->_impl_.map_key_ == nullptr) { - _this->_impl_.map_key_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal>(arena, *from._impl_.map_key_); - } else { - _this->_impl_.map_key_->MergeFrom(*from._impl_.map_key_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.child_ != nullptr); - if (_this->_impl_.child_ == nullptr) { - _this->_impl_.child_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment>(arena, *from._impl_.child_); - } else { - _this->_impl_.child_->MergeFrom(*from._impl_.child_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_ReferenceSegment_MapKey::CopyFrom(const Expression_ReferenceSegment_MapKey& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.ReferenceSegment.MapKey) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_ReferenceSegment_MapKey::InternalSwap(Expression_ReferenceSegment_MapKey* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_MapKey, _impl_.child_) - + sizeof(Expression_ReferenceSegment_MapKey::_impl_.child_) - - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_MapKey, _impl_.map_key_)>( - reinterpret_cast(&_impl_.map_key_), - reinterpret_cast(&other->_impl_.map_key_)); -} - -::google::protobuf::Metadata Expression_ReferenceSegment_MapKey::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_ReferenceSegment_StructField::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_StructField, _impl_._has_bits_); -}; - -Expression_ReferenceSegment_StructField::Expression_ReferenceSegment_StructField(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_ReferenceSegment_StructField_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.ReferenceSegment.StructField) -} -PROTOBUF_NDEBUG_INLINE Expression_ReferenceSegment_StructField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_ReferenceSegment_StructField& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_ReferenceSegment_StructField::Expression_ReferenceSegment_StructField( - ::google::protobuf::Arena* arena, - const Expression_ReferenceSegment_StructField& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_ReferenceSegment_StructField_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_ReferenceSegment_StructField* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.child_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment>( - arena, *from._impl_.child_) - : nullptr; - _impl_.field_ = from._impl_.field_; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.ReferenceSegment.StructField) -} -PROTOBUF_NDEBUG_INLINE Expression_ReferenceSegment_StructField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_ReferenceSegment_StructField::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, child_), - 0, - offsetof(Impl_, field_) - - offsetof(Impl_, child_) + - sizeof(Impl_::field_)); -} -Expression_ReferenceSegment_StructField::~Expression_ReferenceSegment_StructField() { - // @@protoc_insertion_point(destructor:substrait.Expression.ReferenceSegment.StructField) - SharedDtor(*this); -} -inline void Expression_ReferenceSegment_StructField::SharedDtor(MessageLite& self) { - Expression_ReferenceSegment_StructField& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.child_; - this_._impl_.~Impl_(); -} - -inline void* Expression_ReferenceSegment_StructField::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_ReferenceSegment_StructField(arena); -} -constexpr auto Expression_ReferenceSegment_StructField::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_ReferenceSegment_StructField), - alignof(Expression_ReferenceSegment_StructField)); -} -constexpr auto Expression_ReferenceSegment_StructField::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_ReferenceSegment_StructField_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_ReferenceSegment_StructField::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_ReferenceSegment_StructField::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_ReferenceSegment_StructField::ByteSizeLong, - &Expression_ReferenceSegment_StructField::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_StructField, _impl_._cached_size_), - false, - }, - &Expression_ReferenceSegment_StructField::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_ReferenceSegment_StructField_class_data_ = - Expression_ReferenceSegment_StructField::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_ReferenceSegment_StructField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_ReferenceSegment_StructField_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_ReferenceSegment_StructField_class_data_.tc_table); - return Expression_ReferenceSegment_StructField_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> Expression_ReferenceSegment_StructField::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_StructField, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_ReferenceSegment_StructField_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_ReferenceSegment_StructField>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression.ReferenceSegment child = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_StructField, _impl_.child_)}}, - // int32 field = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_ReferenceSegment_StructField, _impl_.field_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_StructField, _impl_.field_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 field = 1; - {PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_StructField, _impl_.field_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // .substrait.Expression.ReferenceSegment child = 2; - {PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_StructField, _impl_.child_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_ReferenceSegment>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_ReferenceSegment_StructField::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.ReferenceSegment.StructField) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.child_ != nullptr); - _impl_.child_->Clear(); - } - _impl_.field_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_ReferenceSegment_StructField::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_ReferenceSegment_StructField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_ReferenceSegment_StructField::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_ReferenceSegment_StructField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.ReferenceSegment.StructField) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 field = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_field() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_field(), target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.ReferenceSegment child = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.child_, this_._impl_.child_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.ReferenceSegment.StructField) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_ReferenceSegment_StructField::ByteSizeLong(const MessageLite& base) { - const Expression_ReferenceSegment_StructField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_ReferenceSegment_StructField::ByteSizeLong() const { - const Expression_ReferenceSegment_StructField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.ReferenceSegment.StructField) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Expression.ReferenceSegment child = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.child_); - } - // int32 field = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_field() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_field()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_ReferenceSegment_StructField::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.ReferenceSegment.StructField) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.child_ != nullptr); - if (_this->_impl_.child_ == nullptr) { - _this->_impl_.child_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment>(arena, *from._impl_.child_); - } else { - _this->_impl_.child_->MergeFrom(*from._impl_.child_); - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_field() != 0) { - _this->_impl_.field_ = from._impl_.field_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_ReferenceSegment_StructField::CopyFrom(const Expression_ReferenceSegment_StructField& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.ReferenceSegment.StructField) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_ReferenceSegment_StructField::InternalSwap(Expression_ReferenceSegment_StructField* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_StructField, _impl_.field_) - + sizeof(Expression_ReferenceSegment_StructField::_impl_.field_) - - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_StructField, _impl_.child_)>( - reinterpret_cast(&_impl_.child_), - reinterpret_cast(&other->_impl_.child_)); -} - -::google::protobuf::Metadata Expression_ReferenceSegment_StructField::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_ReferenceSegment_ListElement::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_ListElement, _impl_._has_bits_); -}; - -Expression_ReferenceSegment_ListElement::Expression_ReferenceSegment_ListElement(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_ReferenceSegment_ListElement_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.ReferenceSegment.ListElement) -} -PROTOBUF_NDEBUG_INLINE Expression_ReferenceSegment_ListElement::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_ReferenceSegment_ListElement& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_ReferenceSegment_ListElement::Expression_ReferenceSegment_ListElement( - ::google::protobuf::Arena* arena, - const Expression_ReferenceSegment_ListElement& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_ReferenceSegment_ListElement_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_ReferenceSegment_ListElement* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.child_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment>( - arena, *from._impl_.child_) - : nullptr; - _impl_.offset_ = from._impl_.offset_; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.ReferenceSegment.ListElement) -} -PROTOBUF_NDEBUG_INLINE Expression_ReferenceSegment_ListElement::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_ReferenceSegment_ListElement::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, child_), - 0, - offsetof(Impl_, offset_) - - offsetof(Impl_, child_) + - sizeof(Impl_::offset_)); -} -Expression_ReferenceSegment_ListElement::~Expression_ReferenceSegment_ListElement() { - // @@protoc_insertion_point(destructor:substrait.Expression.ReferenceSegment.ListElement) - SharedDtor(*this); -} -inline void Expression_ReferenceSegment_ListElement::SharedDtor(MessageLite& self) { - Expression_ReferenceSegment_ListElement& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.child_; - this_._impl_.~Impl_(); -} - -inline void* Expression_ReferenceSegment_ListElement::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_ReferenceSegment_ListElement(arena); -} -constexpr auto Expression_ReferenceSegment_ListElement::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_ReferenceSegment_ListElement), - alignof(Expression_ReferenceSegment_ListElement)); -} -constexpr auto Expression_ReferenceSegment_ListElement::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_ReferenceSegment_ListElement_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_ReferenceSegment_ListElement::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_ReferenceSegment_ListElement::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_ReferenceSegment_ListElement::ByteSizeLong, - &Expression_ReferenceSegment_ListElement::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_ListElement, _impl_._cached_size_), - false, - }, - &Expression_ReferenceSegment_ListElement::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_ReferenceSegment_ListElement_class_data_ = - Expression_ReferenceSegment_ListElement::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_ReferenceSegment_ListElement::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_ReferenceSegment_ListElement_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_ReferenceSegment_ListElement_class_data_.tc_table); - return Expression_ReferenceSegment_ListElement_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> Expression_ReferenceSegment_ListElement::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_ListElement, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_ReferenceSegment_ListElement_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_ReferenceSegment_ListElement>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression.ReferenceSegment child = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_ListElement, _impl_.child_)}}, - // int32 offset = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_ReferenceSegment_ListElement, _impl_.offset_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_ListElement, _impl_.offset_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 offset = 1; - {PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_ListElement, _impl_.offset_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // .substrait.Expression.ReferenceSegment child = 2; - {PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_ListElement, _impl_.child_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_ReferenceSegment>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_ReferenceSegment_ListElement::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.ReferenceSegment.ListElement) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.child_ != nullptr); - _impl_.child_->Clear(); - } - _impl_.offset_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_ReferenceSegment_ListElement::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_ReferenceSegment_ListElement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_ReferenceSegment_ListElement::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_ReferenceSegment_ListElement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.ReferenceSegment.ListElement) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 offset = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_offset() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_offset(), target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.ReferenceSegment child = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.child_, this_._impl_.child_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.ReferenceSegment.ListElement) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_ReferenceSegment_ListElement::ByteSizeLong(const MessageLite& base) { - const Expression_ReferenceSegment_ListElement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_ReferenceSegment_ListElement::ByteSizeLong() const { - const Expression_ReferenceSegment_ListElement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.ReferenceSegment.ListElement) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Expression.ReferenceSegment child = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.child_); - } - // int32 offset = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_offset() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_offset()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_ReferenceSegment_ListElement::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.ReferenceSegment.ListElement) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.child_ != nullptr); - if (_this->_impl_.child_ == nullptr) { - _this->_impl_.child_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment>(arena, *from._impl_.child_); - } else { - _this->_impl_.child_->MergeFrom(*from._impl_.child_); - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_offset() != 0) { - _this->_impl_.offset_ = from._impl_.offset_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_ReferenceSegment_ListElement::CopyFrom(const Expression_ReferenceSegment_ListElement& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.ReferenceSegment.ListElement) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_ReferenceSegment_ListElement::InternalSwap(Expression_ReferenceSegment_ListElement* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_ListElement, _impl_.offset_) - + sizeof(Expression_ReferenceSegment_ListElement::_impl_.offset_) - - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment_ListElement, _impl_.child_)>( - reinterpret_cast(&_impl_.child_), - reinterpret_cast(&other->_impl_.child_)); -} - -::google::protobuf::Metadata Expression_ReferenceSegment_ListElement::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_ReferenceSegment::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression_ReferenceSegment, _impl_._oneof_case_); -}; - -void Expression_ReferenceSegment::set_allocated_map_key(::substrait::Expression_ReferenceSegment_MapKey* map_key) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_reference_type(); - if (map_key) { - ::google::protobuf::Arena* submessage_arena = map_key->GetArena(); - if (message_arena != submessage_arena) { - map_key = ::google::protobuf::internal::GetOwnedMessage(message_arena, map_key, submessage_arena); - } - set_has_map_key(); - _impl_.reference_type_.map_key_ = map_key; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.ReferenceSegment.map_key) -} -void Expression_ReferenceSegment::set_allocated_struct_field(::substrait::Expression_ReferenceSegment_StructField* struct_field) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_reference_type(); - if (struct_field) { - ::google::protobuf::Arena* submessage_arena = struct_field->GetArena(); - if (message_arena != submessage_arena) { - struct_field = ::google::protobuf::internal::GetOwnedMessage(message_arena, struct_field, submessage_arena); - } - set_has_struct_field(); - _impl_.reference_type_.struct_field_ = struct_field; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.ReferenceSegment.struct_field) -} -void Expression_ReferenceSegment::set_allocated_list_element(::substrait::Expression_ReferenceSegment_ListElement* list_element) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_reference_type(); - if (list_element) { - ::google::protobuf::Arena* submessage_arena = list_element->GetArena(); - if (message_arena != submessage_arena) { - list_element = ::google::protobuf::internal::GetOwnedMessage(message_arena, list_element, submessage_arena); - } - set_has_list_element(); - _impl_.reference_type_.list_element_ = list_element; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.ReferenceSegment.list_element) -} -Expression_ReferenceSegment::Expression_ReferenceSegment(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_ReferenceSegment_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.ReferenceSegment) -} -PROTOBUF_NDEBUG_INLINE Expression_ReferenceSegment::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_ReferenceSegment& from_msg) - : reference_type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression_ReferenceSegment::Expression_ReferenceSegment( - ::google::protobuf::Arena* arena, - const Expression_ReferenceSegment& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_ReferenceSegment_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_ReferenceSegment* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (reference_type_case()) { - case REFERENCE_TYPE_NOT_SET: - break; - case kMapKey: - _impl_.reference_type_.map_key_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment_MapKey>(arena, *from._impl_.reference_type_.map_key_); - break; - case kStructField: - _impl_.reference_type_.struct_field_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment_StructField>(arena, *from._impl_.reference_type_.struct_field_); - break; - case kListElement: - _impl_.reference_type_.list_element_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment_ListElement>(arena, *from._impl_.reference_type_.list_element_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.ReferenceSegment) -} -PROTOBUF_NDEBUG_INLINE Expression_ReferenceSegment::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : reference_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Expression_ReferenceSegment::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_ReferenceSegment::~Expression_ReferenceSegment() { - // @@protoc_insertion_point(destructor:substrait.Expression.ReferenceSegment) - SharedDtor(*this); -} -inline void Expression_ReferenceSegment::SharedDtor(MessageLite& self) { - Expression_ReferenceSegment& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_reference_type()) { - this_.clear_reference_type(); - } - this_._impl_.~Impl_(); -} - -void Expression_ReferenceSegment::clear_reference_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.ReferenceSegment) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (reference_type_case()) { - case kMapKey: { - if (GetArena() == nullptr) { - delete _impl_.reference_type_.map_key_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.reference_type_.map_key_); - } - break; - } - case kStructField: { - if (GetArena() == nullptr) { - delete _impl_.reference_type_.struct_field_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.reference_type_.struct_field_); - } - break; - } - case kListElement: { - if (GetArena() == nullptr) { - delete _impl_.reference_type_.list_element_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.reference_type_.list_element_); - } - break; - } - case REFERENCE_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = REFERENCE_TYPE_NOT_SET; -} - - -inline void* Expression_ReferenceSegment::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_ReferenceSegment(arena); -} -constexpr auto Expression_ReferenceSegment::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_ReferenceSegment), - alignof(Expression_ReferenceSegment)); -} -constexpr auto Expression_ReferenceSegment::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_ReferenceSegment_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_ReferenceSegment::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_ReferenceSegment::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_ReferenceSegment::ByteSizeLong, - &Expression_ReferenceSegment::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment, _impl_._cached_size_), - false, - }, - &Expression_ReferenceSegment::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_ReferenceSegment_class_data_ = - Expression_ReferenceSegment::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_ReferenceSegment::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_ReferenceSegment_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_ReferenceSegment_class_data_.tc_table); - return Expression_ReferenceSegment_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 3, 0, 2> Expression_ReferenceSegment::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_ReferenceSegment_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_ReferenceSegment>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.ReferenceSegment.MapKey map_key = 1; - {PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment, _impl_.reference_type_.map_key_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.ReferenceSegment.StructField struct_field = 2; - {PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment, _impl_.reference_type_.struct_field_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.ReferenceSegment.ListElement list_element = 3; - {PROTOBUF_FIELD_OFFSET(Expression_ReferenceSegment, _impl_.reference_type_.list_element_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_ReferenceSegment_MapKey>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_ReferenceSegment_StructField>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_ReferenceSegment_ListElement>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_ReferenceSegment::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.ReferenceSegment) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_reference_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_ReferenceSegment::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_ReferenceSegment& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_ReferenceSegment::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_ReferenceSegment& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.ReferenceSegment) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.reference_type_case()) { - case kMapKey: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.reference_type_.map_key_, this_._impl_.reference_type_.map_key_->GetCachedSize(), target, - stream); - break; - } - case kStructField: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.reference_type_.struct_field_, this_._impl_.reference_type_.struct_field_->GetCachedSize(), target, - stream); - break; - } - case kListElement: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.reference_type_.list_element_, this_._impl_.reference_type_.list_element_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.ReferenceSegment) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_ReferenceSegment::ByteSizeLong(const MessageLite& base) { - const Expression_ReferenceSegment& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_ReferenceSegment::ByteSizeLong() const { - const Expression_ReferenceSegment& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.ReferenceSegment) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.reference_type_case()) { - // .substrait.Expression.ReferenceSegment.MapKey map_key = 1; - case kMapKey: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.reference_type_.map_key_); - break; - } - // .substrait.Expression.ReferenceSegment.StructField struct_field = 2; - case kStructField: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.reference_type_.struct_field_); - break; - } - // .substrait.Expression.ReferenceSegment.ListElement list_element = 3; - case kListElement: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.reference_type_.list_element_); - break; - } - case REFERENCE_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_ReferenceSegment::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.ReferenceSegment) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_reference_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kMapKey: { - if (oneof_needs_init) { - _this->_impl_.reference_type_.map_key_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment_MapKey>(arena, *from._impl_.reference_type_.map_key_); - } else { - _this->_impl_.reference_type_.map_key_->MergeFrom(from._internal_map_key()); - } - break; - } - case kStructField: { - if (oneof_needs_init) { - _this->_impl_.reference_type_.struct_field_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment_StructField>(arena, *from._impl_.reference_type_.struct_field_); - } else { - _this->_impl_.reference_type_.struct_field_->MergeFrom(from._internal_struct_field()); - } - break; - } - case kListElement: { - if (oneof_needs_init) { - _this->_impl_.reference_type_.list_element_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment_ListElement>(arena, *from._impl_.reference_type_.list_element_); - } else { - _this->_impl_.reference_type_.list_element_->MergeFrom(from._internal_list_element()); - } - break; - } - case REFERENCE_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_ReferenceSegment::CopyFrom(const Expression_ReferenceSegment& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.ReferenceSegment) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_ReferenceSegment::InternalSwap(Expression_ReferenceSegment* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.reference_type_, other->_impl_.reference_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression_ReferenceSegment::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MaskExpression_Select::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_Select, _impl_._oneof_case_); -}; - -void Expression_MaskExpression_Select::set_allocated_struct_(::substrait::Expression_MaskExpression_StructSelect* struct_) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type(); - if (struct_) { - ::google::protobuf::Arena* submessage_arena = struct_->GetArena(); - if (message_arena != submessage_arena) { - struct_ = ::google::protobuf::internal::GetOwnedMessage(message_arena, struct_, submessage_arena); - } - set_has_struct_(); - _impl_.type_.struct__ = struct_; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.Select.struct) -} -void Expression_MaskExpression_Select::set_allocated_list(::substrait::Expression_MaskExpression_ListSelect* list) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type(); - if (list) { - ::google::protobuf::Arena* submessage_arena = list->GetArena(); - if (message_arena != submessage_arena) { - list = ::google::protobuf::internal::GetOwnedMessage(message_arena, list, submessage_arena); - } - set_has_list(); - _impl_.type_.list_ = list; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.Select.list) -} -void Expression_MaskExpression_Select::set_allocated_map(::substrait::Expression_MaskExpression_MapSelect* map) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type(); - if (map) { - ::google::protobuf::Arena* submessage_arena = map->GetArena(); - if (message_arena != submessage_arena) { - map = ::google::protobuf::internal::GetOwnedMessage(message_arena, map, submessage_arena); - } - set_has_map(); - _impl_.type_.map_ = map; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.Select.map) -} -Expression_MaskExpression_Select::Expression_MaskExpression_Select(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_Select_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MaskExpression.Select) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_Select::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_MaskExpression_Select& from_msg) - : type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression_MaskExpression_Select::Expression_MaskExpression_Select( - ::google::protobuf::Arena* arena, - const Expression_MaskExpression_Select& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_Select_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_MaskExpression_Select* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (type_case()) { - case TYPE_NOT_SET: - break; - case kStruct: - _impl_.type_.struct__ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_StructSelect>(arena, *from._impl_.type_.struct__); - break; - case kList: - _impl_.type_.list_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_ListSelect>(arena, *from._impl_.type_.list_); - break; - case kMap: - _impl_.type_.map_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_MapSelect>(arena, *from._impl_.type_.map_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.MaskExpression.Select) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_Select::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Expression_MaskExpression_Select::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_MaskExpression_Select::~Expression_MaskExpression_Select() { - // @@protoc_insertion_point(destructor:substrait.Expression.MaskExpression.Select) - SharedDtor(*this); -} -inline void Expression_MaskExpression_Select::SharedDtor(MessageLite& self) { - Expression_MaskExpression_Select& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_type()) { - this_.clear_type(); - } - this_._impl_.~Impl_(); -} - -void Expression_MaskExpression_Select::clear_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.MaskExpression.Select) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (type_case()) { - case kStruct: { - if (GetArena() == nullptr) { - delete _impl_.type_.struct__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_.struct__); - } - break; - } - case kList: { - if (GetArena() == nullptr) { - delete _impl_.type_.list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_.list_); - } - break; - } - case kMap: { - if (GetArena() == nullptr) { - delete _impl_.type_.map_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_.map_); - } - break; - } - case TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = TYPE_NOT_SET; -} - - -inline void* Expression_MaskExpression_Select::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MaskExpression_Select(arena); -} -constexpr auto Expression_MaskExpression_Select::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_MaskExpression_Select), - alignof(Expression_MaskExpression_Select)); -} -constexpr auto Expression_MaskExpression_Select::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MaskExpression_Select_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MaskExpression_Select::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MaskExpression_Select::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MaskExpression_Select::ByteSizeLong, - &Expression_MaskExpression_Select::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_Select, _impl_._cached_size_), - false, - }, - &Expression_MaskExpression_Select::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MaskExpression_Select_class_data_ = - Expression_MaskExpression_Select::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MaskExpression_Select::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MaskExpression_Select_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MaskExpression_Select_class_data_.tc_table); - return Expression_MaskExpression_Select_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 3, 0, 2> Expression_MaskExpression_Select::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_MaskExpression_Select_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_Select>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.MaskExpression.StructSelect struct = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_Select, _impl_.type_.struct__), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.MaskExpression.ListSelect list = 2; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_Select, _impl_.type_.list_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.MaskExpression.MapSelect map = 3; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_Select, _impl_.type_.map_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_StructSelect>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_ListSelect>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_MapSelect>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_MaskExpression_Select::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MaskExpression.Select) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MaskExpression_Select::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MaskExpression_Select& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MaskExpression_Select::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MaskExpression_Select& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MaskExpression.Select) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.type_case()) { - case kStruct: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_.struct__, this_._impl_.type_.struct__->GetCachedSize(), target, - stream); - break; - } - case kList: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.type_.list_, this_._impl_.type_.list_->GetCachedSize(), target, - stream); - break; - } - case kMap: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.type_.map_, this_._impl_.type_.map_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MaskExpression.Select) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MaskExpression_Select::ByteSizeLong(const MessageLite& base) { - const Expression_MaskExpression_Select& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MaskExpression_Select::ByteSizeLong() const { - const Expression_MaskExpression_Select& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MaskExpression.Select) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.type_case()) { - // .substrait.Expression.MaskExpression.StructSelect struct = 1; - case kStruct: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_.struct__); - break; - } - // .substrait.Expression.MaskExpression.ListSelect list = 2; - case kList: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_.list_); - break; - } - // .substrait.Expression.MaskExpression.MapSelect map = 3; - case kMap: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_.map_); - break; - } - case TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MaskExpression_Select::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MaskExpression.Select) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kStruct: { - if (oneof_needs_init) { - _this->_impl_.type_.struct__ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_StructSelect>(arena, *from._impl_.type_.struct__); - } else { - _this->_impl_.type_.struct__->MergeFrom(from._internal_struct_()); - } - break; - } - case kList: { - if (oneof_needs_init) { - _this->_impl_.type_.list_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_ListSelect>(arena, *from._impl_.type_.list_); - } else { - _this->_impl_.type_.list_->MergeFrom(from._internal_list()); - } - break; - } - case kMap: { - if (oneof_needs_init) { - _this->_impl_.type_.map_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_MapSelect>(arena, *from._impl_.type_.map_); - } else { - _this->_impl_.type_.map_->MergeFrom(from._internal_map()); - } - break; - } - case TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MaskExpression_Select::CopyFrom(const Expression_MaskExpression_Select& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MaskExpression.Select) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MaskExpression_Select::InternalSwap(Expression_MaskExpression_Select* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.type_, other->_impl_.type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression_MaskExpression_Select::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MaskExpression_StructSelect::_Internal { - public: -}; - -Expression_MaskExpression_StructSelect::Expression_MaskExpression_StructSelect(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_StructSelect_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MaskExpression.StructSelect) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_StructSelect::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_MaskExpression_StructSelect& from_msg) - : struct_items_{visibility, arena, from.struct_items_}, - _cached_size_{0} {} - -Expression_MaskExpression_StructSelect::Expression_MaskExpression_StructSelect( - ::google::protobuf::Arena* arena, - const Expression_MaskExpression_StructSelect& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_StructSelect_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_MaskExpression_StructSelect* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.MaskExpression.StructSelect) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_StructSelect::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : struct_items_{visibility, arena}, - _cached_size_{0} {} - -inline void Expression_MaskExpression_StructSelect::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_MaskExpression_StructSelect::~Expression_MaskExpression_StructSelect() { - // @@protoc_insertion_point(destructor:substrait.Expression.MaskExpression.StructSelect) - SharedDtor(*this); -} -inline void Expression_MaskExpression_StructSelect::SharedDtor(MessageLite& self) { - Expression_MaskExpression_StructSelect& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_MaskExpression_StructSelect::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MaskExpression_StructSelect(arena); -} -constexpr auto Expression_MaskExpression_StructSelect::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructSelect, _impl_.struct_items_) + - decltype(Expression_MaskExpression_StructSelect::_impl_.struct_items_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_MaskExpression_StructSelect), alignof(Expression_MaskExpression_StructSelect), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_MaskExpression_StructSelect::PlacementNew_, - sizeof(Expression_MaskExpression_StructSelect), - alignof(Expression_MaskExpression_StructSelect)); - } -} -constexpr auto Expression_MaskExpression_StructSelect::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MaskExpression_StructSelect_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MaskExpression_StructSelect::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MaskExpression_StructSelect::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MaskExpression_StructSelect::ByteSizeLong, - &Expression_MaskExpression_StructSelect::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructSelect, _impl_._cached_size_), - false, - }, - &Expression_MaskExpression_StructSelect::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MaskExpression_StructSelect_class_data_ = - Expression_MaskExpression_StructSelect::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MaskExpression_StructSelect::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MaskExpression_StructSelect_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MaskExpression_StructSelect_class_data_.tc_table); - return Expression_MaskExpression_StructSelect_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Expression_MaskExpression_StructSelect::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_MaskExpression_StructSelect_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_StructSelect>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression.MaskExpression.StructItem struct_items = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructSelect, _impl_.struct_items_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression.MaskExpression.StructItem struct_items = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructSelect, _impl_.struct_items_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_StructItem>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_MaskExpression_StructSelect::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MaskExpression.StructSelect) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.struct_items_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MaskExpression_StructSelect::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MaskExpression_StructSelect& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MaskExpression_StructSelect::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MaskExpression_StructSelect& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MaskExpression.StructSelect) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression.MaskExpression.StructItem struct_items = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_struct_items_size()); - i < n; i++) { - const auto& repfield = this_._internal_struct_items().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MaskExpression.StructSelect) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MaskExpression_StructSelect::ByteSizeLong(const MessageLite& base) { - const Expression_MaskExpression_StructSelect& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MaskExpression_StructSelect::ByteSizeLong() const { - const Expression_MaskExpression_StructSelect& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MaskExpression.StructSelect) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.MaskExpression.StructItem struct_items = 1; - { - total_size += 1UL * this_._internal_struct_items_size(); - for (const auto& msg : this_._internal_struct_items()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MaskExpression_StructSelect::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MaskExpression.StructSelect) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_struct_items()->MergeFrom( - from._internal_struct_items()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MaskExpression_StructSelect::CopyFrom(const Expression_MaskExpression_StructSelect& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MaskExpression.StructSelect) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MaskExpression_StructSelect::InternalSwap(Expression_MaskExpression_StructSelect* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.struct_items_.InternalSwap(&other->_impl_.struct_items_); -} - -::google::protobuf::Metadata Expression_MaskExpression_StructSelect::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MaskExpression_StructItem::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructItem, _impl_._has_bits_); -}; - -Expression_MaskExpression_StructItem::Expression_MaskExpression_StructItem(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_StructItem_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MaskExpression.StructItem) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_StructItem::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_MaskExpression_StructItem& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_MaskExpression_StructItem::Expression_MaskExpression_StructItem( - ::google::protobuf::Arena* arena, - const Expression_MaskExpression_StructItem& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_StructItem_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_MaskExpression_StructItem* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.child_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_Select>( - arena, *from._impl_.child_) - : nullptr; - _impl_.field_ = from._impl_.field_; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.MaskExpression.StructItem) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_StructItem::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_MaskExpression_StructItem::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, child_), - 0, - offsetof(Impl_, field_) - - offsetof(Impl_, child_) + - sizeof(Impl_::field_)); -} -Expression_MaskExpression_StructItem::~Expression_MaskExpression_StructItem() { - // @@protoc_insertion_point(destructor:substrait.Expression.MaskExpression.StructItem) - SharedDtor(*this); -} -inline void Expression_MaskExpression_StructItem::SharedDtor(MessageLite& self) { - Expression_MaskExpression_StructItem& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.child_; - this_._impl_.~Impl_(); -} - -inline void* Expression_MaskExpression_StructItem::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MaskExpression_StructItem(arena); -} -constexpr auto Expression_MaskExpression_StructItem::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_MaskExpression_StructItem), - alignof(Expression_MaskExpression_StructItem)); -} -constexpr auto Expression_MaskExpression_StructItem::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MaskExpression_StructItem_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MaskExpression_StructItem::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MaskExpression_StructItem::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MaskExpression_StructItem::ByteSizeLong, - &Expression_MaskExpression_StructItem::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructItem, _impl_._cached_size_), - false, - }, - &Expression_MaskExpression_StructItem::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MaskExpression_StructItem_class_data_ = - Expression_MaskExpression_StructItem::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MaskExpression_StructItem::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MaskExpression_StructItem_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MaskExpression_StructItem_class_data_.tc_table); - return Expression_MaskExpression_StructItem_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> Expression_MaskExpression_StructItem::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructItem, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_MaskExpression_StructItem_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_StructItem>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression.MaskExpression.Select child = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructItem, _impl_.child_)}}, - // int32 field = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_MaskExpression_StructItem, _impl_.field_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructItem, _impl_.field_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 field = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructItem, _impl_.field_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // .substrait.Expression.MaskExpression.Select child = 2; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructItem, _impl_.child_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_Select>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_MaskExpression_StructItem::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MaskExpression.StructItem) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.child_ != nullptr); - _impl_.child_->Clear(); - } - _impl_.field_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MaskExpression_StructItem::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MaskExpression_StructItem& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MaskExpression_StructItem::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MaskExpression_StructItem& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MaskExpression.StructItem) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 field = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_field() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_field(), target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.MaskExpression.Select child = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.child_, this_._impl_.child_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MaskExpression.StructItem) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MaskExpression_StructItem::ByteSizeLong(const MessageLite& base) { - const Expression_MaskExpression_StructItem& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MaskExpression_StructItem::ByteSizeLong() const { - const Expression_MaskExpression_StructItem& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MaskExpression.StructItem) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Expression.MaskExpression.Select child = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.child_); - } - // int32 field = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_field() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_field()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MaskExpression_StructItem::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MaskExpression.StructItem) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.child_ != nullptr); - if (_this->_impl_.child_ == nullptr) { - _this->_impl_.child_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_Select>(arena, *from._impl_.child_); - } else { - _this->_impl_.child_->MergeFrom(*from._impl_.child_); - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_field() != 0) { - _this->_impl_.field_ = from._impl_.field_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MaskExpression_StructItem::CopyFrom(const Expression_MaskExpression_StructItem& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MaskExpression.StructItem) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MaskExpression_StructItem::InternalSwap(Expression_MaskExpression_StructItem* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructItem, _impl_.field_) - + sizeof(Expression_MaskExpression_StructItem::_impl_.field_) - - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_StructItem, _impl_.child_)>( - reinterpret_cast(&_impl_.child_), - reinterpret_cast(&other->_impl_.child_)); -} - -::google::protobuf::Metadata Expression_MaskExpression_StructItem::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement, _impl_._has_bits_); -}; - -Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement) -} -Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement( - ::google::protobuf::Arena* arena, const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.field_ = {}; -} -Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::~Expression_MaskExpression_ListSelect_ListSelectItem_ListElement() { - // @@protoc_insertion_point(destructor:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement) - SharedDtor(*this); -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::SharedDtor(MessageLite& self) { - Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(arena); -} -constexpr auto Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement), - alignof(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement)); -} -constexpr auto Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::ByteSizeLong, - &Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement, _impl_._cached_size_), - false, - }, - &Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_class_data_ = - Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_class_data_.tc_table); - return Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // int32 field = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement, _impl_.field_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement, _impl_.field_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 field = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.field_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 field = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_field() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_field(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::ByteSizeLong(const MessageLite& base) { - const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::ByteSizeLong() const { - const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // int32 field = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_field() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_field()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_field() != 0) { - _this->_impl_.field_ = from._impl_.field_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::CopyFrom(const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::InternalSwap(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.field_, other->_impl_.field_); -} - -::google::protobuf::Metadata Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_._has_bits_); -}; - -Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice) -} -Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice( - ::google::protobuf::Arena* arena, const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, start_), - 0, - offsetof(Impl_, end_) - - offsetof(Impl_, start_) + - sizeof(Impl_::end_)); -} -Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::~Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice() { - // @@protoc_insertion_point(destructor:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice) - SharedDtor(*this); -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::SharedDtor(MessageLite& self) { - Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(arena); -} -constexpr auto Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice), - alignof(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice)); -} -constexpr auto Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::ByteSizeLong, - &Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_._cached_size_), - false, - }, - &Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_class_data_ = - Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_class_data_.tc_table); - return Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // int32 end = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_.end_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_.end_)}}, - // int32 start = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_.start_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_.start_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 start = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_.start_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // int32 end = 2; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_.end_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.start_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.end_) - - reinterpret_cast(&_impl_.start_)) + sizeof(_impl_.end_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 start = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_start() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_start(), target); - } - } - - // int32 end = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_end() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<2>( - stream, this_._internal_end(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::ByteSizeLong(const MessageLite& base) { - const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::ByteSizeLong() const { - const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // int32 start = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_start() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_start()); - } - } - // int32 end = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_end() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_end()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_start() != 0) { - _this->_impl_.start_ = from._impl_.start_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_end() != 0) { - _this->_impl_.end_ = from._impl_.end_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::CopyFrom(const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::InternalSwap(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_.end_) - + sizeof(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::_impl_.end_) - - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice, _impl_.start_)>( - reinterpret_cast(&_impl_.start_), - reinterpret_cast(&other->_impl_.start_)); -} - -::google::protobuf::Metadata Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MaskExpression_ListSelect_ListSelectItem::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem, _impl_._oneof_case_); -}; - -void Expression_MaskExpression_ListSelect_ListSelectItem::set_allocated_item(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* item) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type(); - if (item) { - ::google::protobuf::Arena* submessage_arena = item->GetArena(); - if (message_arena != submessage_arena) { - item = ::google::protobuf::internal::GetOwnedMessage(message_arena, item, submessage_arena); - } - set_has_item(); - _impl_.type_.item_ = item; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.item) -} -void Expression_MaskExpression_ListSelect_ListSelectItem::set_allocated_slice(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* slice) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type(); - if (slice) { - ::google::protobuf::Arena* submessage_arena = slice->GetArena(); - if (message_arena != submessage_arena) { - slice = ::google::protobuf::internal::GetOwnedMessage(message_arena, slice, submessage_arena); - } - set_has_slice(); - _impl_.type_.slice_ = slice; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.slice) -} -Expression_MaskExpression_ListSelect_ListSelectItem::Expression_MaskExpression_ListSelect_ListSelectItem(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_ListSelect_ListSelectItem_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_ListSelect_ListSelectItem::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem& from_msg) - : type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression_MaskExpression_ListSelect_ListSelectItem::Expression_MaskExpression_ListSelect_ListSelectItem( - ::google::protobuf::Arena* arena, - const Expression_MaskExpression_ListSelect_ListSelectItem& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_ListSelect_ListSelectItem_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_MaskExpression_ListSelect_ListSelectItem* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (type_case()) { - case TYPE_NOT_SET: - break; - case kItem: - _impl_.type_.item_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement>(arena, *from._impl_.type_.item_); - break; - case kSlice: - _impl_.type_.slice_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice>(arena, *from._impl_.type_.slice_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_ListSelect_ListSelectItem::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Expression_MaskExpression_ListSelect_ListSelectItem::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_MaskExpression_ListSelect_ListSelectItem::~Expression_MaskExpression_ListSelect_ListSelectItem() { - // @@protoc_insertion_point(destructor:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) - SharedDtor(*this); -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem::SharedDtor(MessageLite& self) { - Expression_MaskExpression_ListSelect_ListSelectItem& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_type()) { - this_.clear_type(); - } - this_._impl_.~Impl_(); -} - -void Expression_MaskExpression_ListSelect_ListSelectItem::clear_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (type_case()) { - case kItem: { - if (GetArena() == nullptr) { - delete _impl_.type_.item_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_.item_); - } - break; - } - case kSlice: { - if (GetArena() == nullptr) { - delete _impl_.type_.slice_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_.slice_); - } - break; - } - case TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = TYPE_NOT_SET; -} - - -inline void* Expression_MaskExpression_ListSelect_ListSelectItem::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MaskExpression_ListSelect_ListSelectItem(arena); -} -constexpr auto Expression_MaskExpression_ListSelect_ListSelectItem::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_MaskExpression_ListSelect_ListSelectItem), - alignof(Expression_MaskExpression_ListSelect_ListSelectItem)); -} -constexpr auto Expression_MaskExpression_ListSelect_ListSelectItem::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MaskExpression_ListSelect_ListSelectItem_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MaskExpression_ListSelect_ListSelectItem::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MaskExpression_ListSelect_ListSelectItem::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MaskExpression_ListSelect_ListSelectItem::ByteSizeLong, - &Expression_MaskExpression_ListSelect_ListSelectItem::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem, _impl_._cached_size_), - false, - }, - &Expression_MaskExpression_ListSelect_ListSelectItem::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MaskExpression_ListSelect_ListSelectItem_class_data_ = - Expression_MaskExpression_ListSelect_ListSelectItem::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MaskExpression_ListSelect_ListSelectItem::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MaskExpression_ListSelect_ListSelectItem_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MaskExpression_ListSelect_ListSelectItem_class_data_.tc_table); - return Expression_MaskExpression_ListSelect_ListSelectItem_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 2, 2, 0, 2> Expression_MaskExpression_ListSelect_ListSelectItem::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 2, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_MaskExpression_ListSelect_ListSelectItem_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement item = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem, _impl_.type_.item_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice slice = 2; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect_ListSelectItem, _impl_.type_.slice_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_MaskExpression_ListSelect_ListSelectItem::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MaskExpression_ListSelect_ListSelectItem::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MaskExpression_ListSelect_ListSelectItem& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MaskExpression_ListSelect_ListSelectItem::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MaskExpression_ListSelect_ListSelectItem& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.type_case()) { - case kItem: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_.item_, this_._impl_.type_.item_->GetCachedSize(), target, - stream); - break; - } - case kSlice: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.type_.slice_, this_._impl_.type_.slice_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MaskExpression_ListSelect_ListSelectItem::ByteSizeLong(const MessageLite& base) { - const Expression_MaskExpression_ListSelect_ListSelectItem& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MaskExpression_ListSelect_ListSelectItem::ByteSizeLong() const { - const Expression_MaskExpression_ListSelect_ListSelectItem& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.type_case()) { - // .substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement item = 1; - case kItem: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_.item_); - break; - } - // .substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice slice = 2; - case kSlice: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_.slice_); - break; - } - case TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MaskExpression_ListSelect_ListSelectItem::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kItem: { - if (oneof_needs_init) { - _this->_impl_.type_.item_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement>(arena, *from._impl_.type_.item_); - } else { - _this->_impl_.type_.item_->MergeFrom(from._internal_item()); - } - break; - } - case kSlice: { - if (oneof_needs_init) { - _this->_impl_.type_.slice_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice>(arena, *from._impl_.type_.slice_); - } else { - _this->_impl_.type_.slice_->MergeFrom(from._internal_slice()); - } - break; - } - case TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MaskExpression_ListSelect_ListSelectItem::CopyFrom(const Expression_MaskExpression_ListSelect_ListSelectItem& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MaskExpression_ListSelect_ListSelectItem::InternalSwap(Expression_MaskExpression_ListSelect_ListSelectItem* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.type_, other->_impl_.type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression_MaskExpression_ListSelect_ListSelectItem::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MaskExpression_ListSelect::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect, _impl_._has_bits_); -}; - -Expression_MaskExpression_ListSelect::Expression_MaskExpression_ListSelect(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_ListSelect_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MaskExpression.ListSelect) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_ListSelect::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_MaskExpression_ListSelect& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - selection_{visibility, arena, from.selection_} {} - -Expression_MaskExpression_ListSelect::Expression_MaskExpression_ListSelect( - ::google::protobuf::Arena* arena, - const Expression_MaskExpression_ListSelect& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_ListSelect_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_MaskExpression_ListSelect* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.child_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_Select>( - arena, *from._impl_.child_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.MaskExpression.ListSelect) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_ListSelect::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - selection_{visibility, arena} {} - -inline void Expression_MaskExpression_ListSelect::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.child_ = {}; -} -Expression_MaskExpression_ListSelect::~Expression_MaskExpression_ListSelect() { - // @@protoc_insertion_point(destructor:substrait.Expression.MaskExpression.ListSelect) - SharedDtor(*this); -} -inline void Expression_MaskExpression_ListSelect::SharedDtor(MessageLite& self) { - Expression_MaskExpression_ListSelect& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.child_; - this_._impl_.~Impl_(); -} - -inline void* Expression_MaskExpression_ListSelect::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MaskExpression_ListSelect(arena); -} -constexpr auto Expression_MaskExpression_ListSelect::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect, _impl_.selection_) + - decltype(Expression_MaskExpression_ListSelect::_impl_.selection_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_MaskExpression_ListSelect), alignof(Expression_MaskExpression_ListSelect), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_MaskExpression_ListSelect::PlacementNew_, - sizeof(Expression_MaskExpression_ListSelect), - alignof(Expression_MaskExpression_ListSelect)); - } -} -constexpr auto Expression_MaskExpression_ListSelect::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MaskExpression_ListSelect_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MaskExpression_ListSelect::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MaskExpression_ListSelect::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MaskExpression_ListSelect::ByteSizeLong, - &Expression_MaskExpression_ListSelect::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect, _impl_._cached_size_), - false, - }, - &Expression_MaskExpression_ListSelect::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MaskExpression_ListSelect_class_data_ = - Expression_MaskExpression_ListSelect::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MaskExpression_ListSelect::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MaskExpression_ListSelect_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MaskExpression_ListSelect_class_data_.tc_table); - return Expression_MaskExpression_ListSelect_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Expression_MaskExpression_ListSelect::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_MaskExpression_ListSelect_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_ListSelect>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression.MaskExpression.Select child = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 1, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect, _impl_.child_)}}, - // repeated .substrait.Expression.MaskExpression.ListSelect.ListSelectItem selection = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect, _impl_.selection_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression.MaskExpression.ListSelect.ListSelectItem selection = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect, _impl_.selection_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.MaskExpression.Select child = 2; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_ListSelect, _impl_.child_), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_Select>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_MaskExpression_ListSelect::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MaskExpression.ListSelect) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.selection_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.child_ != nullptr); - _impl_.child_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MaskExpression_ListSelect::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MaskExpression_ListSelect& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MaskExpression_ListSelect::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MaskExpression_ListSelect& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MaskExpression.ListSelect) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression.MaskExpression.ListSelect.ListSelectItem selection = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_selection_size()); - i < n; i++) { - const auto& repfield = this_._internal_selection().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.MaskExpression.Select child = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.child_, this_._impl_.child_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MaskExpression.ListSelect) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MaskExpression_ListSelect::ByteSizeLong(const MessageLite& base) { - const Expression_MaskExpression_ListSelect& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MaskExpression_ListSelect::ByteSizeLong() const { - const Expression_MaskExpression_ListSelect& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MaskExpression.ListSelect) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.MaskExpression.ListSelect.ListSelectItem selection = 1; - { - total_size += 1UL * this_._internal_selection_size(); - for (const auto& msg : this_._internal_selection()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // .substrait.Expression.MaskExpression.Select child = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.child_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MaskExpression_ListSelect::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MaskExpression.ListSelect) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_selection()->MergeFrom( - from._internal_selection()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.child_ != nullptr); - if (_this->_impl_.child_ == nullptr) { - _this->_impl_.child_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_Select>(arena, *from._impl_.child_); - } else { - _this->_impl_.child_->MergeFrom(*from._impl_.child_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MaskExpression_ListSelect::CopyFrom(const Expression_MaskExpression_ListSelect& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MaskExpression.ListSelect) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MaskExpression_ListSelect::InternalSwap(Expression_MaskExpression_ListSelect* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.selection_.InternalSwap(&other->_impl_.selection_); - swap(_impl_.child_, other->_impl_.child_); -} - -::google::protobuf::Metadata Expression_MaskExpression_ListSelect::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MaskExpression_MapSelect_MapKey::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect_MapKey, _impl_._has_bits_); -}; - -Expression_MaskExpression_MapSelect_MapKey::Expression_MaskExpression_MapSelect_MapKey(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_MapSelect_MapKey_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MaskExpression.MapSelect.MapKey) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_MapSelect_MapKey::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_MaskExpression_MapSelect_MapKey& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - map_key_(arena, from.map_key_) {} - -Expression_MaskExpression_MapSelect_MapKey::Expression_MaskExpression_MapSelect_MapKey( - ::google::protobuf::Arena* arena, - const Expression_MaskExpression_MapSelect_MapKey& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_MapSelect_MapKey_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_MaskExpression_MapSelect_MapKey* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.MaskExpression.MapSelect.MapKey) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_MapSelect_MapKey::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - map_key_(arena) {} - -inline void Expression_MaskExpression_MapSelect_MapKey::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_MaskExpression_MapSelect_MapKey::~Expression_MaskExpression_MapSelect_MapKey() { - // @@protoc_insertion_point(destructor:substrait.Expression.MaskExpression.MapSelect.MapKey) - SharedDtor(*this); -} -inline void Expression_MaskExpression_MapSelect_MapKey::SharedDtor(MessageLite& self) { - Expression_MaskExpression_MapSelect_MapKey& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.map_key_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Expression_MaskExpression_MapSelect_MapKey::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MaskExpression_MapSelect_MapKey(arena); -} -constexpr auto Expression_MaskExpression_MapSelect_MapKey::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Expression_MaskExpression_MapSelect_MapKey), - alignof(Expression_MaskExpression_MapSelect_MapKey)); -} -constexpr auto Expression_MaskExpression_MapSelect_MapKey::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MaskExpression_MapSelect_MapKey_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MaskExpression_MapSelect_MapKey::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MaskExpression_MapSelect_MapKey::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MaskExpression_MapSelect_MapKey::ByteSizeLong, - &Expression_MaskExpression_MapSelect_MapKey::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect_MapKey, _impl_._cached_size_), - false, - }, - &Expression_MaskExpression_MapSelect_MapKey::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MaskExpression_MapSelect_MapKey_class_data_ = - Expression_MaskExpression_MapSelect_MapKey::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MaskExpression_MapSelect_MapKey::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MaskExpression_MapSelect_MapKey_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MaskExpression_MapSelect_MapKey_class_data_.tc_table); - return Expression_MaskExpression_MapSelect_MapKey_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 68, 2> Expression_MaskExpression_MapSelect_MapKey::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect_MapKey, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_MaskExpression_MapSelect_MapKey_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_MapSelect_MapKey>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // string map_key = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect_MapKey, _impl_.map_key_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string map_key = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect_MapKey, _impl_.map_key_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\64\7\0\0\0\0\0\0" - "substrait.Expression.MaskExpression.MapSelect.MapKey" - "map_key" - }}, -}; - -PROTOBUF_NOINLINE void Expression_MaskExpression_MapSelect_MapKey::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MaskExpression.MapSelect.MapKey) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.map_key_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MaskExpression_MapSelect_MapKey::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MaskExpression_MapSelect_MapKey& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MaskExpression_MapSelect_MapKey::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MaskExpression_MapSelect_MapKey& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MaskExpression.MapSelect.MapKey) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string map_key = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_map_key().empty()) { - const std::string& _s = this_._internal_map_key(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Expression.MaskExpression.MapSelect.MapKey.map_key"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MaskExpression.MapSelect.MapKey) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MaskExpression_MapSelect_MapKey::ByteSizeLong(const MessageLite& base) { - const Expression_MaskExpression_MapSelect_MapKey& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MaskExpression_MapSelect_MapKey::ByteSizeLong() const { - const Expression_MaskExpression_MapSelect_MapKey& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MaskExpression.MapSelect.MapKey) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // string map_key = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_map_key().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_map_key()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MaskExpression_MapSelect_MapKey::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MaskExpression.MapSelect.MapKey) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_map_key().empty()) { - _this->_internal_set_map_key(from._internal_map_key()); - } else { - if (_this->_impl_.map_key_.IsDefault()) { - _this->_internal_set_map_key(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MaskExpression_MapSelect_MapKey::CopyFrom(const Expression_MaskExpression_MapSelect_MapKey& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MaskExpression.MapSelect.MapKey) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MaskExpression_MapSelect_MapKey::InternalSwap(Expression_MaskExpression_MapSelect_MapKey* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.map_key_, &other->_impl_.map_key_, arena); -} - -::google::protobuf::Metadata Expression_MaskExpression_MapSelect_MapKey::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MaskExpression_MapSelect_MapKeyExpression::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect_MapKeyExpression, _impl_._has_bits_); -}; - -Expression_MaskExpression_MapSelect_MapKeyExpression::Expression_MaskExpression_MapSelect_MapKeyExpression(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_MapSelect_MapKeyExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_MapSelect_MapKeyExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - map_key_expression_(arena, from.map_key_expression_) {} - -Expression_MaskExpression_MapSelect_MapKeyExpression::Expression_MaskExpression_MapSelect_MapKeyExpression( - ::google::protobuf::Arena* arena, - const Expression_MaskExpression_MapSelect_MapKeyExpression& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_MapSelect_MapKeyExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_MaskExpression_MapSelect_MapKeyExpression* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_MapSelect_MapKeyExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - map_key_expression_(arena) {} - -inline void Expression_MaskExpression_MapSelect_MapKeyExpression::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_MaskExpression_MapSelect_MapKeyExpression::~Expression_MaskExpression_MapSelect_MapKeyExpression() { - // @@protoc_insertion_point(destructor:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression) - SharedDtor(*this); -} -inline void Expression_MaskExpression_MapSelect_MapKeyExpression::SharedDtor(MessageLite& self) { - Expression_MaskExpression_MapSelect_MapKeyExpression& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.map_key_expression_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Expression_MaskExpression_MapSelect_MapKeyExpression::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MaskExpression_MapSelect_MapKeyExpression(arena); -} -constexpr auto Expression_MaskExpression_MapSelect_MapKeyExpression::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Expression_MaskExpression_MapSelect_MapKeyExpression), - alignof(Expression_MaskExpression_MapSelect_MapKeyExpression)); -} -constexpr auto Expression_MaskExpression_MapSelect_MapKeyExpression::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MaskExpression_MapSelect_MapKeyExpression_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MaskExpression_MapSelect_MapKeyExpression::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MaskExpression_MapSelect_MapKeyExpression::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MaskExpression_MapSelect_MapKeyExpression::ByteSizeLong, - &Expression_MaskExpression_MapSelect_MapKeyExpression::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect_MapKeyExpression, _impl_._cached_size_), - false, - }, - &Expression_MaskExpression_MapSelect_MapKeyExpression::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MaskExpression_MapSelect_MapKeyExpression_class_data_ = - Expression_MaskExpression_MapSelect_MapKeyExpression::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MaskExpression_MapSelect_MapKeyExpression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MaskExpression_MapSelect_MapKeyExpression_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MaskExpression_MapSelect_MapKeyExpression_class_data_.tc_table); - return Expression_MaskExpression_MapSelect_MapKeyExpression_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 89, 2> Expression_MaskExpression_MapSelect_MapKeyExpression::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect_MapKeyExpression, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_MaskExpression_MapSelect_MapKeyExpression_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // string map_key_expression = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect_MapKeyExpression, _impl_.map_key_expression_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string map_key_expression = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect_MapKeyExpression, _impl_.map_key_expression_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\76\22\0\0\0\0\0\0" - "substrait.Expression.MaskExpression.MapSelect.MapKeyExpression" - "map_key_expression" - }}, -}; - -PROTOBUF_NOINLINE void Expression_MaskExpression_MapSelect_MapKeyExpression::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.map_key_expression_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MaskExpression_MapSelect_MapKeyExpression::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MaskExpression_MapSelect_MapKeyExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MaskExpression_MapSelect_MapKeyExpression::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MaskExpression_MapSelect_MapKeyExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string map_key_expression = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_map_key_expression().empty()) { - const std::string& _s = this_._internal_map_key_expression(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Expression.MaskExpression.MapSelect.MapKeyExpression.map_key_expression"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MaskExpression_MapSelect_MapKeyExpression::ByteSizeLong(const MessageLite& base) { - const Expression_MaskExpression_MapSelect_MapKeyExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MaskExpression_MapSelect_MapKeyExpression::ByteSizeLong() const { - const Expression_MaskExpression_MapSelect_MapKeyExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // string map_key_expression = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_map_key_expression().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_map_key_expression()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MaskExpression_MapSelect_MapKeyExpression::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (!from._internal_map_key_expression().empty()) { - _this->_internal_set_map_key_expression(from._internal_map_key_expression()); - } else { - if (_this->_impl_.map_key_expression_.IsDefault()) { - _this->_internal_set_map_key_expression(""); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MaskExpression_MapSelect_MapKeyExpression::CopyFrom(const Expression_MaskExpression_MapSelect_MapKeyExpression& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MaskExpression_MapSelect_MapKeyExpression::InternalSwap(Expression_MaskExpression_MapSelect_MapKeyExpression* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.map_key_expression_, &other->_impl_.map_key_expression_, arena); -} - -::google::protobuf::Metadata Expression_MaskExpression_MapSelect_MapKeyExpression::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MaskExpression_MapSelect::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression_MaskExpression_MapSelect, _impl_._oneof_case_); -}; - -void Expression_MaskExpression_MapSelect::set_allocated_key(::substrait::Expression_MaskExpression_MapSelect_MapKey* key) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_select(); - if (key) { - ::google::protobuf::Arena* submessage_arena = key->GetArena(); - if (message_arena != submessage_arena) { - key = ::google::protobuf::internal::GetOwnedMessage(message_arena, key, submessage_arena); - } - set_has_key(); - _impl_.select_.key_ = key; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.MapSelect.key) -} -void Expression_MaskExpression_MapSelect::set_allocated_expression(::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* expression) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_select(); - if (expression) { - ::google::protobuf::Arena* submessage_arena = expression->GetArena(); - if (message_arena != submessage_arena) { - expression = ::google::protobuf::internal::GetOwnedMessage(message_arena, expression, submessage_arena); - } - set_has_expression(); - _impl_.select_.expression_ = expression; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.MapSelect.expression) -} -Expression_MaskExpression_MapSelect::Expression_MaskExpression_MapSelect(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_MapSelect_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MaskExpression.MapSelect) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_MapSelect::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_MaskExpression_MapSelect& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - select_{}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression_MaskExpression_MapSelect::Expression_MaskExpression_MapSelect( - ::google::protobuf::Arena* arena, - const Expression_MaskExpression_MapSelect& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_MapSelect_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_MaskExpression_MapSelect* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.child_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_Select>( - arena, *from._impl_.child_) - : nullptr; - switch (select_case()) { - case SELECT_NOT_SET: - break; - case kKey: - _impl_.select_.key_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_MapSelect_MapKey>(arena, *from._impl_.select_.key_); - break; - case kExpression: - _impl_.select_.expression_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression>(arena, *from._impl_.select_.expression_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.MaskExpression.MapSelect) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression_MapSelect::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - select_{}, - _oneof_case_{} {} - -inline void Expression_MaskExpression_MapSelect::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.child_ = {}; -} -Expression_MaskExpression_MapSelect::~Expression_MaskExpression_MapSelect() { - // @@protoc_insertion_point(destructor:substrait.Expression.MaskExpression.MapSelect) - SharedDtor(*this); -} -inline void Expression_MaskExpression_MapSelect::SharedDtor(MessageLite& self) { - Expression_MaskExpression_MapSelect& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.child_; - if (this_.has_select()) { - this_.clear_select(); - } - this_._impl_.~Impl_(); -} - -void Expression_MaskExpression_MapSelect::clear_select() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.MaskExpression.MapSelect) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (select_case()) { - case kKey: { - if (GetArena() == nullptr) { - delete _impl_.select_.key_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.select_.key_); - } - break; - } - case kExpression: { - if (GetArena() == nullptr) { - delete _impl_.select_.expression_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.select_.expression_); - } - break; - } - case SELECT_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = SELECT_NOT_SET; -} - - -inline void* Expression_MaskExpression_MapSelect::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MaskExpression_MapSelect(arena); -} -constexpr auto Expression_MaskExpression_MapSelect::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_MaskExpression_MapSelect), - alignof(Expression_MaskExpression_MapSelect)); -} -constexpr auto Expression_MaskExpression_MapSelect::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MaskExpression_MapSelect_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MaskExpression_MapSelect::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MaskExpression_MapSelect::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MaskExpression_MapSelect::ByteSizeLong, - &Expression_MaskExpression_MapSelect::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect, _impl_._cached_size_), - false, - }, - &Expression_MaskExpression_MapSelect::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MaskExpression_MapSelect_class_data_ = - Expression_MaskExpression_MapSelect::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MaskExpression_MapSelect::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MaskExpression_MapSelect_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MaskExpression_MapSelect_class_data_.tc_table); - return Expression_MaskExpression_MapSelect_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 3, 0, 2> Expression_MaskExpression_MapSelect::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect, _impl_._has_bits_), - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_MaskExpression_MapSelect_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_MapSelect>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression.MaskExpression.Select child = 3; - {::_pbi::TcParser::FastMtS1, - {26, 0, 2, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect, _impl_.child_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.MaskExpression.MapSelect.MapKey key = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect, _impl_.select_.key_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.MaskExpression.MapSelect.MapKeyExpression expression = 2; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect, _impl_.select_.expression_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.MaskExpression.Select child = 3; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression_MapSelect, _impl_.child_), _Internal::kHasBitsOffset + 0, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_MapSelect_MapKey>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_Select>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_MaskExpression_MapSelect::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MaskExpression.MapSelect) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.child_ != nullptr); - _impl_.child_->Clear(); - } - clear_select(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MaskExpression_MapSelect::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MaskExpression_MapSelect& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MaskExpression_MapSelect::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MaskExpression_MapSelect& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MaskExpression.MapSelect) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.select_case()) { - case kKey: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.select_.key_, this_._impl_.select_.key_->GetCachedSize(), target, - stream); - break; - } - case kExpression: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.select_.expression_, this_._impl_.select_.expression_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.MaskExpression.Select child = 3; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.child_, this_._impl_.child_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MaskExpression.MapSelect) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MaskExpression_MapSelect::ByteSizeLong(const MessageLite& base) { - const Expression_MaskExpression_MapSelect& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MaskExpression_MapSelect::ByteSizeLong() const { - const Expression_MaskExpression_MapSelect& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MaskExpression.MapSelect) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .substrait.Expression.MaskExpression.Select child = 3; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.child_); - } - } - switch (this_.select_case()) { - // .substrait.Expression.MaskExpression.MapSelect.MapKey key = 1; - case kKey: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.select_.key_); - break; - } - // .substrait.Expression.MaskExpression.MapSelect.MapKeyExpression expression = 2; - case kExpression: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.select_.expression_); - break; - } - case SELECT_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MaskExpression_MapSelect::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MaskExpression.MapSelect) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.child_ != nullptr); - if (_this->_impl_.child_ == nullptr) { - _this->_impl_.child_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_Select>(arena, *from._impl_.child_); - } else { - _this->_impl_.child_->MergeFrom(*from._impl_.child_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_select(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kKey: { - if (oneof_needs_init) { - _this->_impl_.select_.key_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_MapSelect_MapKey>(arena, *from._impl_.select_.key_); - } else { - _this->_impl_.select_.key_->MergeFrom(from._internal_key()); - } - break; - } - case kExpression: { - if (oneof_needs_init) { - _this->_impl_.select_.expression_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression>(arena, *from._impl_.select_.expression_); - } else { - _this->_impl_.select_.expression_->MergeFrom(from._internal_expression()); - } - break; - } - case SELECT_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MaskExpression_MapSelect::CopyFrom(const Expression_MaskExpression_MapSelect& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MaskExpression.MapSelect) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MaskExpression_MapSelect::InternalSwap(Expression_MaskExpression_MapSelect* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.child_, other->_impl_.child_); - swap(_impl_.select_, other->_impl_.select_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression_MaskExpression_MapSelect::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_MaskExpression::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_MaskExpression, _impl_._has_bits_); -}; - -Expression_MaskExpression::Expression_MaskExpression(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.MaskExpression) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_MaskExpression& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_MaskExpression::Expression_MaskExpression( - ::google::protobuf::Arena* arena, - const Expression_MaskExpression& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_MaskExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_MaskExpression* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.select_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_StructSelect>( - arena, *from._impl_.select_) - : nullptr; - _impl_.maintain_singular_struct_ = from._impl_.maintain_singular_struct_; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.MaskExpression) -} -PROTOBUF_NDEBUG_INLINE Expression_MaskExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_MaskExpression::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, select_), - 0, - offsetof(Impl_, maintain_singular_struct_) - - offsetof(Impl_, select_) + - sizeof(Impl_::maintain_singular_struct_)); -} -Expression_MaskExpression::~Expression_MaskExpression() { - // @@protoc_insertion_point(destructor:substrait.Expression.MaskExpression) - SharedDtor(*this); -} -inline void Expression_MaskExpression::SharedDtor(MessageLite& self) { - Expression_MaskExpression& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.select_; - this_._impl_.~Impl_(); -} - -inline void* Expression_MaskExpression::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_MaskExpression(arena); -} -constexpr auto Expression_MaskExpression::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_MaskExpression), - alignof(Expression_MaskExpression)); -} -constexpr auto Expression_MaskExpression::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_MaskExpression_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_MaskExpression::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_MaskExpression::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_MaskExpression::ByteSizeLong, - &Expression_MaskExpression::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression, _impl_._cached_size_), - false, - }, - &Expression_MaskExpression::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_MaskExpression_class_data_ = - Expression_MaskExpression::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_MaskExpression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_MaskExpression_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_MaskExpression_class_data_.tc_table); - return Expression_MaskExpression_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> Expression_MaskExpression::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_MaskExpression_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // bool maintain_singular_struct = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression, _impl_.maintain_singular_struct_)}}, - // .substrait.Expression.MaskExpression.StructSelect select = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_MaskExpression, _impl_.select_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.MaskExpression.StructSelect select = 1; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression, _impl_.select_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // bool maintain_singular_struct = 2; - {PROTOBUF_FIELD_OFFSET(Expression_MaskExpression, _impl_.maintain_singular_struct_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression_StructSelect>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_MaskExpression::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.MaskExpression) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.select_ != nullptr); - _impl_.select_->Clear(); - } - _impl_.maintain_singular_struct_ = false; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_MaskExpression::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_MaskExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_MaskExpression::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_MaskExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.MaskExpression) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression.MaskExpression.StructSelect select = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.select_, this_._impl_.select_->GetCachedSize(), target, - stream); - } - - // bool maintain_singular_struct = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_maintain_singular_struct() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_maintain_singular_struct(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.MaskExpression) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_MaskExpression::ByteSizeLong(const MessageLite& base) { - const Expression_MaskExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_MaskExpression::ByteSizeLong() const { - const Expression_MaskExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.MaskExpression) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Expression.MaskExpression.StructSelect select = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.select_); - } - // bool maintain_singular_struct = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_maintain_singular_struct() != 0) { - total_size += 2; - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_MaskExpression::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.MaskExpression) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.select_ != nullptr); - if (_this->_impl_.select_ == nullptr) { - _this->_impl_.select_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression_StructSelect>(arena, *from._impl_.select_); - } else { - _this->_impl_.select_->MergeFrom(*from._impl_.select_); - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_maintain_singular_struct() != 0) { - _this->_impl_.maintain_singular_struct_ = from._impl_.maintain_singular_struct_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_MaskExpression::CopyFrom(const Expression_MaskExpression& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.MaskExpression) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_MaskExpression::InternalSwap(Expression_MaskExpression* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression, _impl_.maintain_singular_struct_) - + sizeof(Expression_MaskExpression::_impl_.maintain_singular_struct_) - - PROTOBUF_FIELD_OFFSET(Expression_MaskExpression, _impl_.select_)>( - reinterpret_cast(&_impl_.select_), - reinterpret_cast(&other->_impl_.select_)); -} - -::google::protobuf::Metadata Expression_MaskExpression::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_FieldReference_RootReference::_Internal { - public: -}; - -Expression_FieldReference_RootReference::Expression_FieldReference_RootReference(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, Expression_FieldReference_RootReference_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:substrait.Expression.FieldReference.RootReference) -} -Expression_FieldReference_RootReference::Expression_FieldReference_RootReference( - ::google::protobuf::Arena* arena, - const Expression_FieldReference_RootReference& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, Expression_FieldReference_RootReference_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_FieldReference_RootReference* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.FieldReference.RootReference) -} - -inline void* Expression_FieldReference_RootReference::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_FieldReference_RootReference(arena); -} -constexpr auto Expression_FieldReference_RootReference::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_FieldReference_RootReference), - alignof(Expression_FieldReference_RootReference)); -} -constexpr auto Expression_FieldReference_RootReference::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_FieldReference_RootReference_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_FieldReference_RootReference::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_FieldReference_RootReference::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &Expression_FieldReference_RootReference::ByteSizeLong, - &Expression_FieldReference_RootReference::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_FieldReference_RootReference, _impl_._cached_size_), - false, - }, - &Expression_FieldReference_RootReference::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_FieldReference_RootReference_class_data_ = - Expression_FieldReference_RootReference::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_FieldReference_RootReference::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_FieldReference_RootReference_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_FieldReference_RootReference_class_data_.tc_table); - return Expression_FieldReference_RootReference_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> Expression_FieldReference_RootReference::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_FieldReference_RootReference_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference_RootReference>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata Expression_FieldReference_RootReference::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_FieldReference_OuterReference::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_FieldReference_OuterReference, _impl_._has_bits_); -}; - -Expression_FieldReference_OuterReference::Expression_FieldReference_OuterReference(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_FieldReference_OuterReference_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.FieldReference.OuterReference) -} -Expression_FieldReference_OuterReference::Expression_FieldReference_OuterReference( - ::google::protobuf::Arena* arena, const Expression_FieldReference_OuterReference& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_FieldReference_OuterReference_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Expression_FieldReference_OuterReference::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_FieldReference_OuterReference::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.steps_out_ = {}; -} -Expression_FieldReference_OuterReference::~Expression_FieldReference_OuterReference() { - // @@protoc_insertion_point(destructor:substrait.Expression.FieldReference.OuterReference) - SharedDtor(*this); -} -inline void Expression_FieldReference_OuterReference::SharedDtor(MessageLite& self) { - Expression_FieldReference_OuterReference& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Expression_FieldReference_OuterReference::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_FieldReference_OuterReference(arena); -} -constexpr auto Expression_FieldReference_OuterReference::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_FieldReference_OuterReference), - alignof(Expression_FieldReference_OuterReference)); -} -constexpr auto Expression_FieldReference_OuterReference::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_FieldReference_OuterReference_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_FieldReference_OuterReference::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_FieldReference_OuterReference::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_FieldReference_OuterReference::ByteSizeLong, - &Expression_FieldReference_OuterReference::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_FieldReference_OuterReference, _impl_._cached_size_), - false, - }, - &Expression_FieldReference_OuterReference::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_FieldReference_OuterReference_class_data_ = - Expression_FieldReference_OuterReference::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_FieldReference_OuterReference::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_FieldReference_OuterReference_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_FieldReference_OuterReference_class_data_.tc_table); - return Expression_FieldReference_OuterReference_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> Expression_FieldReference_OuterReference::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_FieldReference_OuterReference, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Expression_FieldReference_OuterReference_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference_OuterReference>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // uint32 steps_out = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_FieldReference_OuterReference, _impl_.steps_out_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_FieldReference_OuterReference, _impl_.steps_out_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 steps_out = 1; - {PROTOBUF_FIELD_OFFSET(Expression_FieldReference_OuterReference, _impl_.steps_out_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_FieldReference_OuterReference::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.FieldReference.OuterReference) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.steps_out_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_FieldReference_OuterReference::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_FieldReference_OuterReference& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_FieldReference_OuterReference::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_FieldReference_OuterReference& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.FieldReference.OuterReference) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 steps_out = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_steps_out() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_steps_out(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.FieldReference.OuterReference) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_FieldReference_OuterReference::ByteSizeLong(const MessageLite& base) { - const Expression_FieldReference_OuterReference& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_FieldReference_OuterReference::ByteSizeLong() const { - const Expression_FieldReference_OuterReference& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.FieldReference.OuterReference) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // uint32 steps_out = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_steps_out() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_steps_out()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_FieldReference_OuterReference::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.FieldReference.OuterReference) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_steps_out() != 0) { - _this->_impl_.steps_out_ = from._impl_.steps_out_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_FieldReference_OuterReference::CopyFrom(const Expression_FieldReference_OuterReference& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.FieldReference.OuterReference) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_FieldReference_OuterReference::InternalSwap(Expression_FieldReference_OuterReference* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.steps_out_, other->_impl_.steps_out_); -} - -::google::protobuf::Metadata Expression_FieldReference_OuterReference::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_FieldReference::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression_FieldReference, _impl_._oneof_case_); -}; - -void Expression_FieldReference::set_allocated_direct_reference(::substrait::Expression_ReferenceSegment* direct_reference) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_reference_type(); - if (direct_reference) { - ::google::protobuf::Arena* submessage_arena = direct_reference->GetArena(); - if (message_arena != submessage_arena) { - direct_reference = ::google::protobuf::internal::GetOwnedMessage(message_arena, direct_reference, submessage_arena); - } - set_has_direct_reference(); - _impl_.reference_type_.direct_reference_ = direct_reference; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.FieldReference.direct_reference) -} -void Expression_FieldReference::set_allocated_masked_reference(::substrait::Expression_MaskExpression* masked_reference) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_reference_type(); - if (masked_reference) { - ::google::protobuf::Arena* submessage_arena = masked_reference->GetArena(); - if (message_arena != submessage_arena) { - masked_reference = ::google::protobuf::internal::GetOwnedMessage(message_arena, masked_reference, submessage_arena); - } - set_has_masked_reference(); - _impl_.reference_type_.masked_reference_ = masked_reference; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.FieldReference.masked_reference) -} -void Expression_FieldReference::set_allocated_expression(::substrait::Expression* expression) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_root_type(); - if (expression) { - ::google::protobuf::Arena* submessage_arena = expression->GetArena(); - if (message_arena != submessage_arena) { - expression = ::google::protobuf::internal::GetOwnedMessage(message_arena, expression, submessage_arena); - } - set_has_expression(); - _impl_.root_type_.expression_ = expression; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.FieldReference.expression) -} -void Expression_FieldReference::set_allocated_root_reference(::substrait::Expression_FieldReference_RootReference* root_reference) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_root_type(); - if (root_reference) { - ::google::protobuf::Arena* submessage_arena = root_reference->GetArena(); - if (message_arena != submessage_arena) { - root_reference = ::google::protobuf::internal::GetOwnedMessage(message_arena, root_reference, submessage_arena); - } - set_has_root_reference(); - _impl_.root_type_.root_reference_ = root_reference; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.FieldReference.root_reference) -} -void Expression_FieldReference::set_allocated_outer_reference(::substrait::Expression_FieldReference_OuterReference* outer_reference) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_root_type(); - if (outer_reference) { - ::google::protobuf::Arena* submessage_arena = outer_reference->GetArena(); - if (message_arena != submessage_arena) { - outer_reference = ::google::protobuf::internal::GetOwnedMessage(message_arena, outer_reference, submessage_arena); - } - set_has_outer_reference(); - _impl_.root_type_.outer_reference_ = outer_reference; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.FieldReference.outer_reference) -} -Expression_FieldReference::Expression_FieldReference(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_FieldReference_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.FieldReference) -} -PROTOBUF_NDEBUG_INLINE Expression_FieldReference::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_FieldReference& from_msg) - : reference_type_{}, - root_type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0], from._oneof_case_[1]} {} - -Expression_FieldReference::Expression_FieldReference( - ::google::protobuf::Arena* arena, - const Expression_FieldReference& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_FieldReference_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_FieldReference* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (reference_type_case()) { - case REFERENCE_TYPE_NOT_SET: - break; - case kDirectReference: - _impl_.reference_type_.direct_reference_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment>(arena, *from._impl_.reference_type_.direct_reference_); - break; - case kMaskedReference: - _impl_.reference_type_.masked_reference_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression>(arena, *from._impl_.reference_type_.masked_reference_); - break; - } - switch (root_type_case()) { - case ROOT_TYPE_NOT_SET: - break; - case kExpression: - _impl_.root_type_.expression_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.root_type_.expression_); - break; - case kRootReference: - _impl_.root_type_.root_reference_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_FieldReference_RootReference>(arena, *from._impl_.root_type_.root_reference_); - break; - case kOuterReference: - _impl_.root_type_.outer_reference_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_FieldReference_OuterReference>(arena, *from._impl_.root_type_.outer_reference_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.FieldReference) -} -PROTOBUF_NDEBUG_INLINE Expression_FieldReference::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : reference_type_{}, - root_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Expression_FieldReference::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_FieldReference::~Expression_FieldReference() { - // @@protoc_insertion_point(destructor:substrait.Expression.FieldReference) - SharedDtor(*this); -} -inline void Expression_FieldReference::SharedDtor(MessageLite& self) { - Expression_FieldReference& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_reference_type()) { - this_.clear_reference_type(); - } - if (this_.has_root_type()) { - this_.clear_root_type(); - } - this_._impl_.~Impl_(); -} - -void Expression_FieldReference::clear_reference_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.FieldReference) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (reference_type_case()) { - case kDirectReference: { - if (GetArena() == nullptr) { - delete _impl_.reference_type_.direct_reference_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.reference_type_.direct_reference_); - } - break; - } - case kMaskedReference: { - if (GetArena() == nullptr) { - delete _impl_.reference_type_.masked_reference_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.reference_type_.masked_reference_); - } - break; - } - case REFERENCE_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = REFERENCE_TYPE_NOT_SET; -} - -void Expression_FieldReference::clear_root_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.FieldReference) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (root_type_case()) { - case kExpression: { - if (GetArena() == nullptr) { - delete _impl_.root_type_.expression_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.root_type_.expression_); - } - break; - } - case kRootReference: { - if (GetArena() == nullptr) { - delete _impl_.root_type_.root_reference_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.root_type_.root_reference_); - } - break; - } - case kOuterReference: { - if (GetArena() == nullptr) { - delete _impl_.root_type_.outer_reference_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.root_type_.outer_reference_); - } - break; - } - case ROOT_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[1] = ROOT_TYPE_NOT_SET; -} - - -inline void* Expression_FieldReference::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_FieldReference(arena); -} -constexpr auto Expression_FieldReference::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_FieldReference), - alignof(Expression_FieldReference)); -} -constexpr auto Expression_FieldReference::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_FieldReference_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_FieldReference::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_FieldReference::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_FieldReference::ByteSizeLong, - &Expression_FieldReference::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_FieldReference, _impl_._cached_size_), - false, - }, - &Expression_FieldReference::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_FieldReference_class_data_ = - Expression_FieldReference::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_FieldReference::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_FieldReference_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_FieldReference_class_data_.tc_table); - return Expression_FieldReference_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 5, 5, 0, 2> Expression_FieldReference::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 5, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967264, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 5, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_FieldReference_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.ReferenceSegment direct_reference = 1; - {PROTOBUF_FIELD_OFFSET(Expression_FieldReference, _impl_.reference_type_.direct_reference_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.MaskExpression masked_reference = 2; - {PROTOBUF_FIELD_OFFSET(Expression_FieldReference, _impl_.reference_type_.masked_reference_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression expression = 3; - {PROTOBUF_FIELD_OFFSET(Expression_FieldReference, _impl_.root_type_.expression_), _Internal::kOneofCaseOffset + 4, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.FieldReference.RootReference root_reference = 4; - {PROTOBUF_FIELD_OFFSET(Expression_FieldReference, _impl_.root_type_.root_reference_), _Internal::kOneofCaseOffset + 4, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.FieldReference.OuterReference outer_reference = 5; - {PROTOBUF_FIELD_OFFSET(Expression_FieldReference, _impl_.root_type_.outer_reference_), _Internal::kOneofCaseOffset + 4, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_ReferenceSegment>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_MaskExpression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference_RootReference>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference_OuterReference>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_FieldReference::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.FieldReference) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_reference_type(); - clear_root_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_FieldReference::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_FieldReference& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_FieldReference::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_FieldReference& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.FieldReference) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.reference_type_case()) { - case kDirectReference: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.reference_type_.direct_reference_, this_._impl_.reference_type_.direct_reference_->GetCachedSize(), target, - stream); - break; - } - case kMaskedReference: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.reference_type_.masked_reference_, this_._impl_.reference_type_.masked_reference_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - switch (this_.root_type_case()) { - case kExpression: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.root_type_.expression_, this_._impl_.root_type_.expression_->GetCachedSize(), target, - stream); - break; - } - case kRootReference: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.root_type_.root_reference_, this_._impl_.root_type_.root_reference_->GetCachedSize(), target, - stream); - break; - } - case kOuterReference: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.root_type_.outer_reference_, this_._impl_.root_type_.outer_reference_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.FieldReference) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_FieldReference::ByteSizeLong(const MessageLite& base) { - const Expression_FieldReference& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_FieldReference::ByteSizeLong() const { - const Expression_FieldReference& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.FieldReference) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.reference_type_case()) { - // .substrait.Expression.ReferenceSegment direct_reference = 1; - case kDirectReference: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.reference_type_.direct_reference_); - break; - } - // .substrait.Expression.MaskExpression masked_reference = 2; - case kMaskedReference: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.reference_type_.masked_reference_); - break; - } - case REFERENCE_TYPE_NOT_SET: { - break; - } - } - switch (this_.root_type_case()) { - // .substrait.Expression expression = 3; - case kExpression: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.root_type_.expression_); - break; - } - // .substrait.Expression.FieldReference.RootReference root_reference = 4; - case kRootReference: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.root_type_.root_reference_); - break; - } - // .substrait.Expression.FieldReference.OuterReference outer_reference = 5; - case kOuterReference: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.root_type_.outer_reference_); - break; - } - case ROOT_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_FieldReference::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.FieldReference) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_reference_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kDirectReference: { - if (oneof_needs_init) { - _this->_impl_.reference_type_.direct_reference_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ReferenceSegment>(arena, *from._impl_.reference_type_.direct_reference_); - } else { - _this->_impl_.reference_type_.direct_reference_->MergeFrom(from._internal_direct_reference()); - } - break; - } - case kMaskedReference: { - if (oneof_needs_init) { - _this->_impl_.reference_type_.masked_reference_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MaskExpression>(arena, *from._impl_.reference_type_.masked_reference_); - } else { - _this->_impl_.reference_type_.masked_reference_->MergeFrom(from._internal_masked_reference()); - } - break; - } - case REFERENCE_TYPE_NOT_SET: - break; - } - } - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[1]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[1]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_root_type(); - } - _this->_impl_._oneof_case_[1] = oneof_from_case; - } - - switch (oneof_from_case) { - case kExpression: { - if (oneof_needs_init) { - _this->_impl_.root_type_.expression_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.root_type_.expression_); - } else { - _this->_impl_.root_type_.expression_->MergeFrom(from._internal_expression()); - } - break; - } - case kRootReference: { - if (oneof_needs_init) { - _this->_impl_.root_type_.root_reference_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_FieldReference_RootReference>(arena, *from._impl_.root_type_.root_reference_); - } else { - _this->_impl_.root_type_.root_reference_->MergeFrom(from._internal_root_reference()); - } - break; - } - case kOuterReference: { - if (oneof_needs_init) { - _this->_impl_.root_type_.outer_reference_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_FieldReference_OuterReference>(arena, *from._impl_.root_type_.outer_reference_); - } else { - _this->_impl_.root_type_.outer_reference_->MergeFrom(from._internal_outer_reference()); - } - break; - } - case ROOT_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_FieldReference::CopyFrom(const Expression_FieldReference& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.FieldReference) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_FieldReference::InternalSwap(Expression_FieldReference* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.reference_type_, other->_impl_.reference_type_); - swap(_impl_.root_type_, other->_impl_.root_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); - swap(_impl_._oneof_case_[1], other->_impl_._oneof_case_[1]); -} - -::google::protobuf::Metadata Expression_FieldReference::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Subquery_Scalar::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Subquery_Scalar, _impl_._has_bits_); -}; - -Expression_Subquery_Scalar::Expression_Subquery_Scalar(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Subquery_Scalar_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Subquery.Scalar) -} -PROTOBUF_NDEBUG_INLINE Expression_Subquery_Scalar::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Subquery_Scalar& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_Subquery_Scalar::Expression_Subquery_Scalar( - ::google::protobuf::Arena* arena, - const Expression_Subquery_Scalar& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Subquery_Scalar_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Subquery_Scalar* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.input_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.input_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Subquery.Scalar) -} -PROTOBUF_NDEBUG_INLINE Expression_Subquery_Scalar::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_Subquery_Scalar::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.input_ = {}; -} -Expression_Subquery_Scalar::~Expression_Subquery_Scalar() { - // @@protoc_insertion_point(destructor:substrait.Expression.Subquery.Scalar) - SharedDtor(*this); -} -inline void Expression_Subquery_Scalar::SharedDtor(MessageLite& self) { - Expression_Subquery_Scalar& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.input_; - this_._impl_.~Impl_(); -} - -inline void* Expression_Subquery_Scalar::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Subquery_Scalar(arena); -} -constexpr auto Expression_Subquery_Scalar::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Subquery_Scalar), - alignof(Expression_Subquery_Scalar)); -} -constexpr auto Expression_Subquery_Scalar::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Subquery_Scalar_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Subquery_Scalar::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Subquery_Scalar::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Subquery_Scalar::ByteSizeLong, - &Expression_Subquery_Scalar::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Subquery_Scalar, _impl_._cached_size_), - false, - }, - &Expression_Subquery_Scalar::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Subquery_Scalar_class_data_ = - Expression_Subquery_Scalar::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Subquery_Scalar::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Subquery_Scalar_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Subquery_Scalar_class_data_.tc_table); - return Expression_Subquery_Scalar_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Expression_Subquery_Scalar::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Subquery_Scalar, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Subquery_Scalar_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Subquery_Scalar>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Rel input = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Subquery_Scalar, _impl_.input_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Rel input = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery_Scalar, _impl_.input_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Subquery_Scalar::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Subquery.Scalar) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.input_ != nullptr); - _impl_.input_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Subquery_Scalar::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Subquery_Scalar& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Subquery_Scalar::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Subquery_Scalar& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Subquery.Scalar) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Rel input = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.input_, this_._impl_.input_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Subquery.Scalar) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Subquery_Scalar::ByteSizeLong(const MessageLite& base) { - const Expression_Subquery_Scalar& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Subquery_Scalar::ByteSizeLong() const { - const Expression_Subquery_Scalar& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Subquery.Scalar) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .substrait.Rel input = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.input_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Subquery_Scalar::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Subquery.Scalar) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.input_ != nullptr); - if (_this->_impl_.input_ == nullptr) { - _this->_impl_.input_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.input_); - } else { - _this->_impl_.input_->MergeFrom(*from._impl_.input_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Subquery_Scalar::CopyFrom(const Expression_Subquery_Scalar& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Subquery.Scalar) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Subquery_Scalar::InternalSwap(Expression_Subquery_Scalar* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.input_, other->_impl_.input_); -} - -::google::protobuf::Metadata Expression_Subquery_Scalar::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Subquery_InPredicate::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Subquery_InPredicate, _impl_._has_bits_); -}; - -Expression_Subquery_InPredicate::Expression_Subquery_InPredicate(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Subquery_InPredicate_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Subquery.InPredicate) -} -PROTOBUF_NDEBUG_INLINE Expression_Subquery_InPredicate::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Subquery_InPredicate& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - needles_{visibility, arena, from.needles_} {} - -Expression_Subquery_InPredicate::Expression_Subquery_InPredicate( - ::google::protobuf::Arena* arena, - const Expression_Subquery_InPredicate& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Subquery_InPredicate_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Subquery_InPredicate* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.haystack_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.haystack_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Subquery.InPredicate) -} -PROTOBUF_NDEBUG_INLINE Expression_Subquery_InPredicate::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - needles_{visibility, arena} {} - -inline void Expression_Subquery_InPredicate::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.haystack_ = {}; -} -Expression_Subquery_InPredicate::~Expression_Subquery_InPredicate() { - // @@protoc_insertion_point(destructor:substrait.Expression.Subquery.InPredicate) - SharedDtor(*this); -} -inline void Expression_Subquery_InPredicate::SharedDtor(MessageLite& self) { - Expression_Subquery_InPredicate& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.haystack_; - this_._impl_.~Impl_(); -} - -inline void* Expression_Subquery_InPredicate::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Subquery_InPredicate(arena); -} -constexpr auto Expression_Subquery_InPredicate::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Expression_Subquery_InPredicate, _impl_.needles_) + - decltype(Expression_Subquery_InPredicate::_impl_.needles_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Expression_Subquery_InPredicate), alignof(Expression_Subquery_InPredicate), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Expression_Subquery_InPredicate::PlacementNew_, - sizeof(Expression_Subquery_InPredicate), - alignof(Expression_Subquery_InPredicate)); - } -} -constexpr auto Expression_Subquery_InPredicate::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Subquery_InPredicate_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Subquery_InPredicate::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Subquery_InPredicate::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Subquery_InPredicate::ByteSizeLong, - &Expression_Subquery_InPredicate::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Subquery_InPredicate, _impl_._cached_size_), - false, - }, - &Expression_Subquery_InPredicate::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Subquery_InPredicate_class_data_ = - Expression_Subquery_InPredicate::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Subquery_InPredicate::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Subquery_InPredicate_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Subquery_InPredicate_class_data_.tc_table); - return Expression_Subquery_InPredicate_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Expression_Subquery_InPredicate::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Subquery_InPredicate, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Subquery_InPredicate_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Subquery_InPredicate>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Rel haystack = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 1, PROTOBUF_FIELD_OFFSET(Expression_Subquery_InPredicate, _impl_.haystack_)}}, - // repeated .substrait.Expression needles = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Expression_Subquery_InPredicate, _impl_.needles_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression needles = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery_InPredicate, _impl_.needles_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel haystack = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery_InPredicate, _impl_.haystack_), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Subquery_InPredicate::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Subquery.InPredicate) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.needles_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.haystack_ != nullptr); - _impl_.haystack_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Subquery_InPredicate::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Subquery_InPredicate& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Subquery_InPredicate::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Subquery_InPredicate& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Subquery.InPredicate) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression needles = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_needles_size()); - i < n; i++) { - const auto& repfield = this_._internal_needles().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Rel haystack = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.haystack_, this_._impl_.haystack_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Subquery.InPredicate) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Subquery_InPredicate::ByteSizeLong(const MessageLite& base) { - const Expression_Subquery_InPredicate& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Subquery_InPredicate::ByteSizeLong() const { - const Expression_Subquery_InPredicate& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Subquery.InPredicate) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression needles = 1; - { - total_size += 1UL * this_._internal_needles_size(); - for (const auto& msg : this_._internal_needles()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // .substrait.Rel haystack = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.haystack_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Subquery_InPredicate::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Subquery.InPredicate) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_needles()->MergeFrom( - from._internal_needles()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.haystack_ != nullptr); - if (_this->_impl_.haystack_ == nullptr) { - _this->_impl_.haystack_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.haystack_); - } else { - _this->_impl_.haystack_->MergeFrom(*from._impl_.haystack_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Subquery_InPredicate::CopyFrom(const Expression_Subquery_InPredicate& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Subquery.InPredicate) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Subquery_InPredicate::InternalSwap(Expression_Subquery_InPredicate* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.needles_.InternalSwap(&other->_impl_.needles_); - swap(_impl_.haystack_, other->_impl_.haystack_); -} - -::google::protobuf::Metadata Expression_Subquery_InPredicate::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Subquery_SetPredicate::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetPredicate, _impl_._has_bits_); -}; - -Expression_Subquery_SetPredicate::Expression_Subquery_SetPredicate(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Subquery_SetPredicate_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Subquery.SetPredicate) -} -PROTOBUF_NDEBUG_INLINE Expression_Subquery_SetPredicate::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Subquery_SetPredicate& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_Subquery_SetPredicate::Expression_Subquery_SetPredicate( - ::google::protobuf::Arena* arena, - const Expression_Subquery_SetPredicate& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Subquery_SetPredicate_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Subquery_SetPredicate* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.tuples_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.tuples_) - : nullptr; - _impl_.predicate_op_ = from._impl_.predicate_op_; - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Subquery.SetPredicate) -} -PROTOBUF_NDEBUG_INLINE Expression_Subquery_SetPredicate::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_Subquery_SetPredicate::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, tuples_), - 0, - offsetof(Impl_, predicate_op_) - - offsetof(Impl_, tuples_) + - sizeof(Impl_::predicate_op_)); -} -Expression_Subquery_SetPredicate::~Expression_Subquery_SetPredicate() { - // @@protoc_insertion_point(destructor:substrait.Expression.Subquery.SetPredicate) - SharedDtor(*this); -} -inline void Expression_Subquery_SetPredicate::SharedDtor(MessageLite& self) { - Expression_Subquery_SetPredicate& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.tuples_; - this_._impl_.~Impl_(); -} - -inline void* Expression_Subquery_SetPredicate::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Subquery_SetPredicate(arena); -} -constexpr auto Expression_Subquery_SetPredicate::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Subquery_SetPredicate), - alignof(Expression_Subquery_SetPredicate)); -} -constexpr auto Expression_Subquery_SetPredicate::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Subquery_SetPredicate_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Subquery_SetPredicate::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Subquery_SetPredicate::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Subquery_SetPredicate::ByteSizeLong, - &Expression_Subquery_SetPredicate::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetPredicate, _impl_._cached_size_), - false, - }, - &Expression_Subquery_SetPredicate::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Subquery_SetPredicate_class_data_ = - Expression_Subquery_SetPredicate::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Subquery_SetPredicate::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Subquery_SetPredicate_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Subquery_SetPredicate_class_data_.tc_table); - return Expression_Subquery_SetPredicate_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> Expression_Subquery_SetPredicate::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetPredicate, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Subquery_SetPredicate_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Subquery_SetPredicate>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Rel tuples = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetPredicate, _impl_.tuples_)}}, - // .substrait.Expression.Subquery.SetPredicate.PredicateOp predicate_op = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Subquery_SetPredicate, _impl_.predicate_op_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetPredicate, _impl_.predicate_op_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.Subquery.SetPredicate.PredicateOp predicate_op = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetPredicate, _impl_.predicate_op_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.Rel tuples = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetPredicate, _impl_.tuples_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Subquery_SetPredicate::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Subquery.SetPredicate) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.tuples_ != nullptr); - _impl_.tuples_->Clear(); - } - _impl_.predicate_op_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Subquery_SetPredicate::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Subquery_SetPredicate& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Subquery_SetPredicate::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Subquery_SetPredicate& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Subquery.SetPredicate) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // .substrait.Expression.Subquery.SetPredicate.PredicateOp predicate_op = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_predicate_op() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_predicate_op(), target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Rel tuples = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.tuples_, this_._impl_.tuples_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Subquery.SetPredicate) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Subquery_SetPredicate::ByteSizeLong(const MessageLite& base) { - const Expression_Subquery_SetPredicate& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Subquery_SetPredicate::ByteSizeLong() const { - const Expression_Subquery_SetPredicate& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Subquery.SetPredicate) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.Rel tuples = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.tuples_); - } - // .substrait.Expression.Subquery.SetPredicate.PredicateOp predicate_op = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_predicate_op() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_predicate_op()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Subquery_SetPredicate::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Subquery.SetPredicate) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.tuples_ != nullptr); - if (_this->_impl_.tuples_ == nullptr) { - _this->_impl_.tuples_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.tuples_); - } else { - _this->_impl_.tuples_->MergeFrom(*from._impl_.tuples_); - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_predicate_op() != 0) { - _this->_impl_.predicate_op_ = from._impl_.predicate_op_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Subquery_SetPredicate::CopyFrom(const Expression_Subquery_SetPredicate& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Subquery.SetPredicate) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Subquery_SetPredicate::InternalSwap(Expression_Subquery_SetPredicate* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetPredicate, _impl_.predicate_op_) - + sizeof(Expression_Subquery_SetPredicate::_impl_.predicate_op_) - - PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetPredicate, _impl_.tuples_)>( - reinterpret_cast(&_impl_.tuples_), - reinterpret_cast(&other->_impl_.tuples_)); -} - -::google::protobuf::Metadata Expression_Subquery_SetPredicate::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Subquery_SetComparison::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_._has_bits_); -}; - -Expression_Subquery_SetComparison::Expression_Subquery_SetComparison(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Subquery_SetComparison_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Subquery.SetComparison) -} -PROTOBUF_NDEBUG_INLINE Expression_Subquery_SetComparison::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Subquery_SetComparison& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Expression_Subquery_SetComparison::Expression_Subquery_SetComparison( - ::google::protobuf::Arena* arena, - const Expression_Subquery_SetComparison& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Subquery_SetComparison_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Subquery_SetComparison* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.left_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.left_) - : nullptr; - _impl_.right_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Rel>( - arena, *from._impl_.right_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, reduction_op_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, reduction_op_), - offsetof(Impl_, comparison_op_) - - offsetof(Impl_, reduction_op_) + - sizeof(Impl_::comparison_op_)); - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Subquery.SetComparison) -} -PROTOBUF_NDEBUG_INLINE Expression_Subquery_SetComparison::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Expression_Subquery_SetComparison::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, left_), - 0, - offsetof(Impl_, comparison_op_) - - offsetof(Impl_, left_) + - sizeof(Impl_::comparison_op_)); -} -Expression_Subquery_SetComparison::~Expression_Subquery_SetComparison() { - // @@protoc_insertion_point(destructor:substrait.Expression.Subquery.SetComparison) - SharedDtor(*this); -} -inline void Expression_Subquery_SetComparison::SharedDtor(MessageLite& self) { - Expression_Subquery_SetComparison& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.left_; - delete this_._impl_.right_; - this_._impl_.~Impl_(); -} - -inline void* Expression_Subquery_SetComparison::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Subquery_SetComparison(arena); -} -constexpr auto Expression_Subquery_SetComparison::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Subquery_SetComparison), - alignof(Expression_Subquery_SetComparison)); -} -constexpr auto Expression_Subquery_SetComparison::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Subquery_SetComparison_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Subquery_SetComparison::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Subquery_SetComparison::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Subquery_SetComparison::ByteSizeLong, - &Expression_Subquery_SetComparison::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_._cached_size_), - false, - }, - &Expression_Subquery_SetComparison::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Subquery_SetComparison_class_data_ = - Expression_Subquery_SetComparison::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Subquery_SetComparison::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Subquery_SetComparison_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Subquery_SetComparison_class_data_.tc_table); - return Expression_Subquery_SetComparison_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 2, 0, 2> Expression_Subquery_SetComparison::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Subquery_SetComparison_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Subquery_SetComparison>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Rel right = 4; - {::_pbi::TcParser::FastMtS1, - {34, 1, 1, PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_.right_)}}, - // .substrait.Expression.Subquery.SetComparison.ReductionOp reduction_op = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Subquery_SetComparison, _impl_.reduction_op_), 2>(), - {8, 2, 0, PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_.reduction_op_)}}, - // .substrait.Expression.Subquery.SetComparison.ComparisonOp comparison_op = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Expression_Subquery_SetComparison, _impl_.comparison_op_), 3>(), - {16, 3, 0, PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_.comparison_op_)}}, - // .substrait.Expression left = 3; - {::_pbi::TcParser::FastMtS1, - {26, 0, 0, PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_.left_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.Subquery.SetComparison.ReductionOp reduction_op = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_.reduction_op_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.Expression.Subquery.SetComparison.ComparisonOp comparison_op = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_.comparison_op_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.Expression left = 3; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_.left_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Rel right = 4; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_.right_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Subquery_SetComparison::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Subquery.SetComparison) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.left_ != nullptr); - _impl_.left_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.right_ != nullptr); - _impl_.right_->Clear(); - } - } - if (cached_has_bits & 0x0000000cu) { - ::memset(&_impl_.reduction_op_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.comparison_op_) - - reinterpret_cast(&_impl_.reduction_op_)) + sizeof(_impl_.comparison_op_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Subquery_SetComparison::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Subquery_SetComparison& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Subquery_SetComparison::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Subquery_SetComparison& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Subquery.SetComparison) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // .substrait.Expression.Subquery.SetComparison.ReductionOp reduction_op = 1; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_reduction_op() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_reduction_op(), target); - } - } - - // .substrait.Expression.Subquery.SetComparison.ComparisonOp comparison_op = 2; - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (this_._internal_comparison_op() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_comparison_op(), target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression left = 3; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, - stream); - } - - // .substrait.Rel right = 4; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Subquery.SetComparison) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Subquery_SetComparison::ByteSizeLong(const MessageLite& base) { - const Expression_Subquery_SetComparison& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Subquery_SetComparison::ByteSizeLong() const { - const Expression_Subquery_SetComparison& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Subquery.SetComparison) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // .substrait.Expression left = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); - } - // .substrait.Rel right = 4; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); - } - // .substrait.Expression.Subquery.SetComparison.ReductionOp reduction_op = 1; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_reduction_op() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_reduction_op()); - } - } - // .substrait.Expression.Subquery.SetComparison.ComparisonOp comparison_op = 2; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_comparison_op() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_comparison_op()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Subquery_SetComparison::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Subquery.SetComparison) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.left_ != nullptr); - if (_this->_impl_.left_ == nullptr) { - _this->_impl_.left_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.left_); - } else { - _this->_impl_.left_->MergeFrom(*from._impl_.left_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.right_ != nullptr); - if (_this->_impl_.right_ == nullptr) { - _this->_impl_.right_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.right_); - } else { - _this->_impl_.right_->MergeFrom(*from._impl_.right_); - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_reduction_op() != 0) { - _this->_impl_.reduction_op_ = from._impl_.reduction_op_; - } - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_comparison_op() != 0) { - _this->_impl_.comparison_op_ = from._impl_.comparison_op_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Subquery_SetComparison::CopyFrom(const Expression_Subquery_SetComparison& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Subquery.SetComparison) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Subquery_SetComparison::InternalSwap(Expression_Subquery_SetComparison* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_.comparison_op_) - + sizeof(Expression_Subquery_SetComparison::_impl_.comparison_op_) - - PROTOBUF_FIELD_OFFSET(Expression_Subquery_SetComparison, _impl_.left_)>( - reinterpret_cast(&_impl_.left_), - reinterpret_cast(&other->_impl_.left_)); -} - -::google::protobuf::Metadata Expression_Subquery_SetComparison::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression_Subquery::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression_Subquery, _impl_._oneof_case_); -}; - -void Expression_Subquery::set_allocated_scalar(::substrait::Expression_Subquery_Scalar* scalar) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_subquery_type(); - if (scalar) { - ::google::protobuf::Arena* submessage_arena = scalar->GetArena(); - if (message_arena != submessage_arena) { - scalar = ::google::protobuf::internal::GetOwnedMessage(message_arena, scalar, submessage_arena); - } - set_has_scalar(); - _impl_.subquery_type_.scalar_ = scalar; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Subquery.scalar) -} -void Expression_Subquery::set_allocated_in_predicate(::substrait::Expression_Subquery_InPredicate* in_predicate) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_subquery_type(); - if (in_predicate) { - ::google::protobuf::Arena* submessage_arena = in_predicate->GetArena(); - if (message_arena != submessage_arena) { - in_predicate = ::google::protobuf::internal::GetOwnedMessage(message_arena, in_predicate, submessage_arena); - } - set_has_in_predicate(); - _impl_.subquery_type_.in_predicate_ = in_predicate; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Subquery.in_predicate) -} -void Expression_Subquery::set_allocated_set_predicate(::substrait::Expression_Subquery_SetPredicate* set_predicate) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_subquery_type(); - if (set_predicate) { - ::google::protobuf::Arena* submessage_arena = set_predicate->GetArena(); - if (message_arena != submessage_arena) { - set_predicate = ::google::protobuf::internal::GetOwnedMessage(message_arena, set_predicate, submessage_arena); - } - set_has_set_predicate(); - _impl_.subquery_type_.set_predicate_ = set_predicate; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Subquery.set_predicate) -} -void Expression_Subquery::set_allocated_set_comparison(::substrait::Expression_Subquery_SetComparison* set_comparison) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_subquery_type(); - if (set_comparison) { - ::google::protobuf::Arena* submessage_arena = set_comparison->GetArena(); - if (message_arena != submessage_arena) { - set_comparison = ::google::protobuf::internal::GetOwnedMessage(message_arena, set_comparison, submessage_arena); - } - set_has_set_comparison(); - _impl_.subquery_type_.set_comparison_ = set_comparison; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Subquery.set_comparison) -} -Expression_Subquery::Expression_Subquery(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Subquery_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression.Subquery) -} -PROTOBUF_NDEBUG_INLINE Expression_Subquery::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression_Subquery& from_msg) - : subquery_type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression_Subquery::Expression_Subquery( - ::google::protobuf::Arena* arena, - const Expression_Subquery& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_Subquery_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression_Subquery* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (subquery_type_case()) { - case SUBQUERY_TYPE_NOT_SET: - break; - case kScalar: - _impl_.subquery_type_.scalar_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Subquery_Scalar>(arena, *from._impl_.subquery_type_.scalar_); - break; - case kInPredicate: - _impl_.subquery_type_.in_predicate_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Subquery_InPredicate>(arena, *from._impl_.subquery_type_.in_predicate_); - break; - case kSetPredicate: - _impl_.subquery_type_.set_predicate_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Subquery_SetPredicate>(arena, *from._impl_.subquery_type_.set_predicate_); - break; - case kSetComparison: - _impl_.subquery_type_.set_comparison_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Subquery_SetComparison>(arena, *from._impl_.subquery_type_.set_comparison_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression.Subquery) -} -PROTOBUF_NDEBUG_INLINE Expression_Subquery::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : subquery_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Expression_Subquery::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression_Subquery::~Expression_Subquery() { - // @@protoc_insertion_point(destructor:substrait.Expression.Subquery) - SharedDtor(*this); -} -inline void Expression_Subquery::SharedDtor(MessageLite& self) { - Expression_Subquery& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_subquery_type()) { - this_.clear_subquery_type(); - } - this_._impl_.~Impl_(); -} - -void Expression_Subquery::clear_subquery_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression.Subquery) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (subquery_type_case()) { - case kScalar: { - if (GetArena() == nullptr) { - delete _impl_.subquery_type_.scalar_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.subquery_type_.scalar_); - } - break; - } - case kInPredicate: { - if (GetArena() == nullptr) { - delete _impl_.subquery_type_.in_predicate_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.subquery_type_.in_predicate_); - } - break; - } - case kSetPredicate: { - if (GetArena() == nullptr) { - delete _impl_.subquery_type_.set_predicate_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.subquery_type_.set_predicate_); - } - break; - } - case kSetComparison: { - if (GetArena() == nullptr) { - delete _impl_.subquery_type_.set_comparison_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.subquery_type_.set_comparison_); - } - break; - } - case SUBQUERY_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = SUBQUERY_TYPE_NOT_SET; -} - - -inline void* Expression_Subquery::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression_Subquery(arena); -} -constexpr auto Expression_Subquery::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression_Subquery), - alignof(Expression_Subquery)); -} -constexpr auto Expression_Subquery::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_Subquery_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression_Subquery::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression_Subquery::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression_Subquery::ByteSizeLong, - &Expression_Subquery::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression_Subquery, _impl_._cached_size_), - false, - }, - &Expression_Subquery::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_Subquery_class_data_ = - Expression_Subquery::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression_Subquery::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_Subquery_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_Subquery_class_data_.tc_table); - return Expression_Subquery_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 4, 4, 0, 2> Expression_Subquery::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 4, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_Subquery_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression_Subquery>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.Subquery.Scalar scalar = 1; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery, _impl_.subquery_type_.scalar_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Subquery.InPredicate in_predicate = 2; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery, _impl_.subquery_type_.in_predicate_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Subquery.SetPredicate set_predicate = 3; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery, _impl_.subquery_type_.set_predicate_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Subquery.SetComparison set_comparison = 4; - {PROTOBUF_FIELD_OFFSET(Expression_Subquery, _impl_.subquery_type_.set_comparison_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Subquery_Scalar>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Subquery_InPredicate>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Subquery_SetPredicate>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Subquery_SetComparison>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression_Subquery::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression.Subquery) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_subquery_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression_Subquery::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression_Subquery& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression_Subquery::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression_Subquery& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression.Subquery) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.subquery_type_case()) { - case kScalar: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.subquery_type_.scalar_, this_._impl_.subquery_type_.scalar_->GetCachedSize(), target, - stream); - break; - } - case kInPredicate: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.subquery_type_.in_predicate_, this_._impl_.subquery_type_.in_predicate_->GetCachedSize(), target, - stream); - break; - } - case kSetPredicate: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.subquery_type_.set_predicate_, this_._impl_.subquery_type_.set_predicate_->GetCachedSize(), target, - stream); - break; - } - case kSetComparison: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.subquery_type_.set_comparison_, this_._impl_.subquery_type_.set_comparison_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression.Subquery) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression_Subquery::ByteSizeLong(const MessageLite& base) { - const Expression_Subquery& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression_Subquery::ByteSizeLong() const { - const Expression_Subquery& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression.Subquery) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.subquery_type_case()) { - // .substrait.Expression.Subquery.Scalar scalar = 1; - case kScalar: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.subquery_type_.scalar_); - break; - } - // .substrait.Expression.Subquery.InPredicate in_predicate = 2; - case kInPredicate: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.subquery_type_.in_predicate_); - break; - } - // .substrait.Expression.Subquery.SetPredicate set_predicate = 3; - case kSetPredicate: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.subquery_type_.set_predicate_); - break; - } - // .substrait.Expression.Subquery.SetComparison set_comparison = 4; - case kSetComparison: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.subquery_type_.set_comparison_); - break; - } - case SUBQUERY_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression_Subquery::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression.Subquery) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_subquery_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kScalar: { - if (oneof_needs_init) { - _this->_impl_.subquery_type_.scalar_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Subquery_Scalar>(arena, *from._impl_.subquery_type_.scalar_); - } else { - _this->_impl_.subquery_type_.scalar_->MergeFrom(from._internal_scalar()); - } - break; - } - case kInPredicate: { - if (oneof_needs_init) { - _this->_impl_.subquery_type_.in_predicate_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Subquery_InPredicate>(arena, *from._impl_.subquery_type_.in_predicate_); - } else { - _this->_impl_.subquery_type_.in_predicate_->MergeFrom(from._internal_in_predicate()); - } - break; - } - case kSetPredicate: { - if (oneof_needs_init) { - _this->_impl_.subquery_type_.set_predicate_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Subquery_SetPredicate>(arena, *from._impl_.subquery_type_.set_predicate_); - } else { - _this->_impl_.subquery_type_.set_predicate_->MergeFrom(from._internal_set_predicate()); - } - break; - } - case kSetComparison: { - if (oneof_needs_init) { - _this->_impl_.subquery_type_.set_comparison_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Subquery_SetComparison>(arena, *from._impl_.subquery_type_.set_comparison_); - } else { - _this->_impl_.subquery_type_.set_comparison_->MergeFrom(from._internal_set_comparison()); - } - break; - } - case SUBQUERY_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression_Subquery::CopyFrom(const Expression_Subquery& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression.Subquery) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression_Subquery::InternalSwap(Expression_Subquery* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.subquery_type_, other->_impl_.subquery_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression_Subquery::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Expression, _impl_._oneof_case_); -}; - -void Expression::set_allocated_literal(::substrait::Expression_Literal* literal) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (literal) { - ::google::protobuf::Arena* submessage_arena = literal->GetArena(); - if (message_arena != submessage_arena) { - literal = ::google::protobuf::internal::GetOwnedMessage(message_arena, literal, submessage_arena); - } - set_has_literal(); - _impl_.rex_type_.literal_ = literal; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.literal) -} -void Expression::set_allocated_selection(::substrait::Expression_FieldReference* selection) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (selection) { - ::google::protobuf::Arena* submessage_arena = selection->GetArena(); - if (message_arena != submessage_arena) { - selection = ::google::protobuf::internal::GetOwnedMessage(message_arena, selection, submessage_arena); - } - set_has_selection(); - _impl_.rex_type_.selection_ = selection; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.selection) -} -void Expression::set_allocated_scalar_function(::substrait::Expression_ScalarFunction* scalar_function) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (scalar_function) { - ::google::protobuf::Arena* submessage_arena = scalar_function->GetArena(); - if (message_arena != submessage_arena) { - scalar_function = ::google::protobuf::internal::GetOwnedMessage(message_arena, scalar_function, submessage_arena); - } - set_has_scalar_function(); - _impl_.rex_type_.scalar_function_ = scalar_function; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.scalar_function) -} -void Expression::set_allocated_window_function(::substrait::Expression_WindowFunction* window_function) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (window_function) { - ::google::protobuf::Arena* submessage_arena = window_function->GetArena(); - if (message_arena != submessage_arena) { - window_function = ::google::protobuf::internal::GetOwnedMessage(message_arena, window_function, submessage_arena); - } - set_has_window_function(); - _impl_.rex_type_.window_function_ = window_function; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.window_function) -} -void Expression::set_allocated_if_then(::substrait::Expression_IfThen* if_then) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (if_then) { - ::google::protobuf::Arena* submessage_arena = if_then->GetArena(); - if (message_arena != submessage_arena) { - if_then = ::google::protobuf::internal::GetOwnedMessage(message_arena, if_then, submessage_arena); - } - set_has_if_then(); - _impl_.rex_type_.if_then_ = if_then; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.if_then) -} -void Expression::set_allocated_switch_expression(::substrait::Expression_SwitchExpression* switch_expression) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (switch_expression) { - ::google::protobuf::Arena* submessage_arena = switch_expression->GetArena(); - if (message_arena != submessage_arena) { - switch_expression = ::google::protobuf::internal::GetOwnedMessage(message_arena, switch_expression, submessage_arena); - } - set_has_switch_expression(); - _impl_.rex_type_.switch_expression_ = switch_expression; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.switch_expression) -} -void Expression::set_allocated_singular_or_list(::substrait::Expression_SingularOrList* singular_or_list) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (singular_or_list) { - ::google::protobuf::Arena* submessage_arena = singular_or_list->GetArena(); - if (message_arena != submessage_arena) { - singular_or_list = ::google::protobuf::internal::GetOwnedMessage(message_arena, singular_or_list, submessage_arena); - } - set_has_singular_or_list(); - _impl_.rex_type_.singular_or_list_ = singular_or_list; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.singular_or_list) -} -void Expression::set_allocated_multi_or_list(::substrait::Expression_MultiOrList* multi_or_list) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (multi_or_list) { - ::google::protobuf::Arena* submessage_arena = multi_or_list->GetArena(); - if (message_arena != submessage_arena) { - multi_or_list = ::google::protobuf::internal::GetOwnedMessage(message_arena, multi_or_list, submessage_arena); - } - set_has_multi_or_list(); - _impl_.rex_type_.multi_or_list_ = multi_or_list; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.multi_or_list) -} -void Expression::set_allocated_cast(::substrait::Expression_Cast* cast) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (cast) { - ::google::protobuf::Arena* submessage_arena = cast->GetArena(); - if (message_arena != submessage_arena) { - cast = ::google::protobuf::internal::GetOwnedMessage(message_arena, cast, submessage_arena); - } - set_has_cast(); - _impl_.rex_type_.cast_ = cast; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.cast) -} -void Expression::set_allocated_subquery(::substrait::Expression_Subquery* subquery) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (subquery) { - ::google::protobuf::Arena* submessage_arena = subquery->GetArena(); - if (message_arena != submessage_arena) { - subquery = ::google::protobuf::internal::GetOwnedMessage(message_arena, subquery, submessage_arena); - } - set_has_subquery(); - _impl_.rex_type_.subquery_ = subquery; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.subquery) -} -void Expression::set_allocated_nested(::substrait::Expression_Nested* nested) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (nested) { - ::google::protobuf::Arena* submessage_arena = nested->GetArena(); - if (message_arena != submessage_arena) { - nested = ::google::protobuf::internal::GetOwnedMessage(message_arena, nested, submessage_arena); - } - set_has_nested(); - _impl_.rex_type_.nested_ = nested; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.nested) -} -void Expression::set_allocated_enum_(::substrait::Expression_Enum* enum_) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rex_type(); - if (enum_) { - ::google::protobuf::Arena* submessage_arena = enum_->GetArena(); - if (message_arena != submessage_arena) { - enum_ = ::google::protobuf::internal::GetOwnedMessage(message_arena, enum_, submessage_arena); - } - set_has_enum_(); - _impl_.rex_type_.enum__ = enum_; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.enum) -} -Expression::Expression(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Expression) -} -PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Expression& from_msg) - : rex_type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression::Expression( - ::google::protobuf::Arena* arena, - const Expression& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (rex_type_case()) { - case REX_TYPE_NOT_SET: - break; - case kLiteral: - _impl_.rex_type_.literal_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal>(arena, *from._impl_.rex_type_.literal_); - break; - case kSelection: - _impl_.rex_type_.selection_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_FieldReference>(arena, *from._impl_.rex_type_.selection_); - break; - case kScalarFunction: - _impl_.rex_type_.scalar_function_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ScalarFunction>(arena, *from._impl_.rex_type_.scalar_function_); - break; - case kWindowFunction: - _impl_.rex_type_.window_function_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction>(arena, *from._impl_.rex_type_.window_function_); - break; - case kIfThen: - _impl_.rex_type_.if_then_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_IfThen>(arena, *from._impl_.rex_type_.if_then_); - break; - case kSwitchExpression: - _impl_.rex_type_.switch_expression_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_SwitchExpression>(arena, *from._impl_.rex_type_.switch_expression_); - break; - case kSingularOrList: - _impl_.rex_type_.singular_or_list_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_SingularOrList>(arena, *from._impl_.rex_type_.singular_or_list_); - break; - case kMultiOrList: - _impl_.rex_type_.multi_or_list_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MultiOrList>(arena, *from._impl_.rex_type_.multi_or_list_); - break; - case kCast: - _impl_.rex_type_.cast_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Cast>(arena, *from._impl_.rex_type_.cast_); - break; - case kSubquery: - _impl_.rex_type_.subquery_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Subquery>(arena, *from._impl_.rex_type_.subquery_); - break; - case kNested: - _impl_.rex_type_.nested_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Nested>(arena, *from._impl_.rex_type_.nested_); - break; - case kEnum: - _impl_.rex_type_.enum__ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Enum>(arena, *from._impl_.rex_type_.enum__); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Expression) -} -PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : rex_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Expression::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression::~Expression() { - // @@protoc_insertion_point(destructor:substrait.Expression) - SharedDtor(*this); -} -inline void Expression::SharedDtor(MessageLite& self) { - Expression& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_rex_type()) { - this_.clear_rex_type(); - } - this_._impl_.~Impl_(); -} - -void Expression::clear_rex_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Expression) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (rex_type_case()) { - case kLiteral: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.literal_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.literal_); - } - break; - } - case kSelection: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.selection_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.selection_); - } - break; - } - case kScalarFunction: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.scalar_function_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.scalar_function_); - } - break; - } - case kWindowFunction: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.window_function_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.window_function_); - } - break; - } - case kIfThen: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.if_then_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.if_then_); - } - break; - } - case kSwitchExpression: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.switch_expression_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.switch_expression_); - } - break; - } - case kSingularOrList: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.singular_or_list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.singular_or_list_); - } - break; - } - case kMultiOrList: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.multi_or_list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.multi_or_list_); - } - break; - } - case kCast: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.cast_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.cast_); - } - break; - } - case kSubquery: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.subquery_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.subquery_); - } - break; - } - case kNested: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.nested_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.nested_); - } - break; - } - case kEnum: { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.enum__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.enum__); - } - break; - } - case REX_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = REX_TYPE_NOT_SET; -} - - -inline void* Expression::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression(arena); -} -constexpr auto Expression::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression), - alignof(Expression)); -} -constexpr auto Expression::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Expression_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Expression::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression::ByteSizeLong, - &Expression::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression, _impl_._cached_size_), - false, - }, - &Expression::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Expression_class_data_ = - Expression::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Expression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_class_data_.tc_table); - return Expression_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 12, 12, 0, 2> Expression::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 13, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294959112, // skipmap - offsetof(decltype(_table_), field_entries), - 12, // num_field_entries - 12, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Expression_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Expression>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression.Literal literal = 1; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.literal_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.FieldReference selection = 2; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.selection_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.ScalarFunction scalar_function = 3; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.scalar_function_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.WindowFunction window_function = 5; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.window_function_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.IfThen if_then = 6; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.if_then_), _Internal::kOneofCaseOffset + 0, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.SwitchExpression switch_expression = 7; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.switch_expression_), _Internal::kOneofCaseOffset + 0, 5, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.SingularOrList singular_or_list = 8; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.singular_or_list_), _Internal::kOneofCaseOffset + 0, 6, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.MultiOrList multi_or_list = 9; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.multi_or_list_), _Internal::kOneofCaseOffset + 0, 7, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Enum enum = 10 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.enum__), _Internal::kOneofCaseOffset + 0, 8, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Cast cast = 11; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.cast_), _Internal::kOneofCaseOffset + 0, 9, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Subquery subquery = 12; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.subquery_), _Internal::kOneofCaseOffset + 0, 10, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Expression.Nested nested = 13; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.rex_type_.nested_), _Internal::kOneofCaseOffset + 0, 11, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_Literal>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_ScalarFunction>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_WindowFunction>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_IfThen>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_SwitchExpression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_SingularOrList>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_MultiOrList>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Enum>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Cast>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Subquery>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_Nested>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Expression) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_rex_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Expression) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.rex_type_case()) { - case kLiteral: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.rex_type_.literal_, this_._impl_.rex_type_.literal_->GetCachedSize(), target, - stream); - break; - } - case kSelection: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.rex_type_.selection_, this_._impl_.rex_type_.selection_->GetCachedSize(), target, - stream); - break; - } - case kScalarFunction: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.rex_type_.scalar_function_, this_._impl_.rex_type_.scalar_function_->GetCachedSize(), target, - stream); - break; - } - case kWindowFunction: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.rex_type_.window_function_, this_._impl_.rex_type_.window_function_->GetCachedSize(), target, - stream); - break; - } - case kIfThen: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.rex_type_.if_then_, this_._impl_.rex_type_.if_then_->GetCachedSize(), target, - stream); - break; - } - case kSwitchExpression: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.rex_type_.switch_expression_, this_._impl_.rex_type_.switch_expression_->GetCachedSize(), target, - stream); - break; - } - case kSingularOrList: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.rex_type_.singular_or_list_, this_._impl_.rex_type_.singular_or_list_->GetCachedSize(), target, - stream); - break; - } - case kMultiOrList: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.rex_type_.multi_or_list_, this_._impl_.rex_type_.multi_or_list_->GetCachedSize(), target, - stream); - break; - } - case kEnum: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.rex_type_.enum__, this_._impl_.rex_type_.enum__->GetCachedSize(), target, - stream); - break; - } - case kCast: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.rex_type_.cast_, this_._impl_.rex_type_.cast_->GetCachedSize(), target, - stream); - break; - } - case kSubquery: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.rex_type_.subquery_, this_._impl_.rex_type_.subquery_->GetCachedSize(), target, - stream); - break; - } - case kNested: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, *this_._impl_.rex_type_.nested_, this_._impl_.rex_type_.nested_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Expression) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression::ByteSizeLong(const MessageLite& base) { - const Expression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression::ByteSizeLong() const { - const Expression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Expression) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.rex_type_case()) { - // .substrait.Expression.Literal literal = 1; - case kLiteral: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.literal_); - break; - } - // .substrait.Expression.FieldReference selection = 2; - case kSelection: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.selection_); - break; - } - // .substrait.Expression.ScalarFunction scalar_function = 3; - case kScalarFunction: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.scalar_function_); - break; - } - // .substrait.Expression.WindowFunction window_function = 5; - case kWindowFunction: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.window_function_); - break; - } - // .substrait.Expression.IfThen if_then = 6; - case kIfThen: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.if_then_); - break; - } - // .substrait.Expression.SwitchExpression switch_expression = 7; - case kSwitchExpression: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.switch_expression_); - break; - } - // .substrait.Expression.SingularOrList singular_or_list = 8; - case kSingularOrList: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.singular_or_list_); - break; - } - // .substrait.Expression.MultiOrList multi_or_list = 9; - case kMultiOrList: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.multi_or_list_); - break; - } - // .substrait.Expression.Cast cast = 11; - case kCast: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.cast_); - break; - } - // .substrait.Expression.Subquery subquery = 12; - case kSubquery: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.subquery_); - break; - } - // .substrait.Expression.Nested nested = 13; - case kNested: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.nested_); - break; - } - // .substrait.Expression.Enum enum = 10 [deprecated = true]; - case kEnum: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rex_type_.enum__); - break; - } - case REX_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Expression) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_rex_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kLiteral: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.literal_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Literal>(arena, *from._impl_.rex_type_.literal_); - } else { - _this->_impl_.rex_type_.literal_->MergeFrom(from._internal_literal()); - } - break; - } - case kSelection: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.selection_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_FieldReference>(arena, *from._impl_.rex_type_.selection_); - } else { - _this->_impl_.rex_type_.selection_->MergeFrom(from._internal_selection()); - } - break; - } - case kScalarFunction: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.scalar_function_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_ScalarFunction>(arena, *from._impl_.rex_type_.scalar_function_); - } else { - _this->_impl_.rex_type_.scalar_function_->MergeFrom(from._internal_scalar_function()); - } - break; - } - case kWindowFunction: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.window_function_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_WindowFunction>(arena, *from._impl_.rex_type_.window_function_); - } else { - _this->_impl_.rex_type_.window_function_->MergeFrom(from._internal_window_function()); - } - break; - } - case kIfThen: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.if_then_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_IfThen>(arena, *from._impl_.rex_type_.if_then_); - } else { - _this->_impl_.rex_type_.if_then_->MergeFrom(from._internal_if_then()); - } - break; - } - case kSwitchExpression: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.switch_expression_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_SwitchExpression>(arena, *from._impl_.rex_type_.switch_expression_); - } else { - _this->_impl_.rex_type_.switch_expression_->MergeFrom(from._internal_switch_expression()); - } - break; - } - case kSingularOrList: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.singular_or_list_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_SingularOrList>(arena, *from._impl_.rex_type_.singular_or_list_); - } else { - _this->_impl_.rex_type_.singular_or_list_->MergeFrom(from._internal_singular_or_list()); - } - break; - } - case kMultiOrList: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.multi_or_list_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_MultiOrList>(arena, *from._impl_.rex_type_.multi_or_list_); - } else { - _this->_impl_.rex_type_.multi_or_list_->MergeFrom(from._internal_multi_or_list()); - } - break; - } - case kCast: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.cast_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Cast>(arena, *from._impl_.rex_type_.cast_); - } else { - _this->_impl_.rex_type_.cast_->MergeFrom(from._internal_cast()); - } - break; - } - case kSubquery: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.subquery_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Subquery>(arena, *from._impl_.rex_type_.subquery_); - } else { - _this->_impl_.rex_type_.subquery_->MergeFrom(from._internal_subquery()); - } - break; - } - case kNested: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.nested_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Nested>(arena, *from._impl_.rex_type_.nested_); - } else { - _this->_impl_.rex_type_.nested_->MergeFrom(from._internal_nested()); - } - break; - } - case kEnum: { - if (oneof_needs_init) { - _this->_impl_.rex_type_.enum__ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression_Enum>(arena, *from._impl_.rex_type_.enum__); - } else { - _this->_impl_.rex_type_.enum__->MergeFrom(from._internal_enum_()); - } - break; - } - case REX_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression::CopyFrom(const Expression& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Expression) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Expression::InternalSwap(Expression* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.rex_type_, other->_impl_.rex_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SortField::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SortField, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::SortField, _impl_._oneof_case_); -}; - -SortField::SortField(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SortField_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.SortField) -} -PROTOBUF_NDEBUG_INLINE SortField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::SortField& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - sort_kind_{}, - _oneof_case_{from._oneof_case_[0]} {} - -SortField::SortField( - ::google::protobuf::Arena* arena, - const SortField& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SortField_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SortField* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.expr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.expr_) - : nullptr; - switch (sort_kind_case()) { - case SORT_KIND_NOT_SET: - break; - case kDirection: - _impl_.sort_kind_.direction_ = from._impl_.sort_kind_.direction_; - break; - case kComparisonFunctionReference: - _impl_.sort_kind_.comparison_function_reference_ = from._impl_.sort_kind_.comparison_function_reference_; - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.SortField) -} -PROTOBUF_NDEBUG_INLINE SortField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - sort_kind_{}, - _oneof_case_{} {} - -inline void SortField::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.expr_ = {}; -} -SortField::~SortField() { - // @@protoc_insertion_point(destructor:substrait.SortField) - SharedDtor(*this); -} -inline void SortField::SharedDtor(MessageLite& self) { - SortField& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.expr_; - if (this_.has_sort_kind()) { - this_.clear_sort_kind(); - } - this_._impl_.~Impl_(); -} - -void SortField::clear_sort_kind() { -// @@protoc_insertion_point(one_of_clear_start:substrait.SortField) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (sort_kind_case()) { - case kDirection: { - // No need to clear - break; - } - case kComparisonFunctionReference: { - // No need to clear - break; - } - case SORT_KIND_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = SORT_KIND_NOT_SET; -} - - -inline void* SortField::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SortField(arena); -} -constexpr auto SortField::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SortField), - alignof(SortField)); -} -constexpr auto SortField::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SortField_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SortField::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SortField::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SortField::ByteSizeLong, - &SortField::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SortField, _impl_._cached_size_), - false, - }, - &SortField::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SortField_class_data_ = - SortField::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SortField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SortField_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SortField_class_data_.tc_table); - return SortField_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 1, 0, 2> SortField::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SortField, _impl_._has_bits_), - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - SortField_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::SortField>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Expression expr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(SortField, _impl_.expr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression expr = 1; - {PROTOBUF_FIELD_OFFSET(SortField, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.SortField.SortDirection direction = 2; - {PROTOBUF_FIELD_OFFSET(SortField, _impl_.sort_kind_.direction_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kOpenEnum)}, - // uint32 comparison_function_reference = 3; - {PROTOBUF_FIELD_OFFSET(SortField, _impl_.sort_kind_.comparison_function_reference_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUInt32)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void SortField::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.SortField) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.expr_ != nullptr); - _impl_.expr_->Clear(); - } - clear_sort_kind(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SortField::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SortField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SortField::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SortField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.SortField) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression expr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, - stream); - } - - switch (this_.sort_kind_case()) { - case kDirection: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_direction(), target); - break; - } - case kComparisonFunctionReference: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_comparison_function_reference(), target); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.SortField) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SortField::ByteSizeLong(const MessageLite& base) { - const SortField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SortField::ByteSizeLong() const { - const SortField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.SortField) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .substrait.Expression expr = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); - } - } - switch (this_.sort_kind_case()) { - // .substrait.SortField.SortDirection direction = 2; - case kDirection: { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_direction()); - break; - } - // uint32 comparison_function_reference = 3; - case kComparisonFunctionReference: { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_comparison_function_reference()); - break; - } - case SORT_KIND_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SortField::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.SortField) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.expr_ != nullptr); - if (_this->_impl_.expr_ == nullptr) { - _this->_impl_.expr_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.expr_); - } else { - _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_sort_kind(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kDirection: { - _this->_impl_.sort_kind_.direction_ = from._impl_.sort_kind_.direction_; - break; - } - case kComparisonFunctionReference: { - _this->_impl_.sort_kind_.comparison_function_reference_ = from._impl_.sort_kind_.comparison_function_reference_; - break; - } - case SORT_KIND_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SortField::CopyFrom(const SortField& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.SortField) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SortField::InternalSwap(SortField* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.expr_, other->_impl_.expr_); - swap(_impl_.sort_kind_, other->_impl_.sort_kind_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata SortField::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AggregateFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_._has_bits_); -}; - -void AggregateFunction::clear_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.output_type_ != nullptr) _impl_.output_type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -AggregateFunction::AggregateFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AggregateFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.AggregateFunction) -} -PROTOBUF_NDEBUG_INLINE AggregateFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::AggregateFunction& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_}, - sorts_{visibility, arena, from.sorts_}, - arguments_{visibility, arena, from.arguments_}, - options_{visibility, arena, from.options_} {} - -AggregateFunction::AggregateFunction( - ::google::protobuf::Arena* arena, - const AggregateFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AggregateFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AggregateFunction* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.output_type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Type>( - arena, *from._impl_.output_type_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, function_reference_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, function_reference_), - offsetof(Impl_, invocation_) - - offsetof(Impl_, function_reference_) + - sizeof(Impl_::invocation_)); - - // @@protoc_insertion_point(copy_constructor:substrait.AggregateFunction) -} -PROTOBUF_NDEBUG_INLINE AggregateFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena}, - sorts_{visibility, arena}, - arguments_{visibility, arena}, - options_{visibility, arena} {} - -inline void AggregateFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, output_type_), - 0, - offsetof(Impl_, invocation_) - - offsetof(Impl_, output_type_) + - sizeof(Impl_::invocation_)); -} -AggregateFunction::~AggregateFunction() { - // @@protoc_insertion_point(destructor:substrait.AggregateFunction) - SharedDtor(*this); -} -inline void AggregateFunction::SharedDtor(MessageLite& self) { - AggregateFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.output_type_; - this_._impl_.~Impl_(); -} - -inline void* AggregateFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AggregateFunction(arena); -} -constexpr auto AggregateFunction::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.arguments_) + - decltype(AggregateFunction::_impl_.arguments_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.options_) + - decltype(AggregateFunction::_impl_.options_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.sorts_) + - decltype(AggregateFunction::_impl_.sorts_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.args_) + - decltype(AggregateFunction::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(AggregateFunction), alignof(AggregateFunction), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&AggregateFunction::PlacementNew_, - sizeof(AggregateFunction), - alignof(AggregateFunction)); - } -} -constexpr auto AggregateFunction::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_AggregateFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &AggregateFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AggregateFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AggregateFunction::ByteSizeLong, - &AggregateFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_._cached_size_), - false, - }, - &AggregateFunction::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - AggregateFunction_class_data_ = - AggregateFunction::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* AggregateFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AggregateFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AggregateFunction_class_data_.tc_table); - return AggregateFunction_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 8, 5, 0, 2> AggregateFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_._has_bits_), - 0, // no _extensions_ - 8, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967040, // skipmap - offsetof(decltype(_table_), field_entries), - 8, // num_field_entries - 5, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - AggregateFunction_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::AggregateFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.FunctionOption options = 8; - {::_pbi::TcParser::FastMtR1, - {66, 63, 4, PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.options_)}}, - // uint32 function_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(AggregateFunction, _impl_.function_reference_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.function_reference_)}}, - // repeated .substrait.Expression args = 2 [deprecated = true]; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.args_)}}, - // repeated .substrait.SortField sorts = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 1, PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.sorts_)}}, - // .substrait.AggregationPhase phase = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(AggregateFunction, _impl_.phase_), 2>(), - {32, 2, 0, PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.phase_)}}, - // .substrait.Type output_type = 5; - {::_pbi::TcParser::FastMtS1, - {42, 0, 2, PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.output_type_)}}, - // .substrait.AggregateFunction.AggregationInvocation invocation = 6; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(AggregateFunction, _impl_.invocation_), 3>(), - {48, 3, 0, PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.invocation_)}}, - // repeated .substrait.FunctionArgument arguments = 7; - {::_pbi::TcParser::FastMtR1, - {58, 63, 3, PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.arguments_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 function_reference = 1; - {PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.function_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .substrait.Expression args = 2 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.SortField sorts = 3; - {PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.sorts_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.AggregationPhase phase = 4; - {PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.phase_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // .substrait.Type output_type = 5; - {PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.output_type_), _Internal::kHasBitsOffset + 0, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.AggregateFunction.AggregationInvocation invocation = 6; - {PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.invocation_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // repeated .substrait.FunctionArgument arguments = 7; - {PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.arguments_), -1, 3, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.FunctionOption options = 8; - {PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.options_), -1, 4, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::SortField>()}, - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - {::_pbi::TcParser::GetTable<::substrait::FunctionArgument>()}, - {::_pbi::TcParser::GetTable<::substrait::FunctionOption>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AggregateFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.AggregateFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - _impl_.sorts_.Clear(); - _impl_.arguments_.Clear(); - _impl_.options_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.output_type_ != nullptr); - _impl_.output_type_->Clear(); - } - if (cached_has_bits & 0x0000000eu) { - ::memset(&_impl_.function_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.invocation_) - - reinterpret_cast(&_impl_.function_reference_)) + sizeof(_impl_.invocation_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AggregateFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AggregateFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AggregateFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AggregateFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.AggregateFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 function_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_function_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_function_reference(), target); - } - } - - // repeated .substrait.Expression args = 2 [deprecated = true]; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.SortField sorts = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_sorts_size()); - i < n; i++) { - const auto& repfield = this_._internal_sorts().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - // .substrait.AggregationPhase phase = 4; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_phase() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 4, this_._internal_phase(), target); - } - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Type output_type = 5; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.output_type_, this_._impl_.output_type_->GetCachedSize(), target, - stream); - } - - // .substrait.AggregateFunction.AggregationInvocation invocation = 6; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_invocation() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 6, this_._internal_invocation(), target); - } - } - - // repeated .substrait.FunctionArgument arguments = 7; - for (unsigned i = 0, n = static_cast( - this_._internal_arguments_size()); - i < n; i++) { - const auto& repfield = this_._internal_arguments().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.FunctionOption options = 8; - for (unsigned i = 0, n = static_cast( - this_._internal_options_size()); - i < n; i++) { - const auto& repfield = this_._internal_options().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.AggregateFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AggregateFunction::ByteSizeLong(const MessageLite& base) { - const AggregateFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AggregateFunction::ByteSizeLong() const { - const AggregateFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.AggregateFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression args = 2 [deprecated = true]; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.SortField sorts = 3; - { - total_size += 1UL * this_._internal_sorts_size(); - for (const auto& msg : this_._internal_sorts()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.FunctionArgument arguments = 7; - { - total_size += 1UL * this_._internal_arguments_size(); - for (const auto& msg : this_._internal_arguments()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.FunctionOption options = 8; - { - total_size += 1UL * this_._internal_options_size(); - for (const auto& msg : this_._internal_options()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // .substrait.Type output_type = 5; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.output_type_); - } - // uint32 function_reference = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_function_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_function_reference()); - } - } - // .substrait.AggregationPhase phase = 4; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_phase() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_phase()); - } - } - // .substrait.AggregateFunction.AggregationInvocation invocation = 6; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_invocation() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_invocation()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AggregateFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.AggregateFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - _this->_internal_mutable_sorts()->MergeFrom( - from._internal_sorts()); - _this->_internal_mutable_arguments()->MergeFrom( - from._internal_arguments()); - _this->_internal_mutable_options()->MergeFrom( - from._internal_options()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.output_type_ != nullptr); - if (_this->_impl_.output_type_ == nullptr) { - _this->_impl_.output_type_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.output_type_); - } else { - _this->_impl_.output_type_->MergeFrom(*from._impl_.output_type_); - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_function_reference() != 0) { - _this->_impl_.function_reference_ = from._impl_.function_reference_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_phase() != 0) { - _this->_impl_.phase_ = from._impl_.phase_; - } - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_invocation() != 0) { - _this->_impl_.invocation_ = from._impl_.invocation_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AggregateFunction::CopyFrom(const AggregateFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.AggregateFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void AggregateFunction::InternalSwap(AggregateFunction* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - _impl_.sorts_.InternalSwap(&other->_impl_.sorts_); - _impl_.arguments_.InternalSwap(&other->_impl_.arguments_); - _impl_.options_.InternalSwap(&other->_impl_.options_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.invocation_) - + sizeof(AggregateFunction::_impl_.invocation_) - - PROTOBUF_FIELD_OFFSET(AggregateFunction, _impl_.output_type_)>( - reinterpret_cast(&_impl_.output_type_), - reinterpret_cast(&other->_impl_.output_type_)); -} - -::google::protobuf::Metadata AggregateFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReferenceRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ReferenceRel, _impl_._has_bits_); -}; - -ReferenceRel::ReferenceRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReferenceRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ReferenceRel) -} -ReferenceRel::ReferenceRel( - ::google::protobuf::Arena* arena, const ReferenceRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReferenceRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE ReferenceRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ReferenceRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.subtree_ordinal_ = {}; -} -ReferenceRel::~ReferenceRel() { - // @@protoc_insertion_point(destructor:substrait.ReferenceRel) - SharedDtor(*this); -} -inline void ReferenceRel::SharedDtor(MessageLite& self) { - ReferenceRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ReferenceRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReferenceRel(arena); -} -constexpr auto ReferenceRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReferenceRel), - alignof(ReferenceRel)); -} -constexpr auto ReferenceRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ReferenceRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ReferenceRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReferenceRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ReferenceRel::ByteSizeLong, - &ReferenceRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReferenceRel, _impl_._cached_size_), - false, - }, - &ReferenceRel::kDescriptorMethods, - &descriptor_table_substrait_2falgebra_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ReferenceRel_class_data_ = - ReferenceRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ReferenceRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReferenceRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReferenceRel_class_data_.tc_table); - return ReferenceRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ReferenceRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ReferenceRel, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - ReferenceRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ReferenceRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // int32 subtree_ordinal = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ReferenceRel, _impl_.subtree_ordinal_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(ReferenceRel, _impl_.subtree_ordinal_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 subtree_ordinal = 1; - {PROTOBUF_FIELD_OFFSET(ReferenceRel, _impl_.subtree_ordinal_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ReferenceRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ReferenceRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.subtree_ordinal_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ReferenceRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ReferenceRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ReferenceRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ReferenceRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ReferenceRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 subtree_ordinal = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_subtree_ordinal() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_subtree_ordinal(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ReferenceRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ReferenceRel::ByteSizeLong(const MessageLite& base) { - const ReferenceRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ReferenceRel::ByteSizeLong() const { - const ReferenceRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ReferenceRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // int32 subtree_ordinal = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_subtree_ordinal() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_subtree_ordinal()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ReferenceRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ReferenceRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_subtree_ordinal() != 0) { - _this->_impl_.subtree_ordinal_ = from._impl_.subtree_ordinal_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ReferenceRel::CopyFrom(const ReferenceRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ReferenceRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ReferenceRel::InternalSwap(ReferenceRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.subtree_ordinal_, other->_impl_.subtree_ordinal_); -} - -::google::protobuf::Metadata ReferenceRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace substrait -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = - (::_pbi::AddDescriptors(&descriptor_table_substrait_2falgebra_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/algebra.pb.h b/cpp/eugo_build/substrait_ep-generated/substrait/algebra.pb.h deleted file mode 100644 index f19613fbb49..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/algebra.pb.h +++ /dev/null @@ -1,56821 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/algebra.proto -// Protobuf C++ Version: 5.30.0-dev - -#ifndef substrait_2falgebra_2eproto_2epb_2eh -#define substrait_2falgebra_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5030000 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_bases.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/generated_enum_reflection.h" -#include "google/protobuf/unknown_field_set.h" -#include "google/protobuf/any.pb.h" -#include "substrait/extensions/extensions.pb.h" -#include "substrait/type.pb.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_substrait_2falgebra_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_substrait_2falgebra_2eproto { - static const ::uint32_t offsets[]; -}; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_substrait_2falgebra_2eproto; -} // extern "C" -namespace substrait { -enum AggregateFunction_AggregationInvocation : int; -bool AggregateFunction_AggregationInvocation_IsValid(int value); -extern const uint32_t AggregateFunction_AggregationInvocation_internal_data_[]; -enum AggregationPhase : int; -bool AggregationPhase_IsValid(int value); -extern const uint32_t AggregationPhase_internal_data_[]; -enum ComparisonJoinKey_SimpleComparisonType : int; -bool ComparisonJoinKey_SimpleComparisonType_IsValid(int value); -extern const uint32_t ComparisonJoinKey_SimpleComparisonType_internal_data_[]; -enum DdlRel_DdlObject : int; -bool DdlRel_DdlObject_IsValid(int value); -extern const uint32_t DdlRel_DdlObject_internal_data_[]; -enum DdlRel_DdlOp : int; -bool DdlRel_DdlOp_IsValid(int value); -extern const uint32_t DdlRel_DdlOp_internal_data_[]; -enum Expression_Cast_FailureBehavior : int; -bool Expression_Cast_FailureBehavior_IsValid(int value); -extern const uint32_t Expression_Cast_FailureBehavior_internal_data_[]; -enum Expression_Subquery_SetComparison_ComparisonOp : int; -bool Expression_Subquery_SetComparison_ComparisonOp_IsValid(int value); -extern const uint32_t Expression_Subquery_SetComparison_ComparisonOp_internal_data_[]; -enum Expression_Subquery_SetComparison_ReductionOp : int; -bool Expression_Subquery_SetComparison_ReductionOp_IsValid(int value); -extern const uint32_t Expression_Subquery_SetComparison_ReductionOp_internal_data_[]; -enum Expression_Subquery_SetPredicate_PredicateOp : int; -bool Expression_Subquery_SetPredicate_PredicateOp_IsValid(int value); -extern const uint32_t Expression_Subquery_SetPredicate_PredicateOp_internal_data_[]; -enum Expression_WindowFunction_BoundsType : int; -bool Expression_WindowFunction_BoundsType_IsValid(int value); -extern const uint32_t Expression_WindowFunction_BoundsType_internal_data_[]; -enum HashJoinRel_JoinType : int; -bool HashJoinRel_JoinType_IsValid(int value); -extern const uint32_t HashJoinRel_JoinType_internal_data_[]; -enum JoinRel_JoinType : int; -bool JoinRel_JoinType_IsValid(int value); -extern const uint32_t JoinRel_JoinType_internal_data_[]; -enum MergeJoinRel_JoinType : int; -bool MergeJoinRel_JoinType_IsValid(int value); -extern const uint32_t MergeJoinRel_JoinType_internal_data_[]; -enum NestedLoopJoinRel_JoinType : int; -bool NestedLoopJoinRel_JoinType_IsValid(int value); -extern const uint32_t NestedLoopJoinRel_JoinType_internal_data_[]; -enum SetRel_SetOp : int; -bool SetRel_SetOp_IsValid(int value); -extern const uint32_t SetRel_SetOp_internal_data_[]; -enum SortField_SortDirection : int; -bool SortField_SortDirection_IsValid(int value); -extern const uint32_t SortField_SortDirection_internal_data_[]; -enum WriteRel_OutputMode : int; -bool WriteRel_OutputMode_IsValid(int value); -extern const uint32_t WriteRel_OutputMode_internal_data_[]; -enum WriteRel_WriteOp : int; -bool WriteRel_WriteOp_IsValid(int value); -extern const uint32_t WriteRel_WriteOp_internal_data_[]; -class AggregateFunction; -struct AggregateFunctionDefaultTypeInternal; -extern AggregateFunctionDefaultTypeInternal _AggregateFunction_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull AggregateFunction_class_data_; -class AggregateRel; -struct AggregateRelDefaultTypeInternal; -extern AggregateRelDefaultTypeInternal _AggregateRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull AggregateRel_class_data_; -class AggregateRel_Grouping; -struct AggregateRel_GroupingDefaultTypeInternal; -extern AggregateRel_GroupingDefaultTypeInternal _AggregateRel_Grouping_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull AggregateRel_Grouping_class_data_; -class AggregateRel_Measure; -struct AggregateRel_MeasureDefaultTypeInternal; -extern AggregateRel_MeasureDefaultTypeInternal _AggregateRel_Measure_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull AggregateRel_Measure_class_data_; -class ComparisonJoinKey; -struct ComparisonJoinKeyDefaultTypeInternal; -extern ComparisonJoinKeyDefaultTypeInternal _ComparisonJoinKey_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ComparisonJoinKey_class_data_; -class ComparisonJoinKey_ComparisonType; -struct ComparisonJoinKey_ComparisonTypeDefaultTypeInternal; -extern ComparisonJoinKey_ComparisonTypeDefaultTypeInternal _ComparisonJoinKey_ComparisonType_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ComparisonJoinKey_ComparisonType_class_data_; -class ConsistentPartitionWindowRel; -struct ConsistentPartitionWindowRelDefaultTypeInternal; -extern ConsistentPartitionWindowRelDefaultTypeInternal _ConsistentPartitionWindowRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ConsistentPartitionWindowRel_class_data_; -class ConsistentPartitionWindowRel_WindowRelFunction; -struct ConsistentPartitionWindowRel_WindowRelFunctionDefaultTypeInternal; -extern ConsistentPartitionWindowRel_WindowRelFunctionDefaultTypeInternal _ConsistentPartitionWindowRel_WindowRelFunction_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ConsistentPartitionWindowRel_WindowRelFunction_class_data_; -class CrossRel; -struct CrossRelDefaultTypeInternal; -extern CrossRelDefaultTypeInternal _CrossRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull CrossRel_class_data_; -class DdlRel; -struct DdlRelDefaultTypeInternal; -extern DdlRelDefaultTypeInternal _DdlRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull DdlRel_class_data_; -class ExchangeRel; -struct ExchangeRelDefaultTypeInternal; -extern ExchangeRelDefaultTypeInternal _ExchangeRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_class_data_; -class ExchangeRel_Broadcast; -struct ExchangeRel_BroadcastDefaultTypeInternal; -extern ExchangeRel_BroadcastDefaultTypeInternal _ExchangeRel_Broadcast_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_Broadcast_class_data_; -class ExchangeRel_ExchangeTarget; -struct ExchangeRel_ExchangeTargetDefaultTypeInternal; -extern ExchangeRel_ExchangeTargetDefaultTypeInternal _ExchangeRel_ExchangeTarget_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_ExchangeTarget_class_data_; -class ExchangeRel_MultiBucketExpression; -struct ExchangeRel_MultiBucketExpressionDefaultTypeInternal; -extern ExchangeRel_MultiBucketExpressionDefaultTypeInternal _ExchangeRel_MultiBucketExpression_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_MultiBucketExpression_class_data_; -class ExchangeRel_RoundRobin; -struct ExchangeRel_RoundRobinDefaultTypeInternal; -extern ExchangeRel_RoundRobinDefaultTypeInternal _ExchangeRel_RoundRobin_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_RoundRobin_class_data_; -class ExchangeRel_ScatterFields; -struct ExchangeRel_ScatterFieldsDefaultTypeInternal; -extern ExchangeRel_ScatterFieldsDefaultTypeInternal _ExchangeRel_ScatterFields_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_ScatterFields_class_data_; -class ExchangeRel_SingleBucketExpression; -struct ExchangeRel_SingleBucketExpressionDefaultTypeInternal; -extern ExchangeRel_SingleBucketExpressionDefaultTypeInternal _ExchangeRel_SingleBucketExpression_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_SingleBucketExpression_class_data_; -class ExpandRel; -struct ExpandRelDefaultTypeInternal; -extern ExpandRelDefaultTypeInternal _ExpandRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExpandRel_class_data_; -class ExpandRel_ExpandField; -struct ExpandRel_ExpandFieldDefaultTypeInternal; -extern ExpandRel_ExpandFieldDefaultTypeInternal _ExpandRel_ExpandField_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExpandRel_ExpandField_class_data_; -class ExpandRel_SwitchingField; -struct ExpandRel_SwitchingFieldDefaultTypeInternal; -extern ExpandRel_SwitchingFieldDefaultTypeInternal _ExpandRel_SwitchingField_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExpandRel_SwitchingField_class_data_; -class Expression; -struct ExpressionDefaultTypeInternal; -extern ExpressionDefaultTypeInternal _Expression_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_class_data_; -class Expression_Cast; -struct Expression_CastDefaultTypeInternal; -extern Expression_CastDefaultTypeInternal _Expression_Cast_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Cast_class_data_; -class Expression_EmbeddedFunction; -struct Expression_EmbeddedFunctionDefaultTypeInternal; -extern Expression_EmbeddedFunctionDefaultTypeInternal _Expression_EmbeddedFunction_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_EmbeddedFunction_class_data_; -class Expression_EmbeddedFunction_PythonPickleFunction; -struct Expression_EmbeddedFunction_PythonPickleFunctionDefaultTypeInternal; -extern Expression_EmbeddedFunction_PythonPickleFunctionDefaultTypeInternal _Expression_EmbeddedFunction_PythonPickleFunction_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_EmbeddedFunction_PythonPickleFunction_class_data_; -class Expression_EmbeddedFunction_WebAssemblyFunction; -struct Expression_EmbeddedFunction_WebAssemblyFunctionDefaultTypeInternal; -extern Expression_EmbeddedFunction_WebAssemblyFunctionDefaultTypeInternal _Expression_EmbeddedFunction_WebAssemblyFunction_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_EmbeddedFunction_WebAssemblyFunction_class_data_; -class Expression_Enum; -struct Expression_EnumDefaultTypeInternal; -extern Expression_EnumDefaultTypeInternal _Expression_Enum_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Enum_class_data_; -class Expression_Enum_Empty; -struct Expression_Enum_EmptyDefaultTypeInternal; -extern Expression_Enum_EmptyDefaultTypeInternal _Expression_Enum_Empty_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Enum_Empty_class_data_; -class Expression_FieldReference; -struct Expression_FieldReferenceDefaultTypeInternal; -extern Expression_FieldReferenceDefaultTypeInternal _Expression_FieldReference_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_FieldReference_class_data_; -class Expression_FieldReference_OuterReference; -struct Expression_FieldReference_OuterReferenceDefaultTypeInternal; -extern Expression_FieldReference_OuterReferenceDefaultTypeInternal _Expression_FieldReference_OuterReference_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_FieldReference_OuterReference_class_data_; -class Expression_FieldReference_RootReference; -struct Expression_FieldReference_RootReferenceDefaultTypeInternal; -extern Expression_FieldReference_RootReferenceDefaultTypeInternal _Expression_FieldReference_RootReference_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_FieldReference_RootReference_class_data_; -class Expression_IfThen; -struct Expression_IfThenDefaultTypeInternal; -extern Expression_IfThenDefaultTypeInternal _Expression_IfThen_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_IfThen_class_data_; -class Expression_IfThen_IfClause; -struct Expression_IfThen_IfClauseDefaultTypeInternal; -extern Expression_IfThen_IfClauseDefaultTypeInternal _Expression_IfThen_IfClause_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_IfThen_IfClause_class_data_; -class Expression_Literal; -struct Expression_LiteralDefaultTypeInternal; -extern Expression_LiteralDefaultTypeInternal _Expression_Literal_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_class_data_; -class Expression_Literal_Decimal; -struct Expression_Literal_DecimalDefaultTypeInternal; -extern Expression_Literal_DecimalDefaultTypeInternal _Expression_Literal_Decimal_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_Decimal_class_data_; -class Expression_Literal_IntervalDayToSecond; -struct Expression_Literal_IntervalDayToSecondDefaultTypeInternal; -extern Expression_Literal_IntervalDayToSecondDefaultTypeInternal _Expression_Literal_IntervalDayToSecond_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_IntervalDayToSecond_class_data_; -class Expression_Literal_IntervalYearToMonth; -struct Expression_Literal_IntervalYearToMonthDefaultTypeInternal; -extern Expression_Literal_IntervalYearToMonthDefaultTypeInternal _Expression_Literal_IntervalYearToMonth_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_IntervalYearToMonth_class_data_; -class Expression_Literal_List; -struct Expression_Literal_ListDefaultTypeInternal; -extern Expression_Literal_ListDefaultTypeInternal _Expression_Literal_List_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_List_class_data_; -class Expression_Literal_Map; -struct Expression_Literal_MapDefaultTypeInternal; -extern Expression_Literal_MapDefaultTypeInternal _Expression_Literal_Map_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_Map_class_data_; -class Expression_Literal_Map_KeyValue; -struct Expression_Literal_Map_KeyValueDefaultTypeInternal; -extern Expression_Literal_Map_KeyValueDefaultTypeInternal _Expression_Literal_Map_KeyValue_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_Map_KeyValue_class_data_; -class Expression_Literal_Struct; -struct Expression_Literal_StructDefaultTypeInternal; -extern Expression_Literal_StructDefaultTypeInternal _Expression_Literal_Struct_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_Struct_class_data_; -class Expression_Literal_UserDefined; -struct Expression_Literal_UserDefinedDefaultTypeInternal; -extern Expression_Literal_UserDefinedDefaultTypeInternal _Expression_Literal_UserDefined_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_UserDefined_class_data_; -class Expression_Literal_VarChar; -struct Expression_Literal_VarCharDefaultTypeInternal; -extern Expression_Literal_VarCharDefaultTypeInternal _Expression_Literal_VarChar_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_VarChar_class_data_; -class Expression_MaskExpression; -struct Expression_MaskExpressionDefaultTypeInternal; -extern Expression_MaskExpressionDefaultTypeInternal _Expression_MaskExpression_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_class_data_; -class Expression_MaskExpression_ListSelect; -struct Expression_MaskExpression_ListSelectDefaultTypeInternal; -extern Expression_MaskExpression_ListSelectDefaultTypeInternal _Expression_MaskExpression_ListSelect_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_ListSelect_class_data_; -class Expression_MaskExpression_ListSelect_ListSelectItem; -struct Expression_MaskExpression_ListSelect_ListSelectItemDefaultTypeInternal; -extern Expression_MaskExpression_ListSelect_ListSelectItemDefaultTypeInternal _Expression_MaskExpression_ListSelect_ListSelectItem_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_ListSelect_ListSelectItem_class_data_; -class Expression_MaskExpression_ListSelect_ListSelectItem_ListElement; -struct Expression_MaskExpression_ListSelect_ListSelectItem_ListElementDefaultTypeInternal; -extern Expression_MaskExpression_ListSelect_ListSelectItem_ListElementDefaultTypeInternal _Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_class_data_; -class Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice; -struct Expression_MaskExpression_ListSelect_ListSelectItem_ListSliceDefaultTypeInternal; -extern Expression_MaskExpression_ListSelect_ListSelectItem_ListSliceDefaultTypeInternal _Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_class_data_; -class Expression_MaskExpression_MapSelect; -struct Expression_MaskExpression_MapSelectDefaultTypeInternal; -extern Expression_MaskExpression_MapSelectDefaultTypeInternal _Expression_MaskExpression_MapSelect_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_MapSelect_class_data_; -class Expression_MaskExpression_MapSelect_MapKey; -struct Expression_MaskExpression_MapSelect_MapKeyDefaultTypeInternal; -extern Expression_MaskExpression_MapSelect_MapKeyDefaultTypeInternal _Expression_MaskExpression_MapSelect_MapKey_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_MapSelect_MapKey_class_data_; -class Expression_MaskExpression_MapSelect_MapKeyExpression; -struct Expression_MaskExpression_MapSelect_MapKeyExpressionDefaultTypeInternal; -extern Expression_MaskExpression_MapSelect_MapKeyExpressionDefaultTypeInternal _Expression_MaskExpression_MapSelect_MapKeyExpression_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_MapSelect_MapKeyExpression_class_data_; -class Expression_MaskExpression_Select; -struct Expression_MaskExpression_SelectDefaultTypeInternal; -extern Expression_MaskExpression_SelectDefaultTypeInternal _Expression_MaskExpression_Select_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_Select_class_data_; -class Expression_MaskExpression_StructItem; -struct Expression_MaskExpression_StructItemDefaultTypeInternal; -extern Expression_MaskExpression_StructItemDefaultTypeInternal _Expression_MaskExpression_StructItem_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_StructItem_class_data_; -class Expression_MaskExpression_StructSelect; -struct Expression_MaskExpression_StructSelectDefaultTypeInternal; -extern Expression_MaskExpression_StructSelectDefaultTypeInternal _Expression_MaskExpression_StructSelect_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_StructSelect_class_data_; -class Expression_MultiOrList; -struct Expression_MultiOrListDefaultTypeInternal; -extern Expression_MultiOrListDefaultTypeInternal _Expression_MultiOrList_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MultiOrList_class_data_; -class Expression_MultiOrList_Record; -struct Expression_MultiOrList_RecordDefaultTypeInternal; -extern Expression_MultiOrList_RecordDefaultTypeInternal _Expression_MultiOrList_Record_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_MultiOrList_Record_class_data_; -class Expression_Nested; -struct Expression_NestedDefaultTypeInternal; -extern Expression_NestedDefaultTypeInternal _Expression_Nested_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Nested_class_data_; -class Expression_Nested_List; -struct Expression_Nested_ListDefaultTypeInternal; -extern Expression_Nested_ListDefaultTypeInternal _Expression_Nested_List_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Nested_List_class_data_; -class Expression_Nested_Map; -struct Expression_Nested_MapDefaultTypeInternal; -extern Expression_Nested_MapDefaultTypeInternal _Expression_Nested_Map_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Nested_Map_class_data_; -class Expression_Nested_Map_KeyValue; -struct Expression_Nested_Map_KeyValueDefaultTypeInternal; -extern Expression_Nested_Map_KeyValueDefaultTypeInternal _Expression_Nested_Map_KeyValue_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Nested_Map_KeyValue_class_data_; -class Expression_Nested_Struct; -struct Expression_Nested_StructDefaultTypeInternal; -extern Expression_Nested_StructDefaultTypeInternal _Expression_Nested_Struct_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Nested_Struct_class_data_; -class Expression_ReferenceSegment; -struct Expression_ReferenceSegmentDefaultTypeInternal; -extern Expression_ReferenceSegmentDefaultTypeInternal _Expression_ReferenceSegment_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_ReferenceSegment_class_data_; -class Expression_ReferenceSegment_ListElement; -struct Expression_ReferenceSegment_ListElementDefaultTypeInternal; -extern Expression_ReferenceSegment_ListElementDefaultTypeInternal _Expression_ReferenceSegment_ListElement_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_ReferenceSegment_ListElement_class_data_; -class Expression_ReferenceSegment_MapKey; -struct Expression_ReferenceSegment_MapKeyDefaultTypeInternal; -extern Expression_ReferenceSegment_MapKeyDefaultTypeInternal _Expression_ReferenceSegment_MapKey_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_ReferenceSegment_MapKey_class_data_; -class Expression_ReferenceSegment_StructField; -struct Expression_ReferenceSegment_StructFieldDefaultTypeInternal; -extern Expression_ReferenceSegment_StructFieldDefaultTypeInternal _Expression_ReferenceSegment_StructField_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_ReferenceSegment_StructField_class_data_; -class Expression_ScalarFunction; -struct Expression_ScalarFunctionDefaultTypeInternal; -extern Expression_ScalarFunctionDefaultTypeInternal _Expression_ScalarFunction_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_ScalarFunction_class_data_; -class Expression_SingularOrList; -struct Expression_SingularOrListDefaultTypeInternal; -extern Expression_SingularOrListDefaultTypeInternal _Expression_SingularOrList_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_SingularOrList_class_data_; -class Expression_Subquery; -struct Expression_SubqueryDefaultTypeInternal; -extern Expression_SubqueryDefaultTypeInternal _Expression_Subquery_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Subquery_class_data_; -class Expression_Subquery_InPredicate; -struct Expression_Subquery_InPredicateDefaultTypeInternal; -extern Expression_Subquery_InPredicateDefaultTypeInternal _Expression_Subquery_InPredicate_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Subquery_InPredicate_class_data_; -class Expression_Subquery_Scalar; -struct Expression_Subquery_ScalarDefaultTypeInternal; -extern Expression_Subquery_ScalarDefaultTypeInternal _Expression_Subquery_Scalar_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Subquery_Scalar_class_data_; -class Expression_Subquery_SetComparison; -struct Expression_Subquery_SetComparisonDefaultTypeInternal; -extern Expression_Subquery_SetComparisonDefaultTypeInternal _Expression_Subquery_SetComparison_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Subquery_SetComparison_class_data_; -class Expression_Subquery_SetPredicate; -struct Expression_Subquery_SetPredicateDefaultTypeInternal; -extern Expression_Subquery_SetPredicateDefaultTypeInternal _Expression_Subquery_SetPredicate_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_Subquery_SetPredicate_class_data_; -class Expression_SwitchExpression; -struct Expression_SwitchExpressionDefaultTypeInternal; -extern Expression_SwitchExpressionDefaultTypeInternal _Expression_SwitchExpression_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_SwitchExpression_class_data_; -class Expression_SwitchExpression_IfValue; -struct Expression_SwitchExpression_IfValueDefaultTypeInternal; -extern Expression_SwitchExpression_IfValueDefaultTypeInternal _Expression_SwitchExpression_IfValue_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_SwitchExpression_IfValue_class_data_; -class Expression_WindowFunction; -struct Expression_WindowFunctionDefaultTypeInternal; -extern Expression_WindowFunctionDefaultTypeInternal _Expression_WindowFunction_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_class_data_; -class Expression_WindowFunction_Bound; -struct Expression_WindowFunction_BoundDefaultTypeInternal; -extern Expression_WindowFunction_BoundDefaultTypeInternal _Expression_WindowFunction_Bound_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_Bound_class_data_; -class Expression_WindowFunction_Bound_CurrentRow; -struct Expression_WindowFunction_Bound_CurrentRowDefaultTypeInternal; -extern Expression_WindowFunction_Bound_CurrentRowDefaultTypeInternal _Expression_WindowFunction_Bound_CurrentRow_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_Bound_CurrentRow_class_data_; -class Expression_WindowFunction_Bound_Following; -struct Expression_WindowFunction_Bound_FollowingDefaultTypeInternal; -extern Expression_WindowFunction_Bound_FollowingDefaultTypeInternal _Expression_WindowFunction_Bound_Following_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_Bound_Following_class_data_; -class Expression_WindowFunction_Bound_Preceding; -struct Expression_WindowFunction_Bound_PrecedingDefaultTypeInternal; -extern Expression_WindowFunction_Bound_PrecedingDefaultTypeInternal _Expression_WindowFunction_Bound_Preceding_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_Bound_Preceding_class_data_; -class Expression_WindowFunction_Bound_Unbounded; -struct Expression_WindowFunction_Bound_UnboundedDefaultTypeInternal; -extern Expression_WindowFunction_Bound_UnboundedDefaultTypeInternal _Expression_WindowFunction_Bound_Unbounded_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_Bound_Unbounded_class_data_; -class ExtensionLeafRel; -struct ExtensionLeafRelDefaultTypeInternal; -extern ExtensionLeafRelDefaultTypeInternal _ExtensionLeafRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExtensionLeafRel_class_data_; -class ExtensionMultiRel; -struct ExtensionMultiRelDefaultTypeInternal; -extern ExtensionMultiRelDefaultTypeInternal _ExtensionMultiRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExtensionMultiRel_class_data_; -class ExtensionObject; -struct ExtensionObjectDefaultTypeInternal; -extern ExtensionObjectDefaultTypeInternal _ExtensionObject_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExtensionObject_class_data_; -class ExtensionSingleRel; -struct ExtensionSingleRelDefaultTypeInternal; -extern ExtensionSingleRelDefaultTypeInternal _ExtensionSingleRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExtensionSingleRel_class_data_; -class FetchRel; -struct FetchRelDefaultTypeInternal; -extern FetchRelDefaultTypeInternal _FetchRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull FetchRel_class_data_; -class FilterRel; -struct FilterRelDefaultTypeInternal; -extern FilterRelDefaultTypeInternal _FilterRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull FilterRel_class_data_; -class FunctionArgument; -struct FunctionArgumentDefaultTypeInternal; -extern FunctionArgumentDefaultTypeInternal _FunctionArgument_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull FunctionArgument_class_data_; -class FunctionOption; -struct FunctionOptionDefaultTypeInternal; -extern FunctionOptionDefaultTypeInternal _FunctionOption_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull FunctionOption_class_data_; -class HashJoinRel; -struct HashJoinRelDefaultTypeInternal; -extern HashJoinRelDefaultTypeInternal _HashJoinRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull HashJoinRel_class_data_; -class JoinRel; -struct JoinRelDefaultTypeInternal; -extern JoinRelDefaultTypeInternal _JoinRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull JoinRel_class_data_; -class MergeJoinRel; -struct MergeJoinRelDefaultTypeInternal; -extern MergeJoinRelDefaultTypeInternal _MergeJoinRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull MergeJoinRel_class_data_; -class NamedObjectWrite; -struct NamedObjectWriteDefaultTypeInternal; -extern NamedObjectWriteDefaultTypeInternal _NamedObjectWrite_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull NamedObjectWrite_class_data_; -class NestedLoopJoinRel; -struct NestedLoopJoinRelDefaultTypeInternal; -extern NestedLoopJoinRelDefaultTypeInternal _NestedLoopJoinRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull NestedLoopJoinRel_class_data_; -class ProjectRel; -struct ProjectRelDefaultTypeInternal; -extern ProjectRelDefaultTypeInternal _ProjectRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ProjectRel_class_data_; -class ReadRel; -struct ReadRelDefaultTypeInternal; -extern ReadRelDefaultTypeInternal _ReadRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ReadRel_class_data_; -class ReadRel_ExtensionTable; -struct ReadRel_ExtensionTableDefaultTypeInternal; -extern ReadRel_ExtensionTableDefaultTypeInternal _ReadRel_ExtensionTable_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ReadRel_ExtensionTable_class_data_; -class ReadRel_LocalFiles; -struct ReadRel_LocalFilesDefaultTypeInternal; -extern ReadRel_LocalFilesDefaultTypeInternal _ReadRel_LocalFiles_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_class_data_; -class ReadRel_LocalFiles_FileOrFiles; -struct ReadRel_LocalFiles_FileOrFilesDefaultTypeInternal; -extern ReadRel_LocalFiles_FileOrFilesDefaultTypeInternal _ReadRel_LocalFiles_FileOrFiles_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_FileOrFiles_class_data_; -class ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions; -struct ReadRel_LocalFiles_FileOrFiles_ArrowReadOptionsDefaultTypeInternal; -extern ReadRel_LocalFiles_FileOrFiles_ArrowReadOptionsDefaultTypeInternal _ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_class_data_; -class ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions; -struct ReadRel_LocalFiles_FileOrFiles_DwrfReadOptionsDefaultTypeInternal; -extern ReadRel_LocalFiles_FileOrFiles_DwrfReadOptionsDefaultTypeInternal _ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_class_data_; -class ReadRel_LocalFiles_FileOrFiles_OrcReadOptions; -struct ReadRel_LocalFiles_FileOrFiles_OrcReadOptionsDefaultTypeInternal; -extern ReadRel_LocalFiles_FileOrFiles_OrcReadOptionsDefaultTypeInternal _ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_class_data_; -class ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions; -struct ReadRel_LocalFiles_FileOrFiles_ParquetReadOptionsDefaultTypeInternal; -extern ReadRel_LocalFiles_FileOrFiles_ParquetReadOptionsDefaultTypeInternal _ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_class_data_; -class ReadRel_NamedTable; -struct ReadRel_NamedTableDefaultTypeInternal; -extern ReadRel_NamedTableDefaultTypeInternal _ReadRel_NamedTable_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ReadRel_NamedTable_class_data_; -class ReadRel_VirtualTable; -struct ReadRel_VirtualTableDefaultTypeInternal; -extern ReadRel_VirtualTableDefaultTypeInternal _ReadRel_VirtualTable_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ReadRel_VirtualTable_class_data_; -class ReferenceRel; -struct ReferenceRelDefaultTypeInternal; -extern ReferenceRelDefaultTypeInternal _ReferenceRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ReferenceRel_class_data_; -class Rel; -struct RelDefaultTypeInternal; -extern RelDefaultTypeInternal _Rel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Rel_class_data_; -class RelCommon; -struct RelCommonDefaultTypeInternal; -extern RelCommonDefaultTypeInternal _RelCommon_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull RelCommon_class_data_; -class RelCommon_Direct; -struct RelCommon_DirectDefaultTypeInternal; -extern RelCommon_DirectDefaultTypeInternal _RelCommon_Direct_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull RelCommon_Direct_class_data_; -class RelCommon_Emit; -struct RelCommon_EmitDefaultTypeInternal; -extern RelCommon_EmitDefaultTypeInternal _RelCommon_Emit_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull RelCommon_Emit_class_data_; -class RelCommon_Hint; -struct RelCommon_HintDefaultTypeInternal; -extern RelCommon_HintDefaultTypeInternal _RelCommon_Hint_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull RelCommon_Hint_class_data_; -class RelCommon_Hint_RuntimeConstraint; -struct RelCommon_Hint_RuntimeConstraintDefaultTypeInternal; -extern RelCommon_Hint_RuntimeConstraintDefaultTypeInternal _RelCommon_Hint_RuntimeConstraint_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull RelCommon_Hint_RuntimeConstraint_class_data_; -class RelCommon_Hint_Stats; -struct RelCommon_Hint_StatsDefaultTypeInternal; -extern RelCommon_Hint_StatsDefaultTypeInternal _RelCommon_Hint_Stats_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull RelCommon_Hint_Stats_class_data_; -class RelRoot; -struct RelRootDefaultTypeInternal; -extern RelRootDefaultTypeInternal _RelRoot_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull RelRoot_class_data_; -class SetRel; -struct SetRelDefaultTypeInternal; -extern SetRelDefaultTypeInternal _SetRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SetRel_class_data_; -class SortField; -struct SortFieldDefaultTypeInternal; -extern SortFieldDefaultTypeInternal _SortField_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SortField_class_data_; -class SortRel; -struct SortRelDefaultTypeInternal; -extern SortRelDefaultTypeInternal _SortRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SortRel_class_data_; -class WriteRel; -struct WriteRelDefaultTypeInternal; -extern WriteRelDefaultTypeInternal _WriteRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull WriteRel_class_data_; -} // namespace substrait -namespace google { -namespace protobuf { -template <> -internal::EnumTraitsT<::substrait::AggregateFunction_AggregationInvocation_internal_data_> - internal::EnumTraitsImpl::value<::substrait::AggregateFunction_AggregationInvocation>; -template <> -internal::EnumTraitsT<::substrait::AggregationPhase_internal_data_> - internal::EnumTraitsImpl::value<::substrait::AggregationPhase>; -template <> -internal::EnumTraitsT<::substrait::ComparisonJoinKey_SimpleComparisonType_internal_data_> - internal::EnumTraitsImpl::value<::substrait::ComparisonJoinKey_SimpleComparisonType>; -template <> -internal::EnumTraitsT<::substrait::DdlRel_DdlObject_internal_data_> - internal::EnumTraitsImpl::value<::substrait::DdlRel_DdlObject>; -template <> -internal::EnumTraitsT<::substrait::DdlRel_DdlOp_internal_data_> - internal::EnumTraitsImpl::value<::substrait::DdlRel_DdlOp>; -template <> -internal::EnumTraitsT<::substrait::Expression_Cast_FailureBehavior_internal_data_> - internal::EnumTraitsImpl::value<::substrait::Expression_Cast_FailureBehavior>; -template <> -internal::EnumTraitsT<::substrait::Expression_Subquery_SetComparison_ComparisonOp_internal_data_> - internal::EnumTraitsImpl::value<::substrait::Expression_Subquery_SetComparison_ComparisonOp>; -template <> -internal::EnumTraitsT<::substrait::Expression_Subquery_SetComparison_ReductionOp_internal_data_> - internal::EnumTraitsImpl::value<::substrait::Expression_Subquery_SetComparison_ReductionOp>; -template <> -internal::EnumTraitsT<::substrait::Expression_Subquery_SetPredicate_PredicateOp_internal_data_> - internal::EnumTraitsImpl::value<::substrait::Expression_Subquery_SetPredicate_PredicateOp>; -template <> -internal::EnumTraitsT<::substrait::Expression_WindowFunction_BoundsType_internal_data_> - internal::EnumTraitsImpl::value<::substrait::Expression_WindowFunction_BoundsType>; -template <> -internal::EnumTraitsT<::substrait::HashJoinRel_JoinType_internal_data_> - internal::EnumTraitsImpl::value<::substrait::HashJoinRel_JoinType>; -template <> -internal::EnumTraitsT<::substrait::JoinRel_JoinType_internal_data_> - internal::EnumTraitsImpl::value<::substrait::JoinRel_JoinType>; -template <> -internal::EnumTraitsT<::substrait::MergeJoinRel_JoinType_internal_data_> - internal::EnumTraitsImpl::value<::substrait::MergeJoinRel_JoinType>; -template <> -internal::EnumTraitsT<::substrait::NestedLoopJoinRel_JoinType_internal_data_> - internal::EnumTraitsImpl::value<::substrait::NestedLoopJoinRel_JoinType>; -template <> -internal::EnumTraitsT<::substrait::SetRel_SetOp_internal_data_> - internal::EnumTraitsImpl::value<::substrait::SetRel_SetOp>; -template <> -internal::EnumTraitsT<::substrait::SortField_SortDirection_internal_data_> - internal::EnumTraitsImpl::value<::substrait::SortField_SortDirection>; -template <> -internal::EnumTraitsT<::substrait::WriteRel_OutputMode_internal_data_> - internal::EnumTraitsImpl::value<::substrait::WriteRel_OutputMode>; -template <> -internal::EnumTraitsT<::substrait::WriteRel_WriteOp_internal_data_> - internal::EnumTraitsImpl::value<::substrait::WriteRel_WriteOp>; -} // namespace protobuf -} // namespace google - -namespace substrait { -enum JoinRel_JoinType : int { - JoinRel_JoinType_JOIN_TYPE_UNSPECIFIED = 0, - JoinRel_JoinType_JOIN_TYPE_INNER = 1, - JoinRel_JoinType_JOIN_TYPE_OUTER = 2, - JoinRel_JoinType_JOIN_TYPE_LEFT = 3, - JoinRel_JoinType_JOIN_TYPE_RIGHT = 4, - JoinRel_JoinType_JOIN_TYPE_SEMI = 5, - JoinRel_JoinType_JOIN_TYPE_ANTI = 6, - JoinRel_JoinType_JOIN_TYPE_SINGLE = 7, - JoinRel_JoinType_JoinRel_JoinType_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - JoinRel_JoinType_JoinRel_JoinType_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool JoinRel_JoinType_IsValid(int value); -extern const uint32_t JoinRel_JoinType_internal_data_[]; -inline constexpr JoinRel_JoinType JoinRel_JoinType_JoinType_MIN = - static_cast(0); -inline constexpr JoinRel_JoinType JoinRel_JoinType_JoinType_MAX = - static_cast(7); -inline constexpr int JoinRel_JoinType_JoinType_ARRAYSIZE = 7 + 1; -const ::google::protobuf::EnumDescriptor* -JoinRel_JoinType_descriptor(); -template -const std::string& JoinRel_JoinType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to JoinType_Name()."); - return JoinRel_JoinType_Name(static_cast(value)); -} -template <> -inline const std::string& JoinRel_JoinType_Name(JoinRel_JoinType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool JoinRel_JoinType_Parse(absl::string_view name, JoinRel_JoinType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - JoinRel_JoinType_descriptor(), name, value); -} -enum SetRel_SetOp : int { - SetRel_SetOp_SET_OP_UNSPECIFIED = 0, - SetRel_SetOp_SET_OP_MINUS_PRIMARY = 1, - SetRel_SetOp_SET_OP_MINUS_MULTISET = 2, - SetRel_SetOp_SET_OP_INTERSECTION_PRIMARY = 3, - SetRel_SetOp_SET_OP_INTERSECTION_MULTISET = 4, - SetRel_SetOp_SET_OP_UNION_DISTINCT = 5, - SetRel_SetOp_SET_OP_UNION_ALL = 6, - SetRel_SetOp_SetRel_SetOp_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SetRel_SetOp_SetRel_SetOp_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool SetRel_SetOp_IsValid(int value); -extern const uint32_t SetRel_SetOp_internal_data_[]; -inline constexpr SetRel_SetOp SetRel_SetOp_SetOp_MIN = - static_cast(0); -inline constexpr SetRel_SetOp SetRel_SetOp_SetOp_MAX = - static_cast(6); -inline constexpr int SetRel_SetOp_SetOp_ARRAYSIZE = 6 + 1; -const ::google::protobuf::EnumDescriptor* -SetRel_SetOp_descriptor(); -template -const std::string& SetRel_SetOp_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SetOp_Name()."); - return SetRel_SetOp_Name(static_cast(value)); -} -template <> -inline const std::string& SetRel_SetOp_Name(SetRel_SetOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SetRel_SetOp_Parse(absl::string_view name, SetRel_SetOp* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SetRel_SetOp_descriptor(), name, value); -} -enum DdlRel_DdlObject : int { - DdlRel_DdlObject_DDL_OBJECT_UNSPECIFIED = 0, - DdlRel_DdlObject_DDL_OBJECT_TABLE = 1, - DdlRel_DdlObject_DDL_OBJECT_VIEW = 2, - DdlRel_DdlObject_DdlRel_DdlObject_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - DdlRel_DdlObject_DdlRel_DdlObject_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool DdlRel_DdlObject_IsValid(int value); -extern const uint32_t DdlRel_DdlObject_internal_data_[]; -inline constexpr DdlRel_DdlObject DdlRel_DdlObject_DdlObject_MIN = - static_cast(0); -inline constexpr DdlRel_DdlObject DdlRel_DdlObject_DdlObject_MAX = - static_cast(2); -inline constexpr int DdlRel_DdlObject_DdlObject_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -DdlRel_DdlObject_descriptor(); -template -const std::string& DdlRel_DdlObject_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to DdlObject_Name()."); - return DdlRel_DdlObject_Name(static_cast(value)); -} -template <> -inline const std::string& DdlRel_DdlObject_Name(DdlRel_DdlObject value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool DdlRel_DdlObject_Parse(absl::string_view name, DdlRel_DdlObject* value) { - return ::google::protobuf::internal::ParseNamedEnum( - DdlRel_DdlObject_descriptor(), name, value); -} -enum DdlRel_DdlOp : int { - DdlRel_DdlOp_DDL_OP_UNSPECIFIED = 0, - DdlRel_DdlOp_DDL_OP_CREATE = 1, - DdlRel_DdlOp_DDL_OP_CREATE_OR_REPLACE = 2, - DdlRel_DdlOp_DDL_OP_ALTER = 3, - DdlRel_DdlOp_DDL_OP_DROP = 4, - DdlRel_DdlOp_DDL_OP_DROP_IF_EXIST = 5, - DdlRel_DdlOp_DdlRel_DdlOp_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - DdlRel_DdlOp_DdlRel_DdlOp_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool DdlRel_DdlOp_IsValid(int value); -extern const uint32_t DdlRel_DdlOp_internal_data_[]; -inline constexpr DdlRel_DdlOp DdlRel_DdlOp_DdlOp_MIN = - static_cast(0); -inline constexpr DdlRel_DdlOp DdlRel_DdlOp_DdlOp_MAX = - static_cast(5); -inline constexpr int DdlRel_DdlOp_DdlOp_ARRAYSIZE = 5 + 1; -const ::google::protobuf::EnumDescriptor* -DdlRel_DdlOp_descriptor(); -template -const std::string& DdlRel_DdlOp_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to DdlOp_Name()."); - return DdlRel_DdlOp_Name(static_cast(value)); -} -template <> -inline const std::string& DdlRel_DdlOp_Name(DdlRel_DdlOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool DdlRel_DdlOp_Parse(absl::string_view name, DdlRel_DdlOp* value) { - return ::google::protobuf::internal::ParseNamedEnum( - DdlRel_DdlOp_descriptor(), name, value); -} -enum WriteRel_WriteOp : int { - WriteRel_WriteOp_WRITE_OP_UNSPECIFIED = 0, - WriteRel_WriteOp_WRITE_OP_INSERT = 1, - WriteRel_WriteOp_WRITE_OP_DELETE = 2, - WriteRel_WriteOp_WRITE_OP_UPDATE = 3, - WriteRel_WriteOp_WRITE_OP_CTAS = 4, - WriteRel_WriteOp_WriteRel_WriteOp_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - WriteRel_WriteOp_WriteRel_WriteOp_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool WriteRel_WriteOp_IsValid(int value); -extern const uint32_t WriteRel_WriteOp_internal_data_[]; -inline constexpr WriteRel_WriteOp WriteRel_WriteOp_WriteOp_MIN = - static_cast(0); -inline constexpr WriteRel_WriteOp WriteRel_WriteOp_WriteOp_MAX = - static_cast(4); -inline constexpr int WriteRel_WriteOp_WriteOp_ARRAYSIZE = 4 + 1; -const ::google::protobuf::EnumDescriptor* -WriteRel_WriteOp_descriptor(); -template -const std::string& WriteRel_WriteOp_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to WriteOp_Name()."); - return WriteRel_WriteOp_Name(static_cast(value)); -} -template <> -inline const std::string& WriteRel_WriteOp_Name(WriteRel_WriteOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool WriteRel_WriteOp_Parse(absl::string_view name, WriteRel_WriteOp* value) { - return ::google::protobuf::internal::ParseNamedEnum( - WriteRel_WriteOp_descriptor(), name, value); -} -enum WriteRel_OutputMode : int { - WriteRel_OutputMode_OUTPUT_MODE_UNSPECIFIED = 0, - WriteRel_OutputMode_OUTPUT_MODE_NO_OUTPUT = 1, - WriteRel_OutputMode_OUTPUT_MODE_MODIFIED_RECORDS = 2, - WriteRel_OutputMode_WriteRel_OutputMode_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - WriteRel_OutputMode_WriteRel_OutputMode_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool WriteRel_OutputMode_IsValid(int value); -extern const uint32_t WriteRel_OutputMode_internal_data_[]; -inline constexpr WriteRel_OutputMode WriteRel_OutputMode_OutputMode_MIN = - static_cast(0); -inline constexpr WriteRel_OutputMode WriteRel_OutputMode_OutputMode_MAX = - static_cast(2); -inline constexpr int WriteRel_OutputMode_OutputMode_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -WriteRel_OutputMode_descriptor(); -template -const std::string& WriteRel_OutputMode_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to OutputMode_Name()."); - return WriteRel_OutputMode_Name(static_cast(value)); -} -template <> -inline const std::string& WriteRel_OutputMode_Name(WriteRel_OutputMode value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool WriteRel_OutputMode_Parse(absl::string_view name, WriteRel_OutputMode* value) { - return ::google::protobuf::internal::ParseNamedEnum( - WriteRel_OutputMode_descriptor(), name, value); -} -enum ComparisonJoinKey_SimpleComparisonType : int { - ComparisonJoinKey_SimpleComparisonType_SIMPLE_COMPARISON_TYPE_UNSPECIFIED = 0, - ComparisonJoinKey_SimpleComparisonType_SIMPLE_COMPARISON_TYPE_EQ = 1, - ComparisonJoinKey_SimpleComparisonType_SIMPLE_COMPARISON_TYPE_IS_NOT_DISTINCT_FROM = 2, - ComparisonJoinKey_SimpleComparisonType_SIMPLE_COMPARISON_TYPE_MIGHT_EQUAL = 3, - ComparisonJoinKey_SimpleComparisonType_ComparisonJoinKey_SimpleComparisonType_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - ComparisonJoinKey_SimpleComparisonType_ComparisonJoinKey_SimpleComparisonType_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool ComparisonJoinKey_SimpleComparisonType_IsValid(int value); -extern const uint32_t ComparisonJoinKey_SimpleComparisonType_internal_data_[]; -inline constexpr ComparisonJoinKey_SimpleComparisonType ComparisonJoinKey_SimpleComparisonType_SimpleComparisonType_MIN = - static_cast(0); -inline constexpr ComparisonJoinKey_SimpleComparisonType ComparisonJoinKey_SimpleComparisonType_SimpleComparisonType_MAX = - static_cast(3); -inline constexpr int ComparisonJoinKey_SimpleComparisonType_SimpleComparisonType_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -ComparisonJoinKey_SimpleComparisonType_descriptor(); -template -const std::string& ComparisonJoinKey_SimpleComparisonType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SimpleComparisonType_Name()."); - return ComparisonJoinKey_SimpleComparisonType_Name(static_cast(value)); -} -template <> -inline const std::string& ComparisonJoinKey_SimpleComparisonType_Name(ComparisonJoinKey_SimpleComparisonType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool ComparisonJoinKey_SimpleComparisonType_Parse(absl::string_view name, ComparisonJoinKey_SimpleComparisonType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - ComparisonJoinKey_SimpleComparisonType_descriptor(), name, value); -} -enum HashJoinRel_JoinType : int { - HashJoinRel_JoinType_JOIN_TYPE_UNSPECIFIED = 0, - HashJoinRel_JoinType_JOIN_TYPE_INNER = 1, - HashJoinRel_JoinType_JOIN_TYPE_OUTER = 2, - HashJoinRel_JoinType_JOIN_TYPE_LEFT = 3, - HashJoinRel_JoinType_JOIN_TYPE_RIGHT = 4, - HashJoinRel_JoinType_JOIN_TYPE_LEFT_SEMI = 5, - HashJoinRel_JoinType_JOIN_TYPE_RIGHT_SEMI = 6, - HashJoinRel_JoinType_JOIN_TYPE_LEFT_ANTI = 7, - HashJoinRel_JoinType_JOIN_TYPE_RIGHT_ANTI = 8, - HashJoinRel_JoinType_HashJoinRel_JoinType_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - HashJoinRel_JoinType_HashJoinRel_JoinType_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool HashJoinRel_JoinType_IsValid(int value); -extern const uint32_t HashJoinRel_JoinType_internal_data_[]; -inline constexpr HashJoinRel_JoinType HashJoinRel_JoinType_JoinType_MIN = - static_cast(0); -inline constexpr HashJoinRel_JoinType HashJoinRel_JoinType_JoinType_MAX = - static_cast(8); -inline constexpr int HashJoinRel_JoinType_JoinType_ARRAYSIZE = 8 + 1; -const ::google::protobuf::EnumDescriptor* -HashJoinRel_JoinType_descriptor(); -template -const std::string& HashJoinRel_JoinType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to JoinType_Name()."); - return HashJoinRel_JoinType_Name(static_cast(value)); -} -template <> -inline const std::string& HashJoinRel_JoinType_Name(HashJoinRel_JoinType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool HashJoinRel_JoinType_Parse(absl::string_view name, HashJoinRel_JoinType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - HashJoinRel_JoinType_descriptor(), name, value); -} -enum MergeJoinRel_JoinType : int { - MergeJoinRel_JoinType_JOIN_TYPE_UNSPECIFIED = 0, - MergeJoinRel_JoinType_JOIN_TYPE_INNER = 1, - MergeJoinRel_JoinType_JOIN_TYPE_OUTER = 2, - MergeJoinRel_JoinType_JOIN_TYPE_LEFT = 3, - MergeJoinRel_JoinType_JOIN_TYPE_RIGHT = 4, - MergeJoinRel_JoinType_JOIN_TYPE_LEFT_SEMI = 5, - MergeJoinRel_JoinType_JOIN_TYPE_RIGHT_SEMI = 6, - MergeJoinRel_JoinType_JOIN_TYPE_LEFT_ANTI = 7, - MergeJoinRel_JoinType_JOIN_TYPE_RIGHT_ANTI = 8, - MergeJoinRel_JoinType_MergeJoinRel_JoinType_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - MergeJoinRel_JoinType_MergeJoinRel_JoinType_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool MergeJoinRel_JoinType_IsValid(int value); -extern const uint32_t MergeJoinRel_JoinType_internal_data_[]; -inline constexpr MergeJoinRel_JoinType MergeJoinRel_JoinType_JoinType_MIN = - static_cast(0); -inline constexpr MergeJoinRel_JoinType MergeJoinRel_JoinType_JoinType_MAX = - static_cast(8); -inline constexpr int MergeJoinRel_JoinType_JoinType_ARRAYSIZE = 8 + 1; -const ::google::protobuf::EnumDescriptor* -MergeJoinRel_JoinType_descriptor(); -template -const std::string& MergeJoinRel_JoinType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to JoinType_Name()."); - return MergeJoinRel_JoinType_Name(static_cast(value)); -} -template <> -inline const std::string& MergeJoinRel_JoinType_Name(MergeJoinRel_JoinType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool MergeJoinRel_JoinType_Parse(absl::string_view name, MergeJoinRel_JoinType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - MergeJoinRel_JoinType_descriptor(), name, value); -} -enum NestedLoopJoinRel_JoinType : int { - NestedLoopJoinRel_JoinType_JOIN_TYPE_UNSPECIFIED = 0, - NestedLoopJoinRel_JoinType_JOIN_TYPE_INNER = 1, - NestedLoopJoinRel_JoinType_JOIN_TYPE_OUTER = 2, - NestedLoopJoinRel_JoinType_JOIN_TYPE_LEFT = 3, - NestedLoopJoinRel_JoinType_JOIN_TYPE_RIGHT = 4, - NestedLoopJoinRel_JoinType_JOIN_TYPE_LEFT_SEMI = 5, - NestedLoopJoinRel_JoinType_JOIN_TYPE_RIGHT_SEMI = 6, - NestedLoopJoinRel_JoinType_JOIN_TYPE_LEFT_ANTI = 7, - NestedLoopJoinRel_JoinType_JOIN_TYPE_RIGHT_ANTI = 8, - NestedLoopJoinRel_JoinType_NestedLoopJoinRel_JoinType_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - NestedLoopJoinRel_JoinType_NestedLoopJoinRel_JoinType_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool NestedLoopJoinRel_JoinType_IsValid(int value); -extern const uint32_t NestedLoopJoinRel_JoinType_internal_data_[]; -inline constexpr NestedLoopJoinRel_JoinType NestedLoopJoinRel_JoinType_JoinType_MIN = - static_cast(0); -inline constexpr NestedLoopJoinRel_JoinType NestedLoopJoinRel_JoinType_JoinType_MAX = - static_cast(8); -inline constexpr int NestedLoopJoinRel_JoinType_JoinType_ARRAYSIZE = 8 + 1; -const ::google::protobuf::EnumDescriptor* -NestedLoopJoinRel_JoinType_descriptor(); -template -const std::string& NestedLoopJoinRel_JoinType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to JoinType_Name()."); - return NestedLoopJoinRel_JoinType_Name(static_cast(value)); -} -template <> -inline const std::string& NestedLoopJoinRel_JoinType_Name(NestedLoopJoinRel_JoinType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool NestedLoopJoinRel_JoinType_Parse(absl::string_view name, NestedLoopJoinRel_JoinType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - NestedLoopJoinRel_JoinType_descriptor(), name, value); -} -enum Expression_WindowFunction_BoundsType : int { - Expression_WindowFunction_BoundsType_BOUNDS_TYPE_UNSPECIFIED = 0, - Expression_WindowFunction_BoundsType_BOUNDS_TYPE_ROWS = 1, - Expression_WindowFunction_BoundsType_BOUNDS_TYPE_RANGE = 2, - Expression_WindowFunction_BoundsType_Expression_WindowFunction_BoundsType_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - Expression_WindowFunction_BoundsType_Expression_WindowFunction_BoundsType_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool Expression_WindowFunction_BoundsType_IsValid(int value); -extern const uint32_t Expression_WindowFunction_BoundsType_internal_data_[]; -inline constexpr Expression_WindowFunction_BoundsType Expression_WindowFunction_BoundsType_BoundsType_MIN = - static_cast(0); -inline constexpr Expression_WindowFunction_BoundsType Expression_WindowFunction_BoundsType_BoundsType_MAX = - static_cast(2); -inline constexpr int Expression_WindowFunction_BoundsType_BoundsType_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -Expression_WindowFunction_BoundsType_descriptor(); -template -const std::string& Expression_WindowFunction_BoundsType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to BoundsType_Name()."); - return Expression_WindowFunction_BoundsType_Name(static_cast(value)); -} -template <> -inline const std::string& Expression_WindowFunction_BoundsType_Name(Expression_WindowFunction_BoundsType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Expression_WindowFunction_BoundsType_Parse(absl::string_view name, Expression_WindowFunction_BoundsType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Expression_WindowFunction_BoundsType_descriptor(), name, value); -} -enum Expression_Cast_FailureBehavior : int { - Expression_Cast_FailureBehavior_FAILURE_BEHAVIOR_UNSPECIFIED = 0, - Expression_Cast_FailureBehavior_FAILURE_BEHAVIOR_RETURN_NULL = 1, - Expression_Cast_FailureBehavior_FAILURE_BEHAVIOR_THROW_EXCEPTION = 2, - Expression_Cast_FailureBehavior_Expression_Cast_FailureBehavior_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - Expression_Cast_FailureBehavior_Expression_Cast_FailureBehavior_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool Expression_Cast_FailureBehavior_IsValid(int value); -extern const uint32_t Expression_Cast_FailureBehavior_internal_data_[]; -inline constexpr Expression_Cast_FailureBehavior Expression_Cast_FailureBehavior_FailureBehavior_MIN = - static_cast(0); -inline constexpr Expression_Cast_FailureBehavior Expression_Cast_FailureBehavior_FailureBehavior_MAX = - static_cast(2); -inline constexpr int Expression_Cast_FailureBehavior_FailureBehavior_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -Expression_Cast_FailureBehavior_descriptor(); -template -const std::string& Expression_Cast_FailureBehavior_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to FailureBehavior_Name()."); - return Expression_Cast_FailureBehavior_Name(static_cast(value)); -} -template <> -inline const std::string& Expression_Cast_FailureBehavior_Name(Expression_Cast_FailureBehavior value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Expression_Cast_FailureBehavior_Parse(absl::string_view name, Expression_Cast_FailureBehavior* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Expression_Cast_FailureBehavior_descriptor(), name, value); -} -enum Expression_Subquery_SetPredicate_PredicateOp : int { - Expression_Subquery_SetPredicate_PredicateOp_PREDICATE_OP_UNSPECIFIED = 0, - Expression_Subquery_SetPredicate_PredicateOp_PREDICATE_OP_EXISTS = 1, - Expression_Subquery_SetPredicate_PredicateOp_PREDICATE_OP_UNIQUE = 2, - Expression_Subquery_SetPredicate_PredicateOp_Expression_Subquery_SetPredicate_PredicateOp_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - Expression_Subquery_SetPredicate_PredicateOp_Expression_Subquery_SetPredicate_PredicateOp_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool Expression_Subquery_SetPredicate_PredicateOp_IsValid(int value); -extern const uint32_t Expression_Subquery_SetPredicate_PredicateOp_internal_data_[]; -inline constexpr Expression_Subquery_SetPredicate_PredicateOp Expression_Subquery_SetPredicate_PredicateOp_PredicateOp_MIN = - static_cast(0); -inline constexpr Expression_Subquery_SetPredicate_PredicateOp Expression_Subquery_SetPredicate_PredicateOp_PredicateOp_MAX = - static_cast(2); -inline constexpr int Expression_Subquery_SetPredicate_PredicateOp_PredicateOp_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -Expression_Subquery_SetPredicate_PredicateOp_descriptor(); -template -const std::string& Expression_Subquery_SetPredicate_PredicateOp_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to PredicateOp_Name()."); - return Expression_Subquery_SetPredicate_PredicateOp_Name(static_cast(value)); -} -template <> -inline const std::string& Expression_Subquery_SetPredicate_PredicateOp_Name(Expression_Subquery_SetPredicate_PredicateOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Expression_Subquery_SetPredicate_PredicateOp_Parse(absl::string_view name, Expression_Subquery_SetPredicate_PredicateOp* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Expression_Subquery_SetPredicate_PredicateOp_descriptor(), name, value); -} -enum Expression_Subquery_SetComparison_ComparisonOp : int { - Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_UNSPECIFIED = 0, - Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_EQ = 1, - Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_NE = 2, - Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_LT = 3, - Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_GT = 4, - Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_LE = 5, - Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_GE = 6, - Expression_Subquery_SetComparison_ComparisonOp_Expression_Subquery_SetComparison_ComparisonOp_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - Expression_Subquery_SetComparison_ComparisonOp_Expression_Subquery_SetComparison_ComparisonOp_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool Expression_Subquery_SetComparison_ComparisonOp_IsValid(int value); -extern const uint32_t Expression_Subquery_SetComparison_ComparisonOp_internal_data_[]; -inline constexpr Expression_Subquery_SetComparison_ComparisonOp Expression_Subquery_SetComparison_ComparisonOp_ComparisonOp_MIN = - static_cast(0); -inline constexpr Expression_Subquery_SetComparison_ComparisonOp Expression_Subquery_SetComparison_ComparisonOp_ComparisonOp_MAX = - static_cast(6); -inline constexpr int Expression_Subquery_SetComparison_ComparisonOp_ComparisonOp_ARRAYSIZE = 6 + 1; -const ::google::protobuf::EnumDescriptor* -Expression_Subquery_SetComparison_ComparisonOp_descriptor(); -template -const std::string& Expression_Subquery_SetComparison_ComparisonOp_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to ComparisonOp_Name()."); - return Expression_Subquery_SetComparison_ComparisonOp_Name(static_cast(value)); -} -template <> -inline const std::string& Expression_Subquery_SetComparison_ComparisonOp_Name(Expression_Subquery_SetComparison_ComparisonOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Expression_Subquery_SetComparison_ComparisonOp_Parse(absl::string_view name, Expression_Subquery_SetComparison_ComparisonOp* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Expression_Subquery_SetComparison_ComparisonOp_descriptor(), name, value); -} -enum Expression_Subquery_SetComparison_ReductionOp : int { - Expression_Subquery_SetComparison_ReductionOp_REDUCTION_OP_UNSPECIFIED = 0, - Expression_Subquery_SetComparison_ReductionOp_REDUCTION_OP_ANY = 1, - Expression_Subquery_SetComparison_ReductionOp_REDUCTION_OP_ALL = 2, - Expression_Subquery_SetComparison_ReductionOp_Expression_Subquery_SetComparison_ReductionOp_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - Expression_Subquery_SetComparison_ReductionOp_Expression_Subquery_SetComparison_ReductionOp_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool Expression_Subquery_SetComparison_ReductionOp_IsValid(int value); -extern const uint32_t Expression_Subquery_SetComparison_ReductionOp_internal_data_[]; -inline constexpr Expression_Subquery_SetComparison_ReductionOp Expression_Subquery_SetComparison_ReductionOp_ReductionOp_MIN = - static_cast(0); -inline constexpr Expression_Subquery_SetComparison_ReductionOp Expression_Subquery_SetComparison_ReductionOp_ReductionOp_MAX = - static_cast(2); -inline constexpr int Expression_Subquery_SetComparison_ReductionOp_ReductionOp_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -Expression_Subquery_SetComparison_ReductionOp_descriptor(); -template -const std::string& Expression_Subquery_SetComparison_ReductionOp_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to ReductionOp_Name()."); - return Expression_Subquery_SetComparison_ReductionOp_Name(static_cast(value)); -} -template <> -inline const std::string& Expression_Subquery_SetComparison_ReductionOp_Name(Expression_Subquery_SetComparison_ReductionOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Expression_Subquery_SetComparison_ReductionOp_Parse(absl::string_view name, Expression_Subquery_SetComparison_ReductionOp* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Expression_Subquery_SetComparison_ReductionOp_descriptor(), name, value); -} -enum SortField_SortDirection : int { - SortField_SortDirection_SORT_DIRECTION_UNSPECIFIED = 0, - SortField_SortDirection_SORT_DIRECTION_ASC_NULLS_FIRST = 1, - SortField_SortDirection_SORT_DIRECTION_ASC_NULLS_LAST = 2, - SortField_SortDirection_SORT_DIRECTION_DESC_NULLS_FIRST = 3, - SortField_SortDirection_SORT_DIRECTION_DESC_NULLS_LAST = 4, - SortField_SortDirection_SORT_DIRECTION_CLUSTERED = 5, - SortField_SortDirection_SortField_SortDirection_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - SortField_SortDirection_SortField_SortDirection_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool SortField_SortDirection_IsValid(int value); -extern const uint32_t SortField_SortDirection_internal_data_[]; -inline constexpr SortField_SortDirection SortField_SortDirection_SortDirection_MIN = - static_cast(0); -inline constexpr SortField_SortDirection SortField_SortDirection_SortDirection_MAX = - static_cast(5); -inline constexpr int SortField_SortDirection_SortDirection_ARRAYSIZE = 5 + 1; -const ::google::protobuf::EnumDescriptor* -SortField_SortDirection_descriptor(); -template -const std::string& SortField_SortDirection_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to SortDirection_Name()."); - return SortField_SortDirection_Name(static_cast(value)); -} -template <> -inline const std::string& SortField_SortDirection_Name(SortField_SortDirection value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool SortField_SortDirection_Parse(absl::string_view name, SortField_SortDirection* value) { - return ::google::protobuf::internal::ParseNamedEnum( - SortField_SortDirection_descriptor(), name, value); -} -enum AggregateFunction_AggregationInvocation : int { - AggregateFunction_AggregationInvocation_AGGREGATION_INVOCATION_UNSPECIFIED = 0, - AggregateFunction_AggregationInvocation_AGGREGATION_INVOCATION_ALL = 1, - AggregateFunction_AggregationInvocation_AGGREGATION_INVOCATION_DISTINCT = 2, - AggregateFunction_AggregationInvocation_AggregateFunction_AggregationInvocation_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - AggregateFunction_AggregationInvocation_AggregateFunction_AggregationInvocation_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool AggregateFunction_AggregationInvocation_IsValid(int value); -extern const uint32_t AggregateFunction_AggregationInvocation_internal_data_[]; -inline constexpr AggregateFunction_AggregationInvocation AggregateFunction_AggregationInvocation_AggregationInvocation_MIN = - static_cast(0); -inline constexpr AggregateFunction_AggregationInvocation AggregateFunction_AggregationInvocation_AggregationInvocation_MAX = - static_cast(2); -inline constexpr int AggregateFunction_AggregationInvocation_AggregationInvocation_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -AggregateFunction_AggregationInvocation_descriptor(); -template -const std::string& AggregateFunction_AggregationInvocation_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to AggregationInvocation_Name()."); - return AggregateFunction_AggregationInvocation_Name(static_cast(value)); -} -template <> -inline const std::string& AggregateFunction_AggregationInvocation_Name(AggregateFunction_AggregationInvocation value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool AggregateFunction_AggregationInvocation_Parse(absl::string_view name, AggregateFunction_AggregationInvocation* value) { - return ::google::protobuf::internal::ParseNamedEnum( - AggregateFunction_AggregationInvocation_descriptor(), name, value); -} -enum AggregationPhase : int { - AGGREGATION_PHASE_UNSPECIFIED = 0, - AGGREGATION_PHASE_INITIAL_TO_INTERMEDIATE = 1, - AGGREGATION_PHASE_INTERMEDIATE_TO_INTERMEDIATE = 2, - AGGREGATION_PHASE_INITIAL_TO_RESULT = 3, - AGGREGATION_PHASE_INTERMEDIATE_TO_RESULT = 4, - AggregationPhase_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - AggregationPhase_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool AggregationPhase_IsValid(int value); -extern const uint32_t AggregationPhase_internal_data_[]; -inline constexpr AggregationPhase AggregationPhase_MIN = - static_cast(0); -inline constexpr AggregationPhase AggregationPhase_MAX = - static_cast(4); -inline constexpr int AggregationPhase_ARRAYSIZE = 4 + 1; -const ::google::protobuf::EnumDescriptor* -AggregationPhase_descriptor(); -template -const std::string& AggregationPhase_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to AggregationPhase_Name()."); - return AggregationPhase_Name(static_cast(value)); -} -template <> -inline const std::string& AggregationPhase_Name(AggregationPhase value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool AggregationPhase_Parse(absl::string_view name, AggregationPhase* value) { - return ::google::protobuf::internal::ParseNamedEnum( - AggregationPhase_descriptor(), name, value); -} - -// =================================================================== - - -// ------------------------------------------------------------------- - -class RelCommon_Emit final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.RelCommon.Emit) */ { - public: - inline RelCommon_Emit() : RelCommon_Emit(nullptr) {} - ~RelCommon_Emit() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RelCommon_Emit* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RelCommon_Emit)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR RelCommon_Emit( - ::google::protobuf::internal::ConstantInitialized); - - inline RelCommon_Emit(const RelCommon_Emit& from) : RelCommon_Emit(nullptr, from) {} - inline RelCommon_Emit(RelCommon_Emit&& from) noexcept - : RelCommon_Emit(nullptr, std::move(from)) {} - inline RelCommon_Emit& operator=(const RelCommon_Emit& from) { - CopyFrom(from); - return *this; - } - inline RelCommon_Emit& operator=(RelCommon_Emit&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const RelCommon_Emit& default_instance() { - return *reinterpret_cast( - &_RelCommon_Emit_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(RelCommon_Emit& a, RelCommon_Emit& b) { a.Swap(&b); } - inline void Swap(RelCommon_Emit* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RelCommon_Emit* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - RelCommon_Emit* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RelCommon_Emit& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RelCommon_Emit& from) { RelCommon_Emit::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(RelCommon_Emit* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.RelCommon.Emit"; } - - protected: - explicit RelCommon_Emit(::google::protobuf::Arena* arena); - RelCommon_Emit(::google::protobuf::Arena* arena, const RelCommon_Emit& from); - RelCommon_Emit(::google::protobuf::Arena* arena, RelCommon_Emit&& from) noexcept - : RelCommon_Emit(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kOutputMappingFieldNumber = 1, - }; - // repeated int32 output_mapping = 1; - int output_mapping_size() const; - private: - int _internal_output_mapping_size() const; - - public: - void clear_output_mapping() ; - ::int32_t output_mapping(int index) const; - void set_output_mapping(int index, ::int32_t value); - void add_output_mapping(::int32_t value); - const ::google::protobuf::RepeatedField<::int32_t>& output_mapping() const; - ::google::protobuf::RepeatedField<::int32_t>* mutable_output_mapping(); - - private: - const ::google::protobuf::RepeatedField<::int32_t>& _internal_output_mapping() const; - ::google::protobuf::RepeatedField<::int32_t>* _internal_mutable_output_mapping(); - - public: - // @@protoc_insertion_point(class_scope:substrait.RelCommon.Emit) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const RelCommon_Emit& from_msg); - ::google::protobuf::RepeatedField<::int32_t> output_mapping_; - ::google::protobuf::internal::CachedSize _output_mapping_cached_byte_size_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull RelCommon_Emit_class_data_; -// ------------------------------------------------------------------- - -class RelCommon_Direct final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:substrait.RelCommon.Direct) */ { - public: - inline RelCommon_Direct() : RelCommon_Direct(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RelCommon_Direct* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RelCommon_Direct)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR RelCommon_Direct( - ::google::protobuf::internal::ConstantInitialized); - - inline RelCommon_Direct(const RelCommon_Direct& from) : RelCommon_Direct(nullptr, from) {} - inline RelCommon_Direct(RelCommon_Direct&& from) noexcept - : RelCommon_Direct(nullptr, std::move(from)) {} - inline RelCommon_Direct& operator=(const RelCommon_Direct& from) { - CopyFrom(from); - return *this; - } - inline RelCommon_Direct& operator=(RelCommon_Direct&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const RelCommon_Direct& default_instance() { - return *reinterpret_cast( - &_RelCommon_Direct_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(RelCommon_Direct& a, RelCommon_Direct& b) { a.Swap(&b); } - inline void Swap(RelCommon_Direct* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RelCommon_Direct* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - RelCommon_Direct* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const RelCommon_Direct& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const RelCommon_Direct& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.RelCommon.Direct"; } - - protected: - explicit RelCommon_Direct(::google::protobuf::Arena* arena); - RelCommon_Direct(::google::protobuf::Arena* arena, const RelCommon_Direct& from); - RelCommon_Direct(::google::protobuf::Arena* arena, RelCommon_Direct&& from) noexcept - : RelCommon_Direct(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:substrait.RelCommon.Direct) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const RelCommon_Direct& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull RelCommon_Direct_class_data_; -// ------------------------------------------------------------------- - -class ReferenceRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ReferenceRel) */ { - public: - inline ReferenceRel() : ReferenceRel(nullptr) {} - ~ReferenceRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReferenceRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReferenceRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReferenceRel( - ::google::protobuf::internal::ConstantInitialized); - - inline ReferenceRel(const ReferenceRel& from) : ReferenceRel(nullptr, from) {} - inline ReferenceRel(ReferenceRel&& from) noexcept - : ReferenceRel(nullptr, std::move(from)) {} - inline ReferenceRel& operator=(const ReferenceRel& from) { - CopyFrom(from); - return *this; - } - inline ReferenceRel& operator=(ReferenceRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReferenceRel& default_instance() { - return *reinterpret_cast( - &_ReferenceRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 115; - friend void swap(ReferenceRel& a, ReferenceRel& b) { a.Swap(&b); } - inline void Swap(ReferenceRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReferenceRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReferenceRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ReferenceRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ReferenceRel& from) { ReferenceRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ReferenceRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ReferenceRel"; } - - protected: - explicit ReferenceRel(::google::protobuf::Arena* arena); - ReferenceRel(::google::protobuf::Arena* arena, const ReferenceRel& from); - ReferenceRel(::google::protobuf::Arena* arena, ReferenceRel&& from) noexcept - : ReferenceRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kSubtreeOrdinalFieldNumber = 1, - }; - // int32 subtree_ordinal = 1; - void clear_subtree_ordinal() ; - ::int32_t subtree_ordinal() const; - void set_subtree_ordinal(::int32_t value); - - private: - ::int32_t _internal_subtree_ordinal() const; - void _internal_set_subtree_ordinal(::int32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.ReferenceRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReferenceRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t subtree_ordinal_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ReferenceRel_class_data_; -// ------------------------------------------------------------------- - -class ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:substrait.ReadRel.LocalFiles.FileOrFiles.ParquetReadOptions) */ { - public: - inline ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions() : ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions( - ::google::protobuf::internal::ConstantInitialized); - - inline ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(const ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& from) : ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(nullptr, from) {} - inline ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions&& from) noexcept - : ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(nullptr, std::move(from)) {} - inline ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& operator=(const ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& from) { - CopyFrom(from); - return *this; - } - inline ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& operator=(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& default_instance() { - return *reinterpret_cast( - &_ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = 9; - friend void swap(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& a, ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& b) { a.Swap(&b); } - inline void Swap(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ReadRel.LocalFiles.FileOrFiles.ParquetReadOptions"; } - - protected: - explicit ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(::google::protobuf::Arena* arena); - ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(::google::protobuf::Arena* arena, const ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& from); - ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(::google::protobuf::Arena* arena, ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions&& from) noexcept - : ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:substrait.ReadRel.LocalFiles.FileOrFiles.ParquetReadOptions) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_class_data_; -// ------------------------------------------------------------------- - -class ReadRel_LocalFiles_FileOrFiles_OrcReadOptions final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:substrait.ReadRel.LocalFiles.FileOrFiles.OrcReadOptions) */ { - public: - inline ReadRel_LocalFiles_FileOrFiles_OrcReadOptions() : ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_OrcReadOptions( - ::google::protobuf::internal::ConstantInitialized); - - inline ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(const ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& from) : ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(nullptr, from) {} - inline ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions&& from) noexcept - : ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(nullptr, std::move(from)) {} - inline ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& operator=(const ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& from) { - CopyFrom(from); - return *this; - } - inline ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& operator=(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& default_instance() { - return *reinterpret_cast( - &_ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = 11; - friend void swap(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& a, ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& b) { a.Swap(&b); } - inline void Swap(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ReadRel.LocalFiles.FileOrFiles.OrcReadOptions"; } - - protected: - explicit ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(::google::protobuf::Arena* arena); - ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(::google::protobuf::Arena* arena, const ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& from); - ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(::google::protobuf::Arena* arena, ReadRel_LocalFiles_FileOrFiles_OrcReadOptions&& from) noexcept - : ReadRel_LocalFiles_FileOrFiles_OrcReadOptions(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:substrait.ReadRel.LocalFiles.FileOrFiles.OrcReadOptions) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_class_data_; -// ------------------------------------------------------------------- - -class ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:substrait.ReadRel.LocalFiles.FileOrFiles.DwrfReadOptions) */ { - public: - inline ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions() : ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions( - ::google::protobuf::internal::ConstantInitialized); - - inline ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(const ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& from) : ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(nullptr, from) {} - inline ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions&& from) noexcept - : ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(nullptr, std::move(from)) {} - inline ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& operator=(const ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& from) { - CopyFrom(from); - return *this; - } - inline ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& operator=(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& default_instance() { - return *reinterpret_cast( - &_ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = 12; - friend void swap(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& a, ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& b) { a.Swap(&b); } - inline void Swap(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ReadRel.LocalFiles.FileOrFiles.DwrfReadOptions"; } - - protected: - explicit ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(::google::protobuf::Arena* arena); - ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(::google::protobuf::Arena* arena, const ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& from); - ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(::google::protobuf::Arena* arena, ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions&& from) noexcept - : ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:substrait.ReadRel.LocalFiles.FileOrFiles.DwrfReadOptions) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_class_data_; -// ------------------------------------------------------------------- - -class ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:substrait.ReadRel.LocalFiles.FileOrFiles.ArrowReadOptions) */ { - public: - inline ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions() : ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions( - ::google::protobuf::internal::ConstantInitialized); - - inline ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(const ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& from) : ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(nullptr, from) {} - inline ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions&& from) noexcept - : ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(nullptr, std::move(from)) {} - inline ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& operator=(const ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& from) { - CopyFrom(from); - return *this; - } - inline ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& operator=(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& default_instance() { - return *reinterpret_cast( - &_ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = 10; - friend void swap(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& a, ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& b) { a.Swap(&b); } - inline void Swap(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ReadRel.LocalFiles.FileOrFiles.ArrowReadOptions"; } - - protected: - explicit ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(::google::protobuf::Arena* arena); - ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(::google::protobuf::Arena* arena, const ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& from); - ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(::google::protobuf::Arena* arena, ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions&& from) noexcept - : ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:substrait.ReadRel.LocalFiles.FileOrFiles.ArrowReadOptions) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_class_data_; -// ------------------------------------------------------------------- - -class FunctionOption final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.FunctionOption) */ { - public: - inline FunctionOption() : FunctionOption(nullptr) {} - ~FunctionOption() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FunctionOption* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FunctionOption)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FunctionOption( - ::google::protobuf::internal::ConstantInitialized); - - inline FunctionOption(const FunctionOption& from) : FunctionOption(nullptr, from) {} - inline FunctionOption(FunctionOption&& from) noexcept - : FunctionOption(nullptr, std::move(from)) {} - inline FunctionOption& operator=(const FunctionOption& from) { - CopyFrom(from); - return *this; - } - inline FunctionOption& operator=(FunctionOption&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FunctionOption& default_instance() { - return *reinterpret_cast( - &_FunctionOption_default_instance_); - } - static constexpr int kIndexInFileMessages = 53; - friend void swap(FunctionOption& a, FunctionOption& b) { a.Swap(&b); } - inline void Swap(FunctionOption* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FunctionOption* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FunctionOption* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FunctionOption& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FunctionOption& from) { FunctionOption::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FunctionOption* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.FunctionOption"; } - - protected: - explicit FunctionOption(::google::protobuf::Arena* arena); - FunctionOption(::google::protobuf::Arena* arena, const FunctionOption& from); - FunctionOption(::google::protobuf::Arena* arena, FunctionOption&& from) noexcept - : FunctionOption(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPreferenceFieldNumber = 2, - kNameFieldNumber = 1, - }; - // repeated string preference = 2; - int preference_size() const; - private: - int _internal_preference_size() const; - - public: - void clear_preference() ; - const std::string& preference(int index) const; - std::string* mutable_preference(int index); - template - void set_preference(int index, Arg_&& value, Args_... args); - std::string* add_preference(); - template - void add_preference(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& preference() const; - ::google::protobuf::RepeatedPtrField* mutable_preference(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_preference() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_preference(); - - public: - // string name = 1; - void clear_name() ; - const std::string& name() const; - template - void set_name(Arg_&& arg, Args_... args); - std::string* mutable_name(); - [[nodiscard]] std::string* release_name(); - void set_allocated_name(std::string* value); - - private: - const std::string& _internal_name() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); - std::string* _internal_mutable_name(); - - public: - // @@protoc_insertion_point(class_scope:substrait.FunctionOption) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 47, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FunctionOption& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField preference_; - ::google::protobuf::internal::ArenaStringPtr name_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull FunctionOption_class_data_; -// ------------------------------------------------------------------- - -class Expression_WindowFunction_Bound_Unbounded final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:substrait.Expression.WindowFunction.Bound.Unbounded) */ { - public: - inline Expression_WindowFunction_Bound_Unbounded() : Expression_WindowFunction_Bound_Unbounded(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_WindowFunction_Bound_Unbounded* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_WindowFunction_Bound_Unbounded)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_Unbounded( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_WindowFunction_Bound_Unbounded(const Expression_WindowFunction_Bound_Unbounded& from) : Expression_WindowFunction_Bound_Unbounded(nullptr, from) {} - inline Expression_WindowFunction_Bound_Unbounded(Expression_WindowFunction_Bound_Unbounded&& from) noexcept - : Expression_WindowFunction_Bound_Unbounded(nullptr, std::move(from)) {} - inline Expression_WindowFunction_Bound_Unbounded& operator=(const Expression_WindowFunction_Bound_Unbounded& from) { - CopyFrom(from); - return *this; - } - inline Expression_WindowFunction_Bound_Unbounded& operator=(Expression_WindowFunction_Bound_Unbounded&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_WindowFunction_Bound_Unbounded& default_instance() { - return *reinterpret_cast( - &_Expression_WindowFunction_Bound_Unbounded_default_instance_); - } - static constexpr int kIndexInFileMessages = 75; - friend void swap(Expression_WindowFunction_Bound_Unbounded& a, Expression_WindowFunction_Bound_Unbounded& b) { a.Swap(&b); } - inline void Swap(Expression_WindowFunction_Bound_Unbounded* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_WindowFunction_Bound_Unbounded* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_WindowFunction_Bound_Unbounded* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const Expression_WindowFunction_Bound_Unbounded& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const Expression_WindowFunction_Bound_Unbounded& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.WindowFunction.Bound.Unbounded"; } - - protected: - explicit Expression_WindowFunction_Bound_Unbounded(::google::protobuf::Arena* arena); - Expression_WindowFunction_Bound_Unbounded(::google::protobuf::Arena* arena, const Expression_WindowFunction_Bound_Unbounded& from); - Expression_WindowFunction_Bound_Unbounded(::google::protobuf::Arena* arena, Expression_WindowFunction_Bound_Unbounded&& from) noexcept - : Expression_WindowFunction_Bound_Unbounded(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:substrait.Expression.WindowFunction.Bound.Unbounded) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_WindowFunction_Bound_Unbounded& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_Bound_Unbounded_class_data_; -// ------------------------------------------------------------------- - -class Expression_WindowFunction_Bound_Preceding final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.WindowFunction.Bound.Preceding) */ { - public: - inline Expression_WindowFunction_Bound_Preceding() : Expression_WindowFunction_Bound_Preceding(nullptr) {} - ~Expression_WindowFunction_Bound_Preceding() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_WindowFunction_Bound_Preceding* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_WindowFunction_Bound_Preceding)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_Preceding( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_WindowFunction_Bound_Preceding(const Expression_WindowFunction_Bound_Preceding& from) : Expression_WindowFunction_Bound_Preceding(nullptr, from) {} - inline Expression_WindowFunction_Bound_Preceding(Expression_WindowFunction_Bound_Preceding&& from) noexcept - : Expression_WindowFunction_Bound_Preceding(nullptr, std::move(from)) {} - inline Expression_WindowFunction_Bound_Preceding& operator=(const Expression_WindowFunction_Bound_Preceding& from) { - CopyFrom(from); - return *this; - } - inline Expression_WindowFunction_Bound_Preceding& operator=(Expression_WindowFunction_Bound_Preceding&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_WindowFunction_Bound_Preceding& default_instance() { - return *reinterpret_cast( - &_Expression_WindowFunction_Bound_Preceding_default_instance_); - } - static constexpr int kIndexInFileMessages = 72; - friend void swap(Expression_WindowFunction_Bound_Preceding& a, Expression_WindowFunction_Bound_Preceding& b) { a.Swap(&b); } - inline void Swap(Expression_WindowFunction_Bound_Preceding* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_WindowFunction_Bound_Preceding* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_WindowFunction_Bound_Preceding* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_WindowFunction_Bound_Preceding& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_WindowFunction_Bound_Preceding& from) { Expression_WindowFunction_Bound_Preceding::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_WindowFunction_Bound_Preceding* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.WindowFunction.Bound.Preceding"; } - - protected: - explicit Expression_WindowFunction_Bound_Preceding(::google::protobuf::Arena* arena); - Expression_WindowFunction_Bound_Preceding(::google::protobuf::Arena* arena, const Expression_WindowFunction_Bound_Preceding& from); - Expression_WindowFunction_Bound_Preceding(::google::protobuf::Arena* arena, Expression_WindowFunction_Bound_Preceding&& from) noexcept - : Expression_WindowFunction_Bound_Preceding(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kOffsetFieldNumber = 1, - }; - // int64 offset = 1; - void clear_offset() ; - ::int64_t offset() const; - void set_offset(::int64_t value); - - private: - ::int64_t _internal_offset() const; - void _internal_set_offset(::int64_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.WindowFunction.Bound.Preceding) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_WindowFunction_Bound_Preceding& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int64_t offset_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_Bound_Preceding_class_data_; -// ------------------------------------------------------------------- - -class Expression_WindowFunction_Bound_Following final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.WindowFunction.Bound.Following) */ { - public: - inline Expression_WindowFunction_Bound_Following() : Expression_WindowFunction_Bound_Following(nullptr) {} - ~Expression_WindowFunction_Bound_Following() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_WindowFunction_Bound_Following* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_WindowFunction_Bound_Following)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_Following( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_WindowFunction_Bound_Following(const Expression_WindowFunction_Bound_Following& from) : Expression_WindowFunction_Bound_Following(nullptr, from) {} - inline Expression_WindowFunction_Bound_Following(Expression_WindowFunction_Bound_Following&& from) noexcept - : Expression_WindowFunction_Bound_Following(nullptr, std::move(from)) {} - inline Expression_WindowFunction_Bound_Following& operator=(const Expression_WindowFunction_Bound_Following& from) { - CopyFrom(from); - return *this; - } - inline Expression_WindowFunction_Bound_Following& operator=(Expression_WindowFunction_Bound_Following&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_WindowFunction_Bound_Following& default_instance() { - return *reinterpret_cast( - &_Expression_WindowFunction_Bound_Following_default_instance_); - } - static constexpr int kIndexInFileMessages = 73; - friend void swap(Expression_WindowFunction_Bound_Following& a, Expression_WindowFunction_Bound_Following& b) { a.Swap(&b); } - inline void Swap(Expression_WindowFunction_Bound_Following* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_WindowFunction_Bound_Following* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_WindowFunction_Bound_Following* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_WindowFunction_Bound_Following& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_WindowFunction_Bound_Following& from) { Expression_WindowFunction_Bound_Following::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_WindowFunction_Bound_Following* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.WindowFunction.Bound.Following"; } - - protected: - explicit Expression_WindowFunction_Bound_Following(::google::protobuf::Arena* arena); - Expression_WindowFunction_Bound_Following(::google::protobuf::Arena* arena, const Expression_WindowFunction_Bound_Following& from); - Expression_WindowFunction_Bound_Following(::google::protobuf::Arena* arena, Expression_WindowFunction_Bound_Following&& from) noexcept - : Expression_WindowFunction_Bound_Following(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kOffsetFieldNumber = 1, - }; - // int64 offset = 1; - void clear_offset() ; - ::int64_t offset() const; - void set_offset(::int64_t value); - - private: - ::int64_t _internal_offset() const; - void _internal_set_offset(::int64_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.WindowFunction.Bound.Following) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_WindowFunction_Bound_Following& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int64_t offset_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_Bound_Following_class_data_; -// ------------------------------------------------------------------- - -class Expression_WindowFunction_Bound_CurrentRow final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:substrait.Expression.WindowFunction.Bound.CurrentRow) */ { - public: - inline Expression_WindowFunction_Bound_CurrentRow() : Expression_WindowFunction_Bound_CurrentRow(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_WindowFunction_Bound_CurrentRow* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_WindowFunction_Bound_CurrentRow)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound_CurrentRow( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_WindowFunction_Bound_CurrentRow(const Expression_WindowFunction_Bound_CurrentRow& from) : Expression_WindowFunction_Bound_CurrentRow(nullptr, from) {} - inline Expression_WindowFunction_Bound_CurrentRow(Expression_WindowFunction_Bound_CurrentRow&& from) noexcept - : Expression_WindowFunction_Bound_CurrentRow(nullptr, std::move(from)) {} - inline Expression_WindowFunction_Bound_CurrentRow& operator=(const Expression_WindowFunction_Bound_CurrentRow& from) { - CopyFrom(from); - return *this; - } - inline Expression_WindowFunction_Bound_CurrentRow& operator=(Expression_WindowFunction_Bound_CurrentRow&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_WindowFunction_Bound_CurrentRow& default_instance() { - return *reinterpret_cast( - &_Expression_WindowFunction_Bound_CurrentRow_default_instance_); - } - static constexpr int kIndexInFileMessages = 74; - friend void swap(Expression_WindowFunction_Bound_CurrentRow& a, Expression_WindowFunction_Bound_CurrentRow& b) { a.Swap(&b); } - inline void Swap(Expression_WindowFunction_Bound_CurrentRow* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_WindowFunction_Bound_CurrentRow* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_WindowFunction_Bound_CurrentRow* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const Expression_WindowFunction_Bound_CurrentRow& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const Expression_WindowFunction_Bound_CurrentRow& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.WindowFunction.Bound.CurrentRow"; } - - protected: - explicit Expression_WindowFunction_Bound_CurrentRow(::google::protobuf::Arena* arena); - Expression_WindowFunction_Bound_CurrentRow(::google::protobuf::Arena* arena, const Expression_WindowFunction_Bound_CurrentRow& from); - Expression_WindowFunction_Bound_CurrentRow(::google::protobuf::Arena* arena, Expression_WindowFunction_Bound_CurrentRow&& from) noexcept - : Expression_WindowFunction_Bound_CurrentRow(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:substrait.Expression.WindowFunction.Bound.CurrentRow) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_WindowFunction_Bound_CurrentRow& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_Bound_CurrentRow_class_data_; -// ------------------------------------------------------------------- - -class Expression_MaskExpression_MapSelect_MapKeyExpression final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression) */ { - public: - inline Expression_MaskExpression_MapSelect_MapKeyExpression() : Expression_MaskExpression_MapSelect_MapKeyExpression(nullptr) {} - ~Expression_MaskExpression_MapSelect_MapKeyExpression() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MaskExpression_MapSelect_MapKeyExpression* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MaskExpression_MapSelect_MapKeyExpression)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MaskExpression_MapSelect_MapKeyExpression( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MaskExpression_MapSelect_MapKeyExpression(const Expression_MaskExpression_MapSelect_MapKeyExpression& from) : Expression_MaskExpression_MapSelect_MapKeyExpression(nullptr, from) {} - inline Expression_MaskExpression_MapSelect_MapKeyExpression(Expression_MaskExpression_MapSelect_MapKeyExpression&& from) noexcept - : Expression_MaskExpression_MapSelect_MapKeyExpression(nullptr, std::move(from)) {} - inline Expression_MaskExpression_MapSelect_MapKeyExpression& operator=(const Expression_MaskExpression_MapSelect_MapKeyExpression& from) { - CopyFrom(from); - return *this; - } - inline Expression_MaskExpression_MapSelect_MapKeyExpression& operator=(Expression_MaskExpression_MapSelect_MapKeyExpression&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MaskExpression_MapSelect_MapKeyExpression& default_instance() { - return *reinterpret_cast( - &_Expression_MaskExpression_MapSelect_MapKeyExpression_default_instance_); - } - static constexpr int kIndexInFileMessages = 101; - friend void swap(Expression_MaskExpression_MapSelect_MapKeyExpression& a, Expression_MaskExpression_MapSelect_MapKeyExpression& b) { a.Swap(&b); } - inline void Swap(Expression_MaskExpression_MapSelect_MapKeyExpression* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MaskExpression_MapSelect_MapKeyExpression* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MaskExpression_MapSelect_MapKeyExpression* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MaskExpression_MapSelect_MapKeyExpression& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MaskExpression_MapSelect_MapKeyExpression& from) { Expression_MaskExpression_MapSelect_MapKeyExpression::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MaskExpression_MapSelect_MapKeyExpression* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MaskExpression.MapSelect.MapKeyExpression"; } - - protected: - explicit Expression_MaskExpression_MapSelect_MapKeyExpression(::google::protobuf::Arena* arena); - Expression_MaskExpression_MapSelect_MapKeyExpression(::google::protobuf::Arena* arena, const Expression_MaskExpression_MapSelect_MapKeyExpression& from); - Expression_MaskExpression_MapSelect_MapKeyExpression(::google::protobuf::Arena* arena, Expression_MaskExpression_MapSelect_MapKeyExpression&& from) noexcept - : Expression_MaskExpression_MapSelect_MapKeyExpression(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kMapKeyExpressionFieldNumber = 1, - }; - // string map_key_expression = 1; - void clear_map_key_expression() ; - const std::string& map_key_expression() const; - template - void set_map_key_expression(Arg_&& arg, Args_... args); - std::string* mutable_map_key_expression(); - [[nodiscard]] std::string* release_map_key_expression(); - void set_allocated_map_key_expression(std::string* value); - - private: - const std::string& _internal_map_key_expression() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_map_key_expression(const std::string& value); - std::string* _internal_mutable_map_key_expression(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 89, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MaskExpression_MapSelect_MapKeyExpression& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr map_key_expression_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_MapSelect_MapKeyExpression_class_data_; -// ------------------------------------------------------------------- - -class Expression_MaskExpression_MapSelect_MapKey final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MaskExpression.MapSelect.MapKey) */ { - public: - inline Expression_MaskExpression_MapSelect_MapKey() : Expression_MaskExpression_MapSelect_MapKey(nullptr) {} - ~Expression_MaskExpression_MapSelect_MapKey() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MaskExpression_MapSelect_MapKey* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MaskExpression_MapSelect_MapKey)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MaskExpression_MapSelect_MapKey( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MaskExpression_MapSelect_MapKey(const Expression_MaskExpression_MapSelect_MapKey& from) : Expression_MaskExpression_MapSelect_MapKey(nullptr, from) {} - inline Expression_MaskExpression_MapSelect_MapKey(Expression_MaskExpression_MapSelect_MapKey&& from) noexcept - : Expression_MaskExpression_MapSelect_MapKey(nullptr, std::move(from)) {} - inline Expression_MaskExpression_MapSelect_MapKey& operator=(const Expression_MaskExpression_MapSelect_MapKey& from) { - CopyFrom(from); - return *this; - } - inline Expression_MaskExpression_MapSelect_MapKey& operator=(Expression_MaskExpression_MapSelect_MapKey&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MaskExpression_MapSelect_MapKey& default_instance() { - return *reinterpret_cast( - &_Expression_MaskExpression_MapSelect_MapKey_default_instance_); - } - static constexpr int kIndexInFileMessages = 100; - friend void swap(Expression_MaskExpression_MapSelect_MapKey& a, Expression_MaskExpression_MapSelect_MapKey& b) { a.Swap(&b); } - inline void Swap(Expression_MaskExpression_MapSelect_MapKey* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MaskExpression_MapSelect_MapKey* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MaskExpression_MapSelect_MapKey* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MaskExpression_MapSelect_MapKey& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MaskExpression_MapSelect_MapKey& from) { Expression_MaskExpression_MapSelect_MapKey::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MaskExpression_MapSelect_MapKey* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MaskExpression.MapSelect.MapKey"; } - - protected: - explicit Expression_MaskExpression_MapSelect_MapKey(::google::protobuf::Arena* arena); - Expression_MaskExpression_MapSelect_MapKey(::google::protobuf::Arena* arena, const Expression_MaskExpression_MapSelect_MapKey& from); - Expression_MaskExpression_MapSelect_MapKey(::google::protobuf::Arena* arena, Expression_MaskExpression_MapSelect_MapKey&& from) noexcept - : Expression_MaskExpression_MapSelect_MapKey(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kMapKeyFieldNumber = 1, - }; - // string map_key = 1; - void clear_map_key() ; - const std::string& map_key() const; - template - void set_map_key(Arg_&& arg, Args_... args); - std::string* mutable_map_key(); - [[nodiscard]] std::string* release_map_key(); - void set_allocated_map_key(std::string* value); - - private: - const std::string& _internal_map_key() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_map_key(const std::string& value); - std::string* _internal_mutable_map_key(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.MaskExpression.MapSelect.MapKey) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 68, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MaskExpression_MapSelect_MapKey& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr map_key_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_MapSelect_MapKey_class_data_; -// ------------------------------------------------------------------- - -class Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice) */ { - public: - inline Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice() : Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(nullptr) {} - ~Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& from) : Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(nullptr, from) {} - inline Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice&& from) noexcept - : Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(nullptr, std::move(from)) {} - inline Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& operator=(const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& from) { - CopyFrom(from); - return *this; - } - inline Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& operator=(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& default_instance() { - return *reinterpret_cast( - &_Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_default_instance_); - } - static constexpr int kIndexInFileMessages = 97; - friend void swap(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& a, Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& b) { a.Swap(&b); } - inline void Swap(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& from) { Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice"; } - - protected: - explicit Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(::google::protobuf::Arena* arena); - Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(::google::protobuf::Arena* arena, const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& from); - Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(::google::protobuf::Arena* arena, Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice&& from) noexcept - : Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStartFieldNumber = 1, - kEndFieldNumber = 2, - }; - // int32 start = 1; - void clear_start() ; - ::int32_t start() const; - void set_start(::int32_t value); - - private: - ::int32_t _internal_start() const; - void _internal_set_start(::int32_t value); - - public: - // int32 end = 2; - void clear_end() ; - ::int32_t end() const; - void set_end(::int32_t value); - - private: - ::int32_t _internal_end() const; - void _internal_set_end(::int32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t start_; - ::int32_t end_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_class_data_; -// ------------------------------------------------------------------- - -class Expression_MaskExpression_ListSelect_ListSelectItem_ListElement final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement) */ { - public: - inline Expression_MaskExpression_ListSelect_ListSelectItem_ListElement() : Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(nullptr) {} - ~Expression_MaskExpression_ListSelect_ListSelectItem_ListElement() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelect_ListSelectItem_ListElement( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& from) : Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(nullptr, from) {} - inline Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement&& from) noexcept - : Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(nullptr, std::move(from)) {} - inline Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& operator=(const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& from) { - CopyFrom(from); - return *this; - } - inline Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& operator=(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& default_instance() { - return *reinterpret_cast( - &_Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_default_instance_); - } - static constexpr int kIndexInFileMessages = 96; - friend void swap(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& a, Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& b) { a.Swap(&b); } - inline void Swap(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& from) { Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement"; } - - protected: - explicit Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(::google::protobuf::Arena* arena); - Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(::google::protobuf::Arena* arena, const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& from); - Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(::google::protobuf::Arena* arena, Expression_MaskExpression_ListSelect_ListSelectItem_ListElement&& from) noexcept - : Expression_MaskExpression_ListSelect_ListSelectItem_ListElement(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kFieldFieldNumber = 1, - }; - // int32 field = 1; - void clear_field() ; - ::int32_t field() const; - void set_field(::int32_t value); - - private: - ::int32_t _internal_field() const; - void _internal_set_field(::int32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t field_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_class_data_; -// ------------------------------------------------------------------- - -class Expression_Literal_VarChar final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Literal.VarChar) */ { - public: - inline Expression_Literal_VarChar() : Expression_Literal_VarChar(nullptr) {} - ~Expression_Literal_VarChar() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Literal_VarChar* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Literal_VarChar)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Literal_VarChar( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Literal_VarChar(const Expression_Literal_VarChar& from) : Expression_Literal_VarChar(nullptr, from) {} - inline Expression_Literal_VarChar(Expression_Literal_VarChar&& from) noexcept - : Expression_Literal_VarChar(nullptr, std::move(from)) {} - inline Expression_Literal_VarChar& operator=(const Expression_Literal_VarChar& from) { - CopyFrom(from); - return *this; - } - inline Expression_Literal_VarChar& operator=(Expression_Literal_VarChar&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Literal_VarChar& default_instance() { - return *reinterpret_cast( - &_Expression_Literal_VarChar_default_instance_); - } - static constexpr int kIndexInFileMessages = 56; - friend void swap(Expression_Literal_VarChar& a, Expression_Literal_VarChar& b) { a.Swap(&b); } - inline void Swap(Expression_Literal_VarChar* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Literal_VarChar* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Literal_VarChar* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Literal_VarChar& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Literal_VarChar& from) { Expression_Literal_VarChar::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Literal_VarChar* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Literal.VarChar"; } - - protected: - explicit Expression_Literal_VarChar(::google::protobuf::Arena* arena); - Expression_Literal_VarChar(::google::protobuf::Arena* arena, const Expression_Literal_VarChar& from); - Expression_Literal_VarChar(::google::protobuf::Arena* arena, Expression_Literal_VarChar&& from) noexcept - : Expression_Literal_VarChar(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValueFieldNumber = 1, - kLengthFieldNumber = 2, - }; - // string value = 1; - void clear_value() ; - const std::string& value() const; - template - void set_value(Arg_&& arg, Args_... args); - std::string* mutable_value(); - [[nodiscard]] std::string* release_value(); - void set_allocated_value(std::string* value); - - private: - const std::string& _internal_value() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); - std::string* _internal_mutable_value(); - - public: - // uint32 length = 2; - void clear_length() ; - ::uint32_t length() const; - void set_length(::uint32_t value); - - private: - ::uint32_t _internal_length() const; - void _internal_set_length(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Literal.VarChar) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 50, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Literal_VarChar& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr value_; - ::uint32_t length_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_VarChar_class_data_; -// ------------------------------------------------------------------- - -class Expression_Literal_IntervalYearToMonth final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Literal.IntervalYearToMonth) */ { - public: - inline Expression_Literal_IntervalYearToMonth() : Expression_Literal_IntervalYearToMonth(nullptr) {} - ~Expression_Literal_IntervalYearToMonth() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Literal_IntervalYearToMonth* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Literal_IntervalYearToMonth)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Literal_IntervalYearToMonth( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Literal_IntervalYearToMonth(const Expression_Literal_IntervalYearToMonth& from) : Expression_Literal_IntervalYearToMonth(nullptr, from) {} - inline Expression_Literal_IntervalYearToMonth(Expression_Literal_IntervalYearToMonth&& from) noexcept - : Expression_Literal_IntervalYearToMonth(nullptr, std::move(from)) {} - inline Expression_Literal_IntervalYearToMonth& operator=(const Expression_Literal_IntervalYearToMonth& from) { - CopyFrom(from); - return *this; - } - inline Expression_Literal_IntervalYearToMonth& operator=(Expression_Literal_IntervalYearToMonth&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Literal_IntervalYearToMonth& default_instance() { - return *reinterpret_cast( - &_Expression_Literal_IntervalYearToMonth_default_instance_); - } - static constexpr int kIndexInFileMessages = 60; - friend void swap(Expression_Literal_IntervalYearToMonth& a, Expression_Literal_IntervalYearToMonth& b) { a.Swap(&b); } - inline void Swap(Expression_Literal_IntervalYearToMonth* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Literal_IntervalYearToMonth* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Literal_IntervalYearToMonth* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Literal_IntervalYearToMonth& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Literal_IntervalYearToMonth& from) { Expression_Literal_IntervalYearToMonth::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Literal_IntervalYearToMonth* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Literal.IntervalYearToMonth"; } - - protected: - explicit Expression_Literal_IntervalYearToMonth(::google::protobuf::Arena* arena); - Expression_Literal_IntervalYearToMonth(::google::protobuf::Arena* arena, const Expression_Literal_IntervalYearToMonth& from); - Expression_Literal_IntervalYearToMonth(::google::protobuf::Arena* arena, Expression_Literal_IntervalYearToMonth&& from) noexcept - : Expression_Literal_IntervalYearToMonth(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kYearsFieldNumber = 1, - kMonthsFieldNumber = 2, - }; - // int32 years = 1; - void clear_years() ; - ::int32_t years() const; - void set_years(::int32_t value); - - private: - ::int32_t _internal_years() const; - void _internal_set_years(::int32_t value); - - public: - // int32 months = 2; - void clear_months() ; - ::int32_t months() const; - void set_months(::int32_t value); - - private: - ::int32_t _internal_months() const; - void _internal_set_months(::int32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Literal.IntervalYearToMonth) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Literal_IntervalYearToMonth& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t years_; - ::int32_t months_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_IntervalYearToMonth_class_data_; -// ------------------------------------------------------------------- - -class Expression_Literal_IntervalDayToSecond final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Literal.IntervalDayToSecond) */ { - public: - inline Expression_Literal_IntervalDayToSecond() : Expression_Literal_IntervalDayToSecond(nullptr) {} - ~Expression_Literal_IntervalDayToSecond() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Literal_IntervalDayToSecond* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Literal_IntervalDayToSecond)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Literal_IntervalDayToSecond( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Literal_IntervalDayToSecond(const Expression_Literal_IntervalDayToSecond& from) : Expression_Literal_IntervalDayToSecond(nullptr, from) {} - inline Expression_Literal_IntervalDayToSecond(Expression_Literal_IntervalDayToSecond&& from) noexcept - : Expression_Literal_IntervalDayToSecond(nullptr, std::move(from)) {} - inline Expression_Literal_IntervalDayToSecond& operator=(const Expression_Literal_IntervalDayToSecond& from) { - CopyFrom(from); - return *this; - } - inline Expression_Literal_IntervalDayToSecond& operator=(Expression_Literal_IntervalDayToSecond&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Literal_IntervalDayToSecond& default_instance() { - return *reinterpret_cast( - &_Expression_Literal_IntervalDayToSecond_default_instance_); - } - static constexpr int kIndexInFileMessages = 61; - friend void swap(Expression_Literal_IntervalDayToSecond& a, Expression_Literal_IntervalDayToSecond& b) { a.Swap(&b); } - inline void Swap(Expression_Literal_IntervalDayToSecond* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Literal_IntervalDayToSecond* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Literal_IntervalDayToSecond* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Literal_IntervalDayToSecond& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Literal_IntervalDayToSecond& from) { Expression_Literal_IntervalDayToSecond::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Literal_IntervalDayToSecond* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Literal.IntervalDayToSecond"; } - - protected: - explicit Expression_Literal_IntervalDayToSecond(::google::protobuf::Arena* arena); - Expression_Literal_IntervalDayToSecond(::google::protobuf::Arena* arena, const Expression_Literal_IntervalDayToSecond& from); - Expression_Literal_IntervalDayToSecond(::google::protobuf::Arena* arena, Expression_Literal_IntervalDayToSecond&& from) noexcept - : Expression_Literal_IntervalDayToSecond(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kDaysFieldNumber = 1, - kSecondsFieldNumber = 2, - kMicrosecondsFieldNumber = 3, - }; - // int32 days = 1; - void clear_days() ; - ::int32_t days() const; - void set_days(::int32_t value); - - private: - ::int32_t _internal_days() const; - void _internal_set_days(::int32_t value); - - public: - // int32 seconds = 2; - void clear_seconds() ; - ::int32_t seconds() const; - void set_seconds(::int32_t value); - - private: - ::int32_t _internal_seconds() const; - void _internal_set_seconds(::int32_t value); - - public: - // int32 microseconds = 3; - void clear_microseconds() ; - ::int32_t microseconds() const; - void set_microseconds(::int32_t value); - - private: - ::int32_t _internal_microseconds() const; - void _internal_set_microseconds(::int32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Literal.IntervalDayToSecond) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Literal_IntervalDayToSecond& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t days_; - ::int32_t seconds_; - ::int32_t microseconds_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_IntervalDayToSecond_class_data_; -// ------------------------------------------------------------------- - -class Expression_Literal_Decimal final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Literal.Decimal) */ { - public: - inline Expression_Literal_Decimal() : Expression_Literal_Decimal(nullptr) {} - ~Expression_Literal_Decimal() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Literal_Decimal* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Literal_Decimal)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Literal_Decimal( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Literal_Decimal(const Expression_Literal_Decimal& from) : Expression_Literal_Decimal(nullptr, from) {} - inline Expression_Literal_Decimal(Expression_Literal_Decimal&& from) noexcept - : Expression_Literal_Decimal(nullptr, std::move(from)) {} - inline Expression_Literal_Decimal& operator=(const Expression_Literal_Decimal& from) { - CopyFrom(from); - return *this; - } - inline Expression_Literal_Decimal& operator=(Expression_Literal_Decimal&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Literal_Decimal& default_instance() { - return *reinterpret_cast( - &_Expression_Literal_Decimal_default_instance_); - } - static constexpr int kIndexInFileMessages = 57; - friend void swap(Expression_Literal_Decimal& a, Expression_Literal_Decimal& b) { a.Swap(&b); } - inline void Swap(Expression_Literal_Decimal* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Literal_Decimal* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Literal_Decimal* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Literal_Decimal& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Literal_Decimal& from) { Expression_Literal_Decimal::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Literal_Decimal* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Literal.Decimal"; } - - protected: - explicit Expression_Literal_Decimal(::google::protobuf::Arena* arena); - Expression_Literal_Decimal(::google::protobuf::Arena* arena, const Expression_Literal_Decimal& from); - Expression_Literal_Decimal(::google::protobuf::Arena* arena, Expression_Literal_Decimal&& from) noexcept - : Expression_Literal_Decimal(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValueFieldNumber = 1, - kPrecisionFieldNumber = 2, - kScaleFieldNumber = 3, - }; - // bytes value = 1; - void clear_value() ; - const std::string& value() const; - template - void set_value(Arg_&& arg, Args_... args); - std::string* mutable_value(); - [[nodiscard]] std::string* release_value(); - void set_allocated_value(std::string* value); - - private: - const std::string& _internal_value() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); - std::string* _internal_mutable_value(); - - public: - // int32 precision = 2; - void clear_precision() ; - ::int32_t precision() const; - void set_precision(::int32_t value); - - private: - ::int32_t _internal_precision() const; - void _internal_set_precision(::int32_t value); - - public: - // int32 scale = 3; - void clear_scale() ; - ::int32_t scale() const; - void set_scale(::int32_t value); - - private: - ::int32_t _internal_scale() const; - void _internal_set_scale(::int32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Literal.Decimal) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Literal_Decimal& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr value_; - ::int32_t precision_; - ::int32_t scale_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_Decimal_class_data_; -// ------------------------------------------------------------------- - -class Expression_FieldReference_RootReference final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:substrait.Expression.FieldReference.RootReference) */ { - public: - inline Expression_FieldReference_RootReference() : Expression_FieldReference_RootReference(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_FieldReference_RootReference* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_FieldReference_RootReference)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_FieldReference_RootReference( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_FieldReference_RootReference(const Expression_FieldReference_RootReference& from) : Expression_FieldReference_RootReference(nullptr, from) {} - inline Expression_FieldReference_RootReference(Expression_FieldReference_RootReference&& from) noexcept - : Expression_FieldReference_RootReference(nullptr, std::move(from)) {} - inline Expression_FieldReference_RootReference& operator=(const Expression_FieldReference_RootReference& from) { - CopyFrom(from); - return *this; - } - inline Expression_FieldReference_RootReference& operator=(Expression_FieldReference_RootReference&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_FieldReference_RootReference& default_instance() { - return *reinterpret_cast( - &_Expression_FieldReference_RootReference_default_instance_); - } - static constexpr int kIndexInFileMessages = 104; - friend void swap(Expression_FieldReference_RootReference& a, Expression_FieldReference_RootReference& b) { a.Swap(&b); } - inline void Swap(Expression_FieldReference_RootReference* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_FieldReference_RootReference* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_FieldReference_RootReference* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const Expression_FieldReference_RootReference& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const Expression_FieldReference_RootReference& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.FieldReference.RootReference"; } - - protected: - explicit Expression_FieldReference_RootReference(::google::protobuf::Arena* arena); - Expression_FieldReference_RootReference(::google::protobuf::Arena* arena, const Expression_FieldReference_RootReference& from); - Expression_FieldReference_RootReference(::google::protobuf::Arena* arena, Expression_FieldReference_RootReference&& from) noexcept - : Expression_FieldReference_RootReference(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:substrait.Expression.FieldReference.RootReference) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_FieldReference_RootReference& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_FieldReference_RootReference_class_data_; -// ------------------------------------------------------------------- - -class Expression_FieldReference_OuterReference final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.FieldReference.OuterReference) */ { - public: - inline Expression_FieldReference_OuterReference() : Expression_FieldReference_OuterReference(nullptr) {} - ~Expression_FieldReference_OuterReference() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_FieldReference_OuterReference* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_FieldReference_OuterReference)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_FieldReference_OuterReference( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_FieldReference_OuterReference(const Expression_FieldReference_OuterReference& from) : Expression_FieldReference_OuterReference(nullptr, from) {} - inline Expression_FieldReference_OuterReference(Expression_FieldReference_OuterReference&& from) noexcept - : Expression_FieldReference_OuterReference(nullptr, std::move(from)) {} - inline Expression_FieldReference_OuterReference& operator=(const Expression_FieldReference_OuterReference& from) { - CopyFrom(from); - return *this; - } - inline Expression_FieldReference_OuterReference& operator=(Expression_FieldReference_OuterReference&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_FieldReference_OuterReference& default_instance() { - return *reinterpret_cast( - &_Expression_FieldReference_OuterReference_default_instance_); - } - static constexpr int kIndexInFileMessages = 105; - friend void swap(Expression_FieldReference_OuterReference& a, Expression_FieldReference_OuterReference& b) { a.Swap(&b); } - inline void Swap(Expression_FieldReference_OuterReference* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_FieldReference_OuterReference* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_FieldReference_OuterReference* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_FieldReference_OuterReference& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_FieldReference_OuterReference& from) { Expression_FieldReference_OuterReference::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_FieldReference_OuterReference* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.FieldReference.OuterReference"; } - - protected: - explicit Expression_FieldReference_OuterReference(::google::protobuf::Arena* arena); - Expression_FieldReference_OuterReference(::google::protobuf::Arena* arena, const Expression_FieldReference_OuterReference& from); - Expression_FieldReference_OuterReference(::google::protobuf::Arena* arena, Expression_FieldReference_OuterReference&& from) noexcept - : Expression_FieldReference_OuterReference(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStepsOutFieldNumber = 1, - }; - // uint32 steps_out = 1; - void clear_steps_out() ; - ::uint32_t steps_out() const; - void set_steps_out(::uint32_t value); - - private: - ::uint32_t _internal_steps_out() const; - void _internal_set_steps_out(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.FieldReference.OuterReference) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_FieldReference_OuterReference& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t steps_out_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_FieldReference_OuterReference_class_data_; -// ------------------------------------------------------------------- - -class [[deprecated]] Expression_Enum_Empty final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:substrait.Expression.Enum.Empty) */ { - public: - inline Expression_Enum_Empty() : Expression_Enum_Empty(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Enum_Empty* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Enum_Empty)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Enum_Empty( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Enum_Empty(const Expression_Enum_Empty& from) : Expression_Enum_Empty(nullptr, from) {} - inline Expression_Enum_Empty(Expression_Enum_Empty&& from) noexcept - : Expression_Enum_Empty(nullptr, std::move(from)) {} - inline Expression_Enum_Empty& operator=(const Expression_Enum_Empty& from) { - CopyFrom(from); - return *this; - } - inline Expression_Enum_Empty& operator=(Expression_Enum_Empty&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Enum_Empty& default_instance() { - return *reinterpret_cast( - &_Expression_Enum_Empty_default_instance_); - } - static constexpr int kIndexInFileMessages = 54; - friend void swap(Expression_Enum_Empty& a, Expression_Enum_Empty& b) { a.Swap(&b); } - inline void Swap(Expression_Enum_Empty* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Enum_Empty* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Enum_Empty* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const Expression_Enum_Empty& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const Expression_Enum_Empty& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Enum.Empty"; } - - protected: - explicit Expression_Enum_Empty(::google::protobuf::Arena* arena); - Expression_Enum_Empty(::google::protobuf::Arena* arena, const Expression_Enum_Empty& from); - Expression_Enum_Empty(::google::protobuf::Arena* arena, Expression_Enum_Empty&& from) noexcept - : Expression_Enum_Empty(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:substrait.Expression.Enum.Empty) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Enum_Empty& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Enum_Empty_class_data_; -// ------------------------------------------------------------------- - -class Expression_EmbeddedFunction_WebAssemblyFunction final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.EmbeddedFunction.WebAssemblyFunction) */ { - public: - inline Expression_EmbeddedFunction_WebAssemblyFunction() : Expression_EmbeddedFunction_WebAssemblyFunction(nullptr) {} - ~Expression_EmbeddedFunction_WebAssemblyFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_EmbeddedFunction_WebAssemblyFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_EmbeddedFunction_WebAssemblyFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_EmbeddedFunction_WebAssemblyFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_EmbeddedFunction_WebAssemblyFunction(const Expression_EmbeddedFunction_WebAssemblyFunction& from) : Expression_EmbeddedFunction_WebAssemblyFunction(nullptr, from) {} - inline Expression_EmbeddedFunction_WebAssemblyFunction(Expression_EmbeddedFunction_WebAssemblyFunction&& from) noexcept - : Expression_EmbeddedFunction_WebAssemblyFunction(nullptr, std::move(from)) {} - inline Expression_EmbeddedFunction_WebAssemblyFunction& operator=(const Expression_EmbeddedFunction_WebAssemblyFunction& from) { - CopyFrom(from); - return *this; - } - inline Expression_EmbeddedFunction_WebAssemblyFunction& operator=(Expression_EmbeddedFunction_WebAssemblyFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_EmbeddedFunction_WebAssemblyFunction& default_instance() { - return *reinterpret_cast( - &_Expression_EmbeddedFunction_WebAssemblyFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = 87; - friend void swap(Expression_EmbeddedFunction_WebAssemblyFunction& a, Expression_EmbeddedFunction_WebAssemblyFunction& b) { a.Swap(&b); } - inline void Swap(Expression_EmbeddedFunction_WebAssemblyFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_EmbeddedFunction_WebAssemblyFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_EmbeddedFunction_WebAssemblyFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_EmbeddedFunction_WebAssemblyFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_EmbeddedFunction_WebAssemblyFunction& from) { Expression_EmbeddedFunction_WebAssemblyFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_EmbeddedFunction_WebAssemblyFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.EmbeddedFunction.WebAssemblyFunction"; } - - protected: - explicit Expression_EmbeddedFunction_WebAssemblyFunction(::google::protobuf::Arena* arena); - Expression_EmbeddedFunction_WebAssemblyFunction(::google::protobuf::Arena* arena, const Expression_EmbeddedFunction_WebAssemblyFunction& from); - Expression_EmbeddedFunction_WebAssemblyFunction(::google::protobuf::Arena* arena, Expression_EmbeddedFunction_WebAssemblyFunction&& from) noexcept - : Expression_EmbeddedFunction_WebAssemblyFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPrerequisiteFieldNumber = 2, - kScriptFieldNumber = 1, - }; - // repeated string prerequisite = 2; - int prerequisite_size() const; - private: - int _internal_prerequisite_size() const; - - public: - void clear_prerequisite() ; - const std::string& prerequisite(int index) const; - std::string* mutable_prerequisite(int index); - template - void set_prerequisite(int index, Arg_&& value, Args_... args); - std::string* add_prerequisite(); - template - void add_prerequisite(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& prerequisite() const; - ::google::protobuf::RepeatedPtrField* mutable_prerequisite(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_prerequisite() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_prerequisite(); - - public: - // bytes script = 1; - void clear_script() ; - const std::string& script() const; - template - void set_script(Arg_&& arg, Args_... args); - std::string* mutable_script(); - [[nodiscard]] std::string* release_script(); - void set_allocated_script(std::string* value); - - private: - const std::string& _internal_script() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_script(const std::string& value); - std::string* _internal_mutable_script(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.EmbeddedFunction.WebAssemblyFunction) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 78, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_EmbeddedFunction_WebAssemblyFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField prerequisite_; - ::google::protobuf::internal::ArenaStringPtr script_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_EmbeddedFunction_WebAssemblyFunction_class_data_; -// ------------------------------------------------------------------- - -class Expression_EmbeddedFunction_PythonPickleFunction final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.EmbeddedFunction.PythonPickleFunction) */ { - public: - inline Expression_EmbeddedFunction_PythonPickleFunction() : Expression_EmbeddedFunction_PythonPickleFunction(nullptr) {} - ~Expression_EmbeddedFunction_PythonPickleFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_EmbeddedFunction_PythonPickleFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_EmbeddedFunction_PythonPickleFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_EmbeddedFunction_PythonPickleFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_EmbeddedFunction_PythonPickleFunction(const Expression_EmbeddedFunction_PythonPickleFunction& from) : Expression_EmbeddedFunction_PythonPickleFunction(nullptr, from) {} - inline Expression_EmbeddedFunction_PythonPickleFunction(Expression_EmbeddedFunction_PythonPickleFunction&& from) noexcept - : Expression_EmbeddedFunction_PythonPickleFunction(nullptr, std::move(from)) {} - inline Expression_EmbeddedFunction_PythonPickleFunction& operator=(const Expression_EmbeddedFunction_PythonPickleFunction& from) { - CopyFrom(from); - return *this; - } - inline Expression_EmbeddedFunction_PythonPickleFunction& operator=(Expression_EmbeddedFunction_PythonPickleFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_EmbeddedFunction_PythonPickleFunction& default_instance() { - return *reinterpret_cast( - &_Expression_EmbeddedFunction_PythonPickleFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = 86; - friend void swap(Expression_EmbeddedFunction_PythonPickleFunction& a, Expression_EmbeddedFunction_PythonPickleFunction& b) { a.Swap(&b); } - inline void Swap(Expression_EmbeddedFunction_PythonPickleFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_EmbeddedFunction_PythonPickleFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_EmbeddedFunction_PythonPickleFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_EmbeddedFunction_PythonPickleFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_EmbeddedFunction_PythonPickleFunction& from) { Expression_EmbeddedFunction_PythonPickleFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_EmbeddedFunction_PythonPickleFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.EmbeddedFunction.PythonPickleFunction"; } - - protected: - explicit Expression_EmbeddedFunction_PythonPickleFunction(::google::protobuf::Arena* arena); - Expression_EmbeddedFunction_PythonPickleFunction(::google::protobuf::Arena* arena, const Expression_EmbeddedFunction_PythonPickleFunction& from); - Expression_EmbeddedFunction_PythonPickleFunction(::google::protobuf::Arena* arena, Expression_EmbeddedFunction_PythonPickleFunction&& from) noexcept - : Expression_EmbeddedFunction_PythonPickleFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPrerequisiteFieldNumber = 2, - kFunctionFieldNumber = 1, - }; - // repeated string prerequisite = 2; - int prerequisite_size() const; - private: - int _internal_prerequisite_size() const; - - public: - void clear_prerequisite() ; - const std::string& prerequisite(int index) const; - std::string* mutable_prerequisite(int index); - template - void set_prerequisite(int index, Arg_&& value, Args_... args); - std::string* add_prerequisite(); - template - void add_prerequisite(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& prerequisite() const; - ::google::protobuf::RepeatedPtrField* mutable_prerequisite(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_prerequisite() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_prerequisite(); - - public: - // bytes function = 1; - void clear_function() ; - const std::string& function() const; - template - void set_function(Arg_&& arg, Args_... args); - std::string* mutable_function(); - [[nodiscard]] std::string* release_function(); - void set_allocated_function(std::string* value); - - private: - const std::string& _internal_function() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_function(const std::string& value); - std::string* _internal_mutable_function(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.EmbeddedFunction.PythonPickleFunction) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 79, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_EmbeddedFunction_PythonPickleFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField prerequisite_; - ::google::protobuf::internal::ArenaStringPtr function_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_EmbeddedFunction_PythonPickleFunction_class_data_; -// ------------------------------------------------------------------- - -class ExchangeRel_RoundRobin final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExchangeRel.RoundRobin) */ { - public: - inline ExchangeRel_RoundRobin() : ExchangeRel_RoundRobin(nullptr) {} - ~ExchangeRel_RoundRobin() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExchangeRel_RoundRobin* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExchangeRel_RoundRobin)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExchangeRel_RoundRobin( - ::google::protobuf::internal::ConstantInitialized); - - inline ExchangeRel_RoundRobin(const ExchangeRel_RoundRobin& from) : ExchangeRel_RoundRobin(nullptr, from) {} - inline ExchangeRel_RoundRobin(ExchangeRel_RoundRobin&& from) noexcept - : ExchangeRel_RoundRobin(nullptr, std::move(from)) {} - inline ExchangeRel_RoundRobin& operator=(const ExchangeRel_RoundRobin& from) { - CopyFrom(from); - return *this; - } - inline ExchangeRel_RoundRobin& operator=(ExchangeRel_RoundRobin&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExchangeRel_RoundRobin& default_instance() { - return *reinterpret_cast( - &_ExchangeRel_RoundRobin_default_instance_); - } - static constexpr int kIndexInFileMessages = 35; - friend void swap(ExchangeRel_RoundRobin& a, ExchangeRel_RoundRobin& b) { a.Swap(&b); } - inline void Swap(ExchangeRel_RoundRobin* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExchangeRel_RoundRobin* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExchangeRel_RoundRobin* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExchangeRel_RoundRobin& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExchangeRel_RoundRobin& from) { ExchangeRel_RoundRobin::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExchangeRel_RoundRobin* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExchangeRel.RoundRobin"; } - - protected: - explicit ExchangeRel_RoundRobin(::google::protobuf::Arena* arena); - ExchangeRel_RoundRobin(::google::protobuf::Arena* arena, const ExchangeRel_RoundRobin& from); - ExchangeRel_RoundRobin(::google::protobuf::Arena* arena, ExchangeRel_RoundRobin&& from) noexcept - : ExchangeRel_RoundRobin(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kExactFieldNumber = 1, - }; - // bool exact = 1; - void clear_exact() ; - bool exact() const; - void set_exact(bool value); - - private: - bool _internal_exact() const; - void _internal_set_exact(bool value); - - public: - // @@protoc_insertion_point(class_scope:substrait.ExchangeRel.RoundRobin) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExchangeRel_RoundRobin& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - bool exact_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_RoundRobin_class_data_; -// ------------------------------------------------------------------- - -class ExchangeRel_Broadcast final - : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:substrait.ExchangeRel.Broadcast) */ { - public: - inline ExchangeRel_Broadcast() : ExchangeRel_Broadcast(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExchangeRel_Broadcast* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExchangeRel_Broadcast)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExchangeRel_Broadcast( - ::google::protobuf::internal::ConstantInitialized); - - inline ExchangeRel_Broadcast(const ExchangeRel_Broadcast& from) : ExchangeRel_Broadcast(nullptr, from) {} - inline ExchangeRel_Broadcast(ExchangeRel_Broadcast&& from) noexcept - : ExchangeRel_Broadcast(nullptr, std::move(from)) {} - inline ExchangeRel_Broadcast& operator=(const ExchangeRel_Broadcast& from) { - CopyFrom(from); - return *this; - } - inline ExchangeRel_Broadcast& operator=(ExchangeRel_Broadcast&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExchangeRel_Broadcast& default_instance() { - return *reinterpret_cast( - &_ExchangeRel_Broadcast_default_instance_); - } - static constexpr int kIndexInFileMessages = 34; - friend void swap(ExchangeRel_Broadcast& a, ExchangeRel_Broadcast& b) { a.Swap(&b); } - inline void Swap(ExchangeRel_Broadcast* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExchangeRel_Broadcast* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExchangeRel_Broadcast* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ExchangeRel_Broadcast& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ExchangeRel_Broadcast& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExchangeRel.Broadcast"; } - - protected: - explicit ExchangeRel_Broadcast(::google::protobuf::Arena* arena); - ExchangeRel_Broadcast(::google::protobuf::Arena* arena, const ExchangeRel_Broadcast& from); - ExchangeRel_Broadcast(::google::protobuf::Arena* arena, ExchangeRel_Broadcast&& from) noexcept - : ExchangeRel_Broadcast(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:substrait.ExchangeRel.Broadcast) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExchangeRel_Broadcast& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_Broadcast_class_data_; -// ------------------------------------------------------------------- - -class ComparisonJoinKey_ComparisonType final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ComparisonJoinKey.ComparisonType) */ { - public: - inline ComparisonJoinKey_ComparisonType() : ComparisonJoinKey_ComparisonType(nullptr) {} - ~ComparisonJoinKey_ComparisonType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ComparisonJoinKey_ComparisonType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ComparisonJoinKey_ComparisonType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ComparisonJoinKey_ComparisonType( - ::google::protobuf::internal::ConstantInitialized); - - inline ComparisonJoinKey_ComparisonType(const ComparisonJoinKey_ComparisonType& from) : ComparisonJoinKey_ComparisonType(nullptr, from) {} - inline ComparisonJoinKey_ComparisonType(ComparisonJoinKey_ComparisonType&& from) noexcept - : ComparisonJoinKey_ComparisonType(nullptr, std::move(from)) {} - inline ComparisonJoinKey_ComparisonType& operator=(const ComparisonJoinKey_ComparisonType& from) { - CopyFrom(from); - return *this; - } - inline ComparisonJoinKey_ComparisonType& operator=(ComparisonJoinKey_ComparisonType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ComparisonJoinKey_ComparisonType& default_instance() { - return *reinterpret_cast( - &_ComparisonJoinKey_ComparisonType_default_instance_); - } - enum InnerTypeCase { - kSimple = 1, - kCustomFunctionReference = 2, - INNER_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 47; - friend void swap(ComparisonJoinKey_ComparisonType& a, ComparisonJoinKey_ComparisonType& b) { a.Swap(&b); } - inline void Swap(ComparisonJoinKey_ComparisonType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ComparisonJoinKey_ComparisonType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ComparisonJoinKey_ComparisonType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ComparisonJoinKey_ComparisonType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ComparisonJoinKey_ComparisonType& from) { ComparisonJoinKey_ComparisonType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ComparisonJoinKey_ComparisonType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ComparisonJoinKey.ComparisonType"; } - - protected: - explicit ComparisonJoinKey_ComparisonType(::google::protobuf::Arena* arena); - ComparisonJoinKey_ComparisonType(::google::protobuf::Arena* arena, const ComparisonJoinKey_ComparisonType& from); - ComparisonJoinKey_ComparisonType(::google::protobuf::Arena* arena, ComparisonJoinKey_ComparisonType&& from) noexcept - : ComparisonJoinKey_ComparisonType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kSimpleFieldNumber = 1, - kCustomFunctionReferenceFieldNumber = 2, - }; - // .substrait.ComparisonJoinKey.SimpleComparisonType simple = 1; - bool has_simple() const; - void clear_simple() ; - ::substrait::ComparisonJoinKey_SimpleComparisonType simple() const; - void set_simple(::substrait::ComparisonJoinKey_SimpleComparisonType value); - - private: - ::substrait::ComparisonJoinKey_SimpleComparisonType _internal_simple() const; - void _internal_set_simple(::substrait::ComparisonJoinKey_SimpleComparisonType value); - - public: - // uint32 custom_function_reference = 2; - bool has_custom_function_reference() const; - void clear_custom_function_reference() ; - ::uint32_t custom_function_reference() const; - void set_custom_function_reference(::uint32_t value); - - private: - ::uint32_t _internal_custom_function_reference() const; - void _internal_set_custom_function_reference(::uint32_t value); - - public: - void clear_inner_type(); - InnerTypeCase inner_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.ComparisonJoinKey.ComparisonType) - private: - class _Internal; - void set_has_simple(); - void set_has_custom_function_reference(); - inline bool has_inner_type() const; - inline void clear_has_inner_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ComparisonJoinKey_ComparisonType& from_msg); - union InnerTypeUnion { - constexpr InnerTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - int simple_; - ::uint32_t custom_function_reference_; - } inner_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ComparisonJoinKey_ComparisonType_class_data_; -// ------------------------------------------------------------------- - -class ReadRel_LocalFiles_FileOrFiles final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ReadRel.LocalFiles.FileOrFiles) */ { - public: - inline ReadRel_LocalFiles_FileOrFiles() : ReadRel_LocalFiles_FileOrFiles(nullptr) {} - ~ReadRel_LocalFiles_FileOrFiles() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReadRel_LocalFiles_FileOrFiles* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReadRel_LocalFiles_FileOrFiles)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReadRel_LocalFiles_FileOrFiles( - ::google::protobuf::internal::ConstantInitialized); - - inline ReadRel_LocalFiles_FileOrFiles(const ReadRel_LocalFiles_FileOrFiles& from) : ReadRel_LocalFiles_FileOrFiles(nullptr, from) {} - inline ReadRel_LocalFiles_FileOrFiles(ReadRel_LocalFiles_FileOrFiles&& from) noexcept - : ReadRel_LocalFiles_FileOrFiles(nullptr, std::move(from)) {} - inline ReadRel_LocalFiles_FileOrFiles& operator=(const ReadRel_LocalFiles_FileOrFiles& from) { - CopyFrom(from); - return *this; - } - inline ReadRel_LocalFiles_FileOrFiles& operator=(ReadRel_LocalFiles_FileOrFiles&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReadRel_LocalFiles_FileOrFiles& default_instance() { - return *reinterpret_cast( - &_ReadRel_LocalFiles_FileOrFiles_default_instance_); - } - enum PathTypeCase { - kUriPath = 1, - kUriPathGlob = 2, - kUriFile = 3, - kUriFolder = 4, - PATH_TYPE_NOT_SET = 0, - }; - enum FileFormatCase { - kParquet = 9, - kArrow = 10, - kOrc = 11, - kExtension = 12, - kDwrf = 13, - FILE_FORMAT_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 13; - friend void swap(ReadRel_LocalFiles_FileOrFiles& a, ReadRel_LocalFiles_FileOrFiles& b) { a.Swap(&b); } - inline void Swap(ReadRel_LocalFiles_FileOrFiles* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReadRel_LocalFiles_FileOrFiles* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReadRel_LocalFiles_FileOrFiles* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ReadRel_LocalFiles_FileOrFiles& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ReadRel_LocalFiles_FileOrFiles& from) { ReadRel_LocalFiles_FileOrFiles::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ReadRel_LocalFiles_FileOrFiles* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ReadRel.LocalFiles.FileOrFiles"; } - - protected: - explicit ReadRel_LocalFiles_FileOrFiles(::google::protobuf::Arena* arena); - ReadRel_LocalFiles_FileOrFiles(::google::protobuf::Arena* arena, const ReadRel_LocalFiles_FileOrFiles& from); - ReadRel_LocalFiles_FileOrFiles(::google::protobuf::Arena* arena, ReadRel_LocalFiles_FileOrFiles&& from) noexcept - : ReadRel_LocalFiles_FileOrFiles(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using ParquetReadOptions = ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions; - using ArrowReadOptions = ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions; - using OrcReadOptions = ReadRel_LocalFiles_FileOrFiles_OrcReadOptions; - using DwrfReadOptions = ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions; - - // accessors ------------------------------------------------------- - enum : int { - kPartitionIndexFieldNumber = 6, - kStartFieldNumber = 7, - kLengthFieldNumber = 8, - kUriPathFieldNumber = 1, - kUriPathGlobFieldNumber = 2, - kUriFileFieldNumber = 3, - kUriFolderFieldNumber = 4, - kParquetFieldNumber = 9, - kArrowFieldNumber = 10, - kOrcFieldNumber = 11, - kExtensionFieldNumber = 12, - kDwrfFieldNumber = 13, - }; - // uint64 partition_index = 6; - void clear_partition_index() ; - ::uint64_t partition_index() const; - void set_partition_index(::uint64_t value); - - private: - ::uint64_t _internal_partition_index() const; - void _internal_set_partition_index(::uint64_t value); - - public: - // uint64 start = 7; - void clear_start() ; - ::uint64_t start() const; - void set_start(::uint64_t value); - - private: - ::uint64_t _internal_start() const; - void _internal_set_start(::uint64_t value); - - public: - // uint64 length = 8; - void clear_length() ; - ::uint64_t length() const; - void set_length(::uint64_t value); - - private: - ::uint64_t _internal_length() const; - void _internal_set_length(::uint64_t value); - - public: - // string uri_path = 1; - bool has_uri_path() const; - void clear_uri_path() ; - const std::string& uri_path() const; - template - void set_uri_path(Arg_&& arg, Args_... args); - std::string* mutable_uri_path(); - [[nodiscard]] std::string* release_uri_path(); - void set_allocated_uri_path(std::string* value); - - private: - const std::string& _internal_uri_path() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_uri_path(const std::string& value); - std::string* _internal_mutable_uri_path(); - - public: - // string uri_path_glob = 2; - bool has_uri_path_glob() const; - void clear_uri_path_glob() ; - const std::string& uri_path_glob() const; - template - void set_uri_path_glob(Arg_&& arg, Args_... args); - std::string* mutable_uri_path_glob(); - [[nodiscard]] std::string* release_uri_path_glob(); - void set_allocated_uri_path_glob(std::string* value); - - private: - const std::string& _internal_uri_path_glob() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_uri_path_glob(const std::string& value); - std::string* _internal_mutable_uri_path_glob(); - - public: - // string uri_file = 3; - bool has_uri_file() const; - void clear_uri_file() ; - const std::string& uri_file() const; - template - void set_uri_file(Arg_&& arg, Args_... args); - std::string* mutable_uri_file(); - [[nodiscard]] std::string* release_uri_file(); - void set_allocated_uri_file(std::string* value); - - private: - const std::string& _internal_uri_file() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_uri_file(const std::string& value); - std::string* _internal_mutable_uri_file(); - - public: - // string uri_folder = 4; - bool has_uri_folder() const; - void clear_uri_folder() ; - const std::string& uri_folder() const; - template - void set_uri_folder(Arg_&& arg, Args_... args); - std::string* mutable_uri_folder(); - [[nodiscard]] std::string* release_uri_folder(); - void set_allocated_uri_folder(std::string* value); - - private: - const std::string& _internal_uri_folder() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_uri_folder(const std::string& value); - std::string* _internal_mutable_uri_folder(); - - public: - // .substrait.ReadRel.LocalFiles.FileOrFiles.ParquetReadOptions parquet = 9; - bool has_parquet() const; - private: - bool _internal_has_parquet() const; - - public: - void clear_parquet() ; - const ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& parquet() const; - [[nodiscard]] ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* release_parquet(); - ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* mutable_parquet(); - void set_allocated_parquet(::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* value); - void unsafe_arena_set_allocated_parquet(::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* value); - ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* unsafe_arena_release_parquet(); - - private: - const ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& _internal_parquet() const; - ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* _internal_mutable_parquet(); - - public: - // .substrait.ReadRel.LocalFiles.FileOrFiles.ArrowReadOptions arrow = 10; - bool has_arrow() const; - private: - bool _internal_has_arrow() const; - - public: - void clear_arrow() ; - const ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& arrow() const; - [[nodiscard]] ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* release_arrow(); - ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* mutable_arrow(); - void set_allocated_arrow(::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* value); - void unsafe_arena_set_allocated_arrow(::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* value); - ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* unsafe_arena_release_arrow(); - - private: - const ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& _internal_arrow() const; - ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* _internal_mutable_arrow(); - - public: - // .substrait.ReadRel.LocalFiles.FileOrFiles.OrcReadOptions orc = 11; - bool has_orc() const; - private: - bool _internal_has_orc() const; - - public: - void clear_orc() ; - const ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& orc() const; - [[nodiscard]] ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* release_orc(); - ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* mutable_orc(); - void set_allocated_orc(::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* value); - void unsafe_arena_set_allocated_orc(::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* value); - ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* unsafe_arena_release_orc(); - - private: - const ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& _internal_orc() const; - ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* _internal_mutable_orc(); - - public: - // .google.protobuf.Any extension = 12; - bool has_extension() const; - private: - bool _internal_has_extension() const; - - public: - void clear_extension() ; - const ::google::protobuf::Any& extension() const; - [[nodiscard]] ::google::protobuf::Any* release_extension(); - ::google::protobuf::Any* mutable_extension(); - void set_allocated_extension(::google::protobuf::Any* value); - void unsafe_arena_set_allocated_extension(::google::protobuf::Any* value); - ::google::protobuf::Any* unsafe_arena_release_extension(); - - private: - const ::google::protobuf::Any& _internal_extension() const; - ::google::protobuf::Any* _internal_mutable_extension(); - - public: - // .substrait.ReadRel.LocalFiles.FileOrFiles.DwrfReadOptions dwrf = 13; - bool has_dwrf() const; - private: - bool _internal_has_dwrf() const; - - public: - void clear_dwrf() ; - const ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& dwrf() const; - [[nodiscard]] ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* release_dwrf(); - ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* mutable_dwrf(); - void set_allocated_dwrf(::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* value); - void unsafe_arena_set_allocated_dwrf(::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* value); - ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* unsafe_arena_release_dwrf(); - - private: - const ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& _internal_dwrf() const; - ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* _internal_mutable_dwrf(); - - public: - void clear_path_type(); - PathTypeCase path_type_case() const; - void clear_file_format(); - FileFormatCase file_format_case() const; - // @@protoc_insertion_point(class_scope:substrait.ReadRel.LocalFiles.FileOrFiles) - private: - class _Internal; - void set_has_uri_path(); - void set_has_uri_path_glob(); - void set_has_uri_file(); - void set_has_uri_folder(); - void set_has_parquet(); - void set_has_arrow(); - void set_has_orc(); - void set_has_extension(); - void set_has_dwrf(); - inline bool has_path_type() const; - inline void clear_has_path_type(); - inline bool has_file_format() const; - inline void clear_has_file_format(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 12, 5, - 96, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReadRel_LocalFiles_FileOrFiles& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint64_t partition_index_; - ::uint64_t start_; - ::uint64_t length_; - union PathTypeUnion { - constexpr PathTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::internal::ArenaStringPtr uri_path_; - ::google::protobuf::internal::ArenaStringPtr uri_path_glob_; - ::google::protobuf::internal::ArenaStringPtr uri_file_; - ::google::protobuf::internal::ArenaStringPtr uri_folder_; - } path_type_; - union FileFormatUnion { - constexpr FileFormatUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* parquet_; - ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* arrow_; - ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* orc_; - ::google::protobuf::Any* extension_; - ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* dwrf_; - } file_format_; - ::uint32_t _oneof_case_[2]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_FileOrFiles_class_data_; -// ------------------------------------------------------------------- - -class ReadRel_ExtensionTable final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ReadRel.ExtensionTable) */ { - public: - inline ReadRel_ExtensionTable() : ReadRel_ExtensionTable(nullptr) {} - ~ReadRel_ExtensionTable() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReadRel_ExtensionTable* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReadRel_ExtensionTable)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReadRel_ExtensionTable( - ::google::protobuf::internal::ConstantInitialized); - - inline ReadRel_ExtensionTable(const ReadRel_ExtensionTable& from) : ReadRel_ExtensionTable(nullptr, from) {} - inline ReadRel_ExtensionTable(ReadRel_ExtensionTable&& from) noexcept - : ReadRel_ExtensionTable(nullptr, std::move(from)) {} - inline ReadRel_ExtensionTable& operator=(const ReadRel_ExtensionTable& from) { - CopyFrom(from); - return *this; - } - inline ReadRel_ExtensionTable& operator=(ReadRel_ExtensionTable&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReadRel_ExtensionTable& default_instance() { - return *reinterpret_cast( - &_ReadRel_ExtensionTable_default_instance_); - } - static constexpr int kIndexInFileMessages = 8; - friend void swap(ReadRel_ExtensionTable& a, ReadRel_ExtensionTable& b) { a.Swap(&b); } - inline void Swap(ReadRel_ExtensionTable* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReadRel_ExtensionTable* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReadRel_ExtensionTable* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ReadRel_ExtensionTable& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ReadRel_ExtensionTable& from) { ReadRel_ExtensionTable::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ReadRel_ExtensionTable* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ReadRel.ExtensionTable"; } - - protected: - explicit ReadRel_ExtensionTable(::google::protobuf::Arena* arena); - ReadRel_ExtensionTable(::google::protobuf::Arena* arena, const ReadRel_ExtensionTable& from); - ReadRel_ExtensionTable(::google::protobuf::Arena* arena, ReadRel_ExtensionTable&& from) noexcept - : ReadRel_ExtensionTable(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kDetailFieldNumber = 1, - }; - // .google.protobuf.Any detail = 1; - bool has_detail() const; - void clear_detail() ; - const ::google::protobuf::Any& detail() const; - [[nodiscard]] ::google::protobuf::Any* release_detail(); - ::google::protobuf::Any* mutable_detail(); - void set_allocated_detail(::google::protobuf::Any* value); - void unsafe_arena_set_allocated_detail(::google::protobuf::Any* value); - ::google::protobuf::Any* unsafe_arena_release_detail(); - - private: - const ::google::protobuf::Any& _internal_detail() const; - ::google::protobuf::Any* _internal_mutable_detail(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ReadRel.ExtensionTable) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReadRel_ExtensionTable& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::Any* detail_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ReadRel_ExtensionTable_class_data_; -// ------------------------------------------------------------------- - -class ExtensionObject final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExtensionObject) */ { - public: - inline ExtensionObject() : ExtensionObject(nullptr) {} - ~ExtensionObject() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExtensionObject* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExtensionObject)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExtensionObject( - ::google::protobuf::internal::ConstantInitialized); - - inline ExtensionObject(const ExtensionObject& from) : ExtensionObject(nullptr, from) {} - inline ExtensionObject(ExtensionObject&& from) noexcept - : ExtensionObject(nullptr, std::move(from)) {} - inline ExtensionObject& operator=(const ExtensionObject& from) { - CopyFrom(from); - return *this; - } - inline ExtensionObject& operator=(ExtensionObject&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExtensionObject& default_instance() { - return *reinterpret_cast( - &_ExtensionObject_default_instance_); - } - static constexpr int kIndexInFileMessages = 44; - friend void swap(ExtensionObject& a, ExtensionObject& b) { a.Swap(&b); } - inline void Swap(ExtensionObject* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExtensionObject* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExtensionObject* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExtensionObject& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExtensionObject& from) { ExtensionObject::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExtensionObject* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExtensionObject"; } - - protected: - explicit ExtensionObject(::google::protobuf::Arena* arena); - ExtensionObject(::google::protobuf::Arena* arena, const ExtensionObject& from); - ExtensionObject(::google::protobuf::Arena* arena, ExtensionObject&& from) noexcept - : ExtensionObject(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kDetailFieldNumber = 1, - }; - // .google.protobuf.Any detail = 1; - bool has_detail() const; - void clear_detail() ; - const ::google::protobuf::Any& detail() const; - [[nodiscard]] ::google::protobuf::Any* release_detail(); - ::google::protobuf::Any* mutable_detail(); - void set_allocated_detail(::google::protobuf::Any* value); - void unsafe_arena_set_allocated_detail(::google::protobuf::Any* value); - ::google::protobuf::Any* unsafe_arena_release_detail(); - - private: - const ::google::protobuf::Any& _internal_detail() const; - ::google::protobuf::Any* _internal_mutable_detail(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ExtensionObject) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExtensionObject& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::Any* detail_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExtensionObject_class_data_; -// ------------------------------------------------------------------- - -class Expression_WindowFunction_Bound final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.WindowFunction.Bound) */ { - public: - inline Expression_WindowFunction_Bound() : Expression_WindowFunction_Bound(nullptr) {} - ~Expression_WindowFunction_Bound() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_WindowFunction_Bound* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_WindowFunction_Bound)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_WindowFunction_Bound( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_WindowFunction_Bound(const Expression_WindowFunction_Bound& from) : Expression_WindowFunction_Bound(nullptr, from) {} - inline Expression_WindowFunction_Bound(Expression_WindowFunction_Bound&& from) noexcept - : Expression_WindowFunction_Bound(nullptr, std::move(from)) {} - inline Expression_WindowFunction_Bound& operator=(const Expression_WindowFunction_Bound& from) { - CopyFrom(from); - return *this; - } - inline Expression_WindowFunction_Bound& operator=(Expression_WindowFunction_Bound&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_WindowFunction_Bound& default_instance() { - return *reinterpret_cast( - &_Expression_WindowFunction_Bound_default_instance_); - } - enum KindCase { - kPreceding = 1, - kFollowing = 2, - kCurrentRow = 3, - kUnbounded = 4, - KIND_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 76; - friend void swap(Expression_WindowFunction_Bound& a, Expression_WindowFunction_Bound& b) { a.Swap(&b); } - inline void Swap(Expression_WindowFunction_Bound* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_WindowFunction_Bound* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_WindowFunction_Bound* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_WindowFunction_Bound& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_WindowFunction_Bound& from) { Expression_WindowFunction_Bound::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_WindowFunction_Bound* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.WindowFunction.Bound"; } - - protected: - explicit Expression_WindowFunction_Bound(::google::protobuf::Arena* arena); - Expression_WindowFunction_Bound(::google::protobuf::Arena* arena, const Expression_WindowFunction_Bound& from); - Expression_WindowFunction_Bound(::google::protobuf::Arena* arena, Expression_WindowFunction_Bound&& from) noexcept - : Expression_WindowFunction_Bound(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Preceding = Expression_WindowFunction_Bound_Preceding; - using Following = Expression_WindowFunction_Bound_Following; - using CurrentRow = Expression_WindowFunction_Bound_CurrentRow; - using Unbounded = Expression_WindowFunction_Bound_Unbounded; - - // accessors ------------------------------------------------------- - enum : int { - kPrecedingFieldNumber = 1, - kFollowingFieldNumber = 2, - kCurrentRowFieldNumber = 3, - kUnboundedFieldNumber = 4, - }; - // .substrait.Expression.WindowFunction.Bound.Preceding preceding = 1; - bool has_preceding() const; - private: - bool _internal_has_preceding() const; - - public: - void clear_preceding() ; - const ::substrait::Expression_WindowFunction_Bound_Preceding& preceding() const; - [[nodiscard]] ::substrait::Expression_WindowFunction_Bound_Preceding* release_preceding(); - ::substrait::Expression_WindowFunction_Bound_Preceding* mutable_preceding(); - void set_allocated_preceding(::substrait::Expression_WindowFunction_Bound_Preceding* value); - void unsafe_arena_set_allocated_preceding(::substrait::Expression_WindowFunction_Bound_Preceding* value); - ::substrait::Expression_WindowFunction_Bound_Preceding* unsafe_arena_release_preceding(); - - private: - const ::substrait::Expression_WindowFunction_Bound_Preceding& _internal_preceding() const; - ::substrait::Expression_WindowFunction_Bound_Preceding* _internal_mutable_preceding(); - - public: - // .substrait.Expression.WindowFunction.Bound.Following following = 2; - bool has_following() const; - private: - bool _internal_has_following() const; - - public: - void clear_following() ; - const ::substrait::Expression_WindowFunction_Bound_Following& following() const; - [[nodiscard]] ::substrait::Expression_WindowFunction_Bound_Following* release_following(); - ::substrait::Expression_WindowFunction_Bound_Following* mutable_following(); - void set_allocated_following(::substrait::Expression_WindowFunction_Bound_Following* value); - void unsafe_arena_set_allocated_following(::substrait::Expression_WindowFunction_Bound_Following* value); - ::substrait::Expression_WindowFunction_Bound_Following* unsafe_arena_release_following(); - - private: - const ::substrait::Expression_WindowFunction_Bound_Following& _internal_following() const; - ::substrait::Expression_WindowFunction_Bound_Following* _internal_mutable_following(); - - public: - // .substrait.Expression.WindowFunction.Bound.CurrentRow current_row = 3; - bool has_current_row() const; - private: - bool _internal_has_current_row() const; - - public: - void clear_current_row() ; - const ::substrait::Expression_WindowFunction_Bound_CurrentRow& current_row() const; - [[nodiscard]] ::substrait::Expression_WindowFunction_Bound_CurrentRow* release_current_row(); - ::substrait::Expression_WindowFunction_Bound_CurrentRow* mutable_current_row(); - void set_allocated_current_row(::substrait::Expression_WindowFunction_Bound_CurrentRow* value); - void unsafe_arena_set_allocated_current_row(::substrait::Expression_WindowFunction_Bound_CurrentRow* value); - ::substrait::Expression_WindowFunction_Bound_CurrentRow* unsafe_arena_release_current_row(); - - private: - const ::substrait::Expression_WindowFunction_Bound_CurrentRow& _internal_current_row() const; - ::substrait::Expression_WindowFunction_Bound_CurrentRow* _internal_mutable_current_row(); - - public: - // .substrait.Expression.WindowFunction.Bound.Unbounded unbounded = 4; - bool has_unbounded() const; - private: - bool _internal_has_unbounded() const; - - public: - void clear_unbounded() ; - const ::substrait::Expression_WindowFunction_Bound_Unbounded& unbounded() const; - [[nodiscard]] ::substrait::Expression_WindowFunction_Bound_Unbounded* release_unbounded(); - ::substrait::Expression_WindowFunction_Bound_Unbounded* mutable_unbounded(); - void set_allocated_unbounded(::substrait::Expression_WindowFunction_Bound_Unbounded* value); - void unsafe_arena_set_allocated_unbounded(::substrait::Expression_WindowFunction_Bound_Unbounded* value); - ::substrait::Expression_WindowFunction_Bound_Unbounded* unsafe_arena_release_unbounded(); - - private: - const ::substrait::Expression_WindowFunction_Bound_Unbounded& _internal_unbounded() const; - ::substrait::Expression_WindowFunction_Bound_Unbounded* _internal_mutable_unbounded(); - - public: - void clear_kind(); - KindCase kind_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.WindowFunction.Bound) - private: - class _Internal; - void set_has_preceding(); - void set_has_following(); - void set_has_current_row(); - void set_has_unbounded(); - inline bool has_kind() const; - inline void clear_has_kind(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_WindowFunction_Bound& from_msg); - union KindUnion { - constexpr KindUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression_WindowFunction_Bound_Preceding* preceding_; - ::substrait::Expression_WindowFunction_Bound_Following* following_; - ::substrait::Expression_WindowFunction_Bound_CurrentRow* current_row_; - ::substrait::Expression_WindowFunction_Bound_Unbounded* unbounded_; - } kind_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_Bound_class_data_; -// ------------------------------------------------------------------- - -class Expression_MaskExpression_ListSelect_ListSelectItem final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) */ { - public: - inline Expression_MaskExpression_ListSelect_ListSelectItem() : Expression_MaskExpression_ListSelect_ListSelectItem(nullptr) {} - ~Expression_MaskExpression_ListSelect_ListSelectItem() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MaskExpression_ListSelect_ListSelectItem* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MaskExpression_ListSelect_ListSelectItem)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelect_ListSelectItem( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MaskExpression_ListSelect_ListSelectItem(const Expression_MaskExpression_ListSelect_ListSelectItem& from) : Expression_MaskExpression_ListSelect_ListSelectItem(nullptr, from) {} - inline Expression_MaskExpression_ListSelect_ListSelectItem(Expression_MaskExpression_ListSelect_ListSelectItem&& from) noexcept - : Expression_MaskExpression_ListSelect_ListSelectItem(nullptr, std::move(from)) {} - inline Expression_MaskExpression_ListSelect_ListSelectItem& operator=(const Expression_MaskExpression_ListSelect_ListSelectItem& from) { - CopyFrom(from); - return *this; - } - inline Expression_MaskExpression_ListSelect_ListSelectItem& operator=(Expression_MaskExpression_ListSelect_ListSelectItem&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MaskExpression_ListSelect_ListSelectItem& default_instance() { - return *reinterpret_cast( - &_Expression_MaskExpression_ListSelect_ListSelectItem_default_instance_); - } - enum TypeCase { - kItem = 1, - kSlice = 2, - TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 98; - friend void swap(Expression_MaskExpression_ListSelect_ListSelectItem& a, Expression_MaskExpression_ListSelect_ListSelectItem& b) { a.Swap(&b); } - inline void Swap(Expression_MaskExpression_ListSelect_ListSelectItem* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MaskExpression_ListSelect_ListSelectItem* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MaskExpression_ListSelect_ListSelectItem* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MaskExpression_ListSelect_ListSelectItem& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MaskExpression_ListSelect_ListSelectItem& from) { Expression_MaskExpression_ListSelect_ListSelectItem::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MaskExpression_ListSelect_ListSelectItem* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MaskExpression.ListSelect.ListSelectItem"; } - - protected: - explicit Expression_MaskExpression_ListSelect_ListSelectItem(::google::protobuf::Arena* arena); - Expression_MaskExpression_ListSelect_ListSelectItem(::google::protobuf::Arena* arena, const Expression_MaskExpression_ListSelect_ListSelectItem& from); - Expression_MaskExpression_ListSelect_ListSelectItem(::google::protobuf::Arena* arena, Expression_MaskExpression_ListSelect_ListSelectItem&& from) noexcept - : Expression_MaskExpression_ListSelect_ListSelectItem(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using ListElement = Expression_MaskExpression_ListSelect_ListSelectItem_ListElement; - using ListSlice = Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice; - - // accessors ------------------------------------------------------- - enum : int { - kItemFieldNumber = 1, - kSliceFieldNumber = 2, - }; - // .substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement item = 1; - bool has_item() const; - private: - bool _internal_has_item() const; - - public: - void clear_item() ; - const ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& item() const; - [[nodiscard]] ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* release_item(); - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* mutable_item(); - void set_allocated_item(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* value); - void unsafe_arena_set_allocated_item(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* value); - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* unsafe_arena_release_item(); - - private: - const ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& _internal_item() const; - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* _internal_mutable_item(); - - public: - // .substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice slice = 2; - bool has_slice() const; - private: - bool _internal_has_slice() const; - - public: - void clear_slice() ; - const ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& slice() const; - [[nodiscard]] ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* release_slice(); - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* mutable_slice(); - void set_allocated_slice(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* value); - void unsafe_arena_set_allocated_slice(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* value); - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* unsafe_arena_release_slice(); - - private: - const ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& _internal_slice() const; - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* _internal_mutable_slice(); - - public: - void clear_type(); - TypeCase type_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.MaskExpression.ListSelect.ListSelectItem) - private: - class _Internal; - void set_has_item(); - void set_has_slice(); - inline bool has_type() const; - inline void clear_has_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MaskExpression_ListSelect_ListSelectItem& from_msg); - union TypeUnion { - constexpr TypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* item_; - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* slice_; - } type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_ListSelect_ListSelectItem_class_data_; -// ------------------------------------------------------------------- - -class [[deprecated]] Expression_Enum final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Enum) */ { - public: - inline Expression_Enum() : Expression_Enum(nullptr) {} - ~Expression_Enum() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Enum* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Enum)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Enum( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Enum(const Expression_Enum& from) : Expression_Enum(nullptr, from) {} - inline Expression_Enum(Expression_Enum&& from) noexcept - : Expression_Enum(nullptr, std::move(from)) {} - inline Expression_Enum& operator=(const Expression_Enum& from) { - CopyFrom(from); - return *this; - } - inline Expression_Enum& operator=(Expression_Enum&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Enum& default_instance() { - return *reinterpret_cast( - &_Expression_Enum_default_instance_); - } - enum EnumKindCase { - kSpecified = 1, - kUnspecified = 2, - ENUM_KIND_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 55; - friend void swap(Expression_Enum& a, Expression_Enum& b) { a.Swap(&b); } - inline void Swap(Expression_Enum* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Enum* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Enum* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Enum& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Enum& from) { Expression_Enum::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Enum* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Enum"; } - - protected: - explicit Expression_Enum(::google::protobuf::Arena* arena); - Expression_Enum(::google::protobuf::Arena* arena, const Expression_Enum& from); - Expression_Enum(::google::protobuf::Arena* arena, Expression_Enum&& from) noexcept - : Expression_Enum(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Empty = Expression_Enum_Empty; - - // accessors ------------------------------------------------------- - enum : int { - kSpecifiedFieldNumber = 1, - kUnspecifiedFieldNumber = 2, - }; - // string specified = 1; - bool has_specified() const; - void clear_specified() ; - const std::string& specified() const; - template - void set_specified(Arg_&& arg, Args_... args); - std::string* mutable_specified(); - [[nodiscard]] std::string* release_specified(); - void set_allocated_specified(std::string* value); - - private: - const std::string& _internal_specified() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_specified(const std::string& value); - std::string* _internal_mutable_specified(); - - public: - // .substrait.Expression.Enum.Empty unspecified = 2; - bool has_unspecified() const; - private: - bool _internal_has_unspecified() const; - - public: - void clear_unspecified() ; - const ::substrait::Expression_Enum_Empty& unspecified() const; - [[nodiscard]] ::substrait::Expression_Enum_Empty* release_unspecified(); - ::substrait::Expression_Enum_Empty* mutable_unspecified(); - void set_allocated_unspecified(::substrait::Expression_Enum_Empty* value); - void unsafe_arena_set_allocated_unspecified(::substrait::Expression_Enum_Empty* value); - ::substrait::Expression_Enum_Empty* unsafe_arena_release_unspecified(); - - private: - const ::substrait::Expression_Enum_Empty& _internal_unspecified() const; - ::substrait::Expression_Enum_Empty* _internal_mutable_unspecified(); - - public: - void clear_enum_kind(); - EnumKindCase enum_kind_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.Enum) - private: - class _Internal; - void set_has_specified(); - void set_has_unspecified(); - inline bool has_enum_kind() const; - inline void clear_has_enum_kind(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 2, 1, - 43, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Enum& from_msg); - union EnumKindUnion { - constexpr EnumKindUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::internal::ArenaStringPtr specified_; - ::substrait::Expression_Enum_Empty* unspecified_; - } enum_kind_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Enum_class_data_; -// ------------------------------------------------------------------- - -class ExchangeRel_ExchangeTarget final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExchangeRel.ExchangeTarget) */ { - public: - inline ExchangeRel_ExchangeTarget() : ExchangeRel_ExchangeTarget(nullptr) {} - ~ExchangeRel_ExchangeTarget() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExchangeRel_ExchangeTarget* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExchangeRel_ExchangeTarget)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExchangeRel_ExchangeTarget( - ::google::protobuf::internal::ConstantInitialized); - - inline ExchangeRel_ExchangeTarget(const ExchangeRel_ExchangeTarget& from) : ExchangeRel_ExchangeTarget(nullptr, from) {} - inline ExchangeRel_ExchangeTarget(ExchangeRel_ExchangeTarget&& from) noexcept - : ExchangeRel_ExchangeTarget(nullptr, std::move(from)) {} - inline ExchangeRel_ExchangeTarget& operator=(const ExchangeRel_ExchangeTarget& from) { - CopyFrom(from); - return *this; - } - inline ExchangeRel_ExchangeTarget& operator=(ExchangeRel_ExchangeTarget&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExchangeRel_ExchangeTarget& default_instance() { - return *reinterpret_cast( - &_ExchangeRel_ExchangeTarget_default_instance_); - } - enum TargetTypeCase { - kUri = 2, - kExtended = 3, - TARGET_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 36; - friend void swap(ExchangeRel_ExchangeTarget& a, ExchangeRel_ExchangeTarget& b) { a.Swap(&b); } - inline void Swap(ExchangeRel_ExchangeTarget* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExchangeRel_ExchangeTarget* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExchangeRel_ExchangeTarget* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExchangeRel_ExchangeTarget& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExchangeRel_ExchangeTarget& from) { ExchangeRel_ExchangeTarget::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExchangeRel_ExchangeTarget* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExchangeRel.ExchangeTarget"; } - - protected: - explicit ExchangeRel_ExchangeTarget(::google::protobuf::Arena* arena); - ExchangeRel_ExchangeTarget(::google::protobuf::Arena* arena, const ExchangeRel_ExchangeTarget& from); - ExchangeRel_ExchangeTarget(::google::protobuf::Arena* arena, ExchangeRel_ExchangeTarget&& from) noexcept - : ExchangeRel_ExchangeTarget(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPartitionIdFieldNumber = 1, - kUriFieldNumber = 2, - kExtendedFieldNumber = 3, - }; - // repeated int32 partition_id = 1; - int partition_id_size() const; - private: - int _internal_partition_id_size() const; - - public: - void clear_partition_id() ; - ::int32_t partition_id(int index) const; - void set_partition_id(int index, ::int32_t value); - void add_partition_id(::int32_t value); - const ::google::protobuf::RepeatedField<::int32_t>& partition_id() const; - ::google::protobuf::RepeatedField<::int32_t>* mutable_partition_id(); - - private: - const ::google::protobuf::RepeatedField<::int32_t>& _internal_partition_id() const; - ::google::protobuf::RepeatedField<::int32_t>* _internal_mutable_partition_id(); - - public: - // string uri = 2; - bool has_uri() const; - void clear_uri() ; - const std::string& uri() const; - template - void set_uri(Arg_&& arg, Args_... args); - std::string* mutable_uri(); - [[nodiscard]] std::string* release_uri(); - void set_allocated_uri(std::string* value); - - private: - const std::string& _internal_uri() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_uri(const std::string& value); - std::string* _internal_mutable_uri(); - - public: - // .google.protobuf.Any extended = 3; - bool has_extended() const; - private: - bool _internal_has_extended() const; - - public: - void clear_extended() ; - const ::google::protobuf::Any& extended() const; - [[nodiscard]] ::google::protobuf::Any* release_extended(); - ::google::protobuf::Any* mutable_extended(); - void set_allocated_extended(::google::protobuf::Any* value); - void unsafe_arena_set_allocated_extended(::google::protobuf::Any* value); - ::google::protobuf::Any* unsafe_arena_release_extended(); - - private: - const ::google::protobuf::Any& _internal_extended() const; - ::google::protobuf::Any* _internal_mutable_extended(); - - public: - void clear_target_type(); - TargetTypeCase target_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.ExchangeRel.ExchangeTarget) - private: - class _Internal; - void set_has_uri(); - void set_has_extended(); - inline bool has_target_type() const; - inline void clear_has_target_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 1, - 48, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExchangeRel_ExchangeTarget& from_msg); - ::google::protobuf::RepeatedField<::int32_t> partition_id_; - ::google::protobuf::internal::CachedSize _partition_id_cached_byte_size_; - union TargetTypeUnion { - constexpr TargetTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::internal::ArenaStringPtr uri_; - ::google::protobuf::Any* extended_; - } target_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_ExchangeTarget_class_data_; -// ------------------------------------------------------------------- - -class RelCommon_Hint_Stats final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.RelCommon.Hint.Stats) */ { - public: - inline RelCommon_Hint_Stats() : RelCommon_Hint_Stats(nullptr) {} - ~RelCommon_Hint_Stats() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RelCommon_Hint_Stats* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RelCommon_Hint_Stats)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR RelCommon_Hint_Stats( - ::google::protobuf::internal::ConstantInitialized); - - inline RelCommon_Hint_Stats(const RelCommon_Hint_Stats& from) : RelCommon_Hint_Stats(nullptr, from) {} - inline RelCommon_Hint_Stats(RelCommon_Hint_Stats&& from) noexcept - : RelCommon_Hint_Stats(nullptr, std::move(from)) {} - inline RelCommon_Hint_Stats& operator=(const RelCommon_Hint_Stats& from) { - CopyFrom(from); - return *this; - } - inline RelCommon_Hint_Stats& operator=(RelCommon_Hint_Stats&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const RelCommon_Hint_Stats& default_instance() { - return *reinterpret_cast( - &_RelCommon_Hint_Stats_default_instance_); - } - static constexpr int kIndexInFileMessages = 2; - friend void swap(RelCommon_Hint_Stats& a, RelCommon_Hint_Stats& b) { a.Swap(&b); } - inline void Swap(RelCommon_Hint_Stats* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RelCommon_Hint_Stats* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - RelCommon_Hint_Stats* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RelCommon_Hint_Stats& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RelCommon_Hint_Stats& from) { RelCommon_Hint_Stats::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(RelCommon_Hint_Stats* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.RelCommon.Hint.Stats"; } - - protected: - explicit RelCommon_Hint_Stats(::google::protobuf::Arena* arena); - RelCommon_Hint_Stats(::google::protobuf::Arena* arena, const RelCommon_Hint_Stats& from); - RelCommon_Hint_Stats(::google::protobuf::Arena* arena, RelCommon_Hint_Stats&& from) noexcept - : RelCommon_Hint_Stats(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kAdvancedExtensionFieldNumber = 10, - kRowCountFieldNumber = 1, - kRecordSizeFieldNumber = 2, - }; - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // double row_count = 1; - void clear_row_count() ; - double row_count() const; - void set_row_count(double value); - - private: - double _internal_row_count() const; - void _internal_set_row_count(double value); - - public: - // double record_size = 2; - void clear_record_size() ; - double record_size() const; - void set_record_size(double value); - - private: - double _internal_record_size() const; - void _internal_set_record_size(double value); - - public: - // @@protoc_insertion_point(class_scope:substrait.RelCommon.Hint.Stats) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 3, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const RelCommon_Hint_Stats& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - double row_count_; - double record_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull RelCommon_Hint_Stats_class_data_; -// ------------------------------------------------------------------- - -class RelCommon_Hint_RuntimeConstraint final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.RelCommon.Hint.RuntimeConstraint) */ { - public: - inline RelCommon_Hint_RuntimeConstraint() : RelCommon_Hint_RuntimeConstraint(nullptr) {} - ~RelCommon_Hint_RuntimeConstraint() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RelCommon_Hint_RuntimeConstraint* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RelCommon_Hint_RuntimeConstraint)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR RelCommon_Hint_RuntimeConstraint( - ::google::protobuf::internal::ConstantInitialized); - - inline RelCommon_Hint_RuntimeConstraint(const RelCommon_Hint_RuntimeConstraint& from) : RelCommon_Hint_RuntimeConstraint(nullptr, from) {} - inline RelCommon_Hint_RuntimeConstraint(RelCommon_Hint_RuntimeConstraint&& from) noexcept - : RelCommon_Hint_RuntimeConstraint(nullptr, std::move(from)) {} - inline RelCommon_Hint_RuntimeConstraint& operator=(const RelCommon_Hint_RuntimeConstraint& from) { - CopyFrom(from); - return *this; - } - inline RelCommon_Hint_RuntimeConstraint& operator=(RelCommon_Hint_RuntimeConstraint&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const RelCommon_Hint_RuntimeConstraint& default_instance() { - return *reinterpret_cast( - &_RelCommon_Hint_RuntimeConstraint_default_instance_); - } - static constexpr int kIndexInFileMessages = 3; - friend void swap(RelCommon_Hint_RuntimeConstraint& a, RelCommon_Hint_RuntimeConstraint& b) { a.Swap(&b); } - inline void Swap(RelCommon_Hint_RuntimeConstraint* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RelCommon_Hint_RuntimeConstraint* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - RelCommon_Hint_RuntimeConstraint* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RelCommon_Hint_RuntimeConstraint& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RelCommon_Hint_RuntimeConstraint& from) { RelCommon_Hint_RuntimeConstraint::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(RelCommon_Hint_RuntimeConstraint* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.RelCommon.Hint.RuntimeConstraint"; } - - protected: - explicit RelCommon_Hint_RuntimeConstraint(::google::protobuf::Arena* arena); - RelCommon_Hint_RuntimeConstraint(::google::protobuf::Arena* arena, const RelCommon_Hint_RuntimeConstraint& from); - RelCommon_Hint_RuntimeConstraint(::google::protobuf::Arena* arena, RelCommon_Hint_RuntimeConstraint&& from) noexcept - : RelCommon_Hint_RuntimeConstraint(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kAdvancedExtensionFieldNumber = 10, - }; - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // @@protoc_insertion_point(class_scope:substrait.RelCommon.Hint.RuntimeConstraint) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const RelCommon_Hint_RuntimeConstraint& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull RelCommon_Hint_RuntimeConstraint_class_data_; -// ------------------------------------------------------------------- - -class ReadRel_NamedTable final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ReadRel.NamedTable) */ { - public: - inline ReadRel_NamedTable() : ReadRel_NamedTable(nullptr) {} - ~ReadRel_NamedTable() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReadRel_NamedTable* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReadRel_NamedTable)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReadRel_NamedTable( - ::google::protobuf::internal::ConstantInitialized); - - inline ReadRel_NamedTable(const ReadRel_NamedTable& from) : ReadRel_NamedTable(nullptr, from) {} - inline ReadRel_NamedTable(ReadRel_NamedTable&& from) noexcept - : ReadRel_NamedTable(nullptr, std::move(from)) {} - inline ReadRel_NamedTable& operator=(const ReadRel_NamedTable& from) { - CopyFrom(from); - return *this; - } - inline ReadRel_NamedTable& operator=(ReadRel_NamedTable&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReadRel_NamedTable& default_instance() { - return *reinterpret_cast( - &_ReadRel_NamedTable_default_instance_); - } - static constexpr int kIndexInFileMessages = 6; - friend void swap(ReadRel_NamedTable& a, ReadRel_NamedTable& b) { a.Swap(&b); } - inline void Swap(ReadRel_NamedTable* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReadRel_NamedTable* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReadRel_NamedTable* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ReadRel_NamedTable& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ReadRel_NamedTable& from) { ReadRel_NamedTable::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ReadRel_NamedTable* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ReadRel.NamedTable"; } - - protected: - explicit ReadRel_NamedTable(::google::protobuf::Arena* arena); - ReadRel_NamedTable(::google::protobuf::Arena* arena, const ReadRel_NamedTable& from); - ReadRel_NamedTable(::google::protobuf::Arena* arena, ReadRel_NamedTable&& from) noexcept - : ReadRel_NamedTable(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNamesFieldNumber = 1, - kAdvancedExtensionFieldNumber = 10, - }; - // repeated string names = 1; - int names_size() const; - private: - int _internal_names_size() const; - - public: - void clear_names() ; - const std::string& names(int index) const; - std::string* mutable_names(int index); - template - void set_names(int index, Arg_&& value, Args_... args); - std::string* add_names(); - template - void add_names(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& names() const; - ::google::protobuf::RepeatedPtrField* mutable_names(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_names() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_names(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ReadRel.NamedTable) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 42, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReadRel_NamedTable& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField names_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ReadRel_NamedTable_class_data_; -// ------------------------------------------------------------------- - -class ReadRel_LocalFiles final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ReadRel.LocalFiles) */ { - public: - inline ReadRel_LocalFiles() : ReadRel_LocalFiles(nullptr) {} - ~ReadRel_LocalFiles() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReadRel_LocalFiles* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReadRel_LocalFiles)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReadRel_LocalFiles( - ::google::protobuf::internal::ConstantInitialized); - - inline ReadRel_LocalFiles(const ReadRel_LocalFiles& from) : ReadRel_LocalFiles(nullptr, from) {} - inline ReadRel_LocalFiles(ReadRel_LocalFiles&& from) noexcept - : ReadRel_LocalFiles(nullptr, std::move(from)) {} - inline ReadRel_LocalFiles& operator=(const ReadRel_LocalFiles& from) { - CopyFrom(from); - return *this; - } - inline ReadRel_LocalFiles& operator=(ReadRel_LocalFiles&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReadRel_LocalFiles& default_instance() { - return *reinterpret_cast( - &_ReadRel_LocalFiles_default_instance_); - } - static constexpr int kIndexInFileMessages = 14; - friend void swap(ReadRel_LocalFiles& a, ReadRel_LocalFiles& b) { a.Swap(&b); } - inline void Swap(ReadRel_LocalFiles* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReadRel_LocalFiles* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReadRel_LocalFiles* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ReadRel_LocalFiles& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ReadRel_LocalFiles& from) { ReadRel_LocalFiles::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ReadRel_LocalFiles* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ReadRel.LocalFiles"; } - - protected: - explicit ReadRel_LocalFiles(::google::protobuf::Arena* arena); - ReadRel_LocalFiles(::google::protobuf::Arena* arena, const ReadRel_LocalFiles& from); - ReadRel_LocalFiles(::google::protobuf::Arena* arena, ReadRel_LocalFiles&& from) noexcept - : ReadRel_LocalFiles(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using FileOrFiles = ReadRel_LocalFiles_FileOrFiles; - - // accessors ------------------------------------------------------- - enum : int { - kItemsFieldNumber = 1, - kAdvancedExtensionFieldNumber = 10, - }; - // repeated .substrait.ReadRel.LocalFiles.FileOrFiles items = 1; - int items_size() const; - private: - int _internal_items_size() const; - - public: - void clear_items() ; - ::substrait::ReadRel_LocalFiles_FileOrFiles* mutable_items(int index); - ::google::protobuf::RepeatedPtrField<::substrait::ReadRel_LocalFiles_FileOrFiles>* mutable_items(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::ReadRel_LocalFiles_FileOrFiles>& _internal_items() const; - ::google::protobuf::RepeatedPtrField<::substrait::ReadRel_LocalFiles_FileOrFiles>* _internal_mutable_items(); - public: - const ::substrait::ReadRel_LocalFiles_FileOrFiles& items(int index) const; - ::substrait::ReadRel_LocalFiles_FileOrFiles* add_items(); - const ::google::protobuf::RepeatedPtrField<::substrait::ReadRel_LocalFiles_FileOrFiles>& items() const; - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ReadRel.LocalFiles) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReadRel_LocalFiles& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::ReadRel_LocalFiles_FileOrFiles > items_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ReadRel_LocalFiles_class_data_; -// ------------------------------------------------------------------- - -class NamedObjectWrite final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.NamedObjectWrite) */ { - public: - inline NamedObjectWrite() : NamedObjectWrite(nullptr) {} - ~NamedObjectWrite() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(NamedObjectWrite* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(NamedObjectWrite)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR NamedObjectWrite( - ::google::protobuf::internal::ConstantInitialized); - - inline NamedObjectWrite(const NamedObjectWrite& from) : NamedObjectWrite(nullptr, from) {} - inline NamedObjectWrite(NamedObjectWrite&& from) noexcept - : NamedObjectWrite(nullptr, std::move(from)) {} - inline NamedObjectWrite& operator=(const NamedObjectWrite& from) { - CopyFrom(from); - return *this; - } - inline NamedObjectWrite& operator=(NamedObjectWrite&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const NamedObjectWrite& default_instance() { - return *reinterpret_cast( - &_NamedObjectWrite_default_instance_); - } - static constexpr int kIndexInFileMessages = 43; - friend void swap(NamedObjectWrite& a, NamedObjectWrite& b) { a.Swap(&b); } - inline void Swap(NamedObjectWrite* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(NamedObjectWrite* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - NamedObjectWrite* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const NamedObjectWrite& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const NamedObjectWrite& from) { NamedObjectWrite::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(NamedObjectWrite* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.NamedObjectWrite"; } - - protected: - explicit NamedObjectWrite(::google::protobuf::Arena* arena); - NamedObjectWrite(::google::protobuf::Arena* arena, const NamedObjectWrite& from); - NamedObjectWrite(::google::protobuf::Arena* arena, NamedObjectWrite&& from) noexcept - : NamedObjectWrite(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNamesFieldNumber = 1, - kAdvancedExtensionFieldNumber = 10, - }; - // repeated string names = 1; - int names_size() const; - private: - int _internal_names_size() const; - - public: - void clear_names() ; - const std::string& names(int index) const; - std::string* mutable_names(int index); - template - void set_names(int index, Arg_&& value, Args_... args); - std::string* add_names(); - template - void add_names(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& names() const; - ::google::protobuf::RepeatedPtrField* mutable_names(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_names() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_names(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // @@protoc_insertion_point(class_scope:substrait.NamedObjectWrite) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 40, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const NamedObjectWrite& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField names_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull NamedObjectWrite_class_data_; -// ------------------------------------------------------------------- - -class Expression_MaskExpression_ListSelect final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MaskExpression.ListSelect) */ { - public: - inline Expression_MaskExpression_ListSelect() : Expression_MaskExpression_ListSelect(nullptr) {} - ~Expression_MaskExpression_ListSelect() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MaskExpression_ListSelect* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MaskExpression_ListSelect)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MaskExpression_ListSelect( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MaskExpression_ListSelect(const Expression_MaskExpression_ListSelect& from) : Expression_MaskExpression_ListSelect(nullptr, from) {} - inline Expression_MaskExpression_ListSelect(Expression_MaskExpression_ListSelect&& from) noexcept - : Expression_MaskExpression_ListSelect(nullptr, std::move(from)) {} - inline Expression_MaskExpression_ListSelect& operator=(const Expression_MaskExpression_ListSelect& from) { - CopyFrom(from); - return *this; - } - inline Expression_MaskExpression_ListSelect& operator=(Expression_MaskExpression_ListSelect&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MaskExpression_ListSelect& default_instance() { - return *reinterpret_cast( - &_Expression_MaskExpression_ListSelect_default_instance_); - } - static constexpr int kIndexInFileMessages = 99; - friend void swap(Expression_MaskExpression_ListSelect& a, Expression_MaskExpression_ListSelect& b) { a.Swap(&b); } - inline void Swap(Expression_MaskExpression_ListSelect* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MaskExpression_ListSelect* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MaskExpression_ListSelect* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MaskExpression_ListSelect& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MaskExpression_ListSelect& from) { Expression_MaskExpression_ListSelect::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MaskExpression_ListSelect* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MaskExpression.ListSelect"; } - - protected: - explicit Expression_MaskExpression_ListSelect(::google::protobuf::Arena* arena); - Expression_MaskExpression_ListSelect(::google::protobuf::Arena* arena, const Expression_MaskExpression_ListSelect& from); - Expression_MaskExpression_ListSelect(::google::protobuf::Arena* arena, Expression_MaskExpression_ListSelect&& from) noexcept - : Expression_MaskExpression_ListSelect(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using ListSelectItem = Expression_MaskExpression_ListSelect_ListSelectItem; - - // accessors ------------------------------------------------------- - enum : int { - kSelectionFieldNumber = 1, - kChildFieldNumber = 2, - }; - // repeated .substrait.Expression.MaskExpression.ListSelect.ListSelectItem selection = 1; - int selection_size() const; - private: - int _internal_selection_size() const; - - public: - void clear_selection() ; - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem* mutable_selection(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem>* mutable_selection(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem>& _internal_selection() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem>* _internal_mutable_selection(); - public: - const ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem& selection(int index) const; - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem* add_selection(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem>& selection() const; - // .substrait.Expression.MaskExpression.Select child = 2; - bool has_child() const; - void clear_child() ; - const ::substrait::Expression_MaskExpression_Select& child() const; - [[nodiscard]] ::substrait::Expression_MaskExpression_Select* release_child(); - ::substrait::Expression_MaskExpression_Select* mutable_child(); - void set_allocated_child(::substrait::Expression_MaskExpression_Select* value); - void unsafe_arena_set_allocated_child(::substrait::Expression_MaskExpression_Select* value); - ::substrait::Expression_MaskExpression_Select* unsafe_arena_release_child(); - - private: - const ::substrait::Expression_MaskExpression_Select& _internal_child() const; - ::substrait::Expression_MaskExpression_Select* _internal_mutable_child(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.MaskExpression.ListSelect) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MaskExpression_ListSelect& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem > selection_; - ::substrait::Expression_MaskExpression_Select* child_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_ListSelect_class_data_; -// ------------------------------------------------------------------- - -class Expression_MaskExpression_MapSelect final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MaskExpression.MapSelect) */ { - public: - inline Expression_MaskExpression_MapSelect() : Expression_MaskExpression_MapSelect(nullptr) {} - ~Expression_MaskExpression_MapSelect() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MaskExpression_MapSelect* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MaskExpression_MapSelect)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MaskExpression_MapSelect( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MaskExpression_MapSelect(const Expression_MaskExpression_MapSelect& from) : Expression_MaskExpression_MapSelect(nullptr, from) {} - inline Expression_MaskExpression_MapSelect(Expression_MaskExpression_MapSelect&& from) noexcept - : Expression_MaskExpression_MapSelect(nullptr, std::move(from)) {} - inline Expression_MaskExpression_MapSelect& operator=(const Expression_MaskExpression_MapSelect& from) { - CopyFrom(from); - return *this; - } - inline Expression_MaskExpression_MapSelect& operator=(Expression_MaskExpression_MapSelect&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MaskExpression_MapSelect& default_instance() { - return *reinterpret_cast( - &_Expression_MaskExpression_MapSelect_default_instance_); - } - enum SelectCase { - kKey = 1, - kExpression = 2, - SELECT_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 102; - friend void swap(Expression_MaskExpression_MapSelect& a, Expression_MaskExpression_MapSelect& b) { a.Swap(&b); } - inline void Swap(Expression_MaskExpression_MapSelect* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MaskExpression_MapSelect* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MaskExpression_MapSelect* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MaskExpression_MapSelect& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MaskExpression_MapSelect& from) { Expression_MaskExpression_MapSelect::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MaskExpression_MapSelect* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MaskExpression.MapSelect"; } - - protected: - explicit Expression_MaskExpression_MapSelect(::google::protobuf::Arena* arena); - Expression_MaskExpression_MapSelect(::google::protobuf::Arena* arena, const Expression_MaskExpression_MapSelect& from); - Expression_MaskExpression_MapSelect(::google::protobuf::Arena* arena, Expression_MaskExpression_MapSelect&& from) noexcept - : Expression_MaskExpression_MapSelect(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using MapKey = Expression_MaskExpression_MapSelect_MapKey; - using MapKeyExpression = Expression_MaskExpression_MapSelect_MapKeyExpression; - - // accessors ------------------------------------------------------- - enum : int { - kChildFieldNumber = 3, - kKeyFieldNumber = 1, - kExpressionFieldNumber = 2, - }; - // .substrait.Expression.MaskExpression.Select child = 3; - bool has_child() const; - void clear_child() ; - const ::substrait::Expression_MaskExpression_Select& child() const; - [[nodiscard]] ::substrait::Expression_MaskExpression_Select* release_child(); - ::substrait::Expression_MaskExpression_Select* mutable_child(); - void set_allocated_child(::substrait::Expression_MaskExpression_Select* value); - void unsafe_arena_set_allocated_child(::substrait::Expression_MaskExpression_Select* value); - ::substrait::Expression_MaskExpression_Select* unsafe_arena_release_child(); - - private: - const ::substrait::Expression_MaskExpression_Select& _internal_child() const; - ::substrait::Expression_MaskExpression_Select* _internal_mutable_child(); - - public: - // .substrait.Expression.MaskExpression.MapSelect.MapKey key = 1; - bool has_key() const; - private: - bool _internal_has_key() const; - - public: - void clear_key() ; - const ::substrait::Expression_MaskExpression_MapSelect_MapKey& key() const; - [[nodiscard]] ::substrait::Expression_MaskExpression_MapSelect_MapKey* release_key(); - ::substrait::Expression_MaskExpression_MapSelect_MapKey* mutable_key(); - void set_allocated_key(::substrait::Expression_MaskExpression_MapSelect_MapKey* value); - void unsafe_arena_set_allocated_key(::substrait::Expression_MaskExpression_MapSelect_MapKey* value); - ::substrait::Expression_MaskExpression_MapSelect_MapKey* unsafe_arena_release_key(); - - private: - const ::substrait::Expression_MaskExpression_MapSelect_MapKey& _internal_key() const; - ::substrait::Expression_MaskExpression_MapSelect_MapKey* _internal_mutable_key(); - - public: - // .substrait.Expression.MaskExpression.MapSelect.MapKeyExpression expression = 2; - bool has_expression() const; - private: - bool _internal_has_expression() const; - - public: - void clear_expression() ; - const ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression& expression() const; - [[nodiscard]] ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* release_expression(); - ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* mutable_expression(); - void set_allocated_expression(::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* value); - void unsafe_arena_set_allocated_expression(::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* value); - ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* unsafe_arena_release_expression(); - - private: - const ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression& _internal_expression() const; - ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* _internal_mutable_expression(); - - public: - void clear_select(); - SelectCase select_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.MaskExpression.MapSelect) - private: - class _Internal; - void set_has_key(); - void set_has_expression(); - inline bool has_select() const; - inline void clear_has_select(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MaskExpression_MapSelect& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression_MaskExpression_Select* child_; - union SelectUnion { - constexpr SelectUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression_MaskExpression_MapSelect_MapKey* key_; - ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* expression_; - } select_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_MapSelect_class_data_; -// ------------------------------------------------------------------- - -class Expression_MaskExpression_Select final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MaskExpression.Select) */ { - public: - inline Expression_MaskExpression_Select() : Expression_MaskExpression_Select(nullptr) {} - ~Expression_MaskExpression_Select() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MaskExpression_Select* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MaskExpression_Select)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MaskExpression_Select( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MaskExpression_Select(const Expression_MaskExpression_Select& from) : Expression_MaskExpression_Select(nullptr, from) {} - inline Expression_MaskExpression_Select(Expression_MaskExpression_Select&& from) noexcept - : Expression_MaskExpression_Select(nullptr, std::move(from)) {} - inline Expression_MaskExpression_Select& operator=(const Expression_MaskExpression_Select& from) { - CopyFrom(from); - return *this; - } - inline Expression_MaskExpression_Select& operator=(Expression_MaskExpression_Select&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MaskExpression_Select& default_instance() { - return *reinterpret_cast( - &_Expression_MaskExpression_Select_default_instance_); - } - enum TypeCase { - kStruct = 1, - kList = 2, - kMap = 3, - TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 93; - friend void swap(Expression_MaskExpression_Select& a, Expression_MaskExpression_Select& b) { a.Swap(&b); } - inline void Swap(Expression_MaskExpression_Select* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MaskExpression_Select* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MaskExpression_Select* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MaskExpression_Select& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MaskExpression_Select& from) { Expression_MaskExpression_Select::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MaskExpression_Select* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MaskExpression.Select"; } - - protected: - explicit Expression_MaskExpression_Select(::google::protobuf::Arena* arena); - Expression_MaskExpression_Select(::google::protobuf::Arena* arena, const Expression_MaskExpression_Select& from); - Expression_MaskExpression_Select(::google::protobuf::Arena* arena, Expression_MaskExpression_Select&& from) noexcept - : Expression_MaskExpression_Select(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStructFieldNumber = 1, - kListFieldNumber = 2, - kMapFieldNumber = 3, - }; - // .substrait.Expression.MaskExpression.StructSelect struct = 1; - bool has_struct_() const; - private: - bool _internal_has_struct_() const; - - public: - void clear_struct_() ; - const ::substrait::Expression_MaskExpression_StructSelect& struct_() const; - [[nodiscard]] ::substrait::Expression_MaskExpression_StructSelect* release_struct_(); - ::substrait::Expression_MaskExpression_StructSelect* mutable_struct_(); - void set_allocated_struct_(::substrait::Expression_MaskExpression_StructSelect* value); - void unsafe_arena_set_allocated_struct_(::substrait::Expression_MaskExpression_StructSelect* value); - ::substrait::Expression_MaskExpression_StructSelect* unsafe_arena_release_struct_(); - - private: - const ::substrait::Expression_MaskExpression_StructSelect& _internal_struct_() const; - ::substrait::Expression_MaskExpression_StructSelect* _internal_mutable_struct_(); - - public: - // .substrait.Expression.MaskExpression.ListSelect list = 2; - bool has_list() const; - private: - bool _internal_has_list() const; - - public: - void clear_list() ; - const ::substrait::Expression_MaskExpression_ListSelect& list() const; - [[nodiscard]] ::substrait::Expression_MaskExpression_ListSelect* release_list(); - ::substrait::Expression_MaskExpression_ListSelect* mutable_list(); - void set_allocated_list(::substrait::Expression_MaskExpression_ListSelect* value); - void unsafe_arena_set_allocated_list(::substrait::Expression_MaskExpression_ListSelect* value); - ::substrait::Expression_MaskExpression_ListSelect* unsafe_arena_release_list(); - - private: - const ::substrait::Expression_MaskExpression_ListSelect& _internal_list() const; - ::substrait::Expression_MaskExpression_ListSelect* _internal_mutable_list(); - - public: - // .substrait.Expression.MaskExpression.MapSelect map = 3; - bool has_map() const; - private: - bool _internal_has_map() const; - - public: - void clear_map() ; - const ::substrait::Expression_MaskExpression_MapSelect& map() const; - [[nodiscard]] ::substrait::Expression_MaskExpression_MapSelect* release_map(); - ::substrait::Expression_MaskExpression_MapSelect* mutable_map(); - void set_allocated_map(::substrait::Expression_MaskExpression_MapSelect* value); - void unsafe_arena_set_allocated_map(::substrait::Expression_MaskExpression_MapSelect* value); - ::substrait::Expression_MaskExpression_MapSelect* unsafe_arena_release_map(); - - private: - const ::substrait::Expression_MaskExpression_MapSelect& _internal_map() const; - ::substrait::Expression_MaskExpression_MapSelect* _internal_mutable_map(); - - public: - void clear_type(); - TypeCase type_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.MaskExpression.Select) - private: - class _Internal; - void set_has_struct_(); - void set_has_list(); - void set_has_map(); - inline bool has_type() const; - inline void clear_has_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MaskExpression_Select& from_msg); - union TypeUnion { - constexpr TypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression_MaskExpression_StructSelect* struct__; - ::substrait::Expression_MaskExpression_ListSelect* list_; - ::substrait::Expression_MaskExpression_MapSelect* map_; - } type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_Select_class_data_; -// ------------------------------------------------------------------- - -class Expression_MaskExpression_StructItem final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MaskExpression.StructItem) */ { - public: - inline Expression_MaskExpression_StructItem() : Expression_MaskExpression_StructItem(nullptr) {} - ~Expression_MaskExpression_StructItem() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MaskExpression_StructItem* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MaskExpression_StructItem)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MaskExpression_StructItem( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MaskExpression_StructItem(const Expression_MaskExpression_StructItem& from) : Expression_MaskExpression_StructItem(nullptr, from) {} - inline Expression_MaskExpression_StructItem(Expression_MaskExpression_StructItem&& from) noexcept - : Expression_MaskExpression_StructItem(nullptr, std::move(from)) {} - inline Expression_MaskExpression_StructItem& operator=(const Expression_MaskExpression_StructItem& from) { - CopyFrom(from); - return *this; - } - inline Expression_MaskExpression_StructItem& operator=(Expression_MaskExpression_StructItem&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MaskExpression_StructItem& default_instance() { - return *reinterpret_cast( - &_Expression_MaskExpression_StructItem_default_instance_); - } - static constexpr int kIndexInFileMessages = 95; - friend void swap(Expression_MaskExpression_StructItem& a, Expression_MaskExpression_StructItem& b) { a.Swap(&b); } - inline void Swap(Expression_MaskExpression_StructItem* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MaskExpression_StructItem* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MaskExpression_StructItem* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MaskExpression_StructItem& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MaskExpression_StructItem& from) { Expression_MaskExpression_StructItem::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MaskExpression_StructItem* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MaskExpression.StructItem"; } - - protected: - explicit Expression_MaskExpression_StructItem(::google::protobuf::Arena* arena); - Expression_MaskExpression_StructItem(::google::protobuf::Arena* arena, const Expression_MaskExpression_StructItem& from); - Expression_MaskExpression_StructItem(::google::protobuf::Arena* arena, Expression_MaskExpression_StructItem&& from) noexcept - : Expression_MaskExpression_StructItem(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kChildFieldNumber = 2, - kFieldFieldNumber = 1, - }; - // .substrait.Expression.MaskExpression.Select child = 2; - bool has_child() const; - void clear_child() ; - const ::substrait::Expression_MaskExpression_Select& child() const; - [[nodiscard]] ::substrait::Expression_MaskExpression_Select* release_child(); - ::substrait::Expression_MaskExpression_Select* mutable_child(); - void set_allocated_child(::substrait::Expression_MaskExpression_Select* value); - void unsafe_arena_set_allocated_child(::substrait::Expression_MaskExpression_Select* value); - ::substrait::Expression_MaskExpression_Select* unsafe_arena_release_child(); - - private: - const ::substrait::Expression_MaskExpression_Select& _internal_child() const; - ::substrait::Expression_MaskExpression_Select* _internal_mutable_child(); - - public: - // int32 field = 1; - void clear_field() ; - ::int32_t field() const; - void set_field(::int32_t value); - - private: - ::int32_t _internal_field() const; - void _internal_set_field(::int32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.MaskExpression.StructItem) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MaskExpression_StructItem& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression_MaskExpression_Select* child_; - ::int32_t field_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_StructItem_class_data_; -// ------------------------------------------------------------------- - -class Expression_MaskExpression_StructSelect final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MaskExpression.StructSelect) */ { - public: - inline Expression_MaskExpression_StructSelect() : Expression_MaskExpression_StructSelect(nullptr) {} - ~Expression_MaskExpression_StructSelect() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MaskExpression_StructSelect* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MaskExpression_StructSelect)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MaskExpression_StructSelect( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MaskExpression_StructSelect(const Expression_MaskExpression_StructSelect& from) : Expression_MaskExpression_StructSelect(nullptr, from) {} - inline Expression_MaskExpression_StructSelect(Expression_MaskExpression_StructSelect&& from) noexcept - : Expression_MaskExpression_StructSelect(nullptr, std::move(from)) {} - inline Expression_MaskExpression_StructSelect& operator=(const Expression_MaskExpression_StructSelect& from) { - CopyFrom(from); - return *this; - } - inline Expression_MaskExpression_StructSelect& operator=(Expression_MaskExpression_StructSelect&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MaskExpression_StructSelect& default_instance() { - return *reinterpret_cast( - &_Expression_MaskExpression_StructSelect_default_instance_); - } - static constexpr int kIndexInFileMessages = 94; - friend void swap(Expression_MaskExpression_StructSelect& a, Expression_MaskExpression_StructSelect& b) { a.Swap(&b); } - inline void Swap(Expression_MaskExpression_StructSelect* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MaskExpression_StructSelect* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MaskExpression_StructSelect* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MaskExpression_StructSelect& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MaskExpression_StructSelect& from) { Expression_MaskExpression_StructSelect::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MaskExpression_StructSelect* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MaskExpression.StructSelect"; } - - protected: - explicit Expression_MaskExpression_StructSelect(::google::protobuf::Arena* arena); - Expression_MaskExpression_StructSelect(::google::protobuf::Arena* arena, const Expression_MaskExpression_StructSelect& from); - Expression_MaskExpression_StructSelect(::google::protobuf::Arena* arena, Expression_MaskExpression_StructSelect&& from) noexcept - : Expression_MaskExpression_StructSelect(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStructItemsFieldNumber = 1, - }; - // repeated .substrait.Expression.MaskExpression.StructItem struct_items = 1; - int struct_items_size() const; - private: - int _internal_struct_items_size() const; - - public: - void clear_struct_items() ; - ::substrait::Expression_MaskExpression_StructItem* mutable_struct_items(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_StructItem>* mutable_struct_items(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_StructItem>& _internal_struct_items() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_StructItem>* _internal_mutable_struct_items(); - public: - const ::substrait::Expression_MaskExpression_StructItem& struct_items(int index) const; - ::substrait::Expression_MaskExpression_StructItem* add_struct_items(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_StructItem>& struct_items() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.MaskExpression.StructSelect) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MaskExpression_StructSelect& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_MaskExpression_StructItem > struct_items_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_StructSelect_class_data_; -// ------------------------------------------------------------------- - -class Expression_Literal_UserDefined final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Literal.UserDefined) */ { - public: - inline Expression_Literal_UserDefined() : Expression_Literal_UserDefined(nullptr) {} - ~Expression_Literal_UserDefined() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Literal_UserDefined* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Literal_UserDefined)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Literal_UserDefined( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Literal_UserDefined(const Expression_Literal_UserDefined& from) : Expression_Literal_UserDefined(nullptr, from) {} - inline Expression_Literal_UserDefined(Expression_Literal_UserDefined&& from) noexcept - : Expression_Literal_UserDefined(nullptr, std::move(from)) {} - inline Expression_Literal_UserDefined& operator=(const Expression_Literal_UserDefined& from) { - CopyFrom(from); - return *this; - } - inline Expression_Literal_UserDefined& operator=(Expression_Literal_UserDefined&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Literal_UserDefined& default_instance() { - return *reinterpret_cast( - &_Expression_Literal_UserDefined_default_instance_); - } - static constexpr int kIndexInFileMessages = 64; - friend void swap(Expression_Literal_UserDefined& a, Expression_Literal_UserDefined& b) { a.Swap(&b); } - inline void Swap(Expression_Literal_UserDefined* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Literal_UserDefined* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Literal_UserDefined* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Literal_UserDefined& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Literal_UserDefined& from) { Expression_Literal_UserDefined::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Literal_UserDefined* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Literal.UserDefined"; } - - protected: - explicit Expression_Literal_UserDefined(::google::protobuf::Arena* arena); - Expression_Literal_UserDefined(::google::protobuf::Arena* arena, const Expression_Literal_UserDefined& from); - Expression_Literal_UserDefined(::google::protobuf::Arena* arena, Expression_Literal_UserDefined&& from) noexcept - : Expression_Literal_UserDefined(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeParametersFieldNumber = 3, - kValueFieldNumber = 2, - kTypeReferenceFieldNumber = 1, - }; - // repeated .substrait.Type.Parameter type_parameters = 3; - int type_parameters_size() const; - private: - int _internal_type_parameters_size() const; - - public: - void clear_type_parameters() ; - ::substrait::Type_Parameter* mutable_type_parameters(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>* mutable_type_parameters(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>& _internal_type_parameters() const; - ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>* _internal_mutable_type_parameters(); - public: - const ::substrait::Type_Parameter& type_parameters(int index) const; - ::substrait::Type_Parameter* add_type_parameters(); - const ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>& type_parameters() const; - // .google.protobuf.Any value = 2; - bool has_value() const; - void clear_value() ; - const ::google::protobuf::Any& value() const; - [[nodiscard]] ::google::protobuf::Any* release_value(); - ::google::protobuf::Any* mutable_value(); - void set_allocated_value(::google::protobuf::Any* value); - void unsafe_arena_set_allocated_value(::google::protobuf::Any* value); - ::google::protobuf::Any* unsafe_arena_release_value(); - - private: - const ::google::protobuf::Any& _internal_value() const; - ::google::protobuf::Any* _internal_mutable_value(); - - public: - // uint32 type_reference = 1; - void clear_type_reference() ; - ::uint32_t type_reference() const; - void set_type_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_reference() const; - void _internal_set_type_reference(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Literal.UserDefined) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Literal_UserDefined& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Type_Parameter > type_parameters_; - ::google::protobuf::Any* value_; - ::uint32_t type_reference_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_UserDefined_class_data_; -// ------------------------------------------------------------------- - -class RelCommon_Hint final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.RelCommon.Hint) */ { - public: - inline RelCommon_Hint() : RelCommon_Hint(nullptr) {} - ~RelCommon_Hint() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RelCommon_Hint* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RelCommon_Hint)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR RelCommon_Hint( - ::google::protobuf::internal::ConstantInitialized); - - inline RelCommon_Hint(const RelCommon_Hint& from) : RelCommon_Hint(nullptr, from) {} - inline RelCommon_Hint(RelCommon_Hint&& from) noexcept - : RelCommon_Hint(nullptr, std::move(from)) {} - inline RelCommon_Hint& operator=(const RelCommon_Hint& from) { - CopyFrom(from); - return *this; - } - inline RelCommon_Hint& operator=(RelCommon_Hint&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const RelCommon_Hint& default_instance() { - return *reinterpret_cast( - &_RelCommon_Hint_default_instance_); - } - static constexpr int kIndexInFileMessages = 4; - friend void swap(RelCommon_Hint& a, RelCommon_Hint& b) { a.Swap(&b); } - inline void Swap(RelCommon_Hint* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RelCommon_Hint* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - RelCommon_Hint* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RelCommon_Hint& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RelCommon_Hint& from) { RelCommon_Hint::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(RelCommon_Hint* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.RelCommon.Hint"; } - - protected: - explicit RelCommon_Hint(::google::protobuf::Arena* arena); - RelCommon_Hint(::google::protobuf::Arena* arena, const RelCommon_Hint& from); - RelCommon_Hint(::google::protobuf::Arena* arena, RelCommon_Hint&& from) noexcept - : RelCommon_Hint(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Stats = RelCommon_Hint_Stats; - using RuntimeConstraint = RelCommon_Hint_RuntimeConstraint; - - // accessors ------------------------------------------------------- - enum : int { - kStatsFieldNumber = 1, - kConstraintFieldNumber = 2, - kAdvancedExtensionFieldNumber = 10, - }; - // .substrait.RelCommon.Hint.Stats stats = 1; - bool has_stats() const; - void clear_stats() ; - const ::substrait::RelCommon_Hint_Stats& stats() const; - [[nodiscard]] ::substrait::RelCommon_Hint_Stats* release_stats(); - ::substrait::RelCommon_Hint_Stats* mutable_stats(); - void set_allocated_stats(::substrait::RelCommon_Hint_Stats* value); - void unsafe_arena_set_allocated_stats(::substrait::RelCommon_Hint_Stats* value); - ::substrait::RelCommon_Hint_Stats* unsafe_arena_release_stats(); - - private: - const ::substrait::RelCommon_Hint_Stats& _internal_stats() const; - ::substrait::RelCommon_Hint_Stats* _internal_mutable_stats(); - - public: - // .substrait.RelCommon.Hint.RuntimeConstraint constraint = 2; - bool has_constraint() const; - void clear_constraint() ; - const ::substrait::RelCommon_Hint_RuntimeConstraint& constraint() const; - [[nodiscard]] ::substrait::RelCommon_Hint_RuntimeConstraint* release_constraint(); - ::substrait::RelCommon_Hint_RuntimeConstraint* mutable_constraint(); - void set_allocated_constraint(::substrait::RelCommon_Hint_RuntimeConstraint* value); - void unsafe_arena_set_allocated_constraint(::substrait::RelCommon_Hint_RuntimeConstraint* value); - ::substrait::RelCommon_Hint_RuntimeConstraint* unsafe_arena_release_constraint(); - - private: - const ::substrait::RelCommon_Hint_RuntimeConstraint& _internal_constraint() const; - ::substrait::RelCommon_Hint_RuntimeConstraint* _internal_mutable_constraint(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // @@protoc_insertion_point(class_scope:substrait.RelCommon.Hint) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const RelCommon_Hint& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::RelCommon_Hint_Stats* stats_; - ::substrait::RelCommon_Hint_RuntimeConstraint* constraint_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull RelCommon_Hint_class_data_; -// ------------------------------------------------------------------- - -class Expression_MaskExpression final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MaskExpression) */ { - public: - inline Expression_MaskExpression() : Expression_MaskExpression(nullptr) {} - ~Expression_MaskExpression() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MaskExpression* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MaskExpression)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MaskExpression( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MaskExpression(const Expression_MaskExpression& from) : Expression_MaskExpression(nullptr, from) {} - inline Expression_MaskExpression(Expression_MaskExpression&& from) noexcept - : Expression_MaskExpression(nullptr, std::move(from)) {} - inline Expression_MaskExpression& operator=(const Expression_MaskExpression& from) { - CopyFrom(from); - return *this; - } - inline Expression_MaskExpression& operator=(Expression_MaskExpression&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MaskExpression& default_instance() { - return *reinterpret_cast( - &_Expression_MaskExpression_default_instance_); - } - static constexpr int kIndexInFileMessages = 103; - friend void swap(Expression_MaskExpression& a, Expression_MaskExpression& b) { a.Swap(&b); } - inline void Swap(Expression_MaskExpression* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MaskExpression* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MaskExpression* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MaskExpression& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MaskExpression& from) { Expression_MaskExpression::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MaskExpression* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MaskExpression"; } - - protected: - explicit Expression_MaskExpression(::google::protobuf::Arena* arena); - Expression_MaskExpression(::google::protobuf::Arena* arena, const Expression_MaskExpression& from); - Expression_MaskExpression(::google::protobuf::Arena* arena, Expression_MaskExpression&& from) noexcept - : Expression_MaskExpression(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Select = Expression_MaskExpression_Select; - using StructSelect = Expression_MaskExpression_StructSelect; - using StructItem = Expression_MaskExpression_StructItem; - using ListSelect = Expression_MaskExpression_ListSelect; - using MapSelect = Expression_MaskExpression_MapSelect; - - // accessors ------------------------------------------------------- - enum : int { - kSelectFieldNumber = 1, - kMaintainSingularStructFieldNumber = 2, - }; - // .substrait.Expression.MaskExpression.StructSelect select = 1; - bool has_select() const; - void clear_select() ; - const ::substrait::Expression_MaskExpression_StructSelect& select() const; - [[nodiscard]] ::substrait::Expression_MaskExpression_StructSelect* release_select(); - ::substrait::Expression_MaskExpression_StructSelect* mutable_select(); - void set_allocated_select(::substrait::Expression_MaskExpression_StructSelect* value); - void unsafe_arena_set_allocated_select(::substrait::Expression_MaskExpression_StructSelect* value); - ::substrait::Expression_MaskExpression_StructSelect* unsafe_arena_release_select(); - - private: - const ::substrait::Expression_MaskExpression_StructSelect& _internal_select() const; - ::substrait::Expression_MaskExpression_StructSelect* _internal_mutable_select(); - - public: - // bool maintain_singular_struct = 2; - void clear_maintain_singular_struct() ; - bool maintain_singular_struct() const; - void set_maintain_singular_struct(bool value); - - private: - bool _internal_maintain_singular_struct() const; - void _internal_set_maintain_singular_struct(bool value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.MaskExpression) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MaskExpression& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression_MaskExpression_StructSelect* select_; - bool maintain_singular_struct_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MaskExpression_class_data_; -// ------------------------------------------------------------------- - -class Expression_Literal final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Literal) */ { - public: - inline Expression_Literal() : Expression_Literal(nullptr) {} - ~Expression_Literal() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Literal* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Literal)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Literal( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Literal(const Expression_Literal& from) : Expression_Literal(nullptr, from) {} - inline Expression_Literal(Expression_Literal&& from) noexcept - : Expression_Literal(nullptr, std::move(from)) {} - inline Expression_Literal& operator=(const Expression_Literal& from) { - CopyFrom(from); - return *this; - } - inline Expression_Literal& operator=(Expression_Literal&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Literal& default_instance() { - return *reinterpret_cast( - &_Expression_Literal_default_instance_); - } - enum LiteralTypeCase { - kBoolean = 1, - kI8 = 2, - kI16 = 3, - kI32 = 5, - kI64 = 7, - kFp32 = 10, - kFp64 = 11, - kString = 12, - kBinary = 13, - kTimestamp = 14, - kDate = 16, - kTime = 17, - kIntervalYearToMonth = 19, - kIntervalDayToSecond = 20, - kFixedChar = 21, - kVarChar = 22, - kFixedBinary = 23, - kDecimal = 24, - kPrecisionTimestamp = 34, - kPrecisionTimestampTz = 35, - kStruct = 25, - kMap = 26, - kTimestampTz = 27, - kUuid = 28, - kNull = 29, - kList = 30, - kEmptyList = 31, - kEmptyMap = 32, - kUserDefined = 33, - LITERAL_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 65; - friend void swap(Expression_Literal& a, Expression_Literal& b) { a.Swap(&b); } - inline void Swap(Expression_Literal* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Literal* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Literal* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Literal& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Literal& from) { Expression_Literal::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Literal* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Literal"; } - - protected: - explicit Expression_Literal(::google::protobuf::Arena* arena); - Expression_Literal(::google::protobuf::Arena* arena, const Expression_Literal& from); - Expression_Literal(::google::protobuf::Arena* arena, Expression_Literal&& from) noexcept - : Expression_Literal(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using VarChar = Expression_Literal_VarChar; - using Decimal = Expression_Literal_Decimal; - using Map = Expression_Literal_Map; - using IntervalYearToMonth = Expression_Literal_IntervalYearToMonth; - using IntervalDayToSecond = Expression_Literal_IntervalDayToSecond; - using Struct = Expression_Literal_Struct; - using List = Expression_Literal_List; - using UserDefined = Expression_Literal_UserDefined; - - // accessors ------------------------------------------------------- - enum : int { - kNullableFieldNumber = 50, - kTypeVariationReferenceFieldNumber = 51, - kBooleanFieldNumber = 1, - kI8FieldNumber = 2, - kI16FieldNumber = 3, - kI32FieldNumber = 5, - kI64FieldNumber = 7, - kFp32FieldNumber = 10, - kFp64FieldNumber = 11, - kStringFieldNumber = 12, - kBinaryFieldNumber = 13, - kTimestampFieldNumber = 14, - kDateFieldNumber = 16, - kTimeFieldNumber = 17, - kIntervalYearToMonthFieldNumber = 19, - kIntervalDayToSecondFieldNumber = 20, - kFixedCharFieldNumber = 21, - kVarCharFieldNumber = 22, - kFixedBinaryFieldNumber = 23, - kDecimalFieldNumber = 24, - kPrecisionTimestampFieldNumber = 34, - kPrecisionTimestampTzFieldNumber = 35, - kStructFieldNumber = 25, - kMapFieldNumber = 26, - kTimestampTzFieldNumber = 27, - kUuidFieldNumber = 28, - kNullFieldNumber = 29, - kListFieldNumber = 30, - kEmptyListFieldNumber = 31, - kEmptyMapFieldNumber = 32, - kUserDefinedFieldNumber = 33, - }; - // bool nullable = 50; - void clear_nullable() ; - bool nullable() const; - void set_nullable(bool value); - - private: - bool _internal_nullable() const; - void _internal_set_nullable(bool value); - - public: - // uint32 type_variation_reference = 51; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // bool boolean = 1; - bool has_boolean() const; - void clear_boolean() ; - bool boolean() const; - void set_boolean(bool value); - - private: - bool _internal_boolean() const; - void _internal_set_boolean(bool value); - - public: - // int32 i8 = 2; - bool has_i8() const; - void clear_i8() ; - ::int32_t i8() const; - void set_i8(::int32_t value); - - private: - ::int32_t _internal_i8() const; - void _internal_set_i8(::int32_t value); - - public: - // int32 i16 = 3; - bool has_i16() const; - void clear_i16() ; - ::int32_t i16() const; - void set_i16(::int32_t value); - - private: - ::int32_t _internal_i16() const; - void _internal_set_i16(::int32_t value); - - public: - // int32 i32 = 5; - bool has_i32() const; - void clear_i32() ; - ::int32_t i32() const; - void set_i32(::int32_t value); - - private: - ::int32_t _internal_i32() const; - void _internal_set_i32(::int32_t value); - - public: - // int64 i64 = 7; - bool has_i64() const; - void clear_i64() ; - ::int64_t i64() const; - void set_i64(::int64_t value); - - private: - ::int64_t _internal_i64() const; - void _internal_set_i64(::int64_t value); - - public: - // float fp32 = 10; - bool has_fp32() const; - void clear_fp32() ; - float fp32() const; - void set_fp32(float value); - - private: - float _internal_fp32() const; - void _internal_set_fp32(float value); - - public: - // double fp64 = 11; - bool has_fp64() const; - void clear_fp64() ; - double fp64() const; - void set_fp64(double value); - - private: - double _internal_fp64() const; - void _internal_set_fp64(double value); - - public: - // string string = 12; - bool has_string() const; - void clear_string() ; - const std::string& string() const; - template - void set_string(Arg_&& arg, Args_... args); - std::string* mutable_string(); - [[nodiscard]] std::string* release_string(); - void set_allocated_string(std::string* value); - - private: - const std::string& _internal_string() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_string(const std::string& value); - std::string* _internal_mutable_string(); - - public: - // bytes binary = 13; - bool has_binary() const; - void clear_binary() ; - const std::string& binary() const; - template - void set_binary(Arg_&& arg, Args_... args); - std::string* mutable_binary(); - [[nodiscard]] std::string* release_binary(); - void set_allocated_binary(std::string* value); - - private: - const std::string& _internal_binary() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_binary(const std::string& value); - std::string* _internal_mutable_binary(); - - public: - // int64 timestamp = 14 [deprecated = true]; - [[deprecated]] bool has_timestamp() const; - [[deprecated]] void clear_timestamp() ; - [[deprecated]] ::int64_t timestamp() const; - [[deprecated]] void set_timestamp(::int64_t value); - - private: - ::int64_t _internal_timestamp() const; - void _internal_set_timestamp(::int64_t value); - - public: - // int32 date = 16; - bool has_date() const; - void clear_date() ; - ::int32_t date() const; - void set_date(::int32_t value); - - private: - ::int32_t _internal_date() const; - void _internal_set_date(::int32_t value); - - public: - // int64 time = 17; - bool has_time() const; - void clear_time() ; - ::int64_t time() const; - void set_time(::int64_t value); - - private: - ::int64_t _internal_time() const; - void _internal_set_time(::int64_t value); - - public: - // .substrait.Expression.Literal.IntervalYearToMonth interval_year_to_month = 19; - bool has_interval_year_to_month() const; - private: - bool _internal_has_interval_year_to_month() const; - - public: - void clear_interval_year_to_month() ; - const ::substrait::Expression_Literal_IntervalYearToMonth& interval_year_to_month() const; - [[nodiscard]] ::substrait::Expression_Literal_IntervalYearToMonth* release_interval_year_to_month(); - ::substrait::Expression_Literal_IntervalYearToMonth* mutable_interval_year_to_month(); - void set_allocated_interval_year_to_month(::substrait::Expression_Literal_IntervalYearToMonth* value); - void unsafe_arena_set_allocated_interval_year_to_month(::substrait::Expression_Literal_IntervalYearToMonth* value); - ::substrait::Expression_Literal_IntervalYearToMonth* unsafe_arena_release_interval_year_to_month(); - - private: - const ::substrait::Expression_Literal_IntervalYearToMonth& _internal_interval_year_to_month() const; - ::substrait::Expression_Literal_IntervalYearToMonth* _internal_mutable_interval_year_to_month(); - - public: - // .substrait.Expression.Literal.IntervalDayToSecond interval_day_to_second = 20; - bool has_interval_day_to_second() const; - private: - bool _internal_has_interval_day_to_second() const; - - public: - void clear_interval_day_to_second() ; - const ::substrait::Expression_Literal_IntervalDayToSecond& interval_day_to_second() const; - [[nodiscard]] ::substrait::Expression_Literal_IntervalDayToSecond* release_interval_day_to_second(); - ::substrait::Expression_Literal_IntervalDayToSecond* mutable_interval_day_to_second(); - void set_allocated_interval_day_to_second(::substrait::Expression_Literal_IntervalDayToSecond* value); - void unsafe_arena_set_allocated_interval_day_to_second(::substrait::Expression_Literal_IntervalDayToSecond* value); - ::substrait::Expression_Literal_IntervalDayToSecond* unsafe_arena_release_interval_day_to_second(); - - private: - const ::substrait::Expression_Literal_IntervalDayToSecond& _internal_interval_day_to_second() const; - ::substrait::Expression_Literal_IntervalDayToSecond* _internal_mutable_interval_day_to_second(); - - public: - // string fixed_char = 21; - bool has_fixed_char() const; - void clear_fixed_char() ; - const std::string& fixed_char() const; - template - void set_fixed_char(Arg_&& arg, Args_... args); - std::string* mutable_fixed_char(); - [[nodiscard]] std::string* release_fixed_char(); - void set_allocated_fixed_char(std::string* value); - - private: - const std::string& _internal_fixed_char() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_fixed_char(const std::string& value); - std::string* _internal_mutable_fixed_char(); - - public: - // .substrait.Expression.Literal.VarChar var_char = 22; - bool has_var_char() const; - private: - bool _internal_has_var_char() const; - - public: - void clear_var_char() ; - const ::substrait::Expression_Literal_VarChar& var_char() const; - [[nodiscard]] ::substrait::Expression_Literal_VarChar* release_var_char(); - ::substrait::Expression_Literal_VarChar* mutable_var_char(); - void set_allocated_var_char(::substrait::Expression_Literal_VarChar* value); - void unsafe_arena_set_allocated_var_char(::substrait::Expression_Literal_VarChar* value); - ::substrait::Expression_Literal_VarChar* unsafe_arena_release_var_char(); - - private: - const ::substrait::Expression_Literal_VarChar& _internal_var_char() const; - ::substrait::Expression_Literal_VarChar* _internal_mutable_var_char(); - - public: - // bytes fixed_binary = 23; - bool has_fixed_binary() const; - void clear_fixed_binary() ; - const std::string& fixed_binary() const; - template - void set_fixed_binary(Arg_&& arg, Args_... args); - std::string* mutable_fixed_binary(); - [[nodiscard]] std::string* release_fixed_binary(); - void set_allocated_fixed_binary(std::string* value); - - private: - const std::string& _internal_fixed_binary() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_fixed_binary(const std::string& value); - std::string* _internal_mutable_fixed_binary(); - - public: - // .substrait.Expression.Literal.Decimal decimal = 24; - bool has_decimal() const; - private: - bool _internal_has_decimal() const; - - public: - void clear_decimal() ; - const ::substrait::Expression_Literal_Decimal& decimal() const; - [[nodiscard]] ::substrait::Expression_Literal_Decimal* release_decimal(); - ::substrait::Expression_Literal_Decimal* mutable_decimal(); - void set_allocated_decimal(::substrait::Expression_Literal_Decimal* value); - void unsafe_arena_set_allocated_decimal(::substrait::Expression_Literal_Decimal* value); - ::substrait::Expression_Literal_Decimal* unsafe_arena_release_decimal(); - - private: - const ::substrait::Expression_Literal_Decimal& _internal_decimal() const; - ::substrait::Expression_Literal_Decimal* _internal_mutable_decimal(); - - public: - // uint64 precision_timestamp = 34; - bool has_precision_timestamp() const; - void clear_precision_timestamp() ; - ::uint64_t precision_timestamp() const; - void set_precision_timestamp(::uint64_t value); - - private: - ::uint64_t _internal_precision_timestamp() const; - void _internal_set_precision_timestamp(::uint64_t value); - - public: - // uint64 precision_timestamp_tz = 35; - bool has_precision_timestamp_tz() const; - void clear_precision_timestamp_tz() ; - ::uint64_t precision_timestamp_tz() const; - void set_precision_timestamp_tz(::uint64_t value); - - private: - ::uint64_t _internal_precision_timestamp_tz() const; - void _internal_set_precision_timestamp_tz(::uint64_t value); - - public: - // .substrait.Expression.Literal.Struct struct = 25; - bool has_struct_() const; - private: - bool _internal_has_struct_() const; - - public: - void clear_struct_() ; - const ::substrait::Expression_Literal_Struct& struct_() const; - [[nodiscard]] ::substrait::Expression_Literal_Struct* release_struct_(); - ::substrait::Expression_Literal_Struct* mutable_struct_(); - void set_allocated_struct_(::substrait::Expression_Literal_Struct* value); - void unsafe_arena_set_allocated_struct_(::substrait::Expression_Literal_Struct* value); - ::substrait::Expression_Literal_Struct* unsafe_arena_release_struct_(); - - private: - const ::substrait::Expression_Literal_Struct& _internal_struct_() const; - ::substrait::Expression_Literal_Struct* _internal_mutable_struct_(); - - public: - // .substrait.Expression.Literal.Map map = 26; - bool has_map() const; - private: - bool _internal_has_map() const; - - public: - void clear_map() ; - const ::substrait::Expression_Literal_Map& map() const; - [[nodiscard]] ::substrait::Expression_Literal_Map* release_map(); - ::substrait::Expression_Literal_Map* mutable_map(); - void set_allocated_map(::substrait::Expression_Literal_Map* value); - void unsafe_arena_set_allocated_map(::substrait::Expression_Literal_Map* value); - ::substrait::Expression_Literal_Map* unsafe_arena_release_map(); - - private: - const ::substrait::Expression_Literal_Map& _internal_map() const; - ::substrait::Expression_Literal_Map* _internal_mutable_map(); - - public: - // int64 timestamp_tz = 27 [deprecated = true]; - [[deprecated]] bool has_timestamp_tz() const; - [[deprecated]] void clear_timestamp_tz() ; - [[deprecated]] ::int64_t timestamp_tz() const; - [[deprecated]] void set_timestamp_tz(::int64_t value); - - private: - ::int64_t _internal_timestamp_tz() const; - void _internal_set_timestamp_tz(::int64_t value); - - public: - // bytes uuid = 28; - bool has_uuid() const; - void clear_uuid() ; - const std::string& uuid() const; - template - void set_uuid(Arg_&& arg, Args_... args); - std::string* mutable_uuid(); - [[nodiscard]] std::string* release_uuid(); - void set_allocated_uuid(std::string* value); - - private: - const std::string& _internal_uuid() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_uuid(const std::string& value); - std::string* _internal_mutable_uuid(); - - public: - // .substrait.Type null = 29; - bool has_null() const; - private: - bool _internal_has_null() const; - - public: - void clear_null() ; - const ::substrait::Type& null() const; - [[nodiscard]] ::substrait::Type* release_null(); - ::substrait::Type* mutable_null(); - void set_allocated_null(::substrait::Type* value); - void unsafe_arena_set_allocated_null(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_null(); - - private: - const ::substrait::Type& _internal_null() const; - ::substrait::Type* _internal_mutable_null(); - - public: - // .substrait.Expression.Literal.List list = 30; - bool has_list() const; - private: - bool _internal_has_list() const; - - public: - void clear_list() ; - const ::substrait::Expression_Literal_List& list() const; - [[nodiscard]] ::substrait::Expression_Literal_List* release_list(); - ::substrait::Expression_Literal_List* mutable_list(); - void set_allocated_list(::substrait::Expression_Literal_List* value); - void unsafe_arena_set_allocated_list(::substrait::Expression_Literal_List* value); - ::substrait::Expression_Literal_List* unsafe_arena_release_list(); - - private: - const ::substrait::Expression_Literal_List& _internal_list() const; - ::substrait::Expression_Literal_List* _internal_mutable_list(); - - public: - // .substrait.Type.List empty_list = 31; - bool has_empty_list() const; - private: - bool _internal_has_empty_list() const; - - public: - void clear_empty_list() ; - const ::substrait::Type_List& empty_list() const; - [[nodiscard]] ::substrait::Type_List* release_empty_list(); - ::substrait::Type_List* mutable_empty_list(); - void set_allocated_empty_list(::substrait::Type_List* value); - void unsafe_arena_set_allocated_empty_list(::substrait::Type_List* value); - ::substrait::Type_List* unsafe_arena_release_empty_list(); - - private: - const ::substrait::Type_List& _internal_empty_list() const; - ::substrait::Type_List* _internal_mutable_empty_list(); - - public: - // .substrait.Type.Map empty_map = 32; - bool has_empty_map() const; - private: - bool _internal_has_empty_map() const; - - public: - void clear_empty_map() ; - const ::substrait::Type_Map& empty_map() const; - [[nodiscard]] ::substrait::Type_Map* release_empty_map(); - ::substrait::Type_Map* mutable_empty_map(); - void set_allocated_empty_map(::substrait::Type_Map* value); - void unsafe_arena_set_allocated_empty_map(::substrait::Type_Map* value); - ::substrait::Type_Map* unsafe_arena_release_empty_map(); - - private: - const ::substrait::Type_Map& _internal_empty_map() const; - ::substrait::Type_Map* _internal_mutable_empty_map(); - - public: - // .substrait.Expression.Literal.UserDefined user_defined = 33; - bool has_user_defined() const; - private: - bool _internal_has_user_defined() const; - - public: - void clear_user_defined() ; - const ::substrait::Expression_Literal_UserDefined& user_defined() const; - [[nodiscard]] ::substrait::Expression_Literal_UserDefined* release_user_defined(); - ::substrait::Expression_Literal_UserDefined* mutable_user_defined(); - void set_allocated_user_defined(::substrait::Expression_Literal_UserDefined* value); - void unsafe_arena_set_allocated_user_defined(::substrait::Expression_Literal_UserDefined* value); - ::substrait::Expression_Literal_UserDefined* unsafe_arena_release_user_defined(); - - private: - const ::substrait::Expression_Literal_UserDefined& _internal_user_defined() const; - ::substrait::Expression_Literal_UserDefined* _internal_mutable_user_defined(); - - public: - void clear_literal_type(); - LiteralTypeCase literal_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.Literal) - private: - class _Internal; - void set_has_boolean(); - void set_has_i8(); - void set_has_i16(); - void set_has_i32(); - void set_has_i64(); - void set_has_fp32(); - void set_has_fp64(); - void set_has_string(); - void set_has_binary(); - void set_has_timestamp(); - void set_has_date(); - void set_has_time(); - void set_has_interval_year_to_month(); - void set_has_interval_day_to_second(); - void set_has_fixed_char(); - void set_has_var_char(); - void set_has_fixed_binary(); - void set_has_decimal(); - void set_has_precision_timestamp(); - void set_has_precision_timestamp_tz(); - void set_has_struct_(); - void set_has_map(); - void set_has_timestamp_tz(); - void set_has_uuid(); - void set_has_null(); - void set_has_list(); - void set_has_empty_list(); - void set_has_empty_map(); - void set_has_user_defined(); - inline bool has_literal_type() const; - inline void clear_has_literal_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 31, 11, - 77, 9> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Literal& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - bool nullable_; - ::uint32_t type_variation_reference_; - union LiteralTypeUnion { - constexpr LiteralTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - bool boolean_; - ::int32_t i8_; - ::int32_t i16_; - ::int32_t i32_; - ::int64_t i64_; - float fp32_; - double fp64_; - ::google::protobuf::internal::ArenaStringPtr string_; - ::google::protobuf::internal::ArenaStringPtr binary_; - ::int64_t timestamp_; - ::int32_t date_; - ::int64_t time_; - ::substrait::Expression_Literal_IntervalYearToMonth* interval_year_to_month_; - ::substrait::Expression_Literal_IntervalDayToSecond* interval_day_to_second_; - ::google::protobuf::internal::ArenaStringPtr fixed_char_; - ::substrait::Expression_Literal_VarChar* var_char_; - ::google::protobuf::internal::ArenaStringPtr fixed_binary_; - ::substrait::Expression_Literal_Decimal* decimal_; - ::uint64_t precision_timestamp_; - ::uint64_t precision_timestamp_tz_; - ::substrait::Expression_Literal_Struct* struct__; - ::substrait::Expression_Literal_Map* map_; - ::int64_t timestamp_tz_; - ::google::protobuf::internal::ArenaStringPtr uuid_; - ::substrait::Type* null_; - ::substrait::Expression_Literal_List* list_; - ::substrait::Type_List* empty_list_; - ::substrait::Type_Map* empty_map_; - ::substrait::Expression_Literal_UserDefined* user_defined_; - } literal_type_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_class_data_; -// ------------------------------------------------------------------- - -class Expression_Literal_List final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Literal.List) */ { - public: - inline Expression_Literal_List() : Expression_Literal_List(nullptr) {} - ~Expression_Literal_List() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Literal_List* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Literal_List)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Literal_List( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Literal_List(const Expression_Literal_List& from) : Expression_Literal_List(nullptr, from) {} - inline Expression_Literal_List(Expression_Literal_List&& from) noexcept - : Expression_Literal_List(nullptr, std::move(from)) {} - inline Expression_Literal_List& operator=(const Expression_Literal_List& from) { - CopyFrom(from); - return *this; - } - inline Expression_Literal_List& operator=(Expression_Literal_List&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Literal_List& default_instance() { - return *reinterpret_cast( - &_Expression_Literal_List_default_instance_); - } - static constexpr int kIndexInFileMessages = 63; - friend void swap(Expression_Literal_List& a, Expression_Literal_List& b) { a.Swap(&b); } - inline void Swap(Expression_Literal_List* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Literal_List* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Literal_List* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Literal_List& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Literal_List& from) { Expression_Literal_List::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Literal_List* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Literal.List"; } - - protected: - explicit Expression_Literal_List(::google::protobuf::Arena* arena); - Expression_Literal_List(::google::protobuf::Arena* arena, const Expression_Literal_List& from); - Expression_Literal_List(::google::protobuf::Arena* arena, Expression_Literal_List&& from) noexcept - : Expression_Literal_List(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValuesFieldNumber = 1, - }; - // repeated .substrait.Expression.Literal values = 1; - int values_size() const; - private: - int _internal_values_size() const; - - public: - void clear_values() ; - ::substrait::Expression_Literal* mutable_values(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>* mutable_values(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>& _internal_values() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>* _internal_mutable_values(); - public: - const ::substrait::Expression_Literal& values(int index) const; - ::substrait::Expression_Literal* add_values(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>& values() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.Literal.List) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Literal_List& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_Literal > values_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_List_class_data_; -// ------------------------------------------------------------------- - -class Expression_Literal_Map final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Literal.Map) */ { - public: - inline Expression_Literal_Map() : Expression_Literal_Map(nullptr) {} - ~Expression_Literal_Map() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Literal_Map* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Literal_Map)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Literal_Map( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Literal_Map(const Expression_Literal_Map& from) : Expression_Literal_Map(nullptr, from) {} - inline Expression_Literal_Map(Expression_Literal_Map&& from) noexcept - : Expression_Literal_Map(nullptr, std::move(from)) {} - inline Expression_Literal_Map& operator=(const Expression_Literal_Map& from) { - CopyFrom(from); - return *this; - } - inline Expression_Literal_Map& operator=(Expression_Literal_Map&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Literal_Map& default_instance() { - return *reinterpret_cast( - &_Expression_Literal_Map_default_instance_); - } - static constexpr int kIndexInFileMessages = 59; - friend void swap(Expression_Literal_Map& a, Expression_Literal_Map& b) { a.Swap(&b); } - inline void Swap(Expression_Literal_Map* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Literal_Map* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Literal_Map* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Literal_Map& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Literal_Map& from) { Expression_Literal_Map::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Literal_Map* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Literal.Map"; } - - protected: - explicit Expression_Literal_Map(::google::protobuf::Arena* arena); - Expression_Literal_Map(::google::protobuf::Arena* arena, const Expression_Literal_Map& from); - Expression_Literal_Map(::google::protobuf::Arena* arena, Expression_Literal_Map&& from) noexcept - : Expression_Literal_Map(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using KeyValue = Expression_Literal_Map_KeyValue; - - // accessors ------------------------------------------------------- - enum : int { - kKeyValuesFieldNumber = 1, - }; - // repeated .substrait.Expression.Literal.Map.KeyValue key_values = 1; - int key_values_size() const; - private: - int _internal_key_values_size() const; - - public: - void clear_key_values() ; - ::substrait::Expression_Literal_Map_KeyValue* mutable_key_values(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Map_KeyValue>* mutable_key_values(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Map_KeyValue>& _internal_key_values() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Map_KeyValue>* _internal_mutable_key_values(); - public: - const ::substrait::Expression_Literal_Map_KeyValue& key_values(int index) const; - ::substrait::Expression_Literal_Map_KeyValue* add_key_values(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Map_KeyValue>& key_values() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.Literal.Map) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Literal_Map& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_Literal_Map_KeyValue > key_values_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_Map_class_data_; -// ------------------------------------------------------------------- - -class Expression_Literal_Map_KeyValue final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Literal.Map.KeyValue) */ { - public: - inline Expression_Literal_Map_KeyValue() : Expression_Literal_Map_KeyValue(nullptr) {} - ~Expression_Literal_Map_KeyValue() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Literal_Map_KeyValue* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Literal_Map_KeyValue)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Literal_Map_KeyValue( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Literal_Map_KeyValue(const Expression_Literal_Map_KeyValue& from) : Expression_Literal_Map_KeyValue(nullptr, from) {} - inline Expression_Literal_Map_KeyValue(Expression_Literal_Map_KeyValue&& from) noexcept - : Expression_Literal_Map_KeyValue(nullptr, std::move(from)) {} - inline Expression_Literal_Map_KeyValue& operator=(const Expression_Literal_Map_KeyValue& from) { - CopyFrom(from); - return *this; - } - inline Expression_Literal_Map_KeyValue& operator=(Expression_Literal_Map_KeyValue&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Literal_Map_KeyValue& default_instance() { - return *reinterpret_cast( - &_Expression_Literal_Map_KeyValue_default_instance_); - } - static constexpr int kIndexInFileMessages = 58; - friend void swap(Expression_Literal_Map_KeyValue& a, Expression_Literal_Map_KeyValue& b) { a.Swap(&b); } - inline void Swap(Expression_Literal_Map_KeyValue* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Literal_Map_KeyValue* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Literal_Map_KeyValue* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Literal_Map_KeyValue& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Literal_Map_KeyValue& from) { Expression_Literal_Map_KeyValue::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Literal_Map_KeyValue* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Literal.Map.KeyValue"; } - - protected: - explicit Expression_Literal_Map_KeyValue(::google::protobuf::Arena* arena); - Expression_Literal_Map_KeyValue(::google::protobuf::Arena* arena, const Expression_Literal_Map_KeyValue& from); - Expression_Literal_Map_KeyValue(::google::protobuf::Arena* arena, Expression_Literal_Map_KeyValue&& from) noexcept - : Expression_Literal_Map_KeyValue(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kKeyFieldNumber = 1, - kValueFieldNumber = 2, - }; - // .substrait.Expression.Literal key = 1; - bool has_key() const; - void clear_key() ; - const ::substrait::Expression_Literal& key() const; - [[nodiscard]] ::substrait::Expression_Literal* release_key(); - ::substrait::Expression_Literal* mutable_key(); - void set_allocated_key(::substrait::Expression_Literal* value); - void unsafe_arena_set_allocated_key(::substrait::Expression_Literal* value); - ::substrait::Expression_Literal* unsafe_arena_release_key(); - - private: - const ::substrait::Expression_Literal& _internal_key() const; - ::substrait::Expression_Literal* _internal_mutable_key(); - - public: - // .substrait.Expression.Literal value = 2; - bool has_value() const; - void clear_value() ; - const ::substrait::Expression_Literal& value() const; - [[nodiscard]] ::substrait::Expression_Literal* release_value(); - ::substrait::Expression_Literal* mutable_value(); - void set_allocated_value(::substrait::Expression_Literal* value); - void unsafe_arena_set_allocated_value(::substrait::Expression_Literal* value); - ::substrait::Expression_Literal* unsafe_arena_release_value(); - - private: - const ::substrait::Expression_Literal& _internal_value() const; - ::substrait::Expression_Literal* _internal_mutable_value(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Literal.Map.KeyValue) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Literal_Map_KeyValue& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression_Literal* key_; - ::substrait::Expression_Literal* value_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_Map_KeyValue_class_data_; -// ------------------------------------------------------------------- - -class Expression_Literal_Struct final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Literal.Struct) */ { - public: - inline Expression_Literal_Struct() : Expression_Literal_Struct(nullptr) {} - ~Expression_Literal_Struct() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Literal_Struct* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Literal_Struct)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Literal_Struct( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Literal_Struct(const Expression_Literal_Struct& from) : Expression_Literal_Struct(nullptr, from) {} - inline Expression_Literal_Struct(Expression_Literal_Struct&& from) noexcept - : Expression_Literal_Struct(nullptr, std::move(from)) {} - inline Expression_Literal_Struct& operator=(const Expression_Literal_Struct& from) { - CopyFrom(from); - return *this; - } - inline Expression_Literal_Struct& operator=(Expression_Literal_Struct&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Literal_Struct& default_instance() { - return *reinterpret_cast( - &_Expression_Literal_Struct_default_instance_); - } - static constexpr int kIndexInFileMessages = 62; - friend void swap(Expression_Literal_Struct& a, Expression_Literal_Struct& b) { a.Swap(&b); } - inline void Swap(Expression_Literal_Struct* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Literal_Struct* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Literal_Struct* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Literal_Struct& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Literal_Struct& from) { Expression_Literal_Struct::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Literal_Struct* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Literal.Struct"; } - - protected: - explicit Expression_Literal_Struct(::google::protobuf::Arena* arena); - Expression_Literal_Struct(::google::protobuf::Arena* arena, const Expression_Literal_Struct& from); - Expression_Literal_Struct(::google::protobuf::Arena* arena, Expression_Literal_Struct&& from) noexcept - : Expression_Literal_Struct(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kFieldsFieldNumber = 1, - }; - // repeated .substrait.Expression.Literal fields = 1; - int fields_size() const; - private: - int _internal_fields_size() const; - - public: - void clear_fields() ; - ::substrait::Expression_Literal* mutable_fields(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>* mutable_fields(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>& _internal_fields() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>* _internal_mutable_fields(); - public: - const ::substrait::Expression_Literal& fields(int index) const; - ::substrait::Expression_Literal* add_fields(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>& fields() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.Literal.Struct) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Literal_Struct& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_Literal > fields_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Literal_Struct_class_data_; -// ------------------------------------------------------------------- - -class RelCommon final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.RelCommon) */ { - public: - inline RelCommon() : RelCommon(nullptr) {} - ~RelCommon() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RelCommon* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RelCommon)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR RelCommon( - ::google::protobuf::internal::ConstantInitialized); - - inline RelCommon(const RelCommon& from) : RelCommon(nullptr, from) {} - inline RelCommon(RelCommon&& from) noexcept - : RelCommon(nullptr, std::move(from)) {} - inline RelCommon& operator=(const RelCommon& from) { - CopyFrom(from); - return *this; - } - inline RelCommon& operator=(RelCommon&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const RelCommon& default_instance() { - return *reinterpret_cast( - &_RelCommon_default_instance_); - } - enum EmitKindCase { - kDirect = 1, - kEmit = 2, - EMIT_KIND_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 5; - friend void swap(RelCommon& a, RelCommon& b) { a.Swap(&b); } - inline void Swap(RelCommon* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RelCommon* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - RelCommon* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RelCommon& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RelCommon& from) { RelCommon::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(RelCommon* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.RelCommon"; } - - protected: - explicit RelCommon(::google::protobuf::Arena* arena); - RelCommon(::google::protobuf::Arena* arena, const RelCommon& from); - RelCommon(::google::protobuf::Arena* arena, RelCommon&& from) noexcept - : RelCommon(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Direct = RelCommon_Direct; - using Emit = RelCommon_Emit; - using Hint = RelCommon_Hint; - - // accessors ------------------------------------------------------- - enum : int { - kHintFieldNumber = 3, - kAdvancedExtensionFieldNumber = 4, - kDirectFieldNumber = 1, - kEmitFieldNumber = 2, - }; - // .substrait.RelCommon.Hint hint = 3; - bool has_hint() const; - void clear_hint() ; - const ::substrait::RelCommon_Hint& hint() const; - [[nodiscard]] ::substrait::RelCommon_Hint* release_hint(); - ::substrait::RelCommon_Hint* mutable_hint(); - void set_allocated_hint(::substrait::RelCommon_Hint* value); - void unsafe_arena_set_allocated_hint(::substrait::RelCommon_Hint* value); - ::substrait::RelCommon_Hint* unsafe_arena_release_hint(); - - private: - const ::substrait::RelCommon_Hint& _internal_hint() const; - ::substrait::RelCommon_Hint* _internal_mutable_hint(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 4; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // .substrait.RelCommon.Direct direct = 1; - bool has_direct() const; - private: - bool _internal_has_direct() const; - - public: - void clear_direct() ; - const ::substrait::RelCommon_Direct& direct() const; - [[nodiscard]] ::substrait::RelCommon_Direct* release_direct(); - ::substrait::RelCommon_Direct* mutable_direct(); - void set_allocated_direct(::substrait::RelCommon_Direct* value); - void unsafe_arena_set_allocated_direct(::substrait::RelCommon_Direct* value); - ::substrait::RelCommon_Direct* unsafe_arena_release_direct(); - - private: - const ::substrait::RelCommon_Direct& _internal_direct() const; - ::substrait::RelCommon_Direct* _internal_mutable_direct(); - - public: - // .substrait.RelCommon.Emit emit = 2; - bool has_emit() const; - private: - bool _internal_has_emit() const; - - public: - void clear_emit() ; - const ::substrait::RelCommon_Emit& emit() const; - [[nodiscard]] ::substrait::RelCommon_Emit* release_emit(); - ::substrait::RelCommon_Emit* mutable_emit(); - void set_allocated_emit(::substrait::RelCommon_Emit* value); - void unsafe_arena_set_allocated_emit(::substrait::RelCommon_Emit* value); - ::substrait::RelCommon_Emit* unsafe_arena_release_emit(); - - private: - const ::substrait::RelCommon_Emit& _internal_emit() const; - ::substrait::RelCommon_Emit* _internal_mutable_emit(); - - public: - void clear_emit_kind(); - EmitKindCase emit_kind_case() const; - // @@protoc_insertion_point(class_scope:substrait.RelCommon) - private: - class _Internal; - void set_has_direct(); - void set_has_emit(); - inline bool has_emit_kind() const; - inline void clear_has_emit_kind(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const RelCommon& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::RelCommon_Hint* hint_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - union EmitKindUnion { - constexpr EmitKindUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::RelCommon_Direct* direct_; - ::substrait::RelCommon_Emit* emit_; - } emit_kind_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull RelCommon_class_data_; -// ------------------------------------------------------------------- - -class ReadRel_VirtualTable final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ReadRel.VirtualTable) */ { - public: - inline ReadRel_VirtualTable() : ReadRel_VirtualTable(nullptr) {} - ~ReadRel_VirtualTable() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReadRel_VirtualTable* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReadRel_VirtualTable)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReadRel_VirtualTable( - ::google::protobuf::internal::ConstantInitialized); - - inline ReadRel_VirtualTable(const ReadRel_VirtualTable& from) : ReadRel_VirtualTable(nullptr, from) {} - inline ReadRel_VirtualTable(ReadRel_VirtualTable&& from) noexcept - : ReadRel_VirtualTable(nullptr, std::move(from)) {} - inline ReadRel_VirtualTable& operator=(const ReadRel_VirtualTable& from) { - CopyFrom(from); - return *this; - } - inline ReadRel_VirtualTable& operator=(ReadRel_VirtualTable&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReadRel_VirtualTable& default_instance() { - return *reinterpret_cast( - &_ReadRel_VirtualTable_default_instance_); - } - static constexpr int kIndexInFileMessages = 7; - friend void swap(ReadRel_VirtualTable& a, ReadRel_VirtualTable& b) { a.Swap(&b); } - inline void Swap(ReadRel_VirtualTable* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReadRel_VirtualTable* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReadRel_VirtualTable* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ReadRel_VirtualTable& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ReadRel_VirtualTable& from) { ReadRel_VirtualTable::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ReadRel_VirtualTable* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ReadRel.VirtualTable"; } - - protected: - explicit ReadRel_VirtualTable(::google::protobuf::Arena* arena); - ReadRel_VirtualTable(::google::protobuf::Arena* arena, const ReadRel_VirtualTable& from); - ReadRel_VirtualTable(::google::protobuf::Arena* arena, ReadRel_VirtualTable&& from) noexcept - : ReadRel_VirtualTable(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValuesFieldNumber = 1, - }; - // repeated .substrait.Expression.Literal.Struct values = 1; - int values_size() const; - private: - int _internal_values_size() const; - - public: - void clear_values() ; - ::substrait::Expression_Literal_Struct* mutable_values(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Struct>* mutable_values(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Struct>& _internal_values() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Struct>* _internal_mutable_values(); - public: - const ::substrait::Expression_Literal_Struct& values(int index) const; - ::substrait::Expression_Literal_Struct* add_values(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Struct>& values() const; - // @@protoc_insertion_point(class_scope:substrait.ReadRel.VirtualTable) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReadRel_VirtualTable& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_Literal_Struct > values_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ReadRel_VirtualTable_class_data_; -// ------------------------------------------------------------------- - -class Expression_ReferenceSegment final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.ReferenceSegment) */ { - public: - inline Expression_ReferenceSegment() : Expression_ReferenceSegment(nullptr) {} - ~Expression_ReferenceSegment() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_ReferenceSegment* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_ReferenceSegment)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_ReferenceSegment( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_ReferenceSegment(const Expression_ReferenceSegment& from) : Expression_ReferenceSegment(nullptr, from) {} - inline Expression_ReferenceSegment(Expression_ReferenceSegment&& from) noexcept - : Expression_ReferenceSegment(nullptr, std::move(from)) {} - inline Expression_ReferenceSegment& operator=(const Expression_ReferenceSegment& from) { - CopyFrom(from); - return *this; - } - inline Expression_ReferenceSegment& operator=(Expression_ReferenceSegment&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_ReferenceSegment& default_instance() { - return *reinterpret_cast( - &_Expression_ReferenceSegment_default_instance_); - } - enum ReferenceTypeCase { - kMapKey = 1, - kStructField = 2, - kListElement = 3, - REFERENCE_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 92; - friend void swap(Expression_ReferenceSegment& a, Expression_ReferenceSegment& b) { a.Swap(&b); } - inline void Swap(Expression_ReferenceSegment* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_ReferenceSegment* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_ReferenceSegment* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_ReferenceSegment& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_ReferenceSegment& from) { Expression_ReferenceSegment::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_ReferenceSegment* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.ReferenceSegment"; } - - protected: - explicit Expression_ReferenceSegment(::google::protobuf::Arena* arena); - Expression_ReferenceSegment(::google::protobuf::Arena* arena, const Expression_ReferenceSegment& from); - Expression_ReferenceSegment(::google::protobuf::Arena* arena, Expression_ReferenceSegment&& from) noexcept - : Expression_ReferenceSegment(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using MapKey = Expression_ReferenceSegment_MapKey; - using StructField = Expression_ReferenceSegment_StructField; - using ListElement = Expression_ReferenceSegment_ListElement; - - // accessors ------------------------------------------------------- - enum : int { - kMapKeyFieldNumber = 1, - kStructFieldFieldNumber = 2, - kListElementFieldNumber = 3, - }; - // .substrait.Expression.ReferenceSegment.MapKey map_key = 1; - bool has_map_key() const; - private: - bool _internal_has_map_key() const; - - public: - void clear_map_key() ; - const ::substrait::Expression_ReferenceSegment_MapKey& map_key() const; - [[nodiscard]] ::substrait::Expression_ReferenceSegment_MapKey* release_map_key(); - ::substrait::Expression_ReferenceSegment_MapKey* mutable_map_key(); - void set_allocated_map_key(::substrait::Expression_ReferenceSegment_MapKey* value); - void unsafe_arena_set_allocated_map_key(::substrait::Expression_ReferenceSegment_MapKey* value); - ::substrait::Expression_ReferenceSegment_MapKey* unsafe_arena_release_map_key(); - - private: - const ::substrait::Expression_ReferenceSegment_MapKey& _internal_map_key() const; - ::substrait::Expression_ReferenceSegment_MapKey* _internal_mutable_map_key(); - - public: - // .substrait.Expression.ReferenceSegment.StructField struct_field = 2; - bool has_struct_field() const; - private: - bool _internal_has_struct_field() const; - - public: - void clear_struct_field() ; - const ::substrait::Expression_ReferenceSegment_StructField& struct_field() const; - [[nodiscard]] ::substrait::Expression_ReferenceSegment_StructField* release_struct_field(); - ::substrait::Expression_ReferenceSegment_StructField* mutable_struct_field(); - void set_allocated_struct_field(::substrait::Expression_ReferenceSegment_StructField* value); - void unsafe_arena_set_allocated_struct_field(::substrait::Expression_ReferenceSegment_StructField* value); - ::substrait::Expression_ReferenceSegment_StructField* unsafe_arena_release_struct_field(); - - private: - const ::substrait::Expression_ReferenceSegment_StructField& _internal_struct_field() const; - ::substrait::Expression_ReferenceSegment_StructField* _internal_mutable_struct_field(); - - public: - // .substrait.Expression.ReferenceSegment.ListElement list_element = 3; - bool has_list_element() const; - private: - bool _internal_has_list_element() const; - - public: - void clear_list_element() ; - const ::substrait::Expression_ReferenceSegment_ListElement& list_element() const; - [[nodiscard]] ::substrait::Expression_ReferenceSegment_ListElement* release_list_element(); - ::substrait::Expression_ReferenceSegment_ListElement* mutable_list_element(); - void set_allocated_list_element(::substrait::Expression_ReferenceSegment_ListElement* value); - void unsafe_arena_set_allocated_list_element(::substrait::Expression_ReferenceSegment_ListElement* value); - ::substrait::Expression_ReferenceSegment_ListElement* unsafe_arena_release_list_element(); - - private: - const ::substrait::Expression_ReferenceSegment_ListElement& _internal_list_element() const; - ::substrait::Expression_ReferenceSegment_ListElement* _internal_mutable_list_element(); - - public: - void clear_reference_type(); - ReferenceTypeCase reference_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.ReferenceSegment) - private: - class _Internal; - void set_has_map_key(); - void set_has_struct_field(); - void set_has_list_element(); - inline bool has_reference_type() const; - inline void clear_has_reference_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_ReferenceSegment& from_msg); - union ReferenceTypeUnion { - constexpr ReferenceTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression_ReferenceSegment_MapKey* map_key_; - ::substrait::Expression_ReferenceSegment_StructField* struct_field_; - ::substrait::Expression_ReferenceSegment_ListElement* list_element_; - } reference_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_ReferenceSegment_class_data_; -// ------------------------------------------------------------------- - -class Expression_ReferenceSegment_ListElement final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.ReferenceSegment.ListElement) */ { - public: - inline Expression_ReferenceSegment_ListElement() : Expression_ReferenceSegment_ListElement(nullptr) {} - ~Expression_ReferenceSegment_ListElement() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_ReferenceSegment_ListElement* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_ReferenceSegment_ListElement)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_ReferenceSegment_ListElement( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_ReferenceSegment_ListElement(const Expression_ReferenceSegment_ListElement& from) : Expression_ReferenceSegment_ListElement(nullptr, from) {} - inline Expression_ReferenceSegment_ListElement(Expression_ReferenceSegment_ListElement&& from) noexcept - : Expression_ReferenceSegment_ListElement(nullptr, std::move(from)) {} - inline Expression_ReferenceSegment_ListElement& operator=(const Expression_ReferenceSegment_ListElement& from) { - CopyFrom(from); - return *this; - } - inline Expression_ReferenceSegment_ListElement& operator=(Expression_ReferenceSegment_ListElement&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_ReferenceSegment_ListElement& default_instance() { - return *reinterpret_cast( - &_Expression_ReferenceSegment_ListElement_default_instance_); - } - static constexpr int kIndexInFileMessages = 91; - friend void swap(Expression_ReferenceSegment_ListElement& a, Expression_ReferenceSegment_ListElement& b) { a.Swap(&b); } - inline void Swap(Expression_ReferenceSegment_ListElement* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_ReferenceSegment_ListElement* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_ReferenceSegment_ListElement* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_ReferenceSegment_ListElement& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_ReferenceSegment_ListElement& from) { Expression_ReferenceSegment_ListElement::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_ReferenceSegment_ListElement* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.ReferenceSegment.ListElement"; } - - protected: - explicit Expression_ReferenceSegment_ListElement(::google::protobuf::Arena* arena); - Expression_ReferenceSegment_ListElement(::google::protobuf::Arena* arena, const Expression_ReferenceSegment_ListElement& from); - Expression_ReferenceSegment_ListElement(::google::protobuf::Arena* arena, Expression_ReferenceSegment_ListElement&& from) noexcept - : Expression_ReferenceSegment_ListElement(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kChildFieldNumber = 2, - kOffsetFieldNumber = 1, - }; - // .substrait.Expression.ReferenceSegment child = 2; - bool has_child() const; - void clear_child() ; - const ::substrait::Expression_ReferenceSegment& child() const; - [[nodiscard]] ::substrait::Expression_ReferenceSegment* release_child(); - ::substrait::Expression_ReferenceSegment* mutable_child(); - void set_allocated_child(::substrait::Expression_ReferenceSegment* value); - void unsafe_arena_set_allocated_child(::substrait::Expression_ReferenceSegment* value); - ::substrait::Expression_ReferenceSegment* unsafe_arena_release_child(); - - private: - const ::substrait::Expression_ReferenceSegment& _internal_child() const; - ::substrait::Expression_ReferenceSegment* _internal_mutable_child(); - - public: - // int32 offset = 1; - void clear_offset() ; - ::int32_t offset() const; - void set_offset(::int32_t value); - - private: - ::int32_t _internal_offset() const; - void _internal_set_offset(::int32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.ReferenceSegment.ListElement) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_ReferenceSegment_ListElement& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression_ReferenceSegment* child_; - ::int32_t offset_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_ReferenceSegment_ListElement_class_data_; -// ------------------------------------------------------------------- - -class Expression_ReferenceSegment_MapKey final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.ReferenceSegment.MapKey) */ { - public: - inline Expression_ReferenceSegment_MapKey() : Expression_ReferenceSegment_MapKey(nullptr) {} - ~Expression_ReferenceSegment_MapKey() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_ReferenceSegment_MapKey* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_ReferenceSegment_MapKey)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_ReferenceSegment_MapKey( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_ReferenceSegment_MapKey(const Expression_ReferenceSegment_MapKey& from) : Expression_ReferenceSegment_MapKey(nullptr, from) {} - inline Expression_ReferenceSegment_MapKey(Expression_ReferenceSegment_MapKey&& from) noexcept - : Expression_ReferenceSegment_MapKey(nullptr, std::move(from)) {} - inline Expression_ReferenceSegment_MapKey& operator=(const Expression_ReferenceSegment_MapKey& from) { - CopyFrom(from); - return *this; - } - inline Expression_ReferenceSegment_MapKey& operator=(Expression_ReferenceSegment_MapKey&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_ReferenceSegment_MapKey& default_instance() { - return *reinterpret_cast( - &_Expression_ReferenceSegment_MapKey_default_instance_); - } - static constexpr int kIndexInFileMessages = 89; - friend void swap(Expression_ReferenceSegment_MapKey& a, Expression_ReferenceSegment_MapKey& b) { a.Swap(&b); } - inline void Swap(Expression_ReferenceSegment_MapKey* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_ReferenceSegment_MapKey* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_ReferenceSegment_MapKey* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_ReferenceSegment_MapKey& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_ReferenceSegment_MapKey& from) { Expression_ReferenceSegment_MapKey::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_ReferenceSegment_MapKey* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.ReferenceSegment.MapKey"; } - - protected: - explicit Expression_ReferenceSegment_MapKey(::google::protobuf::Arena* arena); - Expression_ReferenceSegment_MapKey(::google::protobuf::Arena* arena, const Expression_ReferenceSegment_MapKey& from); - Expression_ReferenceSegment_MapKey(::google::protobuf::Arena* arena, Expression_ReferenceSegment_MapKey&& from) noexcept - : Expression_ReferenceSegment_MapKey(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kMapKeyFieldNumber = 1, - kChildFieldNumber = 2, - }; - // .substrait.Expression.Literal map_key = 1; - bool has_map_key() const; - void clear_map_key() ; - const ::substrait::Expression_Literal& map_key() const; - [[nodiscard]] ::substrait::Expression_Literal* release_map_key(); - ::substrait::Expression_Literal* mutable_map_key(); - void set_allocated_map_key(::substrait::Expression_Literal* value); - void unsafe_arena_set_allocated_map_key(::substrait::Expression_Literal* value); - ::substrait::Expression_Literal* unsafe_arena_release_map_key(); - - private: - const ::substrait::Expression_Literal& _internal_map_key() const; - ::substrait::Expression_Literal* _internal_mutable_map_key(); - - public: - // .substrait.Expression.ReferenceSegment child = 2; - bool has_child() const; - void clear_child() ; - const ::substrait::Expression_ReferenceSegment& child() const; - [[nodiscard]] ::substrait::Expression_ReferenceSegment* release_child(); - ::substrait::Expression_ReferenceSegment* mutable_child(); - void set_allocated_child(::substrait::Expression_ReferenceSegment* value); - void unsafe_arena_set_allocated_child(::substrait::Expression_ReferenceSegment* value); - ::substrait::Expression_ReferenceSegment* unsafe_arena_release_child(); - - private: - const ::substrait::Expression_ReferenceSegment& _internal_child() const; - ::substrait::Expression_ReferenceSegment* _internal_mutable_child(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.ReferenceSegment.MapKey) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_ReferenceSegment_MapKey& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression_Literal* map_key_; - ::substrait::Expression_ReferenceSegment* child_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_ReferenceSegment_MapKey_class_data_; -// ------------------------------------------------------------------- - -class Expression_ReferenceSegment_StructField final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.ReferenceSegment.StructField) */ { - public: - inline Expression_ReferenceSegment_StructField() : Expression_ReferenceSegment_StructField(nullptr) {} - ~Expression_ReferenceSegment_StructField() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_ReferenceSegment_StructField* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_ReferenceSegment_StructField)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_ReferenceSegment_StructField( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_ReferenceSegment_StructField(const Expression_ReferenceSegment_StructField& from) : Expression_ReferenceSegment_StructField(nullptr, from) {} - inline Expression_ReferenceSegment_StructField(Expression_ReferenceSegment_StructField&& from) noexcept - : Expression_ReferenceSegment_StructField(nullptr, std::move(from)) {} - inline Expression_ReferenceSegment_StructField& operator=(const Expression_ReferenceSegment_StructField& from) { - CopyFrom(from); - return *this; - } - inline Expression_ReferenceSegment_StructField& operator=(Expression_ReferenceSegment_StructField&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_ReferenceSegment_StructField& default_instance() { - return *reinterpret_cast( - &_Expression_ReferenceSegment_StructField_default_instance_); - } - static constexpr int kIndexInFileMessages = 90; - friend void swap(Expression_ReferenceSegment_StructField& a, Expression_ReferenceSegment_StructField& b) { a.Swap(&b); } - inline void Swap(Expression_ReferenceSegment_StructField* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_ReferenceSegment_StructField* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_ReferenceSegment_StructField* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_ReferenceSegment_StructField& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_ReferenceSegment_StructField& from) { Expression_ReferenceSegment_StructField::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_ReferenceSegment_StructField* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.ReferenceSegment.StructField"; } - - protected: - explicit Expression_ReferenceSegment_StructField(::google::protobuf::Arena* arena); - Expression_ReferenceSegment_StructField(::google::protobuf::Arena* arena, const Expression_ReferenceSegment_StructField& from); - Expression_ReferenceSegment_StructField(::google::protobuf::Arena* arena, Expression_ReferenceSegment_StructField&& from) noexcept - : Expression_ReferenceSegment_StructField(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kChildFieldNumber = 2, - kFieldFieldNumber = 1, - }; - // .substrait.Expression.ReferenceSegment child = 2; - bool has_child() const; - void clear_child() ; - const ::substrait::Expression_ReferenceSegment& child() const; - [[nodiscard]] ::substrait::Expression_ReferenceSegment* release_child(); - ::substrait::Expression_ReferenceSegment* mutable_child(); - void set_allocated_child(::substrait::Expression_ReferenceSegment* value); - void unsafe_arena_set_allocated_child(::substrait::Expression_ReferenceSegment* value); - ::substrait::Expression_ReferenceSegment* unsafe_arena_release_child(); - - private: - const ::substrait::Expression_ReferenceSegment& _internal_child() const; - ::substrait::Expression_ReferenceSegment* _internal_mutable_child(); - - public: - // int32 field = 1; - void clear_field() ; - ::int32_t field() const; - void set_field(::int32_t value); - - private: - ::int32_t _internal_field() const; - void _internal_set_field(::int32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.ReferenceSegment.StructField) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_ReferenceSegment_StructField& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression_ReferenceSegment* child_; - ::int32_t field_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_ReferenceSegment_StructField_class_data_; -// ------------------------------------------------------------------- - -class ExtensionLeafRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExtensionLeafRel) */ { - public: - inline ExtensionLeafRel() : ExtensionLeafRel(nullptr) {} - ~ExtensionLeafRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExtensionLeafRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExtensionLeafRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExtensionLeafRel( - ::google::protobuf::internal::ConstantInitialized); - - inline ExtensionLeafRel(const ExtensionLeafRel& from) : ExtensionLeafRel(nullptr, from) {} - inline ExtensionLeafRel(ExtensionLeafRel&& from) noexcept - : ExtensionLeafRel(nullptr, std::move(from)) {} - inline ExtensionLeafRel& operator=(const ExtensionLeafRel& from) { - CopyFrom(from); - return *this; - } - inline ExtensionLeafRel& operator=(ExtensionLeafRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExtensionLeafRel& default_instance() { - return *reinterpret_cast( - &_ExtensionLeafRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 29; - friend void swap(ExtensionLeafRel& a, ExtensionLeafRel& b) { a.Swap(&b); } - inline void Swap(ExtensionLeafRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExtensionLeafRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExtensionLeafRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExtensionLeafRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExtensionLeafRel& from) { ExtensionLeafRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExtensionLeafRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExtensionLeafRel"; } - - protected: - explicit ExtensionLeafRel(::google::protobuf::Arena* arena); - ExtensionLeafRel(::google::protobuf::Arena* arena, const ExtensionLeafRel& from); - ExtensionLeafRel(::google::protobuf::Arena* arena, ExtensionLeafRel&& from) noexcept - : ExtensionLeafRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCommonFieldNumber = 1, - kDetailFieldNumber = 2, - }; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .google.protobuf.Any detail = 2; - bool has_detail() const; - void clear_detail() ; - const ::google::protobuf::Any& detail() const; - [[nodiscard]] ::google::protobuf::Any* release_detail(); - ::google::protobuf::Any* mutable_detail(); - void set_allocated_detail(::google::protobuf::Any* value); - void unsafe_arena_set_allocated_detail(::google::protobuf::Any* value); - ::google::protobuf::Any* unsafe_arena_release_detail(); - - private: - const ::google::protobuf::Any& _internal_detail() const; - ::google::protobuf::Any* _internal_mutable_detail(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ExtensionLeafRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExtensionLeafRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::RelCommon* common_; - ::google::protobuf::Any* detail_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExtensionLeafRel_class_data_; -// ------------------------------------------------------------------- - -class AggregateFunction final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.AggregateFunction) */ { - public: - inline AggregateFunction() : AggregateFunction(nullptr) {} - ~AggregateFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AggregateFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AggregateFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AggregateFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline AggregateFunction(const AggregateFunction& from) : AggregateFunction(nullptr, from) {} - inline AggregateFunction(AggregateFunction&& from) noexcept - : AggregateFunction(nullptr, std::move(from)) {} - inline AggregateFunction& operator=(const AggregateFunction& from) { - CopyFrom(from); - return *this; - } - inline AggregateFunction& operator=(AggregateFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AggregateFunction& default_instance() { - return *reinterpret_cast( - &_AggregateFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = 114; - friend void swap(AggregateFunction& a, AggregateFunction& b) { a.Swap(&b); } - inline void Swap(AggregateFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AggregateFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AggregateFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AggregateFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AggregateFunction& from) { AggregateFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AggregateFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.AggregateFunction"; } - - protected: - explicit AggregateFunction(::google::protobuf::Arena* arena); - AggregateFunction(::google::protobuf::Arena* arena, const AggregateFunction& from); - AggregateFunction(::google::protobuf::Arena* arena, AggregateFunction&& from) noexcept - : AggregateFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using AggregationInvocation = AggregateFunction_AggregationInvocation; - static constexpr AggregationInvocation AGGREGATION_INVOCATION_UNSPECIFIED = AggregateFunction_AggregationInvocation_AGGREGATION_INVOCATION_UNSPECIFIED; - static constexpr AggregationInvocation AGGREGATION_INVOCATION_ALL = AggregateFunction_AggregationInvocation_AGGREGATION_INVOCATION_ALL; - static constexpr AggregationInvocation AGGREGATION_INVOCATION_DISTINCT = AggregateFunction_AggregationInvocation_AGGREGATION_INVOCATION_DISTINCT; - static inline bool AggregationInvocation_IsValid(int value) { - return AggregateFunction_AggregationInvocation_IsValid(value); - } - static constexpr AggregationInvocation AggregationInvocation_MIN = AggregateFunction_AggregationInvocation_AggregationInvocation_MIN; - static constexpr AggregationInvocation AggregationInvocation_MAX = AggregateFunction_AggregationInvocation_AggregationInvocation_MAX; - static constexpr int AggregationInvocation_ARRAYSIZE = AggregateFunction_AggregationInvocation_AggregationInvocation_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* AggregationInvocation_descriptor() { - return AggregateFunction_AggregationInvocation_descriptor(); - } - template - static inline const std::string& AggregationInvocation_Name(T value) { - return AggregateFunction_AggregationInvocation_Name(value); - } - static inline bool AggregationInvocation_Parse(absl::string_view name, AggregationInvocation* value) { - return AggregateFunction_AggregationInvocation_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kSortsFieldNumber = 3, - kArgumentsFieldNumber = 7, - kOptionsFieldNumber = 8, - kOutputTypeFieldNumber = 5, - kFunctionReferenceFieldNumber = 1, - kPhaseFieldNumber = 4, - kInvocationFieldNumber = 6, - }; - // repeated .substrait.Expression args = 2 [deprecated = true]; - [[deprecated]] int args_size() const; - private: - int _internal_args_size() const; - - public: - [[deprecated]] void clear_args() ; - [[deprecated]] ::substrait::Expression* mutable_args(int index); - [[deprecated]] ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_args(); - public: - [[deprecated]] const ::substrait::Expression& args(int index) const; - [[deprecated]] ::substrait::Expression* add_args(); - [[deprecated]] const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& args() const; - // repeated .substrait.SortField sorts = 3; - int sorts_size() const; - private: - int _internal_sorts_size() const; - - public: - void clear_sorts() ; - ::substrait::SortField* mutable_sorts(int index); - ::google::protobuf::RepeatedPtrField<::substrait::SortField>* mutable_sorts(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& _internal_sorts() const; - ::google::protobuf::RepeatedPtrField<::substrait::SortField>* _internal_mutable_sorts(); - public: - const ::substrait::SortField& sorts(int index) const; - ::substrait::SortField* add_sorts(); - const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& sorts() const; - // repeated .substrait.FunctionArgument arguments = 7; - int arguments_size() const; - private: - int _internal_arguments_size() const; - - public: - void clear_arguments() ; - ::substrait::FunctionArgument* mutable_arguments(int index); - ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* mutable_arguments(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& _internal_arguments() const; - ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* _internal_mutable_arguments(); - public: - const ::substrait::FunctionArgument& arguments(int index) const; - ::substrait::FunctionArgument* add_arguments(); - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& arguments() const; - // repeated .substrait.FunctionOption options = 8; - int options_size() const; - private: - int _internal_options_size() const; - - public: - void clear_options() ; - ::substrait::FunctionOption* mutable_options(int index); - ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* mutable_options(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& _internal_options() const; - ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* _internal_mutable_options(); - public: - const ::substrait::FunctionOption& options(int index) const; - ::substrait::FunctionOption* add_options(); - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& options() const; - // .substrait.Type output_type = 5; - bool has_output_type() const; - void clear_output_type() ; - const ::substrait::Type& output_type() const; - [[nodiscard]] ::substrait::Type* release_output_type(); - ::substrait::Type* mutable_output_type(); - void set_allocated_output_type(::substrait::Type* value); - void unsafe_arena_set_allocated_output_type(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_output_type(); - - private: - const ::substrait::Type& _internal_output_type() const; - ::substrait::Type* _internal_mutable_output_type(); - - public: - // uint32 function_reference = 1; - void clear_function_reference() ; - ::uint32_t function_reference() const; - void set_function_reference(::uint32_t value); - - private: - ::uint32_t _internal_function_reference() const; - void _internal_set_function_reference(::uint32_t value); - - public: - // .substrait.AggregationPhase phase = 4; - void clear_phase() ; - ::substrait::AggregationPhase phase() const; - void set_phase(::substrait::AggregationPhase value); - - private: - ::substrait::AggregationPhase _internal_phase() const; - void _internal_set_phase(::substrait::AggregationPhase value); - - public: - // .substrait.AggregateFunction.AggregationInvocation invocation = 6; - void clear_invocation() ; - ::substrait::AggregateFunction_AggregationInvocation invocation() const; - void set_invocation(::substrait::AggregateFunction_AggregationInvocation value); - - private: - ::substrait::AggregateFunction_AggregationInvocation _internal_invocation() const; - void _internal_set_invocation(::substrait::AggregateFunction_AggregationInvocation value); - - public: - // @@protoc_insertion_point(class_scope:substrait.AggregateFunction) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 8, 5, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AggregateFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > args_; - ::google::protobuf::RepeatedPtrField< ::substrait::SortField > sorts_; - ::google::protobuf::RepeatedPtrField< ::substrait::FunctionArgument > arguments_; - ::google::protobuf::RepeatedPtrField< ::substrait::FunctionOption > options_; - ::substrait::Type* output_type_; - ::uint32_t function_reference_; - int phase_; - int invocation_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull AggregateFunction_class_data_; -// ------------------------------------------------------------------- - -class AggregateRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.AggregateRel) */ { - public: - inline AggregateRel() : AggregateRel(nullptr) {} - ~AggregateRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AggregateRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AggregateRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AggregateRel( - ::google::protobuf::internal::ConstantInitialized); - - inline AggregateRel(const AggregateRel& from) : AggregateRel(nullptr, from) {} - inline AggregateRel(AggregateRel&& from) noexcept - : AggregateRel(nullptr, std::move(from)) {} - inline AggregateRel& operator=(const AggregateRel& from) { - CopyFrom(from); - return *this; - } - inline AggregateRel& operator=(AggregateRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AggregateRel& default_instance() { - return *reinterpret_cast( - &_AggregateRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 22; - friend void swap(AggregateRel& a, AggregateRel& b) { a.Swap(&b); } - inline void Swap(AggregateRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AggregateRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AggregateRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AggregateRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AggregateRel& from) { AggregateRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AggregateRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.AggregateRel"; } - - protected: - explicit AggregateRel(::google::protobuf::Arena* arena); - AggregateRel(::google::protobuf::Arena* arena, const AggregateRel& from); - AggregateRel(::google::protobuf::Arena* arena, AggregateRel&& from) noexcept - : AggregateRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Grouping = AggregateRel_Grouping; - using Measure = AggregateRel_Measure; - - // accessors ------------------------------------------------------- - enum : int { - kGroupingsFieldNumber = 3, - kMeasuresFieldNumber = 4, - kCommonFieldNumber = 1, - kInputFieldNumber = 2, - kAdvancedExtensionFieldNumber = 10, - }; - // repeated .substrait.AggregateRel.Grouping groupings = 3; - int groupings_size() const; - private: - int _internal_groupings_size() const; - - public: - void clear_groupings() ; - ::substrait::AggregateRel_Grouping* mutable_groupings(int index); - ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Grouping>* mutable_groupings(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Grouping>& _internal_groupings() const; - ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Grouping>* _internal_mutable_groupings(); - public: - const ::substrait::AggregateRel_Grouping& groupings(int index) const; - ::substrait::AggregateRel_Grouping* add_groupings(); - const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Grouping>& groupings() const; - // repeated .substrait.AggregateRel.Measure measures = 4; - int measures_size() const; - private: - int _internal_measures_size() const; - - public: - void clear_measures() ; - ::substrait::AggregateRel_Measure* mutable_measures(int index); - ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>* mutable_measures(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>& _internal_measures() const; - ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>* _internal_mutable_measures(); - public: - const ::substrait::AggregateRel_Measure& measures(int index) const; - ::substrait::AggregateRel_Measure* add_measures(); - const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>& measures() const; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel input = 2; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // @@protoc_insertion_point(class_scope:substrait.AggregateRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 5, 5, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AggregateRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::AggregateRel_Grouping > groupings_; - ::google::protobuf::RepeatedPtrField< ::substrait::AggregateRel_Measure > measures_; - ::substrait::RelCommon* common_; - ::substrait::Rel* input_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull AggregateRel_class_data_; -// ------------------------------------------------------------------- - -class AggregateRel_Grouping final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.AggregateRel.Grouping) */ { - public: - inline AggregateRel_Grouping() : AggregateRel_Grouping(nullptr) {} - ~AggregateRel_Grouping() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AggregateRel_Grouping* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AggregateRel_Grouping)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AggregateRel_Grouping( - ::google::protobuf::internal::ConstantInitialized); - - inline AggregateRel_Grouping(const AggregateRel_Grouping& from) : AggregateRel_Grouping(nullptr, from) {} - inline AggregateRel_Grouping(AggregateRel_Grouping&& from) noexcept - : AggregateRel_Grouping(nullptr, std::move(from)) {} - inline AggregateRel_Grouping& operator=(const AggregateRel_Grouping& from) { - CopyFrom(from); - return *this; - } - inline AggregateRel_Grouping& operator=(AggregateRel_Grouping&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AggregateRel_Grouping& default_instance() { - return *reinterpret_cast( - &_AggregateRel_Grouping_default_instance_); - } - static constexpr int kIndexInFileMessages = 20; - friend void swap(AggregateRel_Grouping& a, AggregateRel_Grouping& b) { a.Swap(&b); } - inline void Swap(AggregateRel_Grouping* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AggregateRel_Grouping* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AggregateRel_Grouping* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AggregateRel_Grouping& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AggregateRel_Grouping& from) { AggregateRel_Grouping::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AggregateRel_Grouping* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.AggregateRel.Grouping"; } - - protected: - explicit AggregateRel_Grouping(::google::protobuf::Arena* arena); - AggregateRel_Grouping(::google::protobuf::Arena* arena, const AggregateRel_Grouping& from); - AggregateRel_Grouping(::google::protobuf::Arena* arena, AggregateRel_Grouping&& from) noexcept - : AggregateRel_Grouping(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kGroupingExpressionsFieldNumber = 1, - }; - // repeated .substrait.Expression grouping_expressions = 1; - int grouping_expressions_size() const; - private: - int _internal_grouping_expressions_size() const; - - public: - void clear_grouping_expressions() ; - ::substrait::Expression* mutable_grouping_expressions(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_grouping_expressions(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_grouping_expressions() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_grouping_expressions(); - public: - const ::substrait::Expression& grouping_expressions(int index) const; - ::substrait::Expression* add_grouping_expressions(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& grouping_expressions() const; - // @@protoc_insertion_point(class_scope:substrait.AggregateRel.Grouping) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AggregateRel_Grouping& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > grouping_expressions_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull AggregateRel_Grouping_class_data_; -// ------------------------------------------------------------------- - -class AggregateRel_Measure final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.AggregateRel.Measure) */ { - public: - inline AggregateRel_Measure() : AggregateRel_Measure(nullptr) {} - ~AggregateRel_Measure() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AggregateRel_Measure* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AggregateRel_Measure)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AggregateRel_Measure( - ::google::protobuf::internal::ConstantInitialized); - - inline AggregateRel_Measure(const AggregateRel_Measure& from) : AggregateRel_Measure(nullptr, from) {} - inline AggregateRel_Measure(AggregateRel_Measure&& from) noexcept - : AggregateRel_Measure(nullptr, std::move(from)) {} - inline AggregateRel_Measure& operator=(const AggregateRel_Measure& from) { - CopyFrom(from); - return *this; - } - inline AggregateRel_Measure& operator=(AggregateRel_Measure&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AggregateRel_Measure& default_instance() { - return *reinterpret_cast( - &_AggregateRel_Measure_default_instance_); - } - static constexpr int kIndexInFileMessages = 21; - friend void swap(AggregateRel_Measure& a, AggregateRel_Measure& b) { a.Swap(&b); } - inline void Swap(AggregateRel_Measure* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AggregateRel_Measure* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AggregateRel_Measure* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AggregateRel_Measure& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AggregateRel_Measure& from) { AggregateRel_Measure::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AggregateRel_Measure* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.AggregateRel.Measure"; } - - protected: - explicit AggregateRel_Measure(::google::protobuf::Arena* arena); - AggregateRel_Measure(::google::protobuf::Arena* arena, const AggregateRel_Measure& from); - AggregateRel_Measure(::google::protobuf::Arena* arena, AggregateRel_Measure&& from) noexcept - : AggregateRel_Measure(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kMeasureFieldNumber = 1, - kFilterFieldNumber = 2, - }; - // .substrait.AggregateFunction measure = 1; - bool has_measure() const; - void clear_measure() ; - const ::substrait::AggregateFunction& measure() const; - [[nodiscard]] ::substrait::AggregateFunction* release_measure(); - ::substrait::AggregateFunction* mutable_measure(); - void set_allocated_measure(::substrait::AggregateFunction* value); - void unsafe_arena_set_allocated_measure(::substrait::AggregateFunction* value); - ::substrait::AggregateFunction* unsafe_arena_release_measure(); - - private: - const ::substrait::AggregateFunction& _internal_measure() const; - ::substrait::AggregateFunction* _internal_mutable_measure(); - - public: - // .substrait.Expression filter = 2; - bool has_filter() const; - void clear_filter() ; - const ::substrait::Expression& filter() const; - [[nodiscard]] ::substrait::Expression* release_filter(); - ::substrait::Expression* mutable_filter(); - void set_allocated_filter(::substrait::Expression* value); - void unsafe_arena_set_allocated_filter(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_filter(); - - private: - const ::substrait::Expression& _internal_filter() const; - ::substrait::Expression* _internal_mutable_filter(); - - public: - // @@protoc_insertion_point(class_scope:substrait.AggregateRel.Measure) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AggregateRel_Measure& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::AggregateFunction* measure_; - ::substrait::Expression* filter_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull AggregateRel_Measure_class_data_; -// ------------------------------------------------------------------- - -class ComparisonJoinKey final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ComparisonJoinKey) */ { - public: - inline ComparisonJoinKey() : ComparisonJoinKey(nullptr) {} - ~ComparisonJoinKey() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ComparisonJoinKey* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ComparisonJoinKey)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ComparisonJoinKey( - ::google::protobuf::internal::ConstantInitialized); - - inline ComparisonJoinKey(const ComparisonJoinKey& from) : ComparisonJoinKey(nullptr, from) {} - inline ComparisonJoinKey(ComparisonJoinKey&& from) noexcept - : ComparisonJoinKey(nullptr, std::move(from)) {} - inline ComparisonJoinKey& operator=(const ComparisonJoinKey& from) { - CopyFrom(from); - return *this; - } - inline ComparisonJoinKey& operator=(ComparisonJoinKey&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ComparisonJoinKey& default_instance() { - return *reinterpret_cast( - &_ComparisonJoinKey_default_instance_); - } - static constexpr int kIndexInFileMessages = 48; - friend void swap(ComparisonJoinKey& a, ComparisonJoinKey& b) { a.Swap(&b); } - inline void Swap(ComparisonJoinKey* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ComparisonJoinKey* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ComparisonJoinKey* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ComparisonJoinKey& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ComparisonJoinKey& from) { ComparisonJoinKey::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ComparisonJoinKey* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ComparisonJoinKey"; } - - protected: - explicit ComparisonJoinKey(::google::protobuf::Arena* arena); - ComparisonJoinKey(::google::protobuf::Arena* arena, const ComparisonJoinKey& from); - ComparisonJoinKey(::google::protobuf::Arena* arena, ComparisonJoinKey&& from) noexcept - : ComparisonJoinKey(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using ComparisonType = ComparisonJoinKey_ComparisonType; - using SimpleComparisonType = ComparisonJoinKey_SimpleComparisonType; - static constexpr SimpleComparisonType SIMPLE_COMPARISON_TYPE_UNSPECIFIED = ComparisonJoinKey_SimpleComparisonType_SIMPLE_COMPARISON_TYPE_UNSPECIFIED; - static constexpr SimpleComparisonType SIMPLE_COMPARISON_TYPE_EQ = ComparisonJoinKey_SimpleComparisonType_SIMPLE_COMPARISON_TYPE_EQ; - static constexpr SimpleComparisonType SIMPLE_COMPARISON_TYPE_IS_NOT_DISTINCT_FROM = ComparisonJoinKey_SimpleComparisonType_SIMPLE_COMPARISON_TYPE_IS_NOT_DISTINCT_FROM; - static constexpr SimpleComparisonType SIMPLE_COMPARISON_TYPE_MIGHT_EQUAL = ComparisonJoinKey_SimpleComparisonType_SIMPLE_COMPARISON_TYPE_MIGHT_EQUAL; - static inline bool SimpleComparisonType_IsValid(int value) { - return ComparisonJoinKey_SimpleComparisonType_IsValid(value); - } - static constexpr SimpleComparisonType SimpleComparisonType_MIN = ComparisonJoinKey_SimpleComparisonType_SimpleComparisonType_MIN; - static constexpr SimpleComparisonType SimpleComparisonType_MAX = ComparisonJoinKey_SimpleComparisonType_SimpleComparisonType_MAX; - static constexpr int SimpleComparisonType_ARRAYSIZE = ComparisonJoinKey_SimpleComparisonType_SimpleComparisonType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* SimpleComparisonType_descriptor() { - return ComparisonJoinKey_SimpleComparisonType_descriptor(); - } - template - static inline const std::string& SimpleComparisonType_Name(T value) { - return ComparisonJoinKey_SimpleComparisonType_Name(value); - } - static inline bool SimpleComparisonType_Parse(absl::string_view name, SimpleComparisonType* value) { - return ComparisonJoinKey_SimpleComparisonType_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kLeftFieldNumber = 1, - kRightFieldNumber = 2, - kComparisonFieldNumber = 3, - }; - // .substrait.Expression.FieldReference left = 1; - bool has_left() const; - void clear_left() ; - const ::substrait::Expression_FieldReference& left() const; - [[nodiscard]] ::substrait::Expression_FieldReference* release_left(); - ::substrait::Expression_FieldReference* mutable_left(); - void set_allocated_left(::substrait::Expression_FieldReference* value); - void unsafe_arena_set_allocated_left(::substrait::Expression_FieldReference* value); - ::substrait::Expression_FieldReference* unsafe_arena_release_left(); - - private: - const ::substrait::Expression_FieldReference& _internal_left() const; - ::substrait::Expression_FieldReference* _internal_mutable_left(); - - public: - // .substrait.Expression.FieldReference right = 2; - bool has_right() const; - void clear_right() ; - const ::substrait::Expression_FieldReference& right() const; - [[nodiscard]] ::substrait::Expression_FieldReference* release_right(); - ::substrait::Expression_FieldReference* mutable_right(); - void set_allocated_right(::substrait::Expression_FieldReference* value); - void unsafe_arena_set_allocated_right(::substrait::Expression_FieldReference* value); - ::substrait::Expression_FieldReference* unsafe_arena_release_right(); - - private: - const ::substrait::Expression_FieldReference& _internal_right() const; - ::substrait::Expression_FieldReference* _internal_mutable_right(); - - public: - // .substrait.ComparisonJoinKey.ComparisonType comparison = 3; - bool has_comparison() const; - void clear_comparison() ; - const ::substrait::ComparisonJoinKey_ComparisonType& comparison() const; - [[nodiscard]] ::substrait::ComparisonJoinKey_ComparisonType* release_comparison(); - ::substrait::ComparisonJoinKey_ComparisonType* mutable_comparison(); - void set_allocated_comparison(::substrait::ComparisonJoinKey_ComparisonType* value); - void unsafe_arena_set_allocated_comparison(::substrait::ComparisonJoinKey_ComparisonType* value); - ::substrait::ComparisonJoinKey_ComparisonType* unsafe_arena_release_comparison(); - - private: - const ::substrait::ComparisonJoinKey_ComparisonType& _internal_comparison() const; - ::substrait::ComparisonJoinKey_ComparisonType* _internal_mutable_comparison(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ComparisonJoinKey) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ComparisonJoinKey& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression_FieldReference* left_; - ::substrait::Expression_FieldReference* right_; - ::substrait::ComparisonJoinKey_ComparisonType* comparison_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ComparisonJoinKey_class_data_; -// ------------------------------------------------------------------- - -class ConsistentPartitionWindowRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ConsistentPartitionWindowRel) */ { - public: - inline ConsistentPartitionWindowRel() : ConsistentPartitionWindowRel(nullptr) {} - ~ConsistentPartitionWindowRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ConsistentPartitionWindowRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ConsistentPartitionWindowRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ConsistentPartitionWindowRel( - ::google::protobuf::internal::ConstantInitialized); - - inline ConsistentPartitionWindowRel(const ConsistentPartitionWindowRel& from) : ConsistentPartitionWindowRel(nullptr, from) {} - inline ConsistentPartitionWindowRel(ConsistentPartitionWindowRel&& from) noexcept - : ConsistentPartitionWindowRel(nullptr, std::move(from)) {} - inline ConsistentPartitionWindowRel& operator=(const ConsistentPartitionWindowRel& from) { - CopyFrom(from); - return *this; - } - inline ConsistentPartitionWindowRel& operator=(ConsistentPartitionWindowRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ConsistentPartitionWindowRel& default_instance() { - return *reinterpret_cast( - &_ConsistentPartitionWindowRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 24; - friend void swap(ConsistentPartitionWindowRel& a, ConsistentPartitionWindowRel& b) { a.Swap(&b); } - inline void Swap(ConsistentPartitionWindowRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ConsistentPartitionWindowRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ConsistentPartitionWindowRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ConsistentPartitionWindowRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ConsistentPartitionWindowRel& from) { ConsistentPartitionWindowRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ConsistentPartitionWindowRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ConsistentPartitionWindowRel"; } - - protected: - explicit ConsistentPartitionWindowRel(::google::protobuf::Arena* arena); - ConsistentPartitionWindowRel(::google::protobuf::Arena* arena, const ConsistentPartitionWindowRel& from); - ConsistentPartitionWindowRel(::google::protobuf::Arena* arena, ConsistentPartitionWindowRel&& from) noexcept - : ConsistentPartitionWindowRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using WindowRelFunction = ConsistentPartitionWindowRel_WindowRelFunction; - - // accessors ------------------------------------------------------- - enum : int { - kWindowFunctionsFieldNumber = 3, - kPartitionExpressionsFieldNumber = 4, - kSortsFieldNumber = 5, - kCommonFieldNumber = 1, - kInputFieldNumber = 2, - kAdvancedExtensionFieldNumber = 10, - }; - // repeated .substrait.ConsistentPartitionWindowRel.WindowRelFunction window_functions = 3; - int window_functions_size() const; - private: - int _internal_window_functions_size() const; - - public: - void clear_window_functions() ; - ::substrait::ConsistentPartitionWindowRel_WindowRelFunction* mutable_window_functions(int index); - ::google::protobuf::RepeatedPtrField<::substrait::ConsistentPartitionWindowRel_WindowRelFunction>* mutable_window_functions(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::ConsistentPartitionWindowRel_WindowRelFunction>& _internal_window_functions() const; - ::google::protobuf::RepeatedPtrField<::substrait::ConsistentPartitionWindowRel_WindowRelFunction>* _internal_mutable_window_functions(); - public: - const ::substrait::ConsistentPartitionWindowRel_WindowRelFunction& window_functions(int index) const; - ::substrait::ConsistentPartitionWindowRel_WindowRelFunction* add_window_functions(); - const ::google::protobuf::RepeatedPtrField<::substrait::ConsistentPartitionWindowRel_WindowRelFunction>& window_functions() const; - // repeated .substrait.Expression partition_expressions = 4; - int partition_expressions_size() const; - private: - int _internal_partition_expressions_size() const; - - public: - void clear_partition_expressions() ; - ::substrait::Expression* mutable_partition_expressions(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_partition_expressions(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_partition_expressions() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_partition_expressions(); - public: - const ::substrait::Expression& partition_expressions(int index) const; - ::substrait::Expression* add_partition_expressions(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& partition_expressions() const; - // repeated .substrait.SortField sorts = 5; - int sorts_size() const; - private: - int _internal_sorts_size() const; - - public: - void clear_sorts() ; - ::substrait::SortField* mutable_sorts(int index); - ::google::protobuf::RepeatedPtrField<::substrait::SortField>* mutable_sorts(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& _internal_sorts() const; - ::google::protobuf::RepeatedPtrField<::substrait::SortField>* _internal_mutable_sorts(); - public: - const ::substrait::SortField& sorts(int index) const; - ::substrait::SortField* add_sorts(); - const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& sorts() const; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel input = 2; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ConsistentPartitionWindowRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 6, 6, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ConsistentPartitionWindowRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::ConsistentPartitionWindowRel_WindowRelFunction > window_functions_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > partition_expressions_; - ::google::protobuf::RepeatedPtrField< ::substrait::SortField > sorts_; - ::substrait::RelCommon* common_; - ::substrait::Rel* input_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ConsistentPartitionWindowRel_class_data_; -// ------------------------------------------------------------------- - -class ConsistentPartitionWindowRel_WindowRelFunction final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ConsistentPartitionWindowRel.WindowRelFunction) */ { - public: - inline ConsistentPartitionWindowRel_WindowRelFunction() : ConsistentPartitionWindowRel_WindowRelFunction(nullptr) {} - ~ConsistentPartitionWindowRel_WindowRelFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ConsistentPartitionWindowRel_WindowRelFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ConsistentPartitionWindowRel_WindowRelFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ConsistentPartitionWindowRel_WindowRelFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline ConsistentPartitionWindowRel_WindowRelFunction(const ConsistentPartitionWindowRel_WindowRelFunction& from) : ConsistentPartitionWindowRel_WindowRelFunction(nullptr, from) {} - inline ConsistentPartitionWindowRel_WindowRelFunction(ConsistentPartitionWindowRel_WindowRelFunction&& from) noexcept - : ConsistentPartitionWindowRel_WindowRelFunction(nullptr, std::move(from)) {} - inline ConsistentPartitionWindowRel_WindowRelFunction& operator=(const ConsistentPartitionWindowRel_WindowRelFunction& from) { - CopyFrom(from); - return *this; - } - inline ConsistentPartitionWindowRel_WindowRelFunction& operator=(ConsistentPartitionWindowRel_WindowRelFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ConsistentPartitionWindowRel_WindowRelFunction& default_instance() { - return *reinterpret_cast( - &_ConsistentPartitionWindowRel_WindowRelFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = 23; - friend void swap(ConsistentPartitionWindowRel_WindowRelFunction& a, ConsistentPartitionWindowRel_WindowRelFunction& b) { a.Swap(&b); } - inline void Swap(ConsistentPartitionWindowRel_WindowRelFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ConsistentPartitionWindowRel_WindowRelFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ConsistentPartitionWindowRel_WindowRelFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ConsistentPartitionWindowRel_WindowRelFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ConsistentPartitionWindowRel_WindowRelFunction& from) { ConsistentPartitionWindowRel_WindowRelFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ConsistentPartitionWindowRel_WindowRelFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ConsistentPartitionWindowRel.WindowRelFunction"; } - - protected: - explicit ConsistentPartitionWindowRel_WindowRelFunction(::google::protobuf::Arena* arena); - ConsistentPartitionWindowRel_WindowRelFunction(::google::protobuf::Arena* arena, const ConsistentPartitionWindowRel_WindowRelFunction& from); - ConsistentPartitionWindowRel_WindowRelFunction(::google::protobuf::Arena* arena, ConsistentPartitionWindowRel_WindowRelFunction&& from) noexcept - : ConsistentPartitionWindowRel_WindowRelFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kArgumentsFieldNumber = 9, - kOptionsFieldNumber = 11, - kUpperBoundFieldNumber = 4, - kLowerBoundFieldNumber = 5, - kOutputTypeFieldNumber = 7, - kFunctionReferenceFieldNumber = 1, - kPhaseFieldNumber = 6, - kInvocationFieldNumber = 10, - kBoundsTypeFieldNumber = 12, - }; - // repeated .substrait.FunctionArgument arguments = 9; - int arguments_size() const; - private: - int _internal_arguments_size() const; - - public: - void clear_arguments() ; - ::substrait::FunctionArgument* mutable_arguments(int index); - ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* mutable_arguments(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& _internal_arguments() const; - ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* _internal_mutable_arguments(); - public: - const ::substrait::FunctionArgument& arguments(int index) const; - ::substrait::FunctionArgument* add_arguments(); - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& arguments() const; - // repeated .substrait.FunctionOption options = 11; - int options_size() const; - private: - int _internal_options_size() const; - - public: - void clear_options() ; - ::substrait::FunctionOption* mutable_options(int index); - ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* mutable_options(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& _internal_options() const; - ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* _internal_mutable_options(); - public: - const ::substrait::FunctionOption& options(int index) const; - ::substrait::FunctionOption* add_options(); - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& options() const; - // .substrait.Expression.WindowFunction.Bound upper_bound = 4; - bool has_upper_bound() const; - void clear_upper_bound() ; - const ::substrait::Expression_WindowFunction_Bound& upper_bound() const; - [[nodiscard]] ::substrait::Expression_WindowFunction_Bound* release_upper_bound(); - ::substrait::Expression_WindowFunction_Bound* mutable_upper_bound(); - void set_allocated_upper_bound(::substrait::Expression_WindowFunction_Bound* value); - void unsafe_arena_set_allocated_upper_bound(::substrait::Expression_WindowFunction_Bound* value); - ::substrait::Expression_WindowFunction_Bound* unsafe_arena_release_upper_bound(); - - private: - const ::substrait::Expression_WindowFunction_Bound& _internal_upper_bound() const; - ::substrait::Expression_WindowFunction_Bound* _internal_mutable_upper_bound(); - - public: - // .substrait.Expression.WindowFunction.Bound lower_bound = 5; - bool has_lower_bound() const; - void clear_lower_bound() ; - const ::substrait::Expression_WindowFunction_Bound& lower_bound() const; - [[nodiscard]] ::substrait::Expression_WindowFunction_Bound* release_lower_bound(); - ::substrait::Expression_WindowFunction_Bound* mutable_lower_bound(); - void set_allocated_lower_bound(::substrait::Expression_WindowFunction_Bound* value); - void unsafe_arena_set_allocated_lower_bound(::substrait::Expression_WindowFunction_Bound* value); - ::substrait::Expression_WindowFunction_Bound* unsafe_arena_release_lower_bound(); - - private: - const ::substrait::Expression_WindowFunction_Bound& _internal_lower_bound() const; - ::substrait::Expression_WindowFunction_Bound* _internal_mutable_lower_bound(); - - public: - // .substrait.Type output_type = 7; - bool has_output_type() const; - void clear_output_type() ; - const ::substrait::Type& output_type() const; - [[nodiscard]] ::substrait::Type* release_output_type(); - ::substrait::Type* mutable_output_type(); - void set_allocated_output_type(::substrait::Type* value); - void unsafe_arena_set_allocated_output_type(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_output_type(); - - private: - const ::substrait::Type& _internal_output_type() const; - ::substrait::Type* _internal_mutable_output_type(); - - public: - // uint32 function_reference = 1; - void clear_function_reference() ; - ::uint32_t function_reference() const; - void set_function_reference(::uint32_t value); - - private: - ::uint32_t _internal_function_reference() const; - void _internal_set_function_reference(::uint32_t value); - - public: - // .substrait.AggregationPhase phase = 6; - void clear_phase() ; - ::substrait::AggregationPhase phase() const; - void set_phase(::substrait::AggregationPhase value); - - private: - ::substrait::AggregationPhase _internal_phase() const; - void _internal_set_phase(::substrait::AggregationPhase value); - - public: - // .substrait.AggregateFunction.AggregationInvocation invocation = 10; - void clear_invocation() ; - ::substrait::AggregateFunction_AggregationInvocation invocation() const; - void set_invocation(::substrait::AggregateFunction_AggregationInvocation value); - - private: - ::substrait::AggregateFunction_AggregationInvocation _internal_invocation() const; - void _internal_set_invocation(::substrait::AggregateFunction_AggregationInvocation value); - - public: - // .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; - void clear_bounds_type() ; - ::substrait::Expression_WindowFunction_BoundsType bounds_type() const; - void set_bounds_type(::substrait::Expression_WindowFunction_BoundsType value); - - private: - ::substrait::Expression_WindowFunction_BoundsType _internal_bounds_type() const; - void _internal_set_bounds_type(::substrait::Expression_WindowFunction_BoundsType value); - - public: - // @@protoc_insertion_point(class_scope:substrait.ConsistentPartitionWindowRel.WindowRelFunction) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 4, 9, 5, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ConsistentPartitionWindowRel_WindowRelFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::FunctionArgument > arguments_; - ::google::protobuf::RepeatedPtrField< ::substrait::FunctionOption > options_; - ::substrait::Expression_WindowFunction_Bound* upper_bound_; - ::substrait::Expression_WindowFunction_Bound* lower_bound_; - ::substrait::Type* output_type_; - ::uint32_t function_reference_; - int phase_; - int invocation_; - int bounds_type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ConsistentPartitionWindowRel_WindowRelFunction_class_data_; -// ------------------------------------------------------------------- - -class CrossRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.CrossRel) */ { - public: - inline CrossRel() : CrossRel(nullptr) {} - ~CrossRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CrossRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CrossRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CrossRel( - ::google::protobuf::internal::ConstantInitialized); - - inline CrossRel(const CrossRel& from) : CrossRel(nullptr, from) {} - inline CrossRel(CrossRel&& from) noexcept - : CrossRel(nullptr, std::move(from)) {} - inline CrossRel& operator=(const CrossRel& from) { - CopyFrom(from); - return *this; - } - inline CrossRel& operator=(CrossRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CrossRel& default_instance() { - return *reinterpret_cast( - &_CrossRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 18; - friend void swap(CrossRel& a, CrossRel& b) { a.Swap(&b); } - inline void Swap(CrossRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CrossRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CrossRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CrossRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CrossRel& from) { CrossRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CrossRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.CrossRel"; } - - protected: - explicit CrossRel(::google::protobuf::Arena* arena); - CrossRel(::google::protobuf::Arena* arena, const CrossRel& from); - CrossRel(::google::protobuf::Arena* arena, CrossRel&& from) noexcept - : CrossRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCommonFieldNumber = 1, - kLeftFieldNumber = 2, - kRightFieldNumber = 3, - kAdvancedExtensionFieldNumber = 10, - }; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel left = 2; - bool has_left() const; - void clear_left() ; - const ::substrait::Rel& left() const; - [[nodiscard]] ::substrait::Rel* release_left(); - ::substrait::Rel* mutable_left(); - void set_allocated_left(::substrait::Rel* value); - void unsafe_arena_set_allocated_left(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_left(); - - private: - const ::substrait::Rel& _internal_left() const; - ::substrait::Rel* _internal_mutable_left(); - - public: - // .substrait.Rel right = 3; - bool has_right() const; - void clear_right() ; - const ::substrait::Rel& right() const; - [[nodiscard]] ::substrait::Rel* release_right(); - ::substrait::Rel* mutable_right(); - void set_allocated_right(::substrait::Rel* value); - void unsafe_arena_set_allocated_right(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_right(); - - private: - const ::substrait::Rel& _internal_right() const; - ::substrait::Rel* _internal_mutable_right(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // @@protoc_insertion_point(class_scope:substrait.CrossRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CrossRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::RelCommon* common_; - ::substrait::Rel* left_; - ::substrait::Rel* right_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull CrossRel_class_data_; -// ------------------------------------------------------------------- - -class DdlRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.DdlRel) */ { - public: - inline DdlRel() : DdlRel(nullptr) {} - ~DdlRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(DdlRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(DdlRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR DdlRel( - ::google::protobuf::internal::ConstantInitialized); - - inline DdlRel(const DdlRel& from) : DdlRel(nullptr, from) {} - inline DdlRel(DdlRel&& from) noexcept - : DdlRel(nullptr, std::move(from)) {} - inline DdlRel& operator=(const DdlRel& from) { - CopyFrom(from); - return *this; - } - inline DdlRel& operator=(DdlRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const DdlRel& default_instance() { - return *reinterpret_cast( - &_DdlRel_default_instance_); - } - enum WriteTypeCase { - kNamedObject = 1, - kExtensionObject = 2, - WRITE_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 45; - friend void swap(DdlRel& a, DdlRel& b) { a.Swap(&b); } - inline void Swap(DdlRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(DdlRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - DdlRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const DdlRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const DdlRel& from) { DdlRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(DdlRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.DdlRel"; } - - protected: - explicit DdlRel(::google::protobuf::Arena* arena); - DdlRel(::google::protobuf::Arena* arena, const DdlRel& from); - DdlRel(::google::protobuf::Arena* arena, DdlRel&& from) noexcept - : DdlRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using DdlObject = DdlRel_DdlObject; - static constexpr DdlObject DDL_OBJECT_UNSPECIFIED = DdlRel_DdlObject_DDL_OBJECT_UNSPECIFIED; - static constexpr DdlObject DDL_OBJECT_TABLE = DdlRel_DdlObject_DDL_OBJECT_TABLE; - static constexpr DdlObject DDL_OBJECT_VIEW = DdlRel_DdlObject_DDL_OBJECT_VIEW; - static inline bool DdlObject_IsValid(int value) { - return DdlRel_DdlObject_IsValid(value); - } - static constexpr DdlObject DdlObject_MIN = DdlRel_DdlObject_DdlObject_MIN; - static constexpr DdlObject DdlObject_MAX = DdlRel_DdlObject_DdlObject_MAX; - static constexpr int DdlObject_ARRAYSIZE = DdlRel_DdlObject_DdlObject_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* DdlObject_descriptor() { - return DdlRel_DdlObject_descriptor(); - } - template - static inline const std::string& DdlObject_Name(T value) { - return DdlRel_DdlObject_Name(value); - } - static inline bool DdlObject_Parse(absl::string_view name, DdlObject* value) { - return DdlRel_DdlObject_Parse(name, value); - } - using DdlOp = DdlRel_DdlOp; - static constexpr DdlOp DDL_OP_UNSPECIFIED = DdlRel_DdlOp_DDL_OP_UNSPECIFIED; - static constexpr DdlOp DDL_OP_CREATE = DdlRel_DdlOp_DDL_OP_CREATE; - static constexpr DdlOp DDL_OP_CREATE_OR_REPLACE = DdlRel_DdlOp_DDL_OP_CREATE_OR_REPLACE; - static constexpr DdlOp DDL_OP_ALTER = DdlRel_DdlOp_DDL_OP_ALTER; - static constexpr DdlOp DDL_OP_DROP = DdlRel_DdlOp_DDL_OP_DROP; - static constexpr DdlOp DDL_OP_DROP_IF_EXIST = DdlRel_DdlOp_DDL_OP_DROP_IF_EXIST; - static inline bool DdlOp_IsValid(int value) { - return DdlRel_DdlOp_IsValid(value); - } - static constexpr DdlOp DdlOp_MIN = DdlRel_DdlOp_DdlOp_MIN; - static constexpr DdlOp DdlOp_MAX = DdlRel_DdlOp_DdlOp_MAX; - static constexpr int DdlOp_ARRAYSIZE = DdlRel_DdlOp_DdlOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* DdlOp_descriptor() { - return DdlRel_DdlOp_descriptor(); - } - template - static inline const std::string& DdlOp_Name(T value) { - return DdlRel_DdlOp_Name(value); - } - static inline bool DdlOp_Parse(absl::string_view name, DdlOp* value) { - return DdlRel_DdlOp_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kTableSchemaFieldNumber = 3, - kTableDefaultsFieldNumber = 4, - kViewDefinitionFieldNumber = 7, - kCommonFieldNumber = 8, - kObjectFieldNumber = 5, - kOpFieldNumber = 6, - kNamedObjectFieldNumber = 1, - kExtensionObjectFieldNumber = 2, - }; - // .substrait.NamedStruct table_schema = 3; - bool has_table_schema() const; - void clear_table_schema() ; - const ::substrait::NamedStruct& table_schema() const; - [[nodiscard]] ::substrait::NamedStruct* release_table_schema(); - ::substrait::NamedStruct* mutable_table_schema(); - void set_allocated_table_schema(::substrait::NamedStruct* value); - void unsafe_arena_set_allocated_table_schema(::substrait::NamedStruct* value); - ::substrait::NamedStruct* unsafe_arena_release_table_schema(); - - private: - const ::substrait::NamedStruct& _internal_table_schema() const; - ::substrait::NamedStruct* _internal_mutable_table_schema(); - - public: - // .substrait.Expression.Literal.Struct table_defaults = 4; - bool has_table_defaults() const; - void clear_table_defaults() ; - const ::substrait::Expression_Literal_Struct& table_defaults() const; - [[nodiscard]] ::substrait::Expression_Literal_Struct* release_table_defaults(); - ::substrait::Expression_Literal_Struct* mutable_table_defaults(); - void set_allocated_table_defaults(::substrait::Expression_Literal_Struct* value); - void unsafe_arena_set_allocated_table_defaults(::substrait::Expression_Literal_Struct* value); - ::substrait::Expression_Literal_Struct* unsafe_arena_release_table_defaults(); - - private: - const ::substrait::Expression_Literal_Struct& _internal_table_defaults() const; - ::substrait::Expression_Literal_Struct* _internal_mutable_table_defaults(); - - public: - // .substrait.Rel view_definition = 7; - bool has_view_definition() const; - void clear_view_definition() ; - const ::substrait::Rel& view_definition() const; - [[nodiscard]] ::substrait::Rel* release_view_definition(); - ::substrait::Rel* mutable_view_definition(); - void set_allocated_view_definition(::substrait::Rel* value); - void unsafe_arena_set_allocated_view_definition(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_view_definition(); - - private: - const ::substrait::Rel& _internal_view_definition() const; - ::substrait::Rel* _internal_mutable_view_definition(); - - public: - // .substrait.RelCommon common = 8; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.DdlRel.DdlObject object = 5; - void clear_object() ; - ::substrait::DdlRel_DdlObject object() const; - void set_object(::substrait::DdlRel_DdlObject value); - - private: - ::substrait::DdlRel_DdlObject _internal_object() const; - void _internal_set_object(::substrait::DdlRel_DdlObject value); - - public: - // .substrait.DdlRel.DdlOp op = 6; - void clear_op() ; - ::substrait::DdlRel_DdlOp op() const; - void set_op(::substrait::DdlRel_DdlOp value); - - private: - ::substrait::DdlRel_DdlOp _internal_op() const; - void _internal_set_op(::substrait::DdlRel_DdlOp value); - - public: - // .substrait.NamedObjectWrite named_object = 1; - bool has_named_object() const; - private: - bool _internal_has_named_object() const; - - public: - void clear_named_object() ; - const ::substrait::NamedObjectWrite& named_object() const; - [[nodiscard]] ::substrait::NamedObjectWrite* release_named_object(); - ::substrait::NamedObjectWrite* mutable_named_object(); - void set_allocated_named_object(::substrait::NamedObjectWrite* value); - void unsafe_arena_set_allocated_named_object(::substrait::NamedObjectWrite* value); - ::substrait::NamedObjectWrite* unsafe_arena_release_named_object(); - - private: - const ::substrait::NamedObjectWrite& _internal_named_object() const; - ::substrait::NamedObjectWrite* _internal_mutable_named_object(); - - public: - // .substrait.ExtensionObject extension_object = 2; - bool has_extension_object() const; - private: - bool _internal_has_extension_object() const; - - public: - void clear_extension_object() ; - const ::substrait::ExtensionObject& extension_object() const; - [[nodiscard]] ::substrait::ExtensionObject* release_extension_object(); - ::substrait::ExtensionObject* mutable_extension_object(); - void set_allocated_extension_object(::substrait::ExtensionObject* value); - void unsafe_arena_set_allocated_extension_object(::substrait::ExtensionObject* value); - ::substrait::ExtensionObject* unsafe_arena_release_extension_object(); - - private: - const ::substrait::ExtensionObject& _internal_extension_object() const; - ::substrait::ExtensionObject* _internal_mutable_extension_object(); - - public: - void clear_write_type(); - WriteTypeCase write_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.DdlRel) - private: - class _Internal; - void set_has_named_object(); - void set_has_extension_object(); - inline bool has_write_type() const; - inline void clear_has_write_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 8, 6, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const DdlRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::NamedStruct* table_schema_; - ::substrait::Expression_Literal_Struct* table_defaults_; - ::substrait::Rel* view_definition_; - ::substrait::RelCommon* common_; - int object_; - int op_; - union WriteTypeUnion { - constexpr WriteTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::NamedObjectWrite* named_object_; - ::substrait::ExtensionObject* extension_object_; - } write_type_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull DdlRel_class_data_; -// ------------------------------------------------------------------- - -class ExchangeRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExchangeRel) */ { - public: - inline ExchangeRel() : ExchangeRel(nullptr) {} - ~ExchangeRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExchangeRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExchangeRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExchangeRel( - ::google::protobuf::internal::ConstantInitialized); - - inline ExchangeRel(const ExchangeRel& from) : ExchangeRel(nullptr, from) {} - inline ExchangeRel(ExchangeRel&& from) noexcept - : ExchangeRel(nullptr, std::move(from)) {} - inline ExchangeRel& operator=(const ExchangeRel& from) { - CopyFrom(from); - return *this; - } - inline ExchangeRel& operator=(ExchangeRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExchangeRel& default_instance() { - return *reinterpret_cast( - &_ExchangeRel_default_instance_); - } - enum ExchangeKindCase { - kScatterByFields = 5, - kSingleTarget = 6, - kMultiTarget = 7, - kRoundRobin = 8, - kBroadcast = 9, - EXCHANGE_KIND_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 37; - friend void swap(ExchangeRel& a, ExchangeRel& b) { a.Swap(&b); } - inline void Swap(ExchangeRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExchangeRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExchangeRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExchangeRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExchangeRel& from) { ExchangeRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExchangeRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExchangeRel"; } - - protected: - explicit ExchangeRel(::google::protobuf::Arena* arena); - ExchangeRel(::google::protobuf::Arena* arena, const ExchangeRel& from); - ExchangeRel(::google::protobuf::Arena* arena, ExchangeRel&& from) noexcept - : ExchangeRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using ScatterFields = ExchangeRel_ScatterFields; - using SingleBucketExpression = ExchangeRel_SingleBucketExpression; - using MultiBucketExpression = ExchangeRel_MultiBucketExpression; - using Broadcast = ExchangeRel_Broadcast; - using RoundRobin = ExchangeRel_RoundRobin; - using ExchangeTarget = ExchangeRel_ExchangeTarget; - - // accessors ------------------------------------------------------- - enum : int { - kTargetsFieldNumber = 4, - kCommonFieldNumber = 1, - kInputFieldNumber = 2, - kAdvancedExtensionFieldNumber = 10, - kPartitionCountFieldNumber = 3, - kScatterByFieldsFieldNumber = 5, - kSingleTargetFieldNumber = 6, - kMultiTargetFieldNumber = 7, - kRoundRobinFieldNumber = 8, - kBroadcastFieldNumber = 9, - }; - // repeated .substrait.ExchangeRel.ExchangeTarget targets = 4; - int targets_size() const; - private: - int _internal_targets_size() const; - - public: - void clear_targets() ; - ::substrait::ExchangeRel_ExchangeTarget* mutable_targets(int index); - ::google::protobuf::RepeatedPtrField<::substrait::ExchangeRel_ExchangeTarget>* mutable_targets(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::ExchangeRel_ExchangeTarget>& _internal_targets() const; - ::google::protobuf::RepeatedPtrField<::substrait::ExchangeRel_ExchangeTarget>* _internal_mutable_targets(); - public: - const ::substrait::ExchangeRel_ExchangeTarget& targets(int index) const; - ::substrait::ExchangeRel_ExchangeTarget* add_targets(); - const ::google::protobuf::RepeatedPtrField<::substrait::ExchangeRel_ExchangeTarget>& targets() const; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel input = 2; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // int32 partition_count = 3; - void clear_partition_count() ; - ::int32_t partition_count() const; - void set_partition_count(::int32_t value); - - private: - ::int32_t _internal_partition_count() const; - void _internal_set_partition_count(::int32_t value); - - public: - // .substrait.ExchangeRel.ScatterFields scatter_by_fields = 5; - bool has_scatter_by_fields() const; - private: - bool _internal_has_scatter_by_fields() const; - - public: - void clear_scatter_by_fields() ; - const ::substrait::ExchangeRel_ScatterFields& scatter_by_fields() const; - [[nodiscard]] ::substrait::ExchangeRel_ScatterFields* release_scatter_by_fields(); - ::substrait::ExchangeRel_ScatterFields* mutable_scatter_by_fields(); - void set_allocated_scatter_by_fields(::substrait::ExchangeRel_ScatterFields* value); - void unsafe_arena_set_allocated_scatter_by_fields(::substrait::ExchangeRel_ScatterFields* value); - ::substrait::ExchangeRel_ScatterFields* unsafe_arena_release_scatter_by_fields(); - - private: - const ::substrait::ExchangeRel_ScatterFields& _internal_scatter_by_fields() const; - ::substrait::ExchangeRel_ScatterFields* _internal_mutable_scatter_by_fields(); - - public: - // .substrait.ExchangeRel.SingleBucketExpression single_target = 6; - bool has_single_target() const; - private: - bool _internal_has_single_target() const; - - public: - void clear_single_target() ; - const ::substrait::ExchangeRel_SingleBucketExpression& single_target() const; - [[nodiscard]] ::substrait::ExchangeRel_SingleBucketExpression* release_single_target(); - ::substrait::ExchangeRel_SingleBucketExpression* mutable_single_target(); - void set_allocated_single_target(::substrait::ExchangeRel_SingleBucketExpression* value); - void unsafe_arena_set_allocated_single_target(::substrait::ExchangeRel_SingleBucketExpression* value); - ::substrait::ExchangeRel_SingleBucketExpression* unsafe_arena_release_single_target(); - - private: - const ::substrait::ExchangeRel_SingleBucketExpression& _internal_single_target() const; - ::substrait::ExchangeRel_SingleBucketExpression* _internal_mutable_single_target(); - - public: - // .substrait.ExchangeRel.MultiBucketExpression multi_target = 7; - bool has_multi_target() const; - private: - bool _internal_has_multi_target() const; - - public: - void clear_multi_target() ; - const ::substrait::ExchangeRel_MultiBucketExpression& multi_target() const; - [[nodiscard]] ::substrait::ExchangeRel_MultiBucketExpression* release_multi_target(); - ::substrait::ExchangeRel_MultiBucketExpression* mutable_multi_target(); - void set_allocated_multi_target(::substrait::ExchangeRel_MultiBucketExpression* value); - void unsafe_arena_set_allocated_multi_target(::substrait::ExchangeRel_MultiBucketExpression* value); - ::substrait::ExchangeRel_MultiBucketExpression* unsafe_arena_release_multi_target(); - - private: - const ::substrait::ExchangeRel_MultiBucketExpression& _internal_multi_target() const; - ::substrait::ExchangeRel_MultiBucketExpression* _internal_mutable_multi_target(); - - public: - // .substrait.ExchangeRel.RoundRobin round_robin = 8; - bool has_round_robin() const; - private: - bool _internal_has_round_robin() const; - - public: - void clear_round_robin() ; - const ::substrait::ExchangeRel_RoundRobin& round_robin() const; - [[nodiscard]] ::substrait::ExchangeRel_RoundRobin* release_round_robin(); - ::substrait::ExchangeRel_RoundRobin* mutable_round_robin(); - void set_allocated_round_robin(::substrait::ExchangeRel_RoundRobin* value); - void unsafe_arena_set_allocated_round_robin(::substrait::ExchangeRel_RoundRobin* value); - ::substrait::ExchangeRel_RoundRobin* unsafe_arena_release_round_robin(); - - private: - const ::substrait::ExchangeRel_RoundRobin& _internal_round_robin() const; - ::substrait::ExchangeRel_RoundRobin* _internal_mutable_round_robin(); - - public: - // .substrait.ExchangeRel.Broadcast broadcast = 9; - bool has_broadcast() const; - private: - bool _internal_has_broadcast() const; - - public: - void clear_broadcast() ; - const ::substrait::ExchangeRel_Broadcast& broadcast() const; - [[nodiscard]] ::substrait::ExchangeRel_Broadcast* release_broadcast(); - ::substrait::ExchangeRel_Broadcast* mutable_broadcast(); - void set_allocated_broadcast(::substrait::ExchangeRel_Broadcast* value); - void unsafe_arena_set_allocated_broadcast(::substrait::ExchangeRel_Broadcast* value); - ::substrait::ExchangeRel_Broadcast* unsafe_arena_release_broadcast(); - - private: - const ::substrait::ExchangeRel_Broadcast& _internal_broadcast() const; - ::substrait::ExchangeRel_Broadcast* _internal_mutable_broadcast(); - - public: - void clear_exchange_kind(); - ExchangeKindCase exchange_kind_case() const; - // @@protoc_insertion_point(class_scope:substrait.ExchangeRel) - private: - class _Internal; - void set_has_scatter_by_fields(); - void set_has_single_target(); - void set_has_multi_target(); - void set_has_round_robin(); - void set_has_broadcast(); - inline bool has_exchange_kind() const; - inline void clear_has_exchange_kind(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 4, 10, 9, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExchangeRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::ExchangeRel_ExchangeTarget > targets_; - ::substrait::RelCommon* common_; - ::substrait::Rel* input_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - ::int32_t partition_count_; - union ExchangeKindUnion { - constexpr ExchangeKindUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::ExchangeRel_ScatterFields* scatter_by_fields_; - ::substrait::ExchangeRel_SingleBucketExpression* single_target_; - ::substrait::ExchangeRel_MultiBucketExpression* multi_target_; - ::substrait::ExchangeRel_RoundRobin* round_robin_; - ::substrait::ExchangeRel_Broadcast* broadcast_; - } exchange_kind_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_class_data_; -// ------------------------------------------------------------------- - -class ExchangeRel_MultiBucketExpression final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExchangeRel.MultiBucketExpression) */ { - public: - inline ExchangeRel_MultiBucketExpression() : ExchangeRel_MultiBucketExpression(nullptr) {} - ~ExchangeRel_MultiBucketExpression() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExchangeRel_MultiBucketExpression* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExchangeRel_MultiBucketExpression)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExchangeRel_MultiBucketExpression( - ::google::protobuf::internal::ConstantInitialized); - - inline ExchangeRel_MultiBucketExpression(const ExchangeRel_MultiBucketExpression& from) : ExchangeRel_MultiBucketExpression(nullptr, from) {} - inline ExchangeRel_MultiBucketExpression(ExchangeRel_MultiBucketExpression&& from) noexcept - : ExchangeRel_MultiBucketExpression(nullptr, std::move(from)) {} - inline ExchangeRel_MultiBucketExpression& operator=(const ExchangeRel_MultiBucketExpression& from) { - CopyFrom(from); - return *this; - } - inline ExchangeRel_MultiBucketExpression& operator=(ExchangeRel_MultiBucketExpression&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExchangeRel_MultiBucketExpression& default_instance() { - return *reinterpret_cast( - &_ExchangeRel_MultiBucketExpression_default_instance_); - } - static constexpr int kIndexInFileMessages = 33; - friend void swap(ExchangeRel_MultiBucketExpression& a, ExchangeRel_MultiBucketExpression& b) { a.Swap(&b); } - inline void Swap(ExchangeRel_MultiBucketExpression* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExchangeRel_MultiBucketExpression* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExchangeRel_MultiBucketExpression* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExchangeRel_MultiBucketExpression& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExchangeRel_MultiBucketExpression& from) { ExchangeRel_MultiBucketExpression::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExchangeRel_MultiBucketExpression* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExchangeRel.MultiBucketExpression"; } - - protected: - explicit ExchangeRel_MultiBucketExpression(::google::protobuf::Arena* arena); - ExchangeRel_MultiBucketExpression(::google::protobuf::Arena* arena, const ExchangeRel_MultiBucketExpression& from); - ExchangeRel_MultiBucketExpression(::google::protobuf::Arena* arena, ExchangeRel_MultiBucketExpression&& from) noexcept - : ExchangeRel_MultiBucketExpression(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kExpressionFieldNumber = 1, - kConstrainedToCountFieldNumber = 2, - }; - // .substrait.Expression expression = 1; - bool has_expression() const; - void clear_expression() ; - const ::substrait::Expression& expression() const; - [[nodiscard]] ::substrait::Expression* release_expression(); - ::substrait::Expression* mutable_expression(); - void set_allocated_expression(::substrait::Expression* value); - void unsafe_arena_set_allocated_expression(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_expression(); - - private: - const ::substrait::Expression& _internal_expression() const; - ::substrait::Expression* _internal_mutable_expression(); - - public: - // bool constrained_to_count = 2; - void clear_constrained_to_count() ; - bool constrained_to_count() const; - void set_constrained_to_count(bool value); - - private: - bool _internal_constrained_to_count() const; - void _internal_set_constrained_to_count(bool value); - - public: - // @@protoc_insertion_point(class_scope:substrait.ExchangeRel.MultiBucketExpression) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExchangeRel_MultiBucketExpression& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression* expression_; - bool constrained_to_count_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_MultiBucketExpression_class_data_; -// ------------------------------------------------------------------- - -class ExchangeRel_ScatterFields final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExchangeRel.ScatterFields) */ { - public: - inline ExchangeRel_ScatterFields() : ExchangeRel_ScatterFields(nullptr) {} - ~ExchangeRel_ScatterFields() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExchangeRel_ScatterFields* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExchangeRel_ScatterFields)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExchangeRel_ScatterFields( - ::google::protobuf::internal::ConstantInitialized); - - inline ExchangeRel_ScatterFields(const ExchangeRel_ScatterFields& from) : ExchangeRel_ScatterFields(nullptr, from) {} - inline ExchangeRel_ScatterFields(ExchangeRel_ScatterFields&& from) noexcept - : ExchangeRel_ScatterFields(nullptr, std::move(from)) {} - inline ExchangeRel_ScatterFields& operator=(const ExchangeRel_ScatterFields& from) { - CopyFrom(from); - return *this; - } - inline ExchangeRel_ScatterFields& operator=(ExchangeRel_ScatterFields&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExchangeRel_ScatterFields& default_instance() { - return *reinterpret_cast( - &_ExchangeRel_ScatterFields_default_instance_); - } - static constexpr int kIndexInFileMessages = 31; - friend void swap(ExchangeRel_ScatterFields& a, ExchangeRel_ScatterFields& b) { a.Swap(&b); } - inline void Swap(ExchangeRel_ScatterFields* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExchangeRel_ScatterFields* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExchangeRel_ScatterFields* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExchangeRel_ScatterFields& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExchangeRel_ScatterFields& from) { ExchangeRel_ScatterFields::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExchangeRel_ScatterFields* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExchangeRel.ScatterFields"; } - - protected: - explicit ExchangeRel_ScatterFields(::google::protobuf::Arena* arena); - ExchangeRel_ScatterFields(::google::protobuf::Arena* arena, const ExchangeRel_ScatterFields& from); - ExchangeRel_ScatterFields(::google::protobuf::Arena* arena, ExchangeRel_ScatterFields&& from) noexcept - : ExchangeRel_ScatterFields(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kFieldsFieldNumber = 1, - }; - // repeated .substrait.Expression.FieldReference fields = 1; - int fields_size() const; - private: - int _internal_fields_size() const; - - public: - void clear_fields() ; - ::substrait::Expression_FieldReference* mutable_fields(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* mutable_fields(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& _internal_fields() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* _internal_mutable_fields(); - public: - const ::substrait::Expression_FieldReference& fields(int index) const; - ::substrait::Expression_FieldReference* add_fields(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& fields() const; - // @@protoc_insertion_point(class_scope:substrait.ExchangeRel.ScatterFields) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExchangeRel_ScatterFields& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_FieldReference > fields_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_ScatterFields_class_data_; -// ------------------------------------------------------------------- - -class ExchangeRel_SingleBucketExpression final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExchangeRel.SingleBucketExpression) */ { - public: - inline ExchangeRel_SingleBucketExpression() : ExchangeRel_SingleBucketExpression(nullptr) {} - ~ExchangeRel_SingleBucketExpression() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExchangeRel_SingleBucketExpression* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExchangeRel_SingleBucketExpression)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExchangeRel_SingleBucketExpression( - ::google::protobuf::internal::ConstantInitialized); - - inline ExchangeRel_SingleBucketExpression(const ExchangeRel_SingleBucketExpression& from) : ExchangeRel_SingleBucketExpression(nullptr, from) {} - inline ExchangeRel_SingleBucketExpression(ExchangeRel_SingleBucketExpression&& from) noexcept - : ExchangeRel_SingleBucketExpression(nullptr, std::move(from)) {} - inline ExchangeRel_SingleBucketExpression& operator=(const ExchangeRel_SingleBucketExpression& from) { - CopyFrom(from); - return *this; - } - inline ExchangeRel_SingleBucketExpression& operator=(ExchangeRel_SingleBucketExpression&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExchangeRel_SingleBucketExpression& default_instance() { - return *reinterpret_cast( - &_ExchangeRel_SingleBucketExpression_default_instance_); - } - static constexpr int kIndexInFileMessages = 32; - friend void swap(ExchangeRel_SingleBucketExpression& a, ExchangeRel_SingleBucketExpression& b) { a.Swap(&b); } - inline void Swap(ExchangeRel_SingleBucketExpression* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExchangeRel_SingleBucketExpression* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExchangeRel_SingleBucketExpression* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExchangeRel_SingleBucketExpression& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExchangeRel_SingleBucketExpression& from) { ExchangeRel_SingleBucketExpression::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExchangeRel_SingleBucketExpression* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExchangeRel.SingleBucketExpression"; } - - protected: - explicit ExchangeRel_SingleBucketExpression(::google::protobuf::Arena* arena); - ExchangeRel_SingleBucketExpression(::google::protobuf::Arena* arena, const ExchangeRel_SingleBucketExpression& from); - ExchangeRel_SingleBucketExpression(::google::protobuf::Arena* arena, ExchangeRel_SingleBucketExpression&& from) noexcept - : ExchangeRel_SingleBucketExpression(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kExpressionFieldNumber = 1, - }; - // .substrait.Expression expression = 1; - bool has_expression() const; - void clear_expression() ; - const ::substrait::Expression& expression() const; - [[nodiscard]] ::substrait::Expression* release_expression(); - ::substrait::Expression* mutable_expression(); - void set_allocated_expression(::substrait::Expression* value); - void unsafe_arena_set_allocated_expression(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_expression(); - - private: - const ::substrait::Expression& _internal_expression() const; - ::substrait::Expression* _internal_mutable_expression(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ExchangeRel.SingleBucketExpression) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExchangeRel_SingleBucketExpression& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression* expression_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExchangeRel_SingleBucketExpression_class_data_; -// ------------------------------------------------------------------- - -class ExpandRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExpandRel) */ { - public: - inline ExpandRel() : ExpandRel(nullptr) {} - ~ExpandRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExpandRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExpandRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExpandRel( - ::google::protobuf::internal::ConstantInitialized); - - inline ExpandRel(const ExpandRel& from) : ExpandRel(nullptr, from) {} - inline ExpandRel(ExpandRel&& from) noexcept - : ExpandRel(nullptr, std::move(from)) {} - inline ExpandRel& operator=(const ExpandRel& from) { - CopyFrom(from); - return *this; - } - inline ExpandRel& operator=(ExpandRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExpandRel& default_instance() { - return *reinterpret_cast( - &_ExpandRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 40; - friend void swap(ExpandRel& a, ExpandRel& b) { a.Swap(&b); } - inline void Swap(ExpandRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExpandRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExpandRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExpandRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExpandRel& from) { ExpandRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExpandRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExpandRel"; } - - protected: - explicit ExpandRel(::google::protobuf::Arena* arena); - ExpandRel(::google::protobuf::Arena* arena, const ExpandRel& from); - ExpandRel(::google::protobuf::Arena* arena, ExpandRel&& from) noexcept - : ExpandRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using ExpandField = ExpandRel_ExpandField; - using SwitchingField = ExpandRel_SwitchingField; - - // accessors ------------------------------------------------------- - enum : int { - kFieldsFieldNumber = 4, - kCommonFieldNumber = 1, - kInputFieldNumber = 2, - }; - // repeated .substrait.ExpandRel.ExpandField fields = 4; - int fields_size() const; - private: - int _internal_fields_size() const; - - public: - void clear_fields() ; - ::substrait::ExpandRel_ExpandField* mutable_fields(int index); - ::google::protobuf::RepeatedPtrField<::substrait::ExpandRel_ExpandField>* mutable_fields(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::ExpandRel_ExpandField>& _internal_fields() const; - ::google::protobuf::RepeatedPtrField<::substrait::ExpandRel_ExpandField>* _internal_mutable_fields(); - public: - const ::substrait::ExpandRel_ExpandField& fields(int index) const; - ::substrait::ExpandRel_ExpandField* add_fields(); - const ::google::protobuf::RepeatedPtrField<::substrait::ExpandRel_ExpandField>& fields() const; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel input = 2; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ExpandRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExpandRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::ExpandRel_ExpandField > fields_; - ::substrait::RelCommon* common_; - ::substrait::Rel* input_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExpandRel_class_data_; -// ------------------------------------------------------------------- - -class ExpandRel_ExpandField final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExpandRel.ExpandField) */ { - public: - inline ExpandRel_ExpandField() : ExpandRel_ExpandField(nullptr) {} - ~ExpandRel_ExpandField() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExpandRel_ExpandField* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExpandRel_ExpandField)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExpandRel_ExpandField( - ::google::protobuf::internal::ConstantInitialized); - - inline ExpandRel_ExpandField(const ExpandRel_ExpandField& from) : ExpandRel_ExpandField(nullptr, from) {} - inline ExpandRel_ExpandField(ExpandRel_ExpandField&& from) noexcept - : ExpandRel_ExpandField(nullptr, std::move(from)) {} - inline ExpandRel_ExpandField& operator=(const ExpandRel_ExpandField& from) { - CopyFrom(from); - return *this; - } - inline ExpandRel_ExpandField& operator=(ExpandRel_ExpandField&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExpandRel_ExpandField& default_instance() { - return *reinterpret_cast( - &_ExpandRel_ExpandField_default_instance_); - } - enum FieldTypeCase { - kSwitchingField = 2, - kConsistentField = 3, - FIELD_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 38; - friend void swap(ExpandRel_ExpandField& a, ExpandRel_ExpandField& b) { a.Swap(&b); } - inline void Swap(ExpandRel_ExpandField* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExpandRel_ExpandField* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExpandRel_ExpandField* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExpandRel_ExpandField& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExpandRel_ExpandField& from) { ExpandRel_ExpandField::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExpandRel_ExpandField* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExpandRel.ExpandField"; } - - protected: - explicit ExpandRel_ExpandField(::google::protobuf::Arena* arena); - ExpandRel_ExpandField(::google::protobuf::Arena* arena, const ExpandRel_ExpandField& from); - ExpandRel_ExpandField(::google::protobuf::Arena* arena, ExpandRel_ExpandField&& from) noexcept - : ExpandRel_ExpandField(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kSwitchingFieldFieldNumber = 2, - kConsistentFieldFieldNumber = 3, - }; - // .substrait.ExpandRel.SwitchingField switching_field = 2; - bool has_switching_field() const; - private: - bool _internal_has_switching_field() const; - - public: - void clear_switching_field() ; - const ::substrait::ExpandRel_SwitchingField& switching_field() const; - [[nodiscard]] ::substrait::ExpandRel_SwitchingField* release_switching_field(); - ::substrait::ExpandRel_SwitchingField* mutable_switching_field(); - void set_allocated_switching_field(::substrait::ExpandRel_SwitchingField* value); - void unsafe_arena_set_allocated_switching_field(::substrait::ExpandRel_SwitchingField* value); - ::substrait::ExpandRel_SwitchingField* unsafe_arena_release_switching_field(); - - private: - const ::substrait::ExpandRel_SwitchingField& _internal_switching_field() const; - ::substrait::ExpandRel_SwitchingField* _internal_mutable_switching_field(); - - public: - // .substrait.Expression consistent_field = 3; - bool has_consistent_field() const; - private: - bool _internal_has_consistent_field() const; - - public: - void clear_consistent_field() ; - const ::substrait::Expression& consistent_field() const; - [[nodiscard]] ::substrait::Expression* release_consistent_field(); - ::substrait::Expression* mutable_consistent_field(); - void set_allocated_consistent_field(::substrait::Expression* value); - void unsafe_arena_set_allocated_consistent_field(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_consistent_field(); - - private: - const ::substrait::Expression& _internal_consistent_field() const; - ::substrait::Expression* _internal_mutable_consistent_field(); - - public: - void clear_field_type(); - FieldTypeCase field_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.ExpandRel.ExpandField) - private: - class _Internal; - void set_has_switching_field(); - void set_has_consistent_field(); - inline bool has_field_type() const; - inline void clear_has_field_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExpandRel_ExpandField& from_msg); - union FieldTypeUnion { - constexpr FieldTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::ExpandRel_SwitchingField* switching_field_; - ::substrait::Expression* consistent_field_; - } field_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExpandRel_ExpandField_class_data_; -// ------------------------------------------------------------------- - -class ExpandRel_SwitchingField final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExpandRel.SwitchingField) */ { - public: - inline ExpandRel_SwitchingField() : ExpandRel_SwitchingField(nullptr) {} - ~ExpandRel_SwitchingField() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExpandRel_SwitchingField* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExpandRel_SwitchingField)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExpandRel_SwitchingField( - ::google::protobuf::internal::ConstantInitialized); - - inline ExpandRel_SwitchingField(const ExpandRel_SwitchingField& from) : ExpandRel_SwitchingField(nullptr, from) {} - inline ExpandRel_SwitchingField(ExpandRel_SwitchingField&& from) noexcept - : ExpandRel_SwitchingField(nullptr, std::move(from)) {} - inline ExpandRel_SwitchingField& operator=(const ExpandRel_SwitchingField& from) { - CopyFrom(from); - return *this; - } - inline ExpandRel_SwitchingField& operator=(ExpandRel_SwitchingField&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExpandRel_SwitchingField& default_instance() { - return *reinterpret_cast( - &_ExpandRel_SwitchingField_default_instance_); - } - static constexpr int kIndexInFileMessages = 39; - friend void swap(ExpandRel_SwitchingField& a, ExpandRel_SwitchingField& b) { a.Swap(&b); } - inline void Swap(ExpandRel_SwitchingField* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExpandRel_SwitchingField* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExpandRel_SwitchingField* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExpandRel_SwitchingField& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExpandRel_SwitchingField& from) { ExpandRel_SwitchingField::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExpandRel_SwitchingField* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExpandRel.SwitchingField"; } - - protected: - explicit ExpandRel_SwitchingField(::google::protobuf::Arena* arena); - ExpandRel_SwitchingField(::google::protobuf::Arena* arena, const ExpandRel_SwitchingField& from); - ExpandRel_SwitchingField(::google::protobuf::Arena* arena, ExpandRel_SwitchingField&& from) noexcept - : ExpandRel_SwitchingField(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kDuplicatesFieldNumber = 1, - }; - // repeated .substrait.Expression duplicates = 1; - int duplicates_size() const; - private: - int _internal_duplicates_size() const; - - public: - void clear_duplicates() ; - ::substrait::Expression* mutable_duplicates(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_duplicates(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_duplicates() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_duplicates(); - public: - const ::substrait::Expression& duplicates(int index) const; - ::substrait::Expression* add_duplicates(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& duplicates() const; - // @@protoc_insertion_point(class_scope:substrait.ExpandRel.SwitchingField) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExpandRel_SwitchingField& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > duplicates_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExpandRel_SwitchingField_class_data_; -// ------------------------------------------------------------------- - -class Expression final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression) */ { - public: - inline Expression() : Expression(nullptr) {} - ~Expression() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression(const Expression& from) : Expression(nullptr, from) {} - inline Expression(Expression&& from) noexcept - : Expression(nullptr, std::move(from)) {} - inline Expression& operator=(const Expression& from) { - CopyFrom(from); - return *this; - } - inline Expression& operator=(Expression&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression& default_instance() { - return *reinterpret_cast( - &_Expression_default_instance_); - } - enum RexTypeCase { - kLiteral = 1, - kSelection = 2, - kScalarFunction = 3, - kWindowFunction = 5, - kIfThen = 6, - kSwitchExpression = 7, - kSingularOrList = 8, - kMultiOrList = 9, - kCast = 11, - kSubquery = 12, - kNested = 13, - kEnum = 10, - REX_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 112; - friend void swap(Expression& a, Expression& b) { a.Swap(&b); } - inline void Swap(Expression* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression& from) { Expression::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression"; } - - protected: - explicit Expression(::google::protobuf::Arena* arena); - Expression(::google::protobuf::Arena* arena, const Expression& from); - Expression(::google::protobuf::Arena* arena, Expression&& from) noexcept - : Expression(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Enum = Expression_Enum; - using Literal = Expression_Literal; - using Nested = Expression_Nested; - using ScalarFunction = Expression_ScalarFunction; - using WindowFunction = Expression_WindowFunction; - using IfThen = Expression_IfThen; - using Cast = Expression_Cast; - using SwitchExpression = Expression_SwitchExpression; - using SingularOrList = Expression_SingularOrList; - using MultiOrList = Expression_MultiOrList; - using EmbeddedFunction = Expression_EmbeddedFunction; - using ReferenceSegment = Expression_ReferenceSegment; - using MaskExpression = Expression_MaskExpression; - using FieldReference = Expression_FieldReference; - using Subquery = Expression_Subquery; - - // accessors ------------------------------------------------------- - enum : int { - kLiteralFieldNumber = 1, - kSelectionFieldNumber = 2, - kScalarFunctionFieldNumber = 3, - kWindowFunctionFieldNumber = 5, - kIfThenFieldNumber = 6, - kSwitchExpressionFieldNumber = 7, - kSingularOrListFieldNumber = 8, - kMultiOrListFieldNumber = 9, - kCastFieldNumber = 11, - kSubqueryFieldNumber = 12, - kNestedFieldNumber = 13, - kEnumFieldNumber = 10, - }; - // .substrait.Expression.Literal literal = 1; - bool has_literal() const; - private: - bool _internal_has_literal() const; - - public: - void clear_literal() ; - const ::substrait::Expression_Literal& literal() const; - [[nodiscard]] ::substrait::Expression_Literal* release_literal(); - ::substrait::Expression_Literal* mutable_literal(); - void set_allocated_literal(::substrait::Expression_Literal* value); - void unsafe_arena_set_allocated_literal(::substrait::Expression_Literal* value); - ::substrait::Expression_Literal* unsafe_arena_release_literal(); - - private: - const ::substrait::Expression_Literal& _internal_literal() const; - ::substrait::Expression_Literal* _internal_mutable_literal(); - - public: - // .substrait.Expression.FieldReference selection = 2; - bool has_selection() const; - private: - bool _internal_has_selection() const; - - public: - void clear_selection() ; - const ::substrait::Expression_FieldReference& selection() const; - [[nodiscard]] ::substrait::Expression_FieldReference* release_selection(); - ::substrait::Expression_FieldReference* mutable_selection(); - void set_allocated_selection(::substrait::Expression_FieldReference* value); - void unsafe_arena_set_allocated_selection(::substrait::Expression_FieldReference* value); - ::substrait::Expression_FieldReference* unsafe_arena_release_selection(); - - private: - const ::substrait::Expression_FieldReference& _internal_selection() const; - ::substrait::Expression_FieldReference* _internal_mutable_selection(); - - public: - // .substrait.Expression.ScalarFunction scalar_function = 3; - bool has_scalar_function() const; - private: - bool _internal_has_scalar_function() const; - - public: - void clear_scalar_function() ; - const ::substrait::Expression_ScalarFunction& scalar_function() const; - [[nodiscard]] ::substrait::Expression_ScalarFunction* release_scalar_function(); - ::substrait::Expression_ScalarFunction* mutable_scalar_function(); - void set_allocated_scalar_function(::substrait::Expression_ScalarFunction* value); - void unsafe_arena_set_allocated_scalar_function(::substrait::Expression_ScalarFunction* value); - ::substrait::Expression_ScalarFunction* unsafe_arena_release_scalar_function(); - - private: - const ::substrait::Expression_ScalarFunction& _internal_scalar_function() const; - ::substrait::Expression_ScalarFunction* _internal_mutable_scalar_function(); - - public: - // .substrait.Expression.WindowFunction window_function = 5; - bool has_window_function() const; - private: - bool _internal_has_window_function() const; - - public: - void clear_window_function() ; - const ::substrait::Expression_WindowFunction& window_function() const; - [[nodiscard]] ::substrait::Expression_WindowFunction* release_window_function(); - ::substrait::Expression_WindowFunction* mutable_window_function(); - void set_allocated_window_function(::substrait::Expression_WindowFunction* value); - void unsafe_arena_set_allocated_window_function(::substrait::Expression_WindowFunction* value); - ::substrait::Expression_WindowFunction* unsafe_arena_release_window_function(); - - private: - const ::substrait::Expression_WindowFunction& _internal_window_function() const; - ::substrait::Expression_WindowFunction* _internal_mutable_window_function(); - - public: - // .substrait.Expression.IfThen if_then = 6; - bool has_if_then() const; - private: - bool _internal_has_if_then() const; - - public: - void clear_if_then() ; - const ::substrait::Expression_IfThen& if_then() const; - [[nodiscard]] ::substrait::Expression_IfThen* release_if_then(); - ::substrait::Expression_IfThen* mutable_if_then(); - void set_allocated_if_then(::substrait::Expression_IfThen* value); - void unsafe_arena_set_allocated_if_then(::substrait::Expression_IfThen* value); - ::substrait::Expression_IfThen* unsafe_arena_release_if_then(); - - private: - const ::substrait::Expression_IfThen& _internal_if_then() const; - ::substrait::Expression_IfThen* _internal_mutable_if_then(); - - public: - // .substrait.Expression.SwitchExpression switch_expression = 7; - bool has_switch_expression() const; - private: - bool _internal_has_switch_expression() const; - - public: - void clear_switch_expression() ; - const ::substrait::Expression_SwitchExpression& switch_expression() const; - [[nodiscard]] ::substrait::Expression_SwitchExpression* release_switch_expression(); - ::substrait::Expression_SwitchExpression* mutable_switch_expression(); - void set_allocated_switch_expression(::substrait::Expression_SwitchExpression* value); - void unsafe_arena_set_allocated_switch_expression(::substrait::Expression_SwitchExpression* value); - ::substrait::Expression_SwitchExpression* unsafe_arena_release_switch_expression(); - - private: - const ::substrait::Expression_SwitchExpression& _internal_switch_expression() const; - ::substrait::Expression_SwitchExpression* _internal_mutable_switch_expression(); - - public: - // .substrait.Expression.SingularOrList singular_or_list = 8; - bool has_singular_or_list() const; - private: - bool _internal_has_singular_or_list() const; - - public: - void clear_singular_or_list() ; - const ::substrait::Expression_SingularOrList& singular_or_list() const; - [[nodiscard]] ::substrait::Expression_SingularOrList* release_singular_or_list(); - ::substrait::Expression_SingularOrList* mutable_singular_or_list(); - void set_allocated_singular_or_list(::substrait::Expression_SingularOrList* value); - void unsafe_arena_set_allocated_singular_or_list(::substrait::Expression_SingularOrList* value); - ::substrait::Expression_SingularOrList* unsafe_arena_release_singular_or_list(); - - private: - const ::substrait::Expression_SingularOrList& _internal_singular_or_list() const; - ::substrait::Expression_SingularOrList* _internal_mutable_singular_or_list(); - - public: - // .substrait.Expression.MultiOrList multi_or_list = 9; - bool has_multi_or_list() const; - private: - bool _internal_has_multi_or_list() const; - - public: - void clear_multi_or_list() ; - const ::substrait::Expression_MultiOrList& multi_or_list() const; - [[nodiscard]] ::substrait::Expression_MultiOrList* release_multi_or_list(); - ::substrait::Expression_MultiOrList* mutable_multi_or_list(); - void set_allocated_multi_or_list(::substrait::Expression_MultiOrList* value); - void unsafe_arena_set_allocated_multi_or_list(::substrait::Expression_MultiOrList* value); - ::substrait::Expression_MultiOrList* unsafe_arena_release_multi_or_list(); - - private: - const ::substrait::Expression_MultiOrList& _internal_multi_or_list() const; - ::substrait::Expression_MultiOrList* _internal_mutable_multi_or_list(); - - public: - // .substrait.Expression.Cast cast = 11; - bool has_cast() const; - private: - bool _internal_has_cast() const; - - public: - void clear_cast() ; - const ::substrait::Expression_Cast& cast() const; - [[nodiscard]] ::substrait::Expression_Cast* release_cast(); - ::substrait::Expression_Cast* mutable_cast(); - void set_allocated_cast(::substrait::Expression_Cast* value); - void unsafe_arena_set_allocated_cast(::substrait::Expression_Cast* value); - ::substrait::Expression_Cast* unsafe_arena_release_cast(); - - private: - const ::substrait::Expression_Cast& _internal_cast() const; - ::substrait::Expression_Cast* _internal_mutable_cast(); - - public: - // .substrait.Expression.Subquery subquery = 12; - bool has_subquery() const; - private: - bool _internal_has_subquery() const; - - public: - void clear_subquery() ; - const ::substrait::Expression_Subquery& subquery() const; - [[nodiscard]] ::substrait::Expression_Subquery* release_subquery(); - ::substrait::Expression_Subquery* mutable_subquery(); - void set_allocated_subquery(::substrait::Expression_Subquery* value); - void unsafe_arena_set_allocated_subquery(::substrait::Expression_Subquery* value); - ::substrait::Expression_Subquery* unsafe_arena_release_subquery(); - - private: - const ::substrait::Expression_Subquery& _internal_subquery() const; - ::substrait::Expression_Subquery* _internal_mutable_subquery(); - - public: - // .substrait.Expression.Nested nested = 13; - bool has_nested() const; - private: - bool _internal_has_nested() const; - - public: - void clear_nested() ; - const ::substrait::Expression_Nested& nested() const; - [[nodiscard]] ::substrait::Expression_Nested* release_nested(); - ::substrait::Expression_Nested* mutable_nested(); - void set_allocated_nested(::substrait::Expression_Nested* value); - void unsafe_arena_set_allocated_nested(::substrait::Expression_Nested* value); - ::substrait::Expression_Nested* unsafe_arena_release_nested(); - - private: - const ::substrait::Expression_Nested& _internal_nested() const; - ::substrait::Expression_Nested* _internal_mutable_nested(); - - public: - // .substrait.Expression.Enum enum = 10 [deprecated = true]; - [[deprecated]] bool has_enum_() const; - private: - bool _internal_has_enum_() const; - - public: - [[deprecated]] void clear_enum_() ; - [[deprecated]] const ::substrait::Expression_Enum& enum_() const; - [[deprecated]] [[nodiscard]] ::substrait::Expression_Enum* release_enum_(); - [[deprecated]] ::substrait::Expression_Enum* mutable_enum_(); - [[deprecated]] void set_allocated_enum_(::substrait::Expression_Enum* value); - [[deprecated]] void unsafe_arena_set_allocated_enum_(::substrait::Expression_Enum* value); - [[deprecated]] ::substrait::Expression_Enum* unsafe_arena_release_enum_(); - - private: - const ::substrait::Expression_Enum& _internal_enum_() const; - ::substrait::Expression_Enum* _internal_mutable_enum_(); - - public: - void clear_rex_type(); - RexTypeCase rex_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression) - private: - class _Internal; - void set_has_literal(); - void set_has_selection(); - void set_has_scalar_function(); - void set_has_window_function(); - void set_has_if_then(); - void set_has_switch_expression(); - void set_has_singular_or_list(); - void set_has_multi_or_list(); - void set_has_cast(); - void set_has_subquery(); - void set_has_nested(); - void set_has_enum_(); - inline bool has_rex_type() const; - inline void clear_has_rex_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 12, 12, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression& from_msg); - union RexTypeUnion { - constexpr RexTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression_Literal* literal_; - ::substrait::Expression_FieldReference* selection_; - ::substrait::Expression_ScalarFunction* scalar_function_; - ::substrait::Expression_WindowFunction* window_function_; - ::substrait::Expression_IfThen* if_then_; - ::substrait::Expression_SwitchExpression* switch_expression_; - ::substrait::Expression_SingularOrList* singular_or_list_; - ::substrait::Expression_MultiOrList* multi_or_list_; - ::substrait::Expression_Cast* cast_; - ::substrait::Expression_Subquery* subquery_; - ::substrait::Expression_Nested* nested_; - ::substrait::Expression_Enum* enum__; - } rex_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_class_data_; -// ------------------------------------------------------------------- - -class Expression_Cast final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Cast) */ { - public: - inline Expression_Cast() : Expression_Cast(nullptr) {} - ~Expression_Cast() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Cast* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Cast)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Cast( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Cast(const Expression_Cast& from) : Expression_Cast(nullptr, from) {} - inline Expression_Cast(Expression_Cast&& from) noexcept - : Expression_Cast(nullptr, std::move(from)) {} - inline Expression_Cast& operator=(const Expression_Cast& from) { - CopyFrom(from); - return *this; - } - inline Expression_Cast& operator=(Expression_Cast&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Cast& default_instance() { - return *reinterpret_cast( - &_Expression_Cast_default_instance_); - } - static constexpr int kIndexInFileMessages = 80; - friend void swap(Expression_Cast& a, Expression_Cast& b) { a.Swap(&b); } - inline void Swap(Expression_Cast* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Cast* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Cast* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Cast& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Cast& from) { Expression_Cast::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Cast* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Cast"; } - - protected: - explicit Expression_Cast(::google::protobuf::Arena* arena); - Expression_Cast(::google::protobuf::Arena* arena, const Expression_Cast& from); - Expression_Cast(::google::protobuf::Arena* arena, Expression_Cast&& from) noexcept - : Expression_Cast(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using FailureBehavior = Expression_Cast_FailureBehavior; - static constexpr FailureBehavior FAILURE_BEHAVIOR_UNSPECIFIED = Expression_Cast_FailureBehavior_FAILURE_BEHAVIOR_UNSPECIFIED; - static constexpr FailureBehavior FAILURE_BEHAVIOR_RETURN_NULL = Expression_Cast_FailureBehavior_FAILURE_BEHAVIOR_RETURN_NULL; - static constexpr FailureBehavior FAILURE_BEHAVIOR_THROW_EXCEPTION = Expression_Cast_FailureBehavior_FAILURE_BEHAVIOR_THROW_EXCEPTION; - static inline bool FailureBehavior_IsValid(int value) { - return Expression_Cast_FailureBehavior_IsValid(value); - } - static constexpr FailureBehavior FailureBehavior_MIN = Expression_Cast_FailureBehavior_FailureBehavior_MIN; - static constexpr FailureBehavior FailureBehavior_MAX = Expression_Cast_FailureBehavior_FailureBehavior_MAX; - static constexpr int FailureBehavior_ARRAYSIZE = Expression_Cast_FailureBehavior_FailureBehavior_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* FailureBehavior_descriptor() { - return Expression_Cast_FailureBehavior_descriptor(); - } - template - static inline const std::string& FailureBehavior_Name(T value) { - return Expression_Cast_FailureBehavior_Name(value); - } - static inline bool FailureBehavior_Parse(absl::string_view name, FailureBehavior* value) { - return Expression_Cast_FailureBehavior_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - kInputFieldNumber = 2, - kFailureBehaviorFieldNumber = 3, - }; - // .substrait.Type type = 1; - bool has_type() const; - void clear_type() ; - const ::substrait::Type& type() const; - [[nodiscard]] ::substrait::Type* release_type(); - ::substrait::Type* mutable_type(); - void set_allocated_type(::substrait::Type* value); - void unsafe_arena_set_allocated_type(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_type(); - - private: - const ::substrait::Type& _internal_type() const; - ::substrait::Type* _internal_mutable_type(); - - public: - // .substrait.Expression input = 2; - bool has_input() const; - void clear_input() ; - const ::substrait::Expression& input() const; - [[nodiscard]] ::substrait::Expression* release_input(); - ::substrait::Expression* mutable_input(); - void set_allocated_input(::substrait::Expression* value); - void unsafe_arena_set_allocated_input(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_input(); - - private: - const ::substrait::Expression& _internal_input() const; - ::substrait::Expression* _internal_mutable_input(); - - public: - // .substrait.Expression.Cast.FailureBehavior failure_behavior = 3; - void clear_failure_behavior() ; - ::substrait::Expression_Cast_FailureBehavior failure_behavior() const; - void set_failure_behavior(::substrait::Expression_Cast_FailureBehavior value); - - private: - ::substrait::Expression_Cast_FailureBehavior _internal_failure_behavior() const; - void _internal_set_failure_behavior(::substrait::Expression_Cast_FailureBehavior value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Cast) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Cast& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Type* type_; - ::substrait::Expression* input_; - int failure_behavior_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Cast_class_data_; -// ------------------------------------------------------------------- - -class Expression_FieldReference final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.FieldReference) */ { - public: - inline Expression_FieldReference() : Expression_FieldReference(nullptr) {} - ~Expression_FieldReference() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_FieldReference* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_FieldReference)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_FieldReference( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_FieldReference(const Expression_FieldReference& from) : Expression_FieldReference(nullptr, from) {} - inline Expression_FieldReference(Expression_FieldReference&& from) noexcept - : Expression_FieldReference(nullptr, std::move(from)) {} - inline Expression_FieldReference& operator=(const Expression_FieldReference& from) { - CopyFrom(from); - return *this; - } - inline Expression_FieldReference& operator=(Expression_FieldReference&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_FieldReference& default_instance() { - return *reinterpret_cast( - &_Expression_FieldReference_default_instance_); - } - enum ReferenceTypeCase { - kDirectReference = 1, - kMaskedReference = 2, - REFERENCE_TYPE_NOT_SET = 0, - }; - enum RootTypeCase { - kExpression = 3, - kRootReference = 4, - kOuterReference = 5, - ROOT_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 106; - friend void swap(Expression_FieldReference& a, Expression_FieldReference& b) { a.Swap(&b); } - inline void Swap(Expression_FieldReference* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_FieldReference* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_FieldReference* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_FieldReference& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_FieldReference& from) { Expression_FieldReference::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_FieldReference* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.FieldReference"; } - - protected: - explicit Expression_FieldReference(::google::protobuf::Arena* arena); - Expression_FieldReference(::google::protobuf::Arena* arena, const Expression_FieldReference& from); - Expression_FieldReference(::google::protobuf::Arena* arena, Expression_FieldReference&& from) noexcept - : Expression_FieldReference(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using RootReference = Expression_FieldReference_RootReference; - using OuterReference = Expression_FieldReference_OuterReference; - - // accessors ------------------------------------------------------- - enum : int { - kDirectReferenceFieldNumber = 1, - kMaskedReferenceFieldNumber = 2, - kExpressionFieldNumber = 3, - kRootReferenceFieldNumber = 4, - kOuterReferenceFieldNumber = 5, - }; - // .substrait.Expression.ReferenceSegment direct_reference = 1; - bool has_direct_reference() const; - private: - bool _internal_has_direct_reference() const; - - public: - void clear_direct_reference() ; - const ::substrait::Expression_ReferenceSegment& direct_reference() const; - [[nodiscard]] ::substrait::Expression_ReferenceSegment* release_direct_reference(); - ::substrait::Expression_ReferenceSegment* mutable_direct_reference(); - void set_allocated_direct_reference(::substrait::Expression_ReferenceSegment* value); - void unsafe_arena_set_allocated_direct_reference(::substrait::Expression_ReferenceSegment* value); - ::substrait::Expression_ReferenceSegment* unsafe_arena_release_direct_reference(); - - private: - const ::substrait::Expression_ReferenceSegment& _internal_direct_reference() const; - ::substrait::Expression_ReferenceSegment* _internal_mutable_direct_reference(); - - public: - // .substrait.Expression.MaskExpression masked_reference = 2; - bool has_masked_reference() const; - private: - bool _internal_has_masked_reference() const; - - public: - void clear_masked_reference() ; - const ::substrait::Expression_MaskExpression& masked_reference() const; - [[nodiscard]] ::substrait::Expression_MaskExpression* release_masked_reference(); - ::substrait::Expression_MaskExpression* mutable_masked_reference(); - void set_allocated_masked_reference(::substrait::Expression_MaskExpression* value); - void unsafe_arena_set_allocated_masked_reference(::substrait::Expression_MaskExpression* value); - ::substrait::Expression_MaskExpression* unsafe_arena_release_masked_reference(); - - private: - const ::substrait::Expression_MaskExpression& _internal_masked_reference() const; - ::substrait::Expression_MaskExpression* _internal_mutable_masked_reference(); - - public: - // .substrait.Expression expression = 3; - bool has_expression() const; - private: - bool _internal_has_expression() const; - - public: - void clear_expression() ; - const ::substrait::Expression& expression() const; - [[nodiscard]] ::substrait::Expression* release_expression(); - ::substrait::Expression* mutable_expression(); - void set_allocated_expression(::substrait::Expression* value); - void unsafe_arena_set_allocated_expression(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_expression(); - - private: - const ::substrait::Expression& _internal_expression() const; - ::substrait::Expression* _internal_mutable_expression(); - - public: - // .substrait.Expression.FieldReference.RootReference root_reference = 4; - bool has_root_reference() const; - private: - bool _internal_has_root_reference() const; - - public: - void clear_root_reference() ; - const ::substrait::Expression_FieldReference_RootReference& root_reference() const; - [[nodiscard]] ::substrait::Expression_FieldReference_RootReference* release_root_reference(); - ::substrait::Expression_FieldReference_RootReference* mutable_root_reference(); - void set_allocated_root_reference(::substrait::Expression_FieldReference_RootReference* value); - void unsafe_arena_set_allocated_root_reference(::substrait::Expression_FieldReference_RootReference* value); - ::substrait::Expression_FieldReference_RootReference* unsafe_arena_release_root_reference(); - - private: - const ::substrait::Expression_FieldReference_RootReference& _internal_root_reference() const; - ::substrait::Expression_FieldReference_RootReference* _internal_mutable_root_reference(); - - public: - // .substrait.Expression.FieldReference.OuterReference outer_reference = 5; - bool has_outer_reference() const; - private: - bool _internal_has_outer_reference() const; - - public: - void clear_outer_reference() ; - const ::substrait::Expression_FieldReference_OuterReference& outer_reference() const; - [[nodiscard]] ::substrait::Expression_FieldReference_OuterReference* release_outer_reference(); - ::substrait::Expression_FieldReference_OuterReference* mutable_outer_reference(); - void set_allocated_outer_reference(::substrait::Expression_FieldReference_OuterReference* value); - void unsafe_arena_set_allocated_outer_reference(::substrait::Expression_FieldReference_OuterReference* value); - ::substrait::Expression_FieldReference_OuterReference* unsafe_arena_release_outer_reference(); - - private: - const ::substrait::Expression_FieldReference_OuterReference& _internal_outer_reference() const; - ::substrait::Expression_FieldReference_OuterReference* _internal_mutable_outer_reference(); - - public: - void clear_reference_type(); - ReferenceTypeCase reference_type_case() const; - void clear_root_type(); - RootTypeCase root_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.FieldReference) - private: - class _Internal; - void set_has_direct_reference(); - void set_has_masked_reference(); - void set_has_expression(); - void set_has_root_reference(); - void set_has_outer_reference(); - inline bool has_reference_type() const; - inline void clear_has_reference_type(); - inline bool has_root_type() const; - inline void clear_has_root_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 5, 5, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_FieldReference& from_msg); - union ReferenceTypeUnion { - constexpr ReferenceTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression_ReferenceSegment* direct_reference_; - ::substrait::Expression_MaskExpression* masked_reference_; - } reference_type_; - union RootTypeUnion { - constexpr RootTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression* expression_; - ::substrait::Expression_FieldReference_RootReference* root_reference_; - ::substrait::Expression_FieldReference_OuterReference* outer_reference_; - } root_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[2]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_FieldReference_class_data_; -// ------------------------------------------------------------------- - -class Expression_IfThen final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.IfThen) */ { - public: - inline Expression_IfThen() : Expression_IfThen(nullptr) {} - ~Expression_IfThen() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_IfThen* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_IfThen)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_IfThen( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_IfThen(const Expression_IfThen& from) : Expression_IfThen(nullptr, from) {} - inline Expression_IfThen(Expression_IfThen&& from) noexcept - : Expression_IfThen(nullptr, std::move(from)) {} - inline Expression_IfThen& operator=(const Expression_IfThen& from) { - CopyFrom(from); - return *this; - } - inline Expression_IfThen& operator=(Expression_IfThen&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_IfThen& default_instance() { - return *reinterpret_cast( - &_Expression_IfThen_default_instance_); - } - static constexpr int kIndexInFileMessages = 79; - friend void swap(Expression_IfThen& a, Expression_IfThen& b) { a.Swap(&b); } - inline void Swap(Expression_IfThen* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_IfThen* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_IfThen* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_IfThen& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_IfThen& from) { Expression_IfThen::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_IfThen* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.IfThen"; } - - protected: - explicit Expression_IfThen(::google::protobuf::Arena* arena); - Expression_IfThen(::google::protobuf::Arena* arena, const Expression_IfThen& from); - Expression_IfThen(::google::protobuf::Arena* arena, Expression_IfThen&& from) noexcept - : Expression_IfThen(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using IfClause = Expression_IfThen_IfClause; - - // accessors ------------------------------------------------------- - enum : int { - kIfsFieldNumber = 1, - kElseFieldNumber = 2, - }; - // repeated .substrait.Expression.IfThen.IfClause ifs = 1; - int ifs_size() const; - private: - int _internal_ifs_size() const; - - public: - void clear_ifs() ; - ::substrait::Expression_IfThen_IfClause* mutable_ifs(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_IfThen_IfClause>* mutable_ifs(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_IfThen_IfClause>& _internal_ifs() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_IfThen_IfClause>* _internal_mutable_ifs(); - public: - const ::substrait::Expression_IfThen_IfClause& ifs(int index) const; - ::substrait::Expression_IfThen_IfClause* add_ifs(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_IfThen_IfClause>& ifs() const; - // .substrait.Expression else = 2; - bool has_else_() const; - void clear_else_() ; - const ::substrait::Expression& else_() const; - [[nodiscard]] ::substrait::Expression* release_else_(); - ::substrait::Expression* mutable_else_(); - void set_allocated_else_(::substrait::Expression* value); - void unsafe_arena_set_allocated_else_(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_else_(); - - private: - const ::substrait::Expression& _internal_else_() const; - ::substrait::Expression* _internal_mutable_else_(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.IfThen) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_IfThen& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_IfThen_IfClause > ifs_; - ::substrait::Expression* else__; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_IfThen_class_data_; -// ------------------------------------------------------------------- - -class Expression_IfThen_IfClause final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.IfThen.IfClause) */ { - public: - inline Expression_IfThen_IfClause() : Expression_IfThen_IfClause(nullptr) {} - ~Expression_IfThen_IfClause() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_IfThen_IfClause* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_IfThen_IfClause)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_IfThen_IfClause( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_IfThen_IfClause(const Expression_IfThen_IfClause& from) : Expression_IfThen_IfClause(nullptr, from) {} - inline Expression_IfThen_IfClause(Expression_IfThen_IfClause&& from) noexcept - : Expression_IfThen_IfClause(nullptr, std::move(from)) {} - inline Expression_IfThen_IfClause& operator=(const Expression_IfThen_IfClause& from) { - CopyFrom(from); - return *this; - } - inline Expression_IfThen_IfClause& operator=(Expression_IfThen_IfClause&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_IfThen_IfClause& default_instance() { - return *reinterpret_cast( - &_Expression_IfThen_IfClause_default_instance_); - } - static constexpr int kIndexInFileMessages = 78; - friend void swap(Expression_IfThen_IfClause& a, Expression_IfThen_IfClause& b) { a.Swap(&b); } - inline void Swap(Expression_IfThen_IfClause* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_IfThen_IfClause* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_IfThen_IfClause* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_IfThen_IfClause& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_IfThen_IfClause& from) { Expression_IfThen_IfClause::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_IfThen_IfClause* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.IfThen.IfClause"; } - - protected: - explicit Expression_IfThen_IfClause(::google::protobuf::Arena* arena); - Expression_IfThen_IfClause(::google::protobuf::Arena* arena, const Expression_IfThen_IfClause& from); - Expression_IfThen_IfClause(::google::protobuf::Arena* arena, Expression_IfThen_IfClause&& from) noexcept - : Expression_IfThen_IfClause(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kIfFieldNumber = 1, - kThenFieldNumber = 2, - }; - // .substrait.Expression if = 1; - bool has_if_() const; - void clear_if_() ; - const ::substrait::Expression& if_() const; - [[nodiscard]] ::substrait::Expression* release_if_(); - ::substrait::Expression* mutable_if_(); - void set_allocated_if_(::substrait::Expression* value); - void unsafe_arena_set_allocated_if_(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_if_(); - - private: - const ::substrait::Expression& _internal_if_() const; - ::substrait::Expression* _internal_mutable_if_(); - - public: - // .substrait.Expression then = 2; - bool has_then() const; - void clear_then() ; - const ::substrait::Expression& then() const; - [[nodiscard]] ::substrait::Expression* release_then(); - ::substrait::Expression* mutable_then(); - void set_allocated_then(::substrait::Expression* value); - void unsafe_arena_set_allocated_then(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_then(); - - private: - const ::substrait::Expression& _internal_then() const; - ::substrait::Expression* _internal_mutable_then(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.IfThen.IfClause) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_IfThen_IfClause& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression* if__; - ::substrait::Expression* then_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_IfThen_IfClause_class_data_; -// ------------------------------------------------------------------- - -class Expression_MultiOrList final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MultiOrList) */ { - public: - inline Expression_MultiOrList() : Expression_MultiOrList(nullptr) {} - ~Expression_MultiOrList() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MultiOrList* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MultiOrList)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MultiOrList( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MultiOrList(const Expression_MultiOrList& from) : Expression_MultiOrList(nullptr, from) {} - inline Expression_MultiOrList(Expression_MultiOrList&& from) noexcept - : Expression_MultiOrList(nullptr, std::move(from)) {} - inline Expression_MultiOrList& operator=(const Expression_MultiOrList& from) { - CopyFrom(from); - return *this; - } - inline Expression_MultiOrList& operator=(Expression_MultiOrList&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MultiOrList& default_instance() { - return *reinterpret_cast( - &_Expression_MultiOrList_default_instance_); - } - static constexpr int kIndexInFileMessages = 85; - friend void swap(Expression_MultiOrList& a, Expression_MultiOrList& b) { a.Swap(&b); } - inline void Swap(Expression_MultiOrList* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MultiOrList* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MultiOrList* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MultiOrList& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MultiOrList& from) { Expression_MultiOrList::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MultiOrList* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MultiOrList"; } - - protected: - explicit Expression_MultiOrList(::google::protobuf::Arena* arena); - Expression_MultiOrList(::google::protobuf::Arena* arena, const Expression_MultiOrList& from); - Expression_MultiOrList(::google::protobuf::Arena* arena, Expression_MultiOrList&& from) noexcept - : Expression_MultiOrList(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Record = Expression_MultiOrList_Record; - - // accessors ------------------------------------------------------- - enum : int { - kValueFieldNumber = 1, - kOptionsFieldNumber = 2, - }; - // repeated .substrait.Expression value = 1; - int value_size() const; - private: - int _internal_value_size() const; - - public: - void clear_value() ; - ::substrait::Expression* mutable_value(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_value(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_value() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_value(); - public: - const ::substrait::Expression& value(int index) const; - ::substrait::Expression* add_value(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& value() const; - // repeated .substrait.Expression.MultiOrList.Record options = 2; - int options_size() const; - private: - int _internal_options_size() const; - - public: - void clear_options() ; - ::substrait::Expression_MultiOrList_Record* mutable_options(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_MultiOrList_Record>* mutable_options(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MultiOrList_Record>& _internal_options() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_MultiOrList_Record>* _internal_mutable_options(); - public: - const ::substrait::Expression_MultiOrList_Record& options(int index) const; - ::substrait::Expression_MultiOrList_Record* add_options(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MultiOrList_Record>& options() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.MultiOrList) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MultiOrList& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > value_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_MultiOrList_Record > options_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MultiOrList_class_data_; -// ------------------------------------------------------------------- - -class Expression_MultiOrList_Record final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.MultiOrList.Record) */ { - public: - inline Expression_MultiOrList_Record() : Expression_MultiOrList_Record(nullptr) {} - ~Expression_MultiOrList_Record() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_MultiOrList_Record* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_MultiOrList_Record)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_MultiOrList_Record( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_MultiOrList_Record(const Expression_MultiOrList_Record& from) : Expression_MultiOrList_Record(nullptr, from) {} - inline Expression_MultiOrList_Record(Expression_MultiOrList_Record&& from) noexcept - : Expression_MultiOrList_Record(nullptr, std::move(from)) {} - inline Expression_MultiOrList_Record& operator=(const Expression_MultiOrList_Record& from) { - CopyFrom(from); - return *this; - } - inline Expression_MultiOrList_Record& operator=(Expression_MultiOrList_Record&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_MultiOrList_Record& default_instance() { - return *reinterpret_cast( - &_Expression_MultiOrList_Record_default_instance_); - } - static constexpr int kIndexInFileMessages = 84; - friend void swap(Expression_MultiOrList_Record& a, Expression_MultiOrList_Record& b) { a.Swap(&b); } - inline void Swap(Expression_MultiOrList_Record* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_MultiOrList_Record* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_MultiOrList_Record* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_MultiOrList_Record& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_MultiOrList_Record& from) { Expression_MultiOrList_Record::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_MultiOrList_Record* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.MultiOrList.Record"; } - - protected: - explicit Expression_MultiOrList_Record(::google::protobuf::Arena* arena); - Expression_MultiOrList_Record(::google::protobuf::Arena* arena, const Expression_MultiOrList_Record& from); - Expression_MultiOrList_Record(::google::protobuf::Arena* arena, Expression_MultiOrList_Record&& from) noexcept - : Expression_MultiOrList_Record(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kFieldsFieldNumber = 1, - }; - // repeated .substrait.Expression fields = 1; - int fields_size() const; - private: - int _internal_fields_size() const; - - public: - void clear_fields() ; - ::substrait::Expression* mutable_fields(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_fields(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_fields() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_fields(); - public: - const ::substrait::Expression& fields(int index) const; - ::substrait::Expression* add_fields(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& fields() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.MultiOrList.Record) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_MultiOrList_Record& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > fields_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_MultiOrList_Record_class_data_; -// ------------------------------------------------------------------- - -class Expression_Nested final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Nested) */ { - public: - inline Expression_Nested() : Expression_Nested(nullptr) {} - ~Expression_Nested() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Nested* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Nested)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Nested( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Nested(const Expression_Nested& from) : Expression_Nested(nullptr, from) {} - inline Expression_Nested(Expression_Nested&& from) noexcept - : Expression_Nested(nullptr, std::move(from)) {} - inline Expression_Nested& operator=(const Expression_Nested& from) { - CopyFrom(from); - return *this; - } - inline Expression_Nested& operator=(Expression_Nested&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Nested& default_instance() { - return *reinterpret_cast( - &_Expression_Nested_default_instance_); - } - enum NestedTypeCase { - kStruct = 3, - kList = 4, - kMap = 5, - NESTED_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 70; - friend void swap(Expression_Nested& a, Expression_Nested& b) { a.Swap(&b); } - inline void Swap(Expression_Nested* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Nested* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Nested* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Nested& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Nested& from) { Expression_Nested::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Nested* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Nested"; } - - protected: - explicit Expression_Nested(::google::protobuf::Arena* arena); - Expression_Nested(::google::protobuf::Arena* arena, const Expression_Nested& from); - Expression_Nested(::google::protobuf::Arena* arena, Expression_Nested&& from) noexcept - : Expression_Nested(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Map = Expression_Nested_Map; - using Struct = Expression_Nested_Struct; - using List = Expression_Nested_List; - - // accessors ------------------------------------------------------- - enum : int { - kNullableFieldNumber = 1, - kTypeVariationReferenceFieldNumber = 2, - kStructFieldNumber = 3, - kListFieldNumber = 4, - kMapFieldNumber = 5, - }; - // bool nullable = 1; - void clear_nullable() ; - bool nullable() const; - void set_nullable(bool value); - - private: - bool _internal_nullable() const; - void _internal_set_nullable(bool value); - - public: - // uint32 type_variation_reference = 2; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Expression.Nested.Struct struct = 3; - bool has_struct_() const; - private: - bool _internal_has_struct_() const; - - public: - void clear_struct_() ; - const ::substrait::Expression_Nested_Struct& struct_() const; - [[nodiscard]] ::substrait::Expression_Nested_Struct* release_struct_(); - ::substrait::Expression_Nested_Struct* mutable_struct_(); - void set_allocated_struct_(::substrait::Expression_Nested_Struct* value); - void unsafe_arena_set_allocated_struct_(::substrait::Expression_Nested_Struct* value); - ::substrait::Expression_Nested_Struct* unsafe_arena_release_struct_(); - - private: - const ::substrait::Expression_Nested_Struct& _internal_struct_() const; - ::substrait::Expression_Nested_Struct* _internal_mutable_struct_(); - - public: - // .substrait.Expression.Nested.List list = 4; - bool has_list() const; - private: - bool _internal_has_list() const; - - public: - void clear_list() ; - const ::substrait::Expression_Nested_List& list() const; - [[nodiscard]] ::substrait::Expression_Nested_List* release_list(); - ::substrait::Expression_Nested_List* mutable_list(); - void set_allocated_list(::substrait::Expression_Nested_List* value); - void unsafe_arena_set_allocated_list(::substrait::Expression_Nested_List* value); - ::substrait::Expression_Nested_List* unsafe_arena_release_list(); - - private: - const ::substrait::Expression_Nested_List& _internal_list() const; - ::substrait::Expression_Nested_List* _internal_mutable_list(); - - public: - // .substrait.Expression.Nested.Map map = 5; - bool has_map() const; - private: - bool _internal_has_map() const; - - public: - void clear_map() ; - const ::substrait::Expression_Nested_Map& map() const; - [[nodiscard]] ::substrait::Expression_Nested_Map* release_map(); - ::substrait::Expression_Nested_Map* mutable_map(); - void set_allocated_map(::substrait::Expression_Nested_Map* value); - void unsafe_arena_set_allocated_map(::substrait::Expression_Nested_Map* value); - ::substrait::Expression_Nested_Map* unsafe_arena_release_map(); - - private: - const ::substrait::Expression_Nested_Map& _internal_map() const; - ::substrait::Expression_Nested_Map* _internal_mutable_map(); - - public: - void clear_nested_type(); - NestedTypeCase nested_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.Nested) - private: - class _Internal; - void set_has_struct_(); - void set_has_list(); - void set_has_map(); - inline bool has_nested_type() const; - inline void clear_has_nested_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 5, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Nested& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - bool nullable_; - ::uint32_t type_variation_reference_; - union NestedTypeUnion { - constexpr NestedTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression_Nested_Struct* struct__; - ::substrait::Expression_Nested_List* list_; - ::substrait::Expression_Nested_Map* map_; - } nested_type_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Nested_class_data_; -// ------------------------------------------------------------------- - -class Expression_Nested_List final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Nested.List) */ { - public: - inline Expression_Nested_List() : Expression_Nested_List(nullptr) {} - ~Expression_Nested_List() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Nested_List* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Nested_List)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Nested_List( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Nested_List(const Expression_Nested_List& from) : Expression_Nested_List(nullptr, from) {} - inline Expression_Nested_List(Expression_Nested_List&& from) noexcept - : Expression_Nested_List(nullptr, std::move(from)) {} - inline Expression_Nested_List& operator=(const Expression_Nested_List& from) { - CopyFrom(from); - return *this; - } - inline Expression_Nested_List& operator=(Expression_Nested_List&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Nested_List& default_instance() { - return *reinterpret_cast( - &_Expression_Nested_List_default_instance_); - } - static constexpr int kIndexInFileMessages = 69; - friend void swap(Expression_Nested_List& a, Expression_Nested_List& b) { a.Swap(&b); } - inline void Swap(Expression_Nested_List* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Nested_List* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Nested_List* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Nested_List& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Nested_List& from) { Expression_Nested_List::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Nested_List* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Nested.List"; } - - protected: - explicit Expression_Nested_List(::google::protobuf::Arena* arena); - Expression_Nested_List(::google::protobuf::Arena* arena, const Expression_Nested_List& from); - Expression_Nested_List(::google::protobuf::Arena* arena, Expression_Nested_List&& from) noexcept - : Expression_Nested_List(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValuesFieldNumber = 1, - }; - // repeated .substrait.Expression values = 1; - int values_size() const; - private: - int _internal_values_size() const; - - public: - void clear_values() ; - ::substrait::Expression* mutable_values(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_values(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_values() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_values(); - public: - const ::substrait::Expression& values(int index) const; - ::substrait::Expression* add_values(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& values() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.Nested.List) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Nested_List& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > values_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Nested_List_class_data_; -// ------------------------------------------------------------------- - -class Expression_Nested_Map final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Nested.Map) */ { - public: - inline Expression_Nested_Map() : Expression_Nested_Map(nullptr) {} - ~Expression_Nested_Map() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Nested_Map* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Nested_Map)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Nested_Map( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Nested_Map(const Expression_Nested_Map& from) : Expression_Nested_Map(nullptr, from) {} - inline Expression_Nested_Map(Expression_Nested_Map&& from) noexcept - : Expression_Nested_Map(nullptr, std::move(from)) {} - inline Expression_Nested_Map& operator=(const Expression_Nested_Map& from) { - CopyFrom(from); - return *this; - } - inline Expression_Nested_Map& operator=(Expression_Nested_Map&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Nested_Map& default_instance() { - return *reinterpret_cast( - &_Expression_Nested_Map_default_instance_); - } - static constexpr int kIndexInFileMessages = 67; - friend void swap(Expression_Nested_Map& a, Expression_Nested_Map& b) { a.Swap(&b); } - inline void Swap(Expression_Nested_Map* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Nested_Map* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Nested_Map* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Nested_Map& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Nested_Map& from) { Expression_Nested_Map::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Nested_Map* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Nested.Map"; } - - protected: - explicit Expression_Nested_Map(::google::protobuf::Arena* arena); - Expression_Nested_Map(::google::protobuf::Arena* arena, const Expression_Nested_Map& from); - Expression_Nested_Map(::google::protobuf::Arena* arena, Expression_Nested_Map&& from) noexcept - : Expression_Nested_Map(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using KeyValue = Expression_Nested_Map_KeyValue; - - // accessors ------------------------------------------------------- - enum : int { - kKeyValuesFieldNumber = 1, - }; - // repeated .substrait.Expression.Nested.Map.KeyValue key_values = 1; - int key_values_size() const; - private: - int _internal_key_values_size() const; - - public: - void clear_key_values() ; - ::substrait::Expression_Nested_Map_KeyValue* mutable_key_values(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_Nested_Map_KeyValue>* mutable_key_values(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Nested_Map_KeyValue>& _internal_key_values() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_Nested_Map_KeyValue>* _internal_mutable_key_values(); - public: - const ::substrait::Expression_Nested_Map_KeyValue& key_values(int index) const; - ::substrait::Expression_Nested_Map_KeyValue* add_key_values(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Nested_Map_KeyValue>& key_values() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.Nested.Map) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Nested_Map& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_Nested_Map_KeyValue > key_values_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Nested_Map_class_data_; -// ------------------------------------------------------------------- - -class Expression_Nested_Map_KeyValue final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Nested.Map.KeyValue) */ { - public: - inline Expression_Nested_Map_KeyValue() : Expression_Nested_Map_KeyValue(nullptr) {} - ~Expression_Nested_Map_KeyValue() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Nested_Map_KeyValue* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Nested_Map_KeyValue)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Nested_Map_KeyValue( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Nested_Map_KeyValue(const Expression_Nested_Map_KeyValue& from) : Expression_Nested_Map_KeyValue(nullptr, from) {} - inline Expression_Nested_Map_KeyValue(Expression_Nested_Map_KeyValue&& from) noexcept - : Expression_Nested_Map_KeyValue(nullptr, std::move(from)) {} - inline Expression_Nested_Map_KeyValue& operator=(const Expression_Nested_Map_KeyValue& from) { - CopyFrom(from); - return *this; - } - inline Expression_Nested_Map_KeyValue& operator=(Expression_Nested_Map_KeyValue&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Nested_Map_KeyValue& default_instance() { - return *reinterpret_cast( - &_Expression_Nested_Map_KeyValue_default_instance_); - } - static constexpr int kIndexInFileMessages = 66; - friend void swap(Expression_Nested_Map_KeyValue& a, Expression_Nested_Map_KeyValue& b) { a.Swap(&b); } - inline void Swap(Expression_Nested_Map_KeyValue* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Nested_Map_KeyValue* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Nested_Map_KeyValue* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Nested_Map_KeyValue& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Nested_Map_KeyValue& from) { Expression_Nested_Map_KeyValue::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Nested_Map_KeyValue* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Nested.Map.KeyValue"; } - - protected: - explicit Expression_Nested_Map_KeyValue(::google::protobuf::Arena* arena); - Expression_Nested_Map_KeyValue(::google::protobuf::Arena* arena, const Expression_Nested_Map_KeyValue& from); - Expression_Nested_Map_KeyValue(::google::protobuf::Arena* arena, Expression_Nested_Map_KeyValue&& from) noexcept - : Expression_Nested_Map_KeyValue(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kKeyFieldNumber = 1, - kValueFieldNumber = 2, - }; - // .substrait.Expression key = 1; - bool has_key() const; - void clear_key() ; - const ::substrait::Expression& key() const; - [[nodiscard]] ::substrait::Expression* release_key(); - ::substrait::Expression* mutable_key(); - void set_allocated_key(::substrait::Expression* value); - void unsafe_arena_set_allocated_key(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_key(); - - private: - const ::substrait::Expression& _internal_key() const; - ::substrait::Expression* _internal_mutable_key(); - - public: - // .substrait.Expression value = 2; - bool has_value() const; - void clear_value() ; - const ::substrait::Expression& value() const; - [[nodiscard]] ::substrait::Expression* release_value(); - ::substrait::Expression* mutable_value(); - void set_allocated_value(::substrait::Expression* value); - void unsafe_arena_set_allocated_value(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_value(); - - private: - const ::substrait::Expression& _internal_value() const; - ::substrait::Expression* _internal_mutable_value(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Nested.Map.KeyValue) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Nested_Map_KeyValue& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression* key_; - ::substrait::Expression* value_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Nested_Map_KeyValue_class_data_; -// ------------------------------------------------------------------- - -class Expression_Nested_Struct final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Nested.Struct) */ { - public: - inline Expression_Nested_Struct() : Expression_Nested_Struct(nullptr) {} - ~Expression_Nested_Struct() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Nested_Struct* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Nested_Struct)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Nested_Struct( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Nested_Struct(const Expression_Nested_Struct& from) : Expression_Nested_Struct(nullptr, from) {} - inline Expression_Nested_Struct(Expression_Nested_Struct&& from) noexcept - : Expression_Nested_Struct(nullptr, std::move(from)) {} - inline Expression_Nested_Struct& operator=(const Expression_Nested_Struct& from) { - CopyFrom(from); - return *this; - } - inline Expression_Nested_Struct& operator=(Expression_Nested_Struct&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Nested_Struct& default_instance() { - return *reinterpret_cast( - &_Expression_Nested_Struct_default_instance_); - } - static constexpr int kIndexInFileMessages = 68; - friend void swap(Expression_Nested_Struct& a, Expression_Nested_Struct& b) { a.Swap(&b); } - inline void Swap(Expression_Nested_Struct* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Nested_Struct* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Nested_Struct* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Nested_Struct& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Nested_Struct& from) { Expression_Nested_Struct::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Nested_Struct* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Nested.Struct"; } - - protected: - explicit Expression_Nested_Struct(::google::protobuf::Arena* arena); - Expression_Nested_Struct(::google::protobuf::Arena* arena, const Expression_Nested_Struct& from); - Expression_Nested_Struct(::google::protobuf::Arena* arena, Expression_Nested_Struct&& from) noexcept - : Expression_Nested_Struct(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kFieldsFieldNumber = 1, - }; - // repeated .substrait.Expression fields = 1; - int fields_size() const; - private: - int _internal_fields_size() const; - - public: - void clear_fields() ; - ::substrait::Expression* mutable_fields(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_fields(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_fields() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_fields(); - public: - const ::substrait::Expression& fields(int index) const; - ::substrait::Expression* add_fields(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& fields() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.Nested.Struct) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Nested_Struct& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > fields_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Nested_Struct_class_data_; -// ------------------------------------------------------------------- - -class Expression_ScalarFunction final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.ScalarFunction) */ { - public: - inline Expression_ScalarFunction() : Expression_ScalarFunction(nullptr) {} - ~Expression_ScalarFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_ScalarFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_ScalarFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_ScalarFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_ScalarFunction(const Expression_ScalarFunction& from) : Expression_ScalarFunction(nullptr, from) {} - inline Expression_ScalarFunction(Expression_ScalarFunction&& from) noexcept - : Expression_ScalarFunction(nullptr, std::move(from)) {} - inline Expression_ScalarFunction& operator=(const Expression_ScalarFunction& from) { - CopyFrom(from); - return *this; - } - inline Expression_ScalarFunction& operator=(Expression_ScalarFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_ScalarFunction& default_instance() { - return *reinterpret_cast( - &_Expression_ScalarFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = 71; - friend void swap(Expression_ScalarFunction& a, Expression_ScalarFunction& b) { a.Swap(&b); } - inline void Swap(Expression_ScalarFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_ScalarFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_ScalarFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_ScalarFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_ScalarFunction& from) { Expression_ScalarFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_ScalarFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.ScalarFunction"; } - - protected: - explicit Expression_ScalarFunction(::google::protobuf::Arena* arena); - Expression_ScalarFunction(::google::protobuf::Arena* arena, const Expression_ScalarFunction& from); - Expression_ScalarFunction(::google::protobuf::Arena* arena, Expression_ScalarFunction&& from) noexcept - : Expression_ScalarFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kArgumentsFieldNumber = 4, - kOptionsFieldNumber = 5, - kOutputTypeFieldNumber = 3, - kFunctionReferenceFieldNumber = 1, - }; - // repeated .substrait.Expression args = 2 [deprecated = true]; - [[deprecated]] int args_size() const; - private: - int _internal_args_size() const; - - public: - [[deprecated]] void clear_args() ; - [[deprecated]] ::substrait::Expression* mutable_args(int index); - [[deprecated]] ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_args(); - public: - [[deprecated]] const ::substrait::Expression& args(int index) const; - [[deprecated]] ::substrait::Expression* add_args(); - [[deprecated]] const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& args() const; - // repeated .substrait.FunctionArgument arguments = 4; - int arguments_size() const; - private: - int _internal_arguments_size() const; - - public: - void clear_arguments() ; - ::substrait::FunctionArgument* mutable_arguments(int index); - ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* mutable_arguments(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& _internal_arguments() const; - ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* _internal_mutable_arguments(); - public: - const ::substrait::FunctionArgument& arguments(int index) const; - ::substrait::FunctionArgument* add_arguments(); - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& arguments() const; - // repeated .substrait.FunctionOption options = 5; - int options_size() const; - private: - int _internal_options_size() const; - - public: - void clear_options() ; - ::substrait::FunctionOption* mutable_options(int index); - ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* mutable_options(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& _internal_options() const; - ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* _internal_mutable_options(); - public: - const ::substrait::FunctionOption& options(int index) const; - ::substrait::FunctionOption* add_options(); - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& options() const; - // .substrait.Type output_type = 3; - bool has_output_type() const; - void clear_output_type() ; - const ::substrait::Type& output_type() const; - [[nodiscard]] ::substrait::Type* release_output_type(); - ::substrait::Type* mutable_output_type(); - void set_allocated_output_type(::substrait::Type* value); - void unsafe_arena_set_allocated_output_type(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_output_type(); - - private: - const ::substrait::Type& _internal_output_type() const; - ::substrait::Type* _internal_mutable_output_type(); - - public: - // uint32 function_reference = 1; - void clear_function_reference() ; - ::uint32_t function_reference() const; - void set_function_reference(::uint32_t value); - - private: - ::uint32_t _internal_function_reference() const; - void _internal_set_function_reference(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.ScalarFunction) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 5, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_ScalarFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > args_; - ::google::protobuf::RepeatedPtrField< ::substrait::FunctionArgument > arguments_; - ::google::protobuf::RepeatedPtrField< ::substrait::FunctionOption > options_; - ::substrait::Type* output_type_; - ::uint32_t function_reference_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_ScalarFunction_class_data_; -// ------------------------------------------------------------------- - -class Expression_SingularOrList final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.SingularOrList) */ { - public: - inline Expression_SingularOrList() : Expression_SingularOrList(nullptr) {} - ~Expression_SingularOrList() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_SingularOrList* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_SingularOrList)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_SingularOrList( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_SingularOrList(const Expression_SingularOrList& from) : Expression_SingularOrList(nullptr, from) {} - inline Expression_SingularOrList(Expression_SingularOrList&& from) noexcept - : Expression_SingularOrList(nullptr, std::move(from)) {} - inline Expression_SingularOrList& operator=(const Expression_SingularOrList& from) { - CopyFrom(from); - return *this; - } - inline Expression_SingularOrList& operator=(Expression_SingularOrList&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_SingularOrList& default_instance() { - return *reinterpret_cast( - &_Expression_SingularOrList_default_instance_); - } - static constexpr int kIndexInFileMessages = 83; - friend void swap(Expression_SingularOrList& a, Expression_SingularOrList& b) { a.Swap(&b); } - inline void Swap(Expression_SingularOrList* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_SingularOrList* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_SingularOrList* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_SingularOrList& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_SingularOrList& from) { Expression_SingularOrList::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_SingularOrList* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.SingularOrList"; } - - protected: - explicit Expression_SingularOrList(::google::protobuf::Arena* arena); - Expression_SingularOrList(::google::protobuf::Arena* arena, const Expression_SingularOrList& from); - Expression_SingularOrList(::google::protobuf::Arena* arena, Expression_SingularOrList&& from) noexcept - : Expression_SingularOrList(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kOptionsFieldNumber = 2, - kValueFieldNumber = 1, - }; - // repeated .substrait.Expression options = 2; - int options_size() const; - private: - int _internal_options_size() const; - - public: - void clear_options() ; - ::substrait::Expression* mutable_options(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_options(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_options() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_options(); - public: - const ::substrait::Expression& options(int index) const; - ::substrait::Expression* add_options(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& options() const; - // .substrait.Expression value = 1; - bool has_value() const; - void clear_value() ; - const ::substrait::Expression& value() const; - [[nodiscard]] ::substrait::Expression* release_value(); - ::substrait::Expression* mutable_value(); - void set_allocated_value(::substrait::Expression* value); - void unsafe_arena_set_allocated_value(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_value(); - - private: - const ::substrait::Expression& _internal_value() const; - ::substrait::Expression* _internal_mutable_value(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.SingularOrList) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_SingularOrList& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > options_; - ::substrait::Expression* value_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_SingularOrList_class_data_; -// ------------------------------------------------------------------- - -class Expression_Subquery final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Subquery) */ { - public: - inline Expression_Subquery() : Expression_Subquery(nullptr) {} - ~Expression_Subquery() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Subquery* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Subquery)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Subquery( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Subquery(const Expression_Subquery& from) : Expression_Subquery(nullptr, from) {} - inline Expression_Subquery(Expression_Subquery&& from) noexcept - : Expression_Subquery(nullptr, std::move(from)) {} - inline Expression_Subquery& operator=(const Expression_Subquery& from) { - CopyFrom(from); - return *this; - } - inline Expression_Subquery& operator=(Expression_Subquery&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Subquery& default_instance() { - return *reinterpret_cast( - &_Expression_Subquery_default_instance_); - } - enum SubqueryTypeCase { - kScalar = 1, - kInPredicate = 2, - kSetPredicate = 3, - kSetComparison = 4, - SUBQUERY_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 111; - friend void swap(Expression_Subquery& a, Expression_Subquery& b) { a.Swap(&b); } - inline void Swap(Expression_Subquery* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Subquery* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Subquery* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Subquery& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Subquery& from) { Expression_Subquery::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Subquery* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Subquery"; } - - protected: - explicit Expression_Subquery(::google::protobuf::Arena* arena); - Expression_Subquery(::google::protobuf::Arena* arena, const Expression_Subquery& from); - Expression_Subquery(::google::protobuf::Arena* arena, Expression_Subquery&& from) noexcept - : Expression_Subquery(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Scalar = Expression_Subquery_Scalar; - using InPredicate = Expression_Subquery_InPredicate; - using SetPredicate = Expression_Subquery_SetPredicate; - using SetComparison = Expression_Subquery_SetComparison; - - // accessors ------------------------------------------------------- - enum : int { - kScalarFieldNumber = 1, - kInPredicateFieldNumber = 2, - kSetPredicateFieldNumber = 3, - kSetComparisonFieldNumber = 4, - }; - // .substrait.Expression.Subquery.Scalar scalar = 1; - bool has_scalar() const; - private: - bool _internal_has_scalar() const; - - public: - void clear_scalar() ; - const ::substrait::Expression_Subquery_Scalar& scalar() const; - [[nodiscard]] ::substrait::Expression_Subquery_Scalar* release_scalar(); - ::substrait::Expression_Subquery_Scalar* mutable_scalar(); - void set_allocated_scalar(::substrait::Expression_Subquery_Scalar* value); - void unsafe_arena_set_allocated_scalar(::substrait::Expression_Subquery_Scalar* value); - ::substrait::Expression_Subquery_Scalar* unsafe_arena_release_scalar(); - - private: - const ::substrait::Expression_Subquery_Scalar& _internal_scalar() const; - ::substrait::Expression_Subquery_Scalar* _internal_mutable_scalar(); - - public: - // .substrait.Expression.Subquery.InPredicate in_predicate = 2; - bool has_in_predicate() const; - private: - bool _internal_has_in_predicate() const; - - public: - void clear_in_predicate() ; - const ::substrait::Expression_Subquery_InPredicate& in_predicate() const; - [[nodiscard]] ::substrait::Expression_Subquery_InPredicate* release_in_predicate(); - ::substrait::Expression_Subquery_InPredicate* mutable_in_predicate(); - void set_allocated_in_predicate(::substrait::Expression_Subquery_InPredicate* value); - void unsafe_arena_set_allocated_in_predicate(::substrait::Expression_Subquery_InPredicate* value); - ::substrait::Expression_Subquery_InPredicate* unsafe_arena_release_in_predicate(); - - private: - const ::substrait::Expression_Subquery_InPredicate& _internal_in_predicate() const; - ::substrait::Expression_Subquery_InPredicate* _internal_mutable_in_predicate(); - - public: - // .substrait.Expression.Subquery.SetPredicate set_predicate = 3; - bool has_set_predicate() const; - private: - bool _internal_has_set_predicate() const; - - public: - void clear_set_predicate() ; - const ::substrait::Expression_Subquery_SetPredicate& set_predicate() const; - [[nodiscard]] ::substrait::Expression_Subquery_SetPredicate* release_set_predicate(); - ::substrait::Expression_Subquery_SetPredicate* mutable_set_predicate(); - void set_allocated_set_predicate(::substrait::Expression_Subquery_SetPredicate* value); - void unsafe_arena_set_allocated_set_predicate(::substrait::Expression_Subquery_SetPredicate* value); - ::substrait::Expression_Subquery_SetPredicate* unsafe_arena_release_set_predicate(); - - private: - const ::substrait::Expression_Subquery_SetPredicate& _internal_set_predicate() const; - ::substrait::Expression_Subquery_SetPredicate* _internal_mutable_set_predicate(); - - public: - // .substrait.Expression.Subquery.SetComparison set_comparison = 4; - bool has_set_comparison() const; - private: - bool _internal_has_set_comparison() const; - - public: - void clear_set_comparison() ; - const ::substrait::Expression_Subquery_SetComparison& set_comparison() const; - [[nodiscard]] ::substrait::Expression_Subquery_SetComparison* release_set_comparison(); - ::substrait::Expression_Subquery_SetComparison* mutable_set_comparison(); - void set_allocated_set_comparison(::substrait::Expression_Subquery_SetComparison* value); - void unsafe_arena_set_allocated_set_comparison(::substrait::Expression_Subquery_SetComparison* value); - ::substrait::Expression_Subquery_SetComparison* unsafe_arena_release_set_comparison(); - - private: - const ::substrait::Expression_Subquery_SetComparison& _internal_set_comparison() const; - ::substrait::Expression_Subquery_SetComparison* _internal_mutable_set_comparison(); - - public: - void clear_subquery_type(); - SubqueryTypeCase subquery_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.Subquery) - private: - class _Internal; - void set_has_scalar(); - void set_has_in_predicate(); - void set_has_set_predicate(); - void set_has_set_comparison(); - inline bool has_subquery_type() const; - inline void clear_has_subquery_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Subquery& from_msg); - union SubqueryTypeUnion { - constexpr SubqueryTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression_Subquery_Scalar* scalar_; - ::substrait::Expression_Subquery_InPredicate* in_predicate_; - ::substrait::Expression_Subquery_SetPredicate* set_predicate_; - ::substrait::Expression_Subquery_SetComparison* set_comparison_; - } subquery_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Subquery_class_data_; -// ------------------------------------------------------------------- - -class Expression_Subquery_InPredicate final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Subquery.InPredicate) */ { - public: - inline Expression_Subquery_InPredicate() : Expression_Subquery_InPredicate(nullptr) {} - ~Expression_Subquery_InPredicate() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Subquery_InPredicate* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Subquery_InPredicate)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Subquery_InPredicate( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Subquery_InPredicate(const Expression_Subquery_InPredicate& from) : Expression_Subquery_InPredicate(nullptr, from) {} - inline Expression_Subquery_InPredicate(Expression_Subquery_InPredicate&& from) noexcept - : Expression_Subquery_InPredicate(nullptr, std::move(from)) {} - inline Expression_Subquery_InPredicate& operator=(const Expression_Subquery_InPredicate& from) { - CopyFrom(from); - return *this; - } - inline Expression_Subquery_InPredicate& operator=(Expression_Subquery_InPredicate&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Subquery_InPredicate& default_instance() { - return *reinterpret_cast( - &_Expression_Subquery_InPredicate_default_instance_); - } - static constexpr int kIndexInFileMessages = 108; - friend void swap(Expression_Subquery_InPredicate& a, Expression_Subquery_InPredicate& b) { a.Swap(&b); } - inline void Swap(Expression_Subquery_InPredicate* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Subquery_InPredicate* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Subquery_InPredicate* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Subquery_InPredicate& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Subquery_InPredicate& from) { Expression_Subquery_InPredicate::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Subquery_InPredicate* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Subquery.InPredicate"; } - - protected: - explicit Expression_Subquery_InPredicate(::google::protobuf::Arena* arena); - Expression_Subquery_InPredicate(::google::protobuf::Arena* arena, const Expression_Subquery_InPredicate& from); - Expression_Subquery_InPredicate(::google::protobuf::Arena* arena, Expression_Subquery_InPredicate&& from) noexcept - : Expression_Subquery_InPredicate(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNeedlesFieldNumber = 1, - kHaystackFieldNumber = 2, - }; - // repeated .substrait.Expression needles = 1; - int needles_size() const; - private: - int _internal_needles_size() const; - - public: - void clear_needles() ; - ::substrait::Expression* mutable_needles(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_needles(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_needles() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_needles(); - public: - const ::substrait::Expression& needles(int index) const; - ::substrait::Expression* add_needles(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& needles() const; - // .substrait.Rel haystack = 2; - bool has_haystack() const; - void clear_haystack() ; - const ::substrait::Rel& haystack() const; - [[nodiscard]] ::substrait::Rel* release_haystack(); - ::substrait::Rel* mutable_haystack(); - void set_allocated_haystack(::substrait::Rel* value); - void unsafe_arena_set_allocated_haystack(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_haystack(); - - private: - const ::substrait::Rel& _internal_haystack() const; - ::substrait::Rel* _internal_mutable_haystack(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Subquery.InPredicate) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Subquery_InPredicate& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > needles_; - ::substrait::Rel* haystack_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Subquery_InPredicate_class_data_; -// ------------------------------------------------------------------- - -class Expression_Subquery_Scalar final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Subquery.Scalar) */ { - public: - inline Expression_Subquery_Scalar() : Expression_Subquery_Scalar(nullptr) {} - ~Expression_Subquery_Scalar() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Subquery_Scalar* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Subquery_Scalar)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Subquery_Scalar( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Subquery_Scalar(const Expression_Subquery_Scalar& from) : Expression_Subquery_Scalar(nullptr, from) {} - inline Expression_Subquery_Scalar(Expression_Subquery_Scalar&& from) noexcept - : Expression_Subquery_Scalar(nullptr, std::move(from)) {} - inline Expression_Subquery_Scalar& operator=(const Expression_Subquery_Scalar& from) { - CopyFrom(from); - return *this; - } - inline Expression_Subquery_Scalar& operator=(Expression_Subquery_Scalar&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Subquery_Scalar& default_instance() { - return *reinterpret_cast( - &_Expression_Subquery_Scalar_default_instance_); - } - static constexpr int kIndexInFileMessages = 107; - friend void swap(Expression_Subquery_Scalar& a, Expression_Subquery_Scalar& b) { a.Swap(&b); } - inline void Swap(Expression_Subquery_Scalar* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Subquery_Scalar* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Subquery_Scalar* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Subquery_Scalar& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Subquery_Scalar& from) { Expression_Subquery_Scalar::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Subquery_Scalar* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Subquery.Scalar"; } - - protected: - explicit Expression_Subquery_Scalar(::google::protobuf::Arena* arena); - Expression_Subquery_Scalar(::google::protobuf::Arena* arena, const Expression_Subquery_Scalar& from); - Expression_Subquery_Scalar(::google::protobuf::Arena* arena, Expression_Subquery_Scalar&& from) noexcept - : Expression_Subquery_Scalar(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kInputFieldNumber = 1, - }; - // .substrait.Rel input = 1; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Subquery.Scalar) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Subquery_Scalar& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Rel* input_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Subquery_Scalar_class_data_; -// ------------------------------------------------------------------- - -class Expression_Subquery_SetComparison final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Subquery.SetComparison) */ { - public: - inline Expression_Subquery_SetComparison() : Expression_Subquery_SetComparison(nullptr) {} - ~Expression_Subquery_SetComparison() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Subquery_SetComparison* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Subquery_SetComparison)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Subquery_SetComparison( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Subquery_SetComparison(const Expression_Subquery_SetComparison& from) : Expression_Subquery_SetComparison(nullptr, from) {} - inline Expression_Subquery_SetComparison(Expression_Subquery_SetComparison&& from) noexcept - : Expression_Subquery_SetComparison(nullptr, std::move(from)) {} - inline Expression_Subquery_SetComparison& operator=(const Expression_Subquery_SetComparison& from) { - CopyFrom(from); - return *this; - } - inline Expression_Subquery_SetComparison& operator=(Expression_Subquery_SetComparison&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Subquery_SetComparison& default_instance() { - return *reinterpret_cast( - &_Expression_Subquery_SetComparison_default_instance_); - } - static constexpr int kIndexInFileMessages = 110; - friend void swap(Expression_Subquery_SetComparison& a, Expression_Subquery_SetComparison& b) { a.Swap(&b); } - inline void Swap(Expression_Subquery_SetComparison* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Subquery_SetComparison* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Subquery_SetComparison* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Subquery_SetComparison& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Subquery_SetComparison& from) { Expression_Subquery_SetComparison::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Subquery_SetComparison* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Subquery.SetComparison"; } - - protected: - explicit Expression_Subquery_SetComparison(::google::protobuf::Arena* arena); - Expression_Subquery_SetComparison(::google::protobuf::Arena* arena, const Expression_Subquery_SetComparison& from); - Expression_Subquery_SetComparison(::google::protobuf::Arena* arena, Expression_Subquery_SetComparison&& from) noexcept - : Expression_Subquery_SetComparison(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using ComparisonOp = Expression_Subquery_SetComparison_ComparisonOp; - static constexpr ComparisonOp COMPARISON_OP_UNSPECIFIED = Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_UNSPECIFIED; - static constexpr ComparisonOp COMPARISON_OP_EQ = Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_EQ; - static constexpr ComparisonOp COMPARISON_OP_NE = Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_NE; - static constexpr ComparisonOp COMPARISON_OP_LT = Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_LT; - static constexpr ComparisonOp COMPARISON_OP_GT = Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_GT; - static constexpr ComparisonOp COMPARISON_OP_LE = Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_LE; - static constexpr ComparisonOp COMPARISON_OP_GE = Expression_Subquery_SetComparison_ComparisonOp_COMPARISON_OP_GE; - static inline bool ComparisonOp_IsValid(int value) { - return Expression_Subquery_SetComparison_ComparisonOp_IsValid(value); - } - static constexpr ComparisonOp ComparisonOp_MIN = Expression_Subquery_SetComparison_ComparisonOp_ComparisonOp_MIN; - static constexpr ComparisonOp ComparisonOp_MAX = Expression_Subquery_SetComparison_ComparisonOp_ComparisonOp_MAX; - static constexpr int ComparisonOp_ARRAYSIZE = Expression_Subquery_SetComparison_ComparisonOp_ComparisonOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* ComparisonOp_descriptor() { - return Expression_Subquery_SetComparison_ComparisonOp_descriptor(); - } - template - static inline const std::string& ComparisonOp_Name(T value) { - return Expression_Subquery_SetComparison_ComparisonOp_Name(value); - } - static inline bool ComparisonOp_Parse(absl::string_view name, ComparisonOp* value) { - return Expression_Subquery_SetComparison_ComparisonOp_Parse(name, value); - } - using ReductionOp = Expression_Subquery_SetComparison_ReductionOp; - static constexpr ReductionOp REDUCTION_OP_UNSPECIFIED = Expression_Subquery_SetComparison_ReductionOp_REDUCTION_OP_UNSPECIFIED; - static constexpr ReductionOp REDUCTION_OP_ANY = Expression_Subquery_SetComparison_ReductionOp_REDUCTION_OP_ANY; - static constexpr ReductionOp REDUCTION_OP_ALL = Expression_Subquery_SetComparison_ReductionOp_REDUCTION_OP_ALL; - static inline bool ReductionOp_IsValid(int value) { - return Expression_Subquery_SetComparison_ReductionOp_IsValid(value); - } - static constexpr ReductionOp ReductionOp_MIN = Expression_Subquery_SetComparison_ReductionOp_ReductionOp_MIN; - static constexpr ReductionOp ReductionOp_MAX = Expression_Subquery_SetComparison_ReductionOp_ReductionOp_MAX; - static constexpr int ReductionOp_ARRAYSIZE = Expression_Subquery_SetComparison_ReductionOp_ReductionOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* ReductionOp_descriptor() { - return Expression_Subquery_SetComparison_ReductionOp_descriptor(); - } - template - static inline const std::string& ReductionOp_Name(T value) { - return Expression_Subquery_SetComparison_ReductionOp_Name(value); - } - static inline bool ReductionOp_Parse(absl::string_view name, ReductionOp* value) { - return Expression_Subquery_SetComparison_ReductionOp_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kLeftFieldNumber = 3, - kRightFieldNumber = 4, - kReductionOpFieldNumber = 1, - kComparisonOpFieldNumber = 2, - }; - // .substrait.Expression left = 3; - bool has_left() const; - void clear_left() ; - const ::substrait::Expression& left() const; - [[nodiscard]] ::substrait::Expression* release_left(); - ::substrait::Expression* mutable_left(); - void set_allocated_left(::substrait::Expression* value); - void unsafe_arena_set_allocated_left(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_left(); - - private: - const ::substrait::Expression& _internal_left() const; - ::substrait::Expression* _internal_mutable_left(); - - public: - // .substrait.Rel right = 4; - bool has_right() const; - void clear_right() ; - const ::substrait::Rel& right() const; - [[nodiscard]] ::substrait::Rel* release_right(); - ::substrait::Rel* mutable_right(); - void set_allocated_right(::substrait::Rel* value); - void unsafe_arena_set_allocated_right(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_right(); - - private: - const ::substrait::Rel& _internal_right() const; - ::substrait::Rel* _internal_mutable_right(); - - public: - // .substrait.Expression.Subquery.SetComparison.ReductionOp reduction_op = 1; - void clear_reduction_op() ; - ::substrait::Expression_Subquery_SetComparison_ReductionOp reduction_op() const; - void set_reduction_op(::substrait::Expression_Subquery_SetComparison_ReductionOp value); - - private: - ::substrait::Expression_Subquery_SetComparison_ReductionOp _internal_reduction_op() const; - void _internal_set_reduction_op(::substrait::Expression_Subquery_SetComparison_ReductionOp value); - - public: - // .substrait.Expression.Subquery.SetComparison.ComparisonOp comparison_op = 2; - void clear_comparison_op() ; - ::substrait::Expression_Subquery_SetComparison_ComparisonOp comparison_op() const; - void set_comparison_op(::substrait::Expression_Subquery_SetComparison_ComparisonOp value); - - private: - ::substrait::Expression_Subquery_SetComparison_ComparisonOp _internal_comparison_op() const; - void _internal_set_comparison_op(::substrait::Expression_Subquery_SetComparison_ComparisonOp value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Subquery.SetComparison) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Subquery_SetComparison& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression* left_; - ::substrait::Rel* right_; - int reduction_op_; - int comparison_op_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Subquery_SetComparison_class_data_; -// ------------------------------------------------------------------- - -class Expression_Subquery_SetPredicate final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.Subquery.SetPredicate) */ { - public: - inline Expression_Subquery_SetPredicate() : Expression_Subquery_SetPredicate(nullptr) {} - ~Expression_Subquery_SetPredicate() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_Subquery_SetPredicate* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_Subquery_SetPredicate)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_Subquery_SetPredicate( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_Subquery_SetPredicate(const Expression_Subquery_SetPredicate& from) : Expression_Subquery_SetPredicate(nullptr, from) {} - inline Expression_Subquery_SetPredicate(Expression_Subquery_SetPredicate&& from) noexcept - : Expression_Subquery_SetPredicate(nullptr, std::move(from)) {} - inline Expression_Subquery_SetPredicate& operator=(const Expression_Subquery_SetPredicate& from) { - CopyFrom(from); - return *this; - } - inline Expression_Subquery_SetPredicate& operator=(Expression_Subquery_SetPredicate&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_Subquery_SetPredicate& default_instance() { - return *reinterpret_cast( - &_Expression_Subquery_SetPredicate_default_instance_); - } - static constexpr int kIndexInFileMessages = 109; - friend void swap(Expression_Subquery_SetPredicate& a, Expression_Subquery_SetPredicate& b) { a.Swap(&b); } - inline void Swap(Expression_Subquery_SetPredicate* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_Subquery_SetPredicate* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_Subquery_SetPredicate* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_Subquery_SetPredicate& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_Subquery_SetPredicate& from) { Expression_Subquery_SetPredicate::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_Subquery_SetPredicate* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.Subquery.SetPredicate"; } - - protected: - explicit Expression_Subquery_SetPredicate(::google::protobuf::Arena* arena); - Expression_Subquery_SetPredicate(::google::protobuf::Arena* arena, const Expression_Subquery_SetPredicate& from); - Expression_Subquery_SetPredicate(::google::protobuf::Arena* arena, Expression_Subquery_SetPredicate&& from) noexcept - : Expression_Subquery_SetPredicate(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using PredicateOp = Expression_Subquery_SetPredicate_PredicateOp; - static constexpr PredicateOp PREDICATE_OP_UNSPECIFIED = Expression_Subquery_SetPredicate_PredicateOp_PREDICATE_OP_UNSPECIFIED; - static constexpr PredicateOp PREDICATE_OP_EXISTS = Expression_Subquery_SetPredicate_PredicateOp_PREDICATE_OP_EXISTS; - static constexpr PredicateOp PREDICATE_OP_UNIQUE = Expression_Subquery_SetPredicate_PredicateOp_PREDICATE_OP_UNIQUE; - static inline bool PredicateOp_IsValid(int value) { - return Expression_Subquery_SetPredicate_PredicateOp_IsValid(value); - } - static constexpr PredicateOp PredicateOp_MIN = Expression_Subquery_SetPredicate_PredicateOp_PredicateOp_MIN; - static constexpr PredicateOp PredicateOp_MAX = Expression_Subquery_SetPredicate_PredicateOp_PredicateOp_MAX; - static constexpr int PredicateOp_ARRAYSIZE = Expression_Subquery_SetPredicate_PredicateOp_PredicateOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PredicateOp_descriptor() { - return Expression_Subquery_SetPredicate_PredicateOp_descriptor(); - } - template - static inline const std::string& PredicateOp_Name(T value) { - return Expression_Subquery_SetPredicate_PredicateOp_Name(value); - } - static inline bool PredicateOp_Parse(absl::string_view name, PredicateOp* value) { - return Expression_Subquery_SetPredicate_PredicateOp_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kTuplesFieldNumber = 2, - kPredicateOpFieldNumber = 1, - }; - // .substrait.Rel tuples = 2; - bool has_tuples() const; - void clear_tuples() ; - const ::substrait::Rel& tuples() const; - [[nodiscard]] ::substrait::Rel* release_tuples(); - ::substrait::Rel* mutable_tuples(); - void set_allocated_tuples(::substrait::Rel* value); - void unsafe_arena_set_allocated_tuples(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_tuples(); - - private: - const ::substrait::Rel& _internal_tuples() const; - ::substrait::Rel* _internal_mutable_tuples(); - - public: - // .substrait.Expression.Subquery.SetPredicate.PredicateOp predicate_op = 1; - void clear_predicate_op() ; - ::substrait::Expression_Subquery_SetPredicate_PredicateOp predicate_op() const; - void set_predicate_op(::substrait::Expression_Subquery_SetPredicate_PredicateOp value); - - private: - ::substrait::Expression_Subquery_SetPredicate_PredicateOp _internal_predicate_op() const; - void _internal_set_predicate_op(::substrait::Expression_Subquery_SetPredicate_PredicateOp value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.Subquery.SetPredicate) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_Subquery_SetPredicate& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Rel* tuples_; - int predicate_op_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_Subquery_SetPredicate_class_data_; -// ------------------------------------------------------------------- - -class Expression_SwitchExpression final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.SwitchExpression) */ { - public: - inline Expression_SwitchExpression() : Expression_SwitchExpression(nullptr) {} - ~Expression_SwitchExpression() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_SwitchExpression* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_SwitchExpression)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_SwitchExpression( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_SwitchExpression(const Expression_SwitchExpression& from) : Expression_SwitchExpression(nullptr, from) {} - inline Expression_SwitchExpression(Expression_SwitchExpression&& from) noexcept - : Expression_SwitchExpression(nullptr, std::move(from)) {} - inline Expression_SwitchExpression& operator=(const Expression_SwitchExpression& from) { - CopyFrom(from); - return *this; - } - inline Expression_SwitchExpression& operator=(Expression_SwitchExpression&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_SwitchExpression& default_instance() { - return *reinterpret_cast( - &_Expression_SwitchExpression_default_instance_); - } - static constexpr int kIndexInFileMessages = 82; - friend void swap(Expression_SwitchExpression& a, Expression_SwitchExpression& b) { a.Swap(&b); } - inline void Swap(Expression_SwitchExpression* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_SwitchExpression* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_SwitchExpression* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_SwitchExpression& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_SwitchExpression& from) { Expression_SwitchExpression::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_SwitchExpression* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.SwitchExpression"; } - - protected: - explicit Expression_SwitchExpression(::google::protobuf::Arena* arena); - Expression_SwitchExpression(::google::protobuf::Arena* arena, const Expression_SwitchExpression& from); - Expression_SwitchExpression(::google::protobuf::Arena* arena, Expression_SwitchExpression&& from) noexcept - : Expression_SwitchExpression(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using IfValue = Expression_SwitchExpression_IfValue; - - // accessors ------------------------------------------------------- - enum : int { - kIfsFieldNumber = 1, - kElseFieldNumber = 2, - kMatchFieldNumber = 3, - }; - // repeated .substrait.Expression.SwitchExpression.IfValue ifs = 1; - int ifs_size() const; - private: - int _internal_ifs_size() const; - - public: - void clear_ifs() ; - ::substrait::Expression_SwitchExpression_IfValue* mutable_ifs(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_SwitchExpression_IfValue>* mutable_ifs(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_SwitchExpression_IfValue>& _internal_ifs() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_SwitchExpression_IfValue>* _internal_mutable_ifs(); - public: - const ::substrait::Expression_SwitchExpression_IfValue& ifs(int index) const; - ::substrait::Expression_SwitchExpression_IfValue* add_ifs(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_SwitchExpression_IfValue>& ifs() const; - // .substrait.Expression else = 2; - bool has_else_() const; - void clear_else_() ; - const ::substrait::Expression& else_() const; - [[nodiscard]] ::substrait::Expression* release_else_(); - ::substrait::Expression* mutable_else_(); - void set_allocated_else_(::substrait::Expression* value); - void unsafe_arena_set_allocated_else_(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_else_(); - - private: - const ::substrait::Expression& _internal_else_() const; - ::substrait::Expression* _internal_mutable_else_(); - - public: - // .substrait.Expression match = 3; - bool has_match() const; - void clear_match() ; - const ::substrait::Expression& match() const; - [[nodiscard]] ::substrait::Expression* release_match(); - ::substrait::Expression* mutable_match(); - void set_allocated_match(::substrait::Expression* value); - void unsafe_arena_set_allocated_match(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_match(); - - private: - const ::substrait::Expression& _internal_match() const; - ::substrait::Expression* _internal_mutable_match(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.SwitchExpression) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_SwitchExpression& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_SwitchExpression_IfValue > ifs_; - ::substrait::Expression* else__; - ::substrait::Expression* match_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_SwitchExpression_class_data_; -// ------------------------------------------------------------------- - -class Expression_SwitchExpression_IfValue final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.SwitchExpression.IfValue) */ { - public: - inline Expression_SwitchExpression_IfValue() : Expression_SwitchExpression_IfValue(nullptr) {} - ~Expression_SwitchExpression_IfValue() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_SwitchExpression_IfValue* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_SwitchExpression_IfValue)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_SwitchExpression_IfValue( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_SwitchExpression_IfValue(const Expression_SwitchExpression_IfValue& from) : Expression_SwitchExpression_IfValue(nullptr, from) {} - inline Expression_SwitchExpression_IfValue(Expression_SwitchExpression_IfValue&& from) noexcept - : Expression_SwitchExpression_IfValue(nullptr, std::move(from)) {} - inline Expression_SwitchExpression_IfValue& operator=(const Expression_SwitchExpression_IfValue& from) { - CopyFrom(from); - return *this; - } - inline Expression_SwitchExpression_IfValue& operator=(Expression_SwitchExpression_IfValue&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_SwitchExpression_IfValue& default_instance() { - return *reinterpret_cast( - &_Expression_SwitchExpression_IfValue_default_instance_); - } - static constexpr int kIndexInFileMessages = 81; - friend void swap(Expression_SwitchExpression_IfValue& a, Expression_SwitchExpression_IfValue& b) { a.Swap(&b); } - inline void Swap(Expression_SwitchExpression_IfValue* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_SwitchExpression_IfValue* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_SwitchExpression_IfValue* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_SwitchExpression_IfValue& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_SwitchExpression_IfValue& from) { Expression_SwitchExpression_IfValue::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_SwitchExpression_IfValue* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.SwitchExpression.IfValue"; } - - protected: - explicit Expression_SwitchExpression_IfValue(::google::protobuf::Arena* arena); - Expression_SwitchExpression_IfValue(::google::protobuf::Arena* arena, const Expression_SwitchExpression_IfValue& from); - Expression_SwitchExpression_IfValue(::google::protobuf::Arena* arena, Expression_SwitchExpression_IfValue&& from) noexcept - : Expression_SwitchExpression_IfValue(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kIfFieldNumber = 1, - kThenFieldNumber = 2, - }; - // .substrait.Expression.Literal if = 1; - bool has_if_() const; - void clear_if_() ; - const ::substrait::Expression_Literal& if_() const; - [[nodiscard]] ::substrait::Expression_Literal* release_if_(); - ::substrait::Expression_Literal* mutable_if_(); - void set_allocated_if_(::substrait::Expression_Literal* value); - void unsafe_arena_set_allocated_if_(::substrait::Expression_Literal* value); - ::substrait::Expression_Literal* unsafe_arena_release_if_(); - - private: - const ::substrait::Expression_Literal& _internal_if_() const; - ::substrait::Expression_Literal* _internal_mutable_if_(); - - public: - // .substrait.Expression then = 2; - bool has_then() const; - void clear_then() ; - const ::substrait::Expression& then() const; - [[nodiscard]] ::substrait::Expression* release_then(); - ::substrait::Expression* mutable_then(); - void set_allocated_then(::substrait::Expression* value); - void unsafe_arena_set_allocated_then(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_then(); - - private: - const ::substrait::Expression& _internal_then() const; - ::substrait::Expression* _internal_mutable_then(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.SwitchExpression.IfValue) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_SwitchExpression_IfValue& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression_Literal* if__; - ::substrait::Expression* then_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_SwitchExpression_IfValue_class_data_; -// ------------------------------------------------------------------- - -class Expression_WindowFunction final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.WindowFunction) */ { - public: - inline Expression_WindowFunction() : Expression_WindowFunction(nullptr) {} - ~Expression_WindowFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_WindowFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_WindowFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_WindowFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_WindowFunction(const Expression_WindowFunction& from) : Expression_WindowFunction(nullptr, from) {} - inline Expression_WindowFunction(Expression_WindowFunction&& from) noexcept - : Expression_WindowFunction(nullptr, std::move(from)) {} - inline Expression_WindowFunction& operator=(const Expression_WindowFunction& from) { - CopyFrom(from); - return *this; - } - inline Expression_WindowFunction& operator=(Expression_WindowFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_WindowFunction& default_instance() { - return *reinterpret_cast( - &_Expression_WindowFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = 77; - friend void swap(Expression_WindowFunction& a, Expression_WindowFunction& b) { a.Swap(&b); } - inline void Swap(Expression_WindowFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_WindowFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_WindowFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_WindowFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_WindowFunction& from) { Expression_WindowFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_WindowFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.WindowFunction"; } - - protected: - explicit Expression_WindowFunction(::google::protobuf::Arena* arena); - Expression_WindowFunction(::google::protobuf::Arena* arena, const Expression_WindowFunction& from); - Expression_WindowFunction(::google::protobuf::Arena* arena, Expression_WindowFunction&& from) noexcept - : Expression_WindowFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Bound = Expression_WindowFunction_Bound; - using BoundsType = Expression_WindowFunction_BoundsType; - static constexpr BoundsType BOUNDS_TYPE_UNSPECIFIED = Expression_WindowFunction_BoundsType_BOUNDS_TYPE_UNSPECIFIED; - static constexpr BoundsType BOUNDS_TYPE_ROWS = Expression_WindowFunction_BoundsType_BOUNDS_TYPE_ROWS; - static constexpr BoundsType BOUNDS_TYPE_RANGE = Expression_WindowFunction_BoundsType_BOUNDS_TYPE_RANGE; - static inline bool BoundsType_IsValid(int value) { - return Expression_WindowFunction_BoundsType_IsValid(value); - } - static constexpr BoundsType BoundsType_MIN = Expression_WindowFunction_BoundsType_BoundsType_MIN; - static constexpr BoundsType BoundsType_MAX = Expression_WindowFunction_BoundsType_BoundsType_MAX; - static constexpr int BoundsType_ARRAYSIZE = Expression_WindowFunction_BoundsType_BoundsType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* BoundsType_descriptor() { - return Expression_WindowFunction_BoundsType_descriptor(); - } - template - static inline const std::string& BoundsType_Name(T value) { - return Expression_WindowFunction_BoundsType_Name(value); - } - static inline bool BoundsType_Parse(absl::string_view name, BoundsType* value) { - return Expression_WindowFunction_BoundsType_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kPartitionsFieldNumber = 2, - kSortsFieldNumber = 3, - kArgsFieldNumber = 8, - kArgumentsFieldNumber = 9, - kOptionsFieldNumber = 11, - kUpperBoundFieldNumber = 4, - kLowerBoundFieldNumber = 5, - kOutputTypeFieldNumber = 7, - kFunctionReferenceFieldNumber = 1, - kPhaseFieldNumber = 6, - kInvocationFieldNumber = 10, - kBoundsTypeFieldNumber = 12, - }; - // repeated .substrait.Expression partitions = 2; - int partitions_size() const; - private: - int _internal_partitions_size() const; - - public: - void clear_partitions() ; - ::substrait::Expression* mutable_partitions(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_partitions(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_partitions() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_partitions(); - public: - const ::substrait::Expression& partitions(int index) const; - ::substrait::Expression* add_partitions(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& partitions() const; - // repeated .substrait.SortField sorts = 3; - int sorts_size() const; - private: - int _internal_sorts_size() const; - - public: - void clear_sorts() ; - ::substrait::SortField* mutable_sorts(int index); - ::google::protobuf::RepeatedPtrField<::substrait::SortField>* mutable_sorts(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& _internal_sorts() const; - ::google::protobuf::RepeatedPtrField<::substrait::SortField>* _internal_mutable_sorts(); - public: - const ::substrait::SortField& sorts(int index) const; - ::substrait::SortField* add_sorts(); - const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& sorts() const; - // repeated .substrait.Expression args = 8 [deprecated = true]; - [[deprecated]] int args_size() const; - private: - int _internal_args_size() const; - - public: - [[deprecated]] void clear_args() ; - [[deprecated]] ::substrait::Expression* mutable_args(int index); - [[deprecated]] ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_args(); - public: - [[deprecated]] const ::substrait::Expression& args(int index) const; - [[deprecated]] ::substrait::Expression* add_args(); - [[deprecated]] const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& args() const; - // repeated .substrait.FunctionArgument arguments = 9; - int arguments_size() const; - private: - int _internal_arguments_size() const; - - public: - void clear_arguments() ; - ::substrait::FunctionArgument* mutable_arguments(int index); - ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* mutable_arguments(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& _internal_arguments() const; - ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* _internal_mutable_arguments(); - public: - const ::substrait::FunctionArgument& arguments(int index) const; - ::substrait::FunctionArgument* add_arguments(); - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& arguments() const; - // repeated .substrait.FunctionOption options = 11; - int options_size() const; - private: - int _internal_options_size() const; - - public: - void clear_options() ; - ::substrait::FunctionOption* mutable_options(int index); - ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* mutable_options(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& _internal_options() const; - ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* _internal_mutable_options(); - public: - const ::substrait::FunctionOption& options(int index) const; - ::substrait::FunctionOption* add_options(); - const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& options() const; - // .substrait.Expression.WindowFunction.Bound upper_bound = 4; - bool has_upper_bound() const; - void clear_upper_bound() ; - const ::substrait::Expression_WindowFunction_Bound& upper_bound() const; - [[nodiscard]] ::substrait::Expression_WindowFunction_Bound* release_upper_bound(); - ::substrait::Expression_WindowFunction_Bound* mutable_upper_bound(); - void set_allocated_upper_bound(::substrait::Expression_WindowFunction_Bound* value); - void unsafe_arena_set_allocated_upper_bound(::substrait::Expression_WindowFunction_Bound* value); - ::substrait::Expression_WindowFunction_Bound* unsafe_arena_release_upper_bound(); - - private: - const ::substrait::Expression_WindowFunction_Bound& _internal_upper_bound() const; - ::substrait::Expression_WindowFunction_Bound* _internal_mutable_upper_bound(); - - public: - // .substrait.Expression.WindowFunction.Bound lower_bound = 5; - bool has_lower_bound() const; - void clear_lower_bound() ; - const ::substrait::Expression_WindowFunction_Bound& lower_bound() const; - [[nodiscard]] ::substrait::Expression_WindowFunction_Bound* release_lower_bound(); - ::substrait::Expression_WindowFunction_Bound* mutable_lower_bound(); - void set_allocated_lower_bound(::substrait::Expression_WindowFunction_Bound* value); - void unsafe_arena_set_allocated_lower_bound(::substrait::Expression_WindowFunction_Bound* value); - ::substrait::Expression_WindowFunction_Bound* unsafe_arena_release_lower_bound(); - - private: - const ::substrait::Expression_WindowFunction_Bound& _internal_lower_bound() const; - ::substrait::Expression_WindowFunction_Bound* _internal_mutable_lower_bound(); - - public: - // .substrait.Type output_type = 7; - bool has_output_type() const; - void clear_output_type() ; - const ::substrait::Type& output_type() const; - [[nodiscard]] ::substrait::Type* release_output_type(); - ::substrait::Type* mutable_output_type(); - void set_allocated_output_type(::substrait::Type* value); - void unsafe_arena_set_allocated_output_type(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_output_type(); - - private: - const ::substrait::Type& _internal_output_type() const; - ::substrait::Type* _internal_mutable_output_type(); - - public: - // uint32 function_reference = 1; - void clear_function_reference() ; - ::uint32_t function_reference() const; - void set_function_reference(::uint32_t value); - - private: - ::uint32_t _internal_function_reference() const; - void _internal_set_function_reference(::uint32_t value); - - public: - // .substrait.AggregationPhase phase = 6; - void clear_phase() ; - ::substrait::AggregationPhase phase() const; - void set_phase(::substrait::AggregationPhase value); - - private: - ::substrait::AggregationPhase _internal_phase() const; - void _internal_set_phase(::substrait::AggregationPhase value); - - public: - // .substrait.AggregateFunction.AggregationInvocation invocation = 10; - void clear_invocation() ; - ::substrait::AggregateFunction_AggregationInvocation invocation() const; - void set_invocation(::substrait::AggregateFunction_AggregationInvocation value); - - private: - ::substrait::AggregateFunction_AggregationInvocation _internal_invocation() const; - void _internal_set_invocation(::substrait::AggregateFunction_AggregationInvocation value); - - public: - // .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; - void clear_bounds_type() ; - ::substrait::Expression_WindowFunction_BoundsType bounds_type() const; - void set_bounds_type(::substrait::Expression_WindowFunction_BoundsType value); - - private: - ::substrait::Expression_WindowFunction_BoundsType _internal_bounds_type() const; - void _internal_set_bounds_type(::substrait::Expression_WindowFunction_BoundsType value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Expression.WindowFunction) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 4, 12, 8, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_WindowFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > partitions_; - ::google::protobuf::RepeatedPtrField< ::substrait::SortField > sorts_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > args_; - ::google::protobuf::RepeatedPtrField< ::substrait::FunctionArgument > arguments_; - ::google::protobuf::RepeatedPtrField< ::substrait::FunctionOption > options_; - ::substrait::Expression_WindowFunction_Bound* upper_bound_; - ::substrait::Expression_WindowFunction_Bound* lower_bound_; - ::substrait::Type* output_type_; - ::uint32_t function_reference_; - int phase_; - int invocation_; - int bounds_type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_WindowFunction_class_data_; -// ------------------------------------------------------------------- - -class ExtensionMultiRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExtensionMultiRel) */ { - public: - inline ExtensionMultiRel() : ExtensionMultiRel(nullptr) {} - ~ExtensionMultiRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExtensionMultiRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExtensionMultiRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExtensionMultiRel( - ::google::protobuf::internal::ConstantInitialized); - - inline ExtensionMultiRel(const ExtensionMultiRel& from) : ExtensionMultiRel(nullptr, from) {} - inline ExtensionMultiRel(ExtensionMultiRel&& from) noexcept - : ExtensionMultiRel(nullptr, std::move(from)) {} - inline ExtensionMultiRel& operator=(const ExtensionMultiRel& from) { - CopyFrom(from); - return *this; - } - inline ExtensionMultiRel& operator=(ExtensionMultiRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExtensionMultiRel& default_instance() { - return *reinterpret_cast( - &_ExtensionMultiRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 30; - friend void swap(ExtensionMultiRel& a, ExtensionMultiRel& b) { a.Swap(&b); } - inline void Swap(ExtensionMultiRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExtensionMultiRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExtensionMultiRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExtensionMultiRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExtensionMultiRel& from) { ExtensionMultiRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExtensionMultiRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExtensionMultiRel"; } - - protected: - explicit ExtensionMultiRel(::google::protobuf::Arena* arena); - ExtensionMultiRel(::google::protobuf::Arena* arena, const ExtensionMultiRel& from); - ExtensionMultiRel(::google::protobuf::Arena* arena, ExtensionMultiRel&& from) noexcept - : ExtensionMultiRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kInputsFieldNumber = 2, - kCommonFieldNumber = 1, - kDetailFieldNumber = 3, - }; - // repeated .substrait.Rel inputs = 2; - int inputs_size() const; - private: - int _internal_inputs_size() const; - - public: - void clear_inputs() ; - ::substrait::Rel* mutable_inputs(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Rel>* mutable_inputs(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Rel>& _internal_inputs() const; - ::google::protobuf::RepeatedPtrField<::substrait::Rel>* _internal_mutable_inputs(); - public: - const ::substrait::Rel& inputs(int index) const; - ::substrait::Rel* add_inputs(); - const ::google::protobuf::RepeatedPtrField<::substrait::Rel>& inputs() const; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .google.protobuf.Any detail = 3; - bool has_detail() const; - void clear_detail() ; - const ::google::protobuf::Any& detail() const; - [[nodiscard]] ::google::protobuf::Any* release_detail(); - ::google::protobuf::Any* mutable_detail(); - void set_allocated_detail(::google::protobuf::Any* value); - void unsafe_arena_set_allocated_detail(::google::protobuf::Any* value); - ::google::protobuf::Any* unsafe_arena_release_detail(); - - private: - const ::google::protobuf::Any& _internal_detail() const; - ::google::protobuf::Any* _internal_mutable_detail(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ExtensionMultiRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExtensionMultiRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Rel > inputs_; - ::substrait::RelCommon* common_; - ::google::protobuf::Any* detail_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExtensionMultiRel_class_data_; -// ------------------------------------------------------------------- - -class ExtensionSingleRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExtensionSingleRel) */ { - public: - inline ExtensionSingleRel() : ExtensionSingleRel(nullptr) {} - ~ExtensionSingleRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExtensionSingleRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExtensionSingleRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExtensionSingleRel( - ::google::protobuf::internal::ConstantInitialized); - - inline ExtensionSingleRel(const ExtensionSingleRel& from) : ExtensionSingleRel(nullptr, from) {} - inline ExtensionSingleRel(ExtensionSingleRel&& from) noexcept - : ExtensionSingleRel(nullptr, std::move(from)) {} - inline ExtensionSingleRel& operator=(const ExtensionSingleRel& from) { - CopyFrom(from); - return *this; - } - inline ExtensionSingleRel& operator=(ExtensionSingleRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExtensionSingleRel& default_instance() { - return *reinterpret_cast( - &_ExtensionSingleRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 28; - friend void swap(ExtensionSingleRel& a, ExtensionSingleRel& b) { a.Swap(&b); } - inline void Swap(ExtensionSingleRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExtensionSingleRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExtensionSingleRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExtensionSingleRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExtensionSingleRel& from) { ExtensionSingleRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExtensionSingleRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExtensionSingleRel"; } - - protected: - explicit ExtensionSingleRel(::google::protobuf::Arena* arena); - ExtensionSingleRel(::google::protobuf::Arena* arena, const ExtensionSingleRel& from); - ExtensionSingleRel(::google::protobuf::Arena* arena, ExtensionSingleRel&& from) noexcept - : ExtensionSingleRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCommonFieldNumber = 1, - kInputFieldNumber = 2, - kDetailFieldNumber = 3, - }; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel input = 2; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // .google.protobuf.Any detail = 3; - bool has_detail() const; - void clear_detail() ; - const ::google::protobuf::Any& detail() const; - [[nodiscard]] ::google::protobuf::Any* release_detail(); - ::google::protobuf::Any* mutable_detail(); - void set_allocated_detail(::google::protobuf::Any* value); - void unsafe_arena_set_allocated_detail(::google::protobuf::Any* value); - ::google::protobuf::Any* unsafe_arena_release_detail(); - - private: - const ::google::protobuf::Any& _internal_detail() const; - ::google::protobuf::Any* _internal_mutable_detail(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ExtensionSingleRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExtensionSingleRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::RelCommon* common_; - ::substrait::Rel* input_; - ::google::protobuf::Any* detail_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExtensionSingleRel_class_data_; -// ------------------------------------------------------------------- - -class FetchRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.FetchRel) */ { - public: - inline FetchRel() : FetchRel(nullptr) {} - ~FetchRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FetchRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FetchRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FetchRel( - ::google::protobuf::internal::ConstantInitialized); - - inline FetchRel(const FetchRel& from) : FetchRel(nullptr, from) {} - inline FetchRel(FetchRel&& from) noexcept - : FetchRel(nullptr, std::move(from)) {} - inline FetchRel& operator=(const FetchRel& from) { - CopyFrom(from); - return *this; - } - inline FetchRel& operator=(FetchRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FetchRel& default_instance() { - return *reinterpret_cast( - &_FetchRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 19; - friend void swap(FetchRel& a, FetchRel& b) { a.Swap(&b); } - inline void Swap(FetchRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FetchRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FetchRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FetchRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FetchRel& from) { FetchRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FetchRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.FetchRel"; } - - protected: - explicit FetchRel(::google::protobuf::Arena* arena); - FetchRel(::google::protobuf::Arena* arena, const FetchRel& from); - FetchRel(::google::protobuf::Arena* arena, FetchRel&& from) noexcept - : FetchRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCommonFieldNumber = 1, - kInputFieldNumber = 2, - kAdvancedExtensionFieldNumber = 10, - kOffsetFieldNumber = 3, - kCountFieldNumber = 4, - }; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel input = 2; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // int64 offset = 3; - void clear_offset() ; - ::int64_t offset() const; - void set_offset(::int64_t value); - - private: - ::int64_t _internal_offset() const; - void _internal_set_offset(::int64_t value); - - public: - // int64 count = 4; - void clear_count() ; - ::int64_t count() const; - void set_count(::int64_t value); - - private: - ::int64_t _internal_count() const; - void _internal_set_count(::int64_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.FetchRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 5, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FetchRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::RelCommon* common_; - ::substrait::Rel* input_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - ::int64_t offset_; - ::int64_t count_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull FetchRel_class_data_; -// ------------------------------------------------------------------- - -class FilterRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.FilterRel) */ { - public: - inline FilterRel() : FilterRel(nullptr) {} - ~FilterRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FilterRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FilterRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FilterRel( - ::google::protobuf::internal::ConstantInitialized); - - inline FilterRel(const FilterRel& from) : FilterRel(nullptr, from) {} - inline FilterRel(FilterRel&& from) noexcept - : FilterRel(nullptr, std::move(from)) {} - inline FilterRel& operator=(const FilterRel& from) { - CopyFrom(from); - return *this; - } - inline FilterRel& operator=(FilterRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FilterRel& default_instance() { - return *reinterpret_cast( - &_FilterRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 26; - friend void swap(FilterRel& a, FilterRel& b) { a.Swap(&b); } - inline void Swap(FilterRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FilterRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FilterRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FilterRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FilterRel& from) { FilterRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FilterRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.FilterRel"; } - - protected: - explicit FilterRel(::google::protobuf::Arena* arena); - FilterRel(::google::protobuf::Arena* arena, const FilterRel& from); - FilterRel(::google::protobuf::Arena* arena, FilterRel&& from) noexcept - : FilterRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCommonFieldNumber = 1, - kInputFieldNumber = 2, - kConditionFieldNumber = 3, - kAdvancedExtensionFieldNumber = 10, - }; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel input = 2; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // .substrait.Expression condition = 3; - bool has_condition() const; - void clear_condition() ; - const ::substrait::Expression& condition() const; - [[nodiscard]] ::substrait::Expression* release_condition(); - ::substrait::Expression* mutable_condition(); - void set_allocated_condition(::substrait::Expression* value); - void unsafe_arena_set_allocated_condition(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_condition(); - - private: - const ::substrait::Expression& _internal_condition() const; - ::substrait::Expression* _internal_mutable_condition(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // @@protoc_insertion_point(class_scope:substrait.FilterRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FilterRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::RelCommon* common_; - ::substrait::Rel* input_; - ::substrait::Expression* condition_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull FilterRel_class_data_; -// ------------------------------------------------------------------- - -class FunctionArgument final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.FunctionArgument) */ { - public: - inline FunctionArgument() : FunctionArgument(nullptr) {} - ~FunctionArgument() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FunctionArgument* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FunctionArgument)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FunctionArgument( - ::google::protobuf::internal::ConstantInitialized); - - inline FunctionArgument(const FunctionArgument& from) : FunctionArgument(nullptr, from) {} - inline FunctionArgument(FunctionArgument&& from) noexcept - : FunctionArgument(nullptr, std::move(from)) {} - inline FunctionArgument& operator=(const FunctionArgument& from) { - CopyFrom(from); - return *this; - } - inline FunctionArgument& operator=(FunctionArgument&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FunctionArgument& default_instance() { - return *reinterpret_cast( - &_FunctionArgument_default_instance_); - } - enum ArgTypeCase { - kEnum = 1, - kType = 2, - kValue = 3, - ARG_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 52; - friend void swap(FunctionArgument& a, FunctionArgument& b) { a.Swap(&b); } - inline void Swap(FunctionArgument* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FunctionArgument* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FunctionArgument* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FunctionArgument& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FunctionArgument& from) { FunctionArgument::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FunctionArgument* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.FunctionArgument"; } - - protected: - explicit FunctionArgument(::google::protobuf::Arena* arena); - FunctionArgument(::google::protobuf::Arena* arena, const FunctionArgument& from); - FunctionArgument(::google::protobuf::Arena* arena, FunctionArgument&& from) noexcept - : FunctionArgument(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kEnumFieldNumber = 1, - kTypeFieldNumber = 2, - kValueFieldNumber = 3, - }; - // string enum = 1; - bool has_enum_() const; - void clear_enum_() ; - const std::string& enum_() const; - template - void set_enum_(Arg_&& arg, Args_... args); - std::string* mutable_enum_(); - [[nodiscard]] std::string* release_enum_(); - void set_allocated_enum_(std::string* value); - - private: - const std::string& _internal_enum_() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_enum_(const std::string& value); - std::string* _internal_mutable_enum_(); - - public: - // .substrait.Type type = 2; - bool has_type() const; - private: - bool _internal_has_type() const; - - public: - void clear_type() ; - const ::substrait::Type& type() const; - [[nodiscard]] ::substrait::Type* release_type(); - ::substrait::Type* mutable_type(); - void set_allocated_type(::substrait::Type* value); - void unsafe_arena_set_allocated_type(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_type(); - - private: - const ::substrait::Type& _internal_type() const; - ::substrait::Type* _internal_mutable_type(); - - public: - // .substrait.Expression value = 3; - bool has_value() const; - private: - bool _internal_has_value() const; - - public: - void clear_value() ; - const ::substrait::Expression& value() const; - [[nodiscard]] ::substrait::Expression* release_value(); - ::substrait::Expression* mutable_value(); - void set_allocated_value(::substrait::Expression* value); - void unsafe_arena_set_allocated_value(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_value(); - - private: - const ::substrait::Expression& _internal_value() const; - ::substrait::Expression* _internal_mutable_value(); - - public: - void clear_arg_type(); - ArgTypeCase arg_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.FunctionArgument) - private: - class _Internal; - void set_has_enum_(); - void set_has_type(); - void set_has_value(); - inline bool has_arg_type() const; - inline void clear_has_arg_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 2, - 39, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FunctionArgument& from_msg); - union ArgTypeUnion { - constexpr ArgTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::internal::ArenaStringPtr enum__; - ::substrait::Type* type_; - ::substrait::Expression* value_; - } arg_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull FunctionArgument_class_data_; -// ------------------------------------------------------------------- - -class HashJoinRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.HashJoinRel) */ { - public: - inline HashJoinRel() : HashJoinRel(nullptr) {} - ~HashJoinRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(HashJoinRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(HashJoinRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR HashJoinRel( - ::google::protobuf::internal::ConstantInitialized); - - inline HashJoinRel(const HashJoinRel& from) : HashJoinRel(nullptr, from) {} - inline HashJoinRel(HashJoinRel&& from) noexcept - : HashJoinRel(nullptr, std::move(from)) {} - inline HashJoinRel& operator=(const HashJoinRel& from) { - CopyFrom(from); - return *this; - } - inline HashJoinRel& operator=(HashJoinRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const HashJoinRel& default_instance() { - return *reinterpret_cast( - &_HashJoinRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 49; - friend void swap(HashJoinRel& a, HashJoinRel& b) { a.Swap(&b); } - inline void Swap(HashJoinRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(HashJoinRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - HashJoinRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const HashJoinRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const HashJoinRel& from) { HashJoinRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(HashJoinRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.HashJoinRel"; } - - protected: - explicit HashJoinRel(::google::protobuf::Arena* arena); - HashJoinRel(::google::protobuf::Arena* arena, const HashJoinRel& from); - HashJoinRel(::google::protobuf::Arena* arena, HashJoinRel&& from) noexcept - : HashJoinRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using JoinType = HashJoinRel_JoinType; - static constexpr JoinType JOIN_TYPE_UNSPECIFIED = HashJoinRel_JoinType_JOIN_TYPE_UNSPECIFIED; - static constexpr JoinType JOIN_TYPE_INNER = HashJoinRel_JoinType_JOIN_TYPE_INNER; - static constexpr JoinType JOIN_TYPE_OUTER = HashJoinRel_JoinType_JOIN_TYPE_OUTER; - static constexpr JoinType JOIN_TYPE_LEFT = HashJoinRel_JoinType_JOIN_TYPE_LEFT; - static constexpr JoinType JOIN_TYPE_RIGHT = HashJoinRel_JoinType_JOIN_TYPE_RIGHT; - static constexpr JoinType JOIN_TYPE_LEFT_SEMI = HashJoinRel_JoinType_JOIN_TYPE_LEFT_SEMI; - static constexpr JoinType JOIN_TYPE_RIGHT_SEMI = HashJoinRel_JoinType_JOIN_TYPE_RIGHT_SEMI; - static constexpr JoinType JOIN_TYPE_LEFT_ANTI = HashJoinRel_JoinType_JOIN_TYPE_LEFT_ANTI; - static constexpr JoinType JOIN_TYPE_RIGHT_ANTI = HashJoinRel_JoinType_JOIN_TYPE_RIGHT_ANTI; - static inline bool JoinType_IsValid(int value) { - return HashJoinRel_JoinType_IsValid(value); - } - static constexpr JoinType JoinType_MIN = HashJoinRel_JoinType_JoinType_MIN; - static constexpr JoinType JoinType_MAX = HashJoinRel_JoinType_JoinType_MAX; - static constexpr int JoinType_ARRAYSIZE = HashJoinRel_JoinType_JoinType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* JoinType_descriptor() { - return HashJoinRel_JoinType_descriptor(); - } - template - static inline const std::string& JoinType_Name(T value) { - return HashJoinRel_JoinType_Name(value); - } - static inline bool JoinType_Parse(absl::string_view name, JoinType* value) { - return HashJoinRel_JoinType_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kLeftKeysFieldNumber = 4, - kRightKeysFieldNumber = 5, - kKeysFieldNumber = 8, - kCommonFieldNumber = 1, - kLeftFieldNumber = 2, - kRightFieldNumber = 3, - kPostJoinFilterFieldNumber = 6, - kAdvancedExtensionFieldNumber = 10, - kTypeFieldNumber = 7, - }; - // repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; - [[deprecated]] int left_keys_size() const; - private: - int _internal_left_keys_size() const; - - public: - [[deprecated]] void clear_left_keys() ; - [[deprecated]] ::substrait::Expression_FieldReference* mutable_left_keys(int index); - [[deprecated]] ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* mutable_left_keys(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& _internal_left_keys() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* _internal_mutable_left_keys(); - public: - [[deprecated]] const ::substrait::Expression_FieldReference& left_keys(int index) const; - [[deprecated]] ::substrait::Expression_FieldReference* add_left_keys(); - [[deprecated]] const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& left_keys() const; - // repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; - [[deprecated]] int right_keys_size() const; - private: - int _internal_right_keys_size() const; - - public: - [[deprecated]] void clear_right_keys() ; - [[deprecated]] ::substrait::Expression_FieldReference* mutable_right_keys(int index); - [[deprecated]] ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* mutable_right_keys(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& _internal_right_keys() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* _internal_mutable_right_keys(); - public: - [[deprecated]] const ::substrait::Expression_FieldReference& right_keys(int index) const; - [[deprecated]] ::substrait::Expression_FieldReference* add_right_keys(); - [[deprecated]] const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& right_keys() const; - // repeated .substrait.ComparisonJoinKey keys = 8; - int keys_size() const; - private: - int _internal_keys_size() const; - - public: - void clear_keys() ; - ::substrait::ComparisonJoinKey* mutable_keys(int index); - ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>* mutable_keys(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>& _internal_keys() const; - ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>* _internal_mutable_keys(); - public: - const ::substrait::ComparisonJoinKey& keys(int index) const; - ::substrait::ComparisonJoinKey* add_keys(); - const ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>& keys() const; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel left = 2; - bool has_left() const; - void clear_left() ; - const ::substrait::Rel& left() const; - [[nodiscard]] ::substrait::Rel* release_left(); - ::substrait::Rel* mutable_left(); - void set_allocated_left(::substrait::Rel* value); - void unsafe_arena_set_allocated_left(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_left(); - - private: - const ::substrait::Rel& _internal_left() const; - ::substrait::Rel* _internal_mutable_left(); - - public: - // .substrait.Rel right = 3; - bool has_right() const; - void clear_right() ; - const ::substrait::Rel& right() const; - [[nodiscard]] ::substrait::Rel* release_right(); - ::substrait::Rel* mutable_right(); - void set_allocated_right(::substrait::Rel* value); - void unsafe_arena_set_allocated_right(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_right(); - - private: - const ::substrait::Rel& _internal_right() const; - ::substrait::Rel* _internal_mutable_right(); - - public: - // .substrait.Expression post_join_filter = 6; - bool has_post_join_filter() const; - void clear_post_join_filter() ; - const ::substrait::Expression& post_join_filter() const; - [[nodiscard]] ::substrait::Expression* release_post_join_filter(); - ::substrait::Expression* mutable_post_join_filter(); - void set_allocated_post_join_filter(::substrait::Expression* value); - void unsafe_arena_set_allocated_post_join_filter(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_post_join_filter(); - - private: - const ::substrait::Expression& _internal_post_join_filter() const; - ::substrait::Expression* _internal_mutable_post_join_filter(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // .substrait.HashJoinRel.JoinType type = 7; - void clear_type() ; - ::substrait::HashJoinRel_JoinType type() const; - void set_type(::substrait::HashJoinRel_JoinType value); - - private: - ::substrait::HashJoinRel_JoinType _internal_type() const; - void _internal_set_type(::substrait::HashJoinRel_JoinType value); - - public: - // @@protoc_insertion_point(class_scope:substrait.HashJoinRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 4, 9, 8, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const HashJoinRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_FieldReference > left_keys_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_FieldReference > right_keys_; - ::google::protobuf::RepeatedPtrField< ::substrait::ComparisonJoinKey > keys_; - ::substrait::RelCommon* common_; - ::substrait::Rel* left_; - ::substrait::Rel* right_; - ::substrait::Expression* post_join_filter_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - int type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull HashJoinRel_class_data_; -// ------------------------------------------------------------------- - -class JoinRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.JoinRel) */ { - public: - inline JoinRel() : JoinRel(nullptr) {} - ~JoinRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(JoinRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(JoinRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR JoinRel( - ::google::protobuf::internal::ConstantInitialized); - - inline JoinRel(const JoinRel& from) : JoinRel(nullptr, from) {} - inline JoinRel(JoinRel&& from) noexcept - : JoinRel(nullptr, std::move(from)) {} - inline JoinRel& operator=(const JoinRel& from) { - CopyFrom(from); - return *this; - } - inline JoinRel& operator=(JoinRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const JoinRel& default_instance() { - return *reinterpret_cast( - &_JoinRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 17; - friend void swap(JoinRel& a, JoinRel& b) { a.Swap(&b); } - inline void Swap(JoinRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(JoinRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - JoinRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const JoinRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const JoinRel& from) { JoinRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(JoinRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.JoinRel"; } - - protected: - explicit JoinRel(::google::protobuf::Arena* arena); - JoinRel(::google::protobuf::Arena* arena, const JoinRel& from); - JoinRel(::google::protobuf::Arena* arena, JoinRel&& from) noexcept - : JoinRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using JoinType = JoinRel_JoinType; - static constexpr JoinType JOIN_TYPE_UNSPECIFIED = JoinRel_JoinType_JOIN_TYPE_UNSPECIFIED; - static constexpr JoinType JOIN_TYPE_INNER = JoinRel_JoinType_JOIN_TYPE_INNER; - static constexpr JoinType JOIN_TYPE_OUTER = JoinRel_JoinType_JOIN_TYPE_OUTER; - static constexpr JoinType JOIN_TYPE_LEFT = JoinRel_JoinType_JOIN_TYPE_LEFT; - static constexpr JoinType JOIN_TYPE_RIGHT = JoinRel_JoinType_JOIN_TYPE_RIGHT; - static constexpr JoinType JOIN_TYPE_SEMI = JoinRel_JoinType_JOIN_TYPE_SEMI; - static constexpr JoinType JOIN_TYPE_ANTI = JoinRel_JoinType_JOIN_TYPE_ANTI; - static constexpr JoinType JOIN_TYPE_SINGLE = JoinRel_JoinType_JOIN_TYPE_SINGLE; - static inline bool JoinType_IsValid(int value) { - return JoinRel_JoinType_IsValid(value); - } - static constexpr JoinType JoinType_MIN = JoinRel_JoinType_JoinType_MIN; - static constexpr JoinType JoinType_MAX = JoinRel_JoinType_JoinType_MAX; - static constexpr int JoinType_ARRAYSIZE = JoinRel_JoinType_JoinType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* JoinType_descriptor() { - return JoinRel_JoinType_descriptor(); - } - template - static inline const std::string& JoinType_Name(T value) { - return JoinRel_JoinType_Name(value); - } - static inline bool JoinType_Parse(absl::string_view name, JoinType* value) { - return JoinRel_JoinType_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kCommonFieldNumber = 1, - kLeftFieldNumber = 2, - kRightFieldNumber = 3, - kExpressionFieldNumber = 4, - kPostJoinFilterFieldNumber = 5, - kAdvancedExtensionFieldNumber = 10, - kTypeFieldNumber = 6, - }; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel left = 2; - bool has_left() const; - void clear_left() ; - const ::substrait::Rel& left() const; - [[nodiscard]] ::substrait::Rel* release_left(); - ::substrait::Rel* mutable_left(); - void set_allocated_left(::substrait::Rel* value); - void unsafe_arena_set_allocated_left(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_left(); - - private: - const ::substrait::Rel& _internal_left() const; - ::substrait::Rel* _internal_mutable_left(); - - public: - // .substrait.Rel right = 3; - bool has_right() const; - void clear_right() ; - const ::substrait::Rel& right() const; - [[nodiscard]] ::substrait::Rel* release_right(); - ::substrait::Rel* mutable_right(); - void set_allocated_right(::substrait::Rel* value); - void unsafe_arena_set_allocated_right(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_right(); - - private: - const ::substrait::Rel& _internal_right() const; - ::substrait::Rel* _internal_mutable_right(); - - public: - // .substrait.Expression expression = 4; - bool has_expression() const; - void clear_expression() ; - const ::substrait::Expression& expression() const; - [[nodiscard]] ::substrait::Expression* release_expression(); - ::substrait::Expression* mutable_expression(); - void set_allocated_expression(::substrait::Expression* value); - void unsafe_arena_set_allocated_expression(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_expression(); - - private: - const ::substrait::Expression& _internal_expression() const; - ::substrait::Expression* _internal_mutable_expression(); - - public: - // .substrait.Expression post_join_filter = 5; - bool has_post_join_filter() const; - void clear_post_join_filter() ; - const ::substrait::Expression& post_join_filter() const; - [[nodiscard]] ::substrait::Expression* release_post_join_filter(); - ::substrait::Expression* mutable_post_join_filter(); - void set_allocated_post_join_filter(::substrait::Expression* value); - void unsafe_arena_set_allocated_post_join_filter(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_post_join_filter(); - - private: - const ::substrait::Expression& _internal_post_join_filter() const; - ::substrait::Expression* _internal_mutable_post_join_filter(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // .substrait.JoinRel.JoinType type = 6; - void clear_type() ; - ::substrait::JoinRel_JoinType type() const; - void set_type(::substrait::JoinRel_JoinType value); - - private: - ::substrait::JoinRel_JoinType _internal_type() const; - void _internal_set_type(::substrait::JoinRel_JoinType value); - - public: - // @@protoc_insertion_point(class_scope:substrait.JoinRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 7, 6, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const JoinRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::RelCommon* common_; - ::substrait::Rel* left_; - ::substrait::Rel* right_; - ::substrait::Expression* expression_; - ::substrait::Expression* post_join_filter_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - int type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull JoinRel_class_data_; -// ------------------------------------------------------------------- - -class MergeJoinRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.MergeJoinRel) */ { - public: - inline MergeJoinRel() : MergeJoinRel(nullptr) {} - ~MergeJoinRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(MergeJoinRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(MergeJoinRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR MergeJoinRel( - ::google::protobuf::internal::ConstantInitialized); - - inline MergeJoinRel(const MergeJoinRel& from) : MergeJoinRel(nullptr, from) {} - inline MergeJoinRel(MergeJoinRel&& from) noexcept - : MergeJoinRel(nullptr, std::move(from)) {} - inline MergeJoinRel& operator=(const MergeJoinRel& from) { - CopyFrom(from); - return *this; - } - inline MergeJoinRel& operator=(MergeJoinRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const MergeJoinRel& default_instance() { - return *reinterpret_cast( - &_MergeJoinRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 50; - friend void swap(MergeJoinRel& a, MergeJoinRel& b) { a.Swap(&b); } - inline void Swap(MergeJoinRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MergeJoinRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - MergeJoinRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const MergeJoinRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const MergeJoinRel& from) { MergeJoinRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(MergeJoinRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.MergeJoinRel"; } - - protected: - explicit MergeJoinRel(::google::protobuf::Arena* arena); - MergeJoinRel(::google::protobuf::Arena* arena, const MergeJoinRel& from); - MergeJoinRel(::google::protobuf::Arena* arena, MergeJoinRel&& from) noexcept - : MergeJoinRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using JoinType = MergeJoinRel_JoinType; - static constexpr JoinType JOIN_TYPE_UNSPECIFIED = MergeJoinRel_JoinType_JOIN_TYPE_UNSPECIFIED; - static constexpr JoinType JOIN_TYPE_INNER = MergeJoinRel_JoinType_JOIN_TYPE_INNER; - static constexpr JoinType JOIN_TYPE_OUTER = MergeJoinRel_JoinType_JOIN_TYPE_OUTER; - static constexpr JoinType JOIN_TYPE_LEFT = MergeJoinRel_JoinType_JOIN_TYPE_LEFT; - static constexpr JoinType JOIN_TYPE_RIGHT = MergeJoinRel_JoinType_JOIN_TYPE_RIGHT; - static constexpr JoinType JOIN_TYPE_LEFT_SEMI = MergeJoinRel_JoinType_JOIN_TYPE_LEFT_SEMI; - static constexpr JoinType JOIN_TYPE_RIGHT_SEMI = MergeJoinRel_JoinType_JOIN_TYPE_RIGHT_SEMI; - static constexpr JoinType JOIN_TYPE_LEFT_ANTI = MergeJoinRel_JoinType_JOIN_TYPE_LEFT_ANTI; - static constexpr JoinType JOIN_TYPE_RIGHT_ANTI = MergeJoinRel_JoinType_JOIN_TYPE_RIGHT_ANTI; - static inline bool JoinType_IsValid(int value) { - return MergeJoinRel_JoinType_IsValid(value); - } - static constexpr JoinType JoinType_MIN = MergeJoinRel_JoinType_JoinType_MIN; - static constexpr JoinType JoinType_MAX = MergeJoinRel_JoinType_JoinType_MAX; - static constexpr int JoinType_ARRAYSIZE = MergeJoinRel_JoinType_JoinType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* JoinType_descriptor() { - return MergeJoinRel_JoinType_descriptor(); - } - template - static inline const std::string& JoinType_Name(T value) { - return MergeJoinRel_JoinType_Name(value); - } - static inline bool JoinType_Parse(absl::string_view name, JoinType* value) { - return MergeJoinRel_JoinType_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kLeftKeysFieldNumber = 4, - kRightKeysFieldNumber = 5, - kKeysFieldNumber = 8, - kCommonFieldNumber = 1, - kLeftFieldNumber = 2, - kRightFieldNumber = 3, - kPostJoinFilterFieldNumber = 6, - kAdvancedExtensionFieldNumber = 10, - kTypeFieldNumber = 7, - }; - // repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; - [[deprecated]] int left_keys_size() const; - private: - int _internal_left_keys_size() const; - - public: - [[deprecated]] void clear_left_keys() ; - [[deprecated]] ::substrait::Expression_FieldReference* mutable_left_keys(int index); - [[deprecated]] ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* mutable_left_keys(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& _internal_left_keys() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* _internal_mutable_left_keys(); - public: - [[deprecated]] const ::substrait::Expression_FieldReference& left_keys(int index) const; - [[deprecated]] ::substrait::Expression_FieldReference* add_left_keys(); - [[deprecated]] const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& left_keys() const; - // repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; - [[deprecated]] int right_keys_size() const; - private: - int _internal_right_keys_size() const; - - public: - [[deprecated]] void clear_right_keys() ; - [[deprecated]] ::substrait::Expression_FieldReference* mutable_right_keys(int index); - [[deprecated]] ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* mutable_right_keys(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& _internal_right_keys() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* _internal_mutable_right_keys(); - public: - [[deprecated]] const ::substrait::Expression_FieldReference& right_keys(int index) const; - [[deprecated]] ::substrait::Expression_FieldReference* add_right_keys(); - [[deprecated]] const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& right_keys() const; - // repeated .substrait.ComparisonJoinKey keys = 8; - int keys_size() const; - private: - int _internal_keys_size() const; - - public: - void clear_keys() ; - ::substrait::ComparisonJoinKey* mutable_keys(int index); - ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>* mutable_keys(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>& _internal_keys() const; - ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>* _internal_mutable_keys(); - public: - const ::substrait::ComparisonJoinKey& keys(int index) const; - ::substrait::ComparisonJoinKey* add_keys(); - const ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>& keys() const; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel left = 2; - bool has_left() const; - void clear_left() ; - const ::substrait::Rel& left() const; - [[nodiscard]] ::substrait::Rel* release_left(); - ::substrait::Rel* mutable_left(); - void set_allocated_left(::substrait::Rel* value); - void unsafe_arena_set_allocated_left(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_left(); - - private: - const ::substrait::Rel& _internal_left() const; - ::substrait::Rel* _internal_mutable_left(); - - public: - // .substrait.Rel right = 3; - bool has_right() const; - void clear_right() ; - const ::substrait::Rel& right() const; - [[nodiscard]] ::substrait::Rel* release_right(); - ::substrait::Rel* mutable_right(); - void set_allocated_right(::substrait::Rel* value); - void unsafe_arena_set_allocated_right(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_right(); - - private: - const ::substrait::Rel& _internal_right() const; - ::substrait::Rel* _internal_mutable_right(); - - public: - // .substrait.Expression post_join_filter = 6; - bool has_post_join_filter() const; - void clear_post_join_filter() ; - const ::substrait::Expression& post_join_filter() const; - [[nodiscard]] ::substrait::Expression* release_post_join_filter(); - ::substrait::Expression* mutable_post_join_filter(); - void set_allocated_post_join_filter(::substrait::Expression* value); - void unsafe_arena_set_allocated_post_join_filter(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_post_join_filter(); - - private: - const ::substrait::Expression& _internal_post_join_filter() const; - ::substrait::Expression* _internal_mutable_post_join_filter(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // .substrait.MergeJoinRel.JoinType type = 7; - void clear_type() ; - ::substrait::MergeJoinRel_JoinType type() const; - void set_type(::substrait::MergeJoinRel_JoinType value); - - private: - ::substrait::MergeJoinRel_JoinType _internal_type() const; - void _internal_set_type(::substrait::MergeJoinRel_JoinType value); - - public: - // @@protoc_insertion_point(class_scope:substrait.MergeJoinRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 4, 9, 8, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const MergeJoinRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_FieldReference > left_keys_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_FieldReference > right_keys_; - ::google::protobuf::RepeatedPtrField< ::substrait::ComparisonJoinKey > keys_; - ::substrait::RelCommon* common_; - ::substrait::Rel* left_; - ::substrait::Rel* right_; - ::substrait::Expression* post_join_filter_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - int type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull MergeJoinRel_class_data_; -// ------------------------------------------------------------------- - -class NestedLoopJoinRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.NestedLoopJoinRel) */ { - public: - inline NestedLoopJoinRel() : NestedLoopJoinRel(nullptr) {} - ~NestedLoopJoinRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(NestedLoopJoinRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(NestedLoopJoinRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR NestedLoopJoinRel( - ::google::protobuf::internal::ConstantInitialized); - - inline NestedLoopJoinRel(const NestedLoopJoinRel& from) : NestedLoopJoinRel(nullptr, from) {} - inline NestedLoopJoinRel(NestedLoopJoinRel&& from) noexcept - : NestedLoopJoinRel(nullptr, std::move(from)) {} - inline NestedLoopJoinRel& operator=(const NestedLoopJoinRel& from) { - CopyFrom(from); - return *this; - } - inline NestedLoopJoinRel& operator=(NestedLoopJoinRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const NestedLoopJoinRel& default_instance() { - return *reinterpret_cast( - &_NestedLoopJoinRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 51; - friend void swap(NestedLoopJoinRel& a, NestedLoopJoinRel& b) { a.Swap(&b); } - inline void Swap(NestedLoopJoinRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(NestedLoopJoinRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - NestedLoopJoinRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const NestedLoopJoinRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const NestedLoopJoinRel& from) { NestedLoopJoinRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(NestedLoopJoinRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.NestedLoopJoinRel"; } - - protected: - explicit NestedLoopJoinRel(::google::protobuf::Arena* arena); - NestedLoopJoinRel(::google::protobuf::Arena* arena, const NestedLoopJoinRel& from); - NestedLoopJoinRel(::google::protobuf::Arena* arena, NestedLoopJoinRel&& from) noexcept - : NestedLoopJoinRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using JoinType = NestedLoopJoinRel_JoinType; - static constexpr JoinType JOIN_TYPE_UNSPECIFIED = NestedLoopJoinRel_JoinType_JOIN_TYPE_UNSPECIFIED; - static constexpr JoinType JOIN_TYPE_INNER = NestedLoopJoinRel_JoinType_JOIN_TYPE_INNER; - static constexpr JoinType JOIN_TYPE_OUTER = NestedLoopJoinRel_JoinType_JOIN_TYPE_OUTER; - static constexpr JoinType JOIN_TYPE_LEFT = NestedLoopJoinRel_JoinType_JOIN_TYPE_LEFT; - static constexpr JoinType JOIN_TYPE_RIGHT = NestedLoopJoinRel_JoinType_JOIN_TYPE_RIGHT; - static constexpr JoinType JOIN_TYPE_LEFT_SEMI = NestedLoopJoinRel_JoinType_JOIN_TYPE_LEFT_SEMI; - static constexpr JoinType JOIN_TYPE_RIGHT_SEMI = NestedLoopJoinRel_JoinType_JOIN_TYPE_RIGHT_SEMI; - static constexpr JoinType JOIN_TYPE_LEFT_ANTI = NestedLoopJoinRel_JoinType_JOIN_TYPE_LEFT_ANTI; - static constexpr JoinType JOIN_TYPE_RIGHT_ANTI = NestedLoopJoinRel_JoinType_JOIN_TYPE_RIGHT_ANTI; - static inline bool JoinType_IsValid(int value) { - return NestedLoopJoinRel_JoinType_IsValid(value); - } - static constexpr JoinType JoinType_MIN = NestedLoopJoinRel_JoinType_JoinType_MIN; - static constexpr JoinType JoinType_MAX = NestedLoopJoinRel_JoinType_JoinType_MAX; - static constexpr int JoinType_ARRAYSIZE = NestedLoopJoinRel_JoinType_JoinType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* JoinType_descriptor() { - return NestedLoopJoinRel_JoinType_descriptor(); - } - template - static inline const std::string& JoinType_Name(T value) { - return NestedLoopJoinRel_JoinType_Name(value); - } - static inline bool JoinType_Parse(absl::string_view name, JoinType* value) { - return NestedLoopJoinRel_JoinType_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kCommonFieldNumber = 1, - kLeftFieldNumber = 2, - kRightFieldNumber = 3, - kExpressionFieldNumber = 4, - kAdvancedExtensionFieldNumber = 10, - kTypeFieldNumber = 5, - }; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel left = 2; - bool has_left() const; - void clear_left() ; - const ::substrait::Rel& left() const; - [[nodiscard]] ::substrait::Rel* release_left(); - ::substrait::Rel* mutable_left(); - void set_allocated_left(::substrait::Rel* value); - void unsafe_arena_set_allocated_left(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_left(); - - private: - const ::substrait::Rel& _internal_left() const; - ::substrait::Rel* _internal_mutable_left(); - - public: - // .substrait.Rel right = 3; - bool has_right() const; - void clear_right() ; - const ::substrait::Rel& right() const; - [[nodiscard]] ::substrait::Rel* release_right(); - ::substrait::Rel* mutable_right(); - void set_allocated_right(::substrait::Rel* value); - void unsafe_arena_set_allocated_right(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_right(); - - private: - const ::substrait::Rel& _internal_right() const; - ::substrait::Rel* _internal_mutable_right(); - - public: - // .substrait.Expression expression = 4; - bool has_expression() const; - void clear_expression() ; - const ::substrait::Expression& expression() const; - [[nodiscard]] ::substrait::Expression* release_expression(); - ::substrait::Expression* mutable_expression(); - void set_allocated_expression(::substrait::Expression* value); - void unsafe_arena_set_allocated_expression(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_expression(); - - private: - const ::substrait::Expression& _internal_expression() const; - ::substrait::Expression* _internal_mutable_expression(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // .substrait.NestedLoopJoinRel.JoinType type = 5; - void clear_type() ; - ::substrait::NestedLoopJoinRel_JoinType type() const; - void set_type(::substrait::NestedLoopJoinRel_JoinType value); - - private: - ::substrait::NestedLoopJoinRel_JoinType _internal_type() const; - void _internal_set_type(::substrait::NestedLoopJoinRel_JoinType value); - - public: - // @@protoc_insertion_point(class_scope:substrait.NestedLoopJoinRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 6, 5, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const NestedLoopJoinRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::RelCommon* common_; - ::substrait::Rel* left_; - ::substrait::Rel* right_; - ::substrait::Expression* expression_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - int type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull NestedLoopJoinRel_class_data_; -// ------------------------------------------------------------------- - -class ProjectRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ProjectRel) */ { - public: - inline ProjectRel() : ProjectRel(nullptr) {} - ~ProjectRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ProjectRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ProjectRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ProjectRel( - ::google::protobuf::internal::ConstantInitialized); - - inline ProjectRel(const ProjectRel& from) : ProjectRel(nullptr, from) {} - inline ProjectRel(ProjectRel&& from) noexcept - : ProjectRel(nullptr, std::move(from)) {} - inline ProjectRel& operator=(const ProjectRel& from) { - CopyFrom(from); - return *this; - } - inline ProjectRel& operator=(ProjectRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ProjectRel& default_instance() { - return *reinterpret_cast( - &_ProjectRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 16; - friend void swap(ProjectRel& a, ProjectRel& b) { a.Swap(&b); } - inline void Swap(ProjectRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ProjectRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ProjectRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ProjectRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ProjectRel& from) { ProjectRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ProjectRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ProjectRel"; } - - protected: - explicit ProjectRel(::google::protobuf::Arena* arena); - ProjectRel(::google::protobuf::Arena* arena, const ProjectRel& from); - ProjectRel(::google::protobuf::Arena* arena, ProjectRel&& from) noexcept - : ProjectRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kExpressionsFieldNumber = 3, - kCommonFieldNumber = 1, - kInputFieldNumber = 2, - kAdvancedExtensionFieldNumber = 10, - }; - // repeated .substrait.Expression expressions = 3; - int expressions_size() const; - private: - int _internal_expressions_size() const; - - public: - void clear_expressions() ; - ::substrait::Expression* mutable_expressions(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_expressions(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_expressions() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_expressions(); - public: - const ::substrait::Expression& expressions(int index) const; - ::substrait::Expression* add_expressions(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& expressions() const; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel input = 2; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ProjectRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ProjectRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > expressions_; - ::substrait::RelCommon* common_; - ::substrait::Rel* input_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ProjectRel_class_data_; -// ------------------------------------------------------------------- - -class ReadRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ReadRel) */ { - public: - inline ReadRel() : ReadRel(nullptr) {} - ~ReadRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReadRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReadRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReadRel( - ::google::protobuf::internal::ConstantInitialized); - - inline ReadRel(const ReadRel& from) : ReadRel(nullptr, from) {} - inline ReadRel(ReadRel&& from) noexcept - : ReadRel(nullptr, std::move(from)) {} - inline ReadRel& operator=(const ReadRel& from) { - CopyFrom(from); - return *this; - } - inline ReadRel& operator=(ReadRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReadRel& default_instance() { - return *reinterpret_cast( - &_ReadRel_default_instance_); - } - enum ReadTypeCase { - kVirtualTable = 5, - kLocalFiles = 6, - kNamedTable = 7, - kExtensionTable = 8, - READ_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 15; - friend void swap(ReadRel& a, ReadRel& b) { a.Swap(&b); } - inline void Swap(ReadRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReadRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReadRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ReadRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ReadRel& from) { ReadRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ReadRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ReadRel"; } - - protected: - explicit ReadRel(::google::protobuf::Arena* arena); - ReadRel(::google::protobuf::Arena* arena, const ReadRel& from); - ReadRel(::google::protobuf::Arena* arena, ReadRel&& from) noexcept - : ReadRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using NamedTable = ReadRel_NamedTable; - using VirtualTable = ReadRel_VirtualTable; - using ExtensionTable = ReadRel_ExtensionTable; - using LocalFiles = ReadRel_LocalFiles; - - // accessors ------------------------------------------------------- - enum : int { - kCommonFieldNumber = 1, - kBaseSchemaFieldNumber = 2, - kFilterFieldNumber = 3, - kProjectionFieldNumber = 4, - kAdvancedExtensionFieldNumber = 10, - kBestEffortFilterFieldNumber = 11, - kVirtualTableFieldNumber = 5, - kLocalFilesFieldNumber = 6, - kNamedTableFieldNumber = 7, - kExtensionTableFieldNumber = 8, - }; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.NamedStruct base_schema = 2; - bool has_base_schema() const; - void clear_base_schema() ; - const ::substrait::NamedStruct& base_schema() const; - [[nodiscard]] ::substrait::NamedStruct* release_base_schema(); - ::substrait::NamedStruct* mutable_base_schema(); - void set_allocated_base_schema(::substrait::NamedStruct* value); - void unsafe_arena_set_allocated_base_schema(::substrait::NamedStruct* value); - ::substrait::NamedStruct* unsafe_arena_release_base_schema(); - - private: - const ::substrait::NamedStruct& _internal_base_schema() const; - ::substrait::NamedStruct* _internal_mutable_base_schema(); - - public: - // .substrait.Expression filter = 3; - bool has_filter() const; - void clear_filter() ; - const ::substrait::Expression& filter() const; - [[nodiscard]] ::substrait::Expression* release_filter(); - ::substrait::Expression* mutable_filter(); - void set_allocated_filter(::substrait::Expression* value); - void unsafe_arena_set_allocated_filter(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_filter(); - - private: - const ::substrait::Expression& _internal_filter() const; - ::substrait::Expression* _internal_mutable_filter(); - - public: - // .substrait.Expression.MaskExpression projection = 4; - bool has_projection() const; - void clear_projection() ; - const ::substrait::Expression_MaskExpression& projection() const; - [[nodiscard]] ::substrait::Expression_MaskExpression* release_projection(); - ::substrait::Expression_MaskExpression* mutable_projection(); - void set_allocated_projection(::substrait::Expression_MaskExpression* value); - void unsafe_arena_set_allocated_projection(::substrait::Expression_MaskExpression* value); - ::substrait::Expression_MaskExpression* unsafe_arena_release_projection(); - - private: - const ::substrait::Expression_MaskExpression& _internal_projection() const; - ::substrait::Expression_MaskExpression* _internal_mutable_projection(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // .substrait.Expression best_effort_filter = 11; - bool has_best_effort_filter() const; - void clear_best_effort_filter() ; - const ::substrait::Expression& best_effort_filter() const; - [[nodiscard]] ::substrait::Expression* release_best_effort_filter(); - ::substrait::Expression* mutable_best_effort_filter(); - void set_allocated_best_effort_filter(::substrait::Expression* value); - void unsafe_arena_set_allocated_best_effort_filter(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_best_effort_filter(); - - private: - const ::substrait::Expression& _internal_best_effort_filter() const; - ::substrait::Expression* _internal_mutable_best_effort_filter(); - - public: - // .substrait.ReadRel.VirtualTable virtual_table = 5; - bool has_virtual_table() const; - private: - bool _internal_has_virtual_table() const; - - public: - void clear_virtual_table() ; - const ::substrait::ReadRel_VirtualTable& virtual_table() const; - [[nodiscard]] ::substrait::ReadRel_VirtualTable* release_virtual_table(); - ::substrait::ReadRel_VirtualTable* mutable_virtual_table(); - void set_allocated_virtual_table(::substrait::ReadRel_VirtualTable* value); - void unsafe_arena_set_allocated_virtual_table(::substrait::ReadRel_VirtualTable* value); - ::substrait::ReadRel_VirtualTable* unsafe_arena_release_virtual_table(); - - private: - const ::substrait::ReadRel_VirtualTable& _internal_virtual_table() const; - ::substrait::ReadRel_VirtualTable* _internal_mutable_virtual_table(); - - public: - // .substrait.ReadRel.LocalFiles local_files = 6; - bool has_local_files() const; - private: - bool _internal_has_local_files() const; - - public: - void clear_local_files() ; - const ::substrait::ReadRel_LocalFiles& local_files() const; - [[nodiscard]] ::substrait::ReadRel_LocalFiles* release_local_files(); - ::substrait::ReadRel_LocalFiles* mutable_local_files(); - void set_allocated_local_files(::substrait::ReadRel_LocalFiles* value); - void unsafe_arena_set_allocated_local_files(::substrait::ReadRel_LocalFiles* value); - ::substrait::ReadRel_LocalFiles* unsafe_arena_release_local_files(); - - private: - const ::substrait::ReadRel_LocalFiles& _internal_local_files() const; - ::substrait::ReadRel_LocalFiles* _internal_mutable_local_files(); - - public: - // .substrait.ReadRel.NamedTable named_table = 7; - bool has_named_table() const; - private: - bool _internal_has_named_table() const; - - public: - void clear_named_table() ; - const ::substrait::ReadRel_NamedTable& named_table() const; - [[nodiscard]] ::substrait::ReadRel_NamedTable* release_named_table(); - ::substrait::ReadRel_NamedTable* mutable_named_table(); - void set_allocated_named_table(::substrait::ReadRel_NamedTable* value); - void unsafe_arena_set_allocated_named_table(::substrait::ReadRel_NamedTable* value); - ::substrait::ReadRel_NamedTable* unsafe_arena_release_named_table(); - - private: - const ::substrait::ReadRel_NamedTable& _internal_named_table() const; - ::substrait::ReadRel_NamedTable* _internal_mutable_named_table(); - - public: - // .substrait.ReadRel.ExtensionTable extension_table = 8; - bool has_extension_table() const; - private: - bool _internal_has_extension_table() const; - - public: - void clear_extension_table() ; - const ::substrait::ReadRel_ExtensionTable& extension_table() const; - [[nodiscard]] ::substrait::ReadRel_ExtensionTable* release_extension_table(); - ::substrait::ReadRel_ExtensionTable* mutable_extension_table(); - void set_allocated_extension_table(::substrait::ReadRel_ExtensionTable* value); - void unsafe_arena_set_allocated_extension_table(::substrait::ReadRel_ExtensionTable* value); - ::substrait::ReadRel_ExtensionTable* unsafe_arena_release_extension_table(); - - private: - const ::substrait::ReadRel_ExtensionTable& _internal_extension_table() const; - ::substrait::ReadRel_ExtensionTable* _internal_mutable_extension_table(); - - public: - void clear_read_type(); - ReadTypeCase read_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.ReadRel) - private: - class _Internal; - void set_has_virtual_table(); - void set_has_local_files(); - void set_has_named_table(); - void set_has_extension_table(); - inline bool has_read_type() const; - inline void clear_has_read_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 4, 10, 10, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReadRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::RelCommon* common_; - ::substrait::NamedStruct* base_schema_; - ::substrait::Expression* filter_; - ::substrait::Expression_MaskExpression* projection_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - ::substrait::Expression* best_effort_filter_; - union ReadTypeUnion { - constexpr ReadTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::ReadRel_VirtualTable* virtual_table_; - ::substrait::ReadRel_LocalFiles* local_files_; - ::substrait::ReadRel_NamedTable* named_table_; - ::substrait::ReadRel_ExtensionTable* extension_table_; - } read_type_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ReadRel_class_data_; -// ------------------------------------------------------------------- - -class Rel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Rel) */ { - public: - inline Rel() : Rel(nullptr) {} - ~Rel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Rel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Rel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Rel( - ::google::protobuf::internal::ConstantInitialized); - - inline Rel(const Rel& from) : Rel(nullptr, from) {} - inline Rel(Rel&& from) noexcept - : Rel(nullptr, std::move(from)) {} - inline Rel& operator=(const Rel& from) { - CopyFrom(from); - return *this; - } - inline Rel& operator=(Rel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Rel& default_instance() { - return *reinterpret_cast( - &_Rel_default_instance_); - } - enum RelTypeCase { - kRead = 1, - kFilter = 2, - kFetch = 3, - kAggregate = 4, - kSort = 5, - kJoin = 6, - kProject = 7, - kSet = 8, - kExtensionSingle = 9, - kExtensionMulti = 10, - kExtensionLeaf = 11, - kCross = 12, - kReference = 21, - kWrite = 19, - kDdl = 20, - kHashJoin = 13, - kMergeJoin = 14, - kNestedLoopJoin = 18, - kWindow = 17, - kExchange = 15, - kExpand = 16, - REL_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 42; - friend void swap(Rel& a, Rel& b) { a.Swap(&b); } - inline void Swap(Rel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Rel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Rel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Rel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Rel& from) { Rel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Rel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Rel"; } - - protected: - explicit Rel(::google::protobuf::Arena* arena); - Rel(::google::protobuf::Arena* arena, const Rel& from); - Rel(::google::protobuf::Arena* arena, Rel&& from) noexcept - : Rel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kReadFieldNumber = 1, - kFilterFieldNumber = 2, - kFetchFieldNumber = 3, - kAggregateFieldNumber = 4, - kSortFieldNumber = 5, - kJoinFieldNumber = 6, - kProjectFieldNumber = 7, - kSetFieldNumber = 8, - kExtensionSingleFieldNumber = 9, - kExtensionMultiFieldNumber = 10, - kExtensionLeafFieldNumber = 11, - kCrossFieldNumber = 12, - kReferenceFieldNumber = 21, - kWriteFieldNumber = 19, - kDdlFieldNumber = 20, - kHashJoinFieldNumber = 13, - kMergeJoinFieldNumber = 14, - kNestedLoopJoinFieldNumber = 18, - kWindowFieldNumber = 17, - kExchangeFieldNumber = 15, - kExpandFieldNumber = 16, - }; - // .substrait.ReadRel read = 1; - bool has_read() const; - private: - bool _internal_has_read() const; - - public: - void clear_read() ; - const ::substrait::ReadRel& read() const; - [[nodiscard]] ::substrait::ReadRel* release_read(); - ::substrait::ReadRel* mutable_read(); - void set_allocated_read(::substrait::ReadRel* value); - void unsafe_arena_set_allocated_read(::substrait::ReadRel* value); - ::substrait::ReadRel* unsafe_arena_release_read(); - - private: - const ::substrait::ReadRel& _internal_read() const; - ::substrait::ReadRel* _internal_mutable_read(); - - public: - // .substrait.FilterRel filter = 2; - bool has_filter() const; - private: - bool _internal_has_filter() const; - - public: - void clear_filter() ; - const ::substrait::FilterRel& filter() const; - [[nodiscard]] ::substrait::FilterRel* release_filter(); - ::substrait::FilterRel* mutable_filter(); - void set_allocated_filter(::substrait::FilterRel* value); - void unsafe_arena_set_allocated_filter(::substrait::FilterRel* value); - ::substrait::FilterRel* unsafe_arena_release_filter(); - - private: - const ::substrait::FilterRel& _internal_filter() const; - ::substrait::FilterRel* _internal_mutable_filter(); - - public: - // .substrait.FetchRel fetch = 3; - bool has_fetch() const; - private: - bool _internal_has_fetch() const; - - public: - void clear_fetch() ; - const ::substrait::FetchRel& fetch() const; - [[nodiscard]] ::substrait::FetchRel* release_fetch(); - ::substrait::FetchRel* mutable_fetch(); - void set_allocated_fetch(::substrait::FetchRel* value); - void unsafe_arena_set_allocated_fetch(::substrait::FetchRel* value); - ::substrait::FetchRel* unsafe_arena_release_fetch(); - - private: - const ::substrait::FetchRel& _internal_fetch() const; - ::substrait::FetchRel* _internal_mutable_fetch(); - - public: - // .substrait.AggregateRel aggregate = 4; - bool has_aggregate() const; - private: - bool _internal_has_aggregate() const; - - public: - void clear_aggregate() ; - const ::substrait::AggregateRel& aggregate() const; - [[nodiscard]] ::substrait::AggregateRel* release_aggregate(); - ::substrait::AggregateRel* mutable_aggregate(); - void set_allocated_aggregate(::substrait::AggregateRel* value); - void unsafe_arena_set_allocated_aggregate(::substrait::AggregateRel* value); - ::substrait::AggregateRel* unsafe_arena_release_aggregate(); - - private: - const ::substrait::AggregateRel& _internal_aggregate() const; - ::substrait::AggregateRel* _internal_mutable_aggregate(); - - public: - // .substrait.SortRel sort = 5; - bool has_sort() const; - private: - bool _internal_has_sort() const; - - public: - void clear_sort() ; - const ::substrait::SortRel& sort() const; - [[nodiscard]] ::substrait::SortRel* release_sort(); - ::substrait::SortRel* mutable_sort(); - void set_allocated_sort(::substrait::SortRel* value); - void unsafe_arena_set_allocated_sort(::substrait::SortRel* value); - ::substrait::SortRel* unsafe_arena_release_sort(); - - private: - const ::substrait::SortRel& _internal_sort() const; - ::substrait::SortRel* _internal_mutable_sort(); - - public: - // .substrait.JoinRel join = 6; - bool has_join() const; - private: - bool _internal_has_join() const; - - public: - void clear_join() ; - const ::substrait::JoinRel& join() const; - [[nodiscard]] ::substrait::JoinRel* release_join(); - ::substrait::JoinRel* mutable_join(); - void set_allocated_join(::substrait::JoinRel* value); - void unsafe_arena_set_allocated_join(::substrait::JoinRel* value); - ::substrait::JoinRel* unsafe_arena_release_join(); - - private: - const ::substrait::JoinRel& _internal_join() const; - ::substrait::JoinRel* _internal_mutable_join(); - - public: - // .substrait.ProjectRel project = 7; - bool has_project() const; - private: - bool _internal_has_project() const; - - public: - void clear_project() ; - const ::substrait::ProjectRel& project() const; - [[nodiscard]] ::substrait::ProjectRel* release_project(); - ::substrait::ProjectRel* mutable_project(); - void set_allocated_project(::substrait::ProjectRel* value); - void unsafe_arena_set_allocated_project(::substrait::ProjectRel* value); - ::substrait::ProjectRel* unsafe_arena_release_project(); - - private: - const ::substrait::ProjectRel& _internal_project() const; - ::substrait::ProjectRel* _internal_mutable_project(); - - public: - // .substrait.SetRel set = 8; - bool has_set() const; - private: - bool _internal_has_set() const; - - public: - void clear_set() ; - const ::substrait::SetRel& set() const; - [[nodiscard]] ::substrait::SetRel* release_set(); - ::substrait::SetRel* mutable_set(); - void set_allocated_set(::substrait::SetRel* value); - void unsafe_arena_set_allocated_set(::substrait::SetRel* value); - ::substrait::SetRel* unsafe_arena_release_set(); - - private: - const ::substrait::SetRel& _internal_set() const; - ::substrait::SetRel* _internal_mutable_set(); - - public: - // .substrait.ExtensionSingleRel extension_single = 9; - bool has_extension_single() const; - private: - bool _internal_has_extension_single() const; - - public: - void clear_extension_single() ; - const ::substrait::ExtensionSingleRel& extension_single() const; - [[nodiscard]] ::substrait::ExtensionSingleRel* release_extension_single(); - ::substrait::ExtensionSingleRel* mutable_extension_single(); - void set_allocated_extension_single(::substrait::ExtensionSingleRel* value); - void unsafe_arena_set_allocated_extension_single(::substrait::ExtensionSingleRel* value); - ::substrait::ExtensionSingleRel* unsafe_arena_release_extension_single(); - - private: - const ::substrait::ExtensionSingleRel& _internal_extension_single() const; - ::substrait::ExtensionSingleRel* _internal_mutable_extension_single(); - - public: - // .substrait.ExtensionMultiRel extension_multi = 10; - bool has_extension_multi() const; - private: - bool _internal_has_extension_multi() const; - - public: - void clear_extension_multi() ; - const ::substrait::ExtensionMultiRel& extension_multi() const; - [[nodiscard]] ::substrait::ExtensionMultiRel* release_extension_multi(); - ::substrait::ExtensionMultiRel* mutable_extension_multi(); - void set_allocated_extension_multi(::substrait::ExtensionMultiRel* value); - void unsafe_arena_set_allocated_extension_multi(::substrait::ExtensionMultiRel* value); - ::substrait::ExtensionMultiRel* unsafe_arena_release_extension_multi(); - - private: - const ::substrait::ExtensionMultiRel& _internal_extension_multi() const; - ::substrait::ExtensionMultiRel* _internal_mutable_extension_multi(); - - public: - // .substrait.ExtensionLeafRel extension_leaf = 11; - bool has_extension_leaf() const; - private: - bool _internal_has_extension_leaf() const; - - public: - void clear_extension_leaf() ; - const ::substrait::ExtensionLeafRel& extension_leaf() const; - [[nodiscard]] ::substrait::ExtensionLeafRel* release_extension_leaf(); - ::substrait::ExtensionLeafRel* mutable_extension_leaf(); - void set_allocated_extension_leaf(::substrait::ExtensionLeafRel* value); - void unsafe_arena_set_allocated_extension_leaf(::substrait::ExtensionLeafRel* value); - ::substrait::ExtensionLeafRel* unsafe_arena_release_extension_leaf(); - - private: - const ::substrait::ExtensionLeafRel& _internal_extension_leaf() const; - ::substrait::ExtensionLeafRel* _internal_mutable_extension_leaf(); - - public: - // .substrait.CrossRel cross = 12; - bool has_cross() const; - private: - bool _internal_has_cross() const; - - public: - void clear_cross() ; - const ::substrait::CrossRel& cross() const; - [[nodiscard]] ::substrait::CrossRel* release_cross(); - ::substrait::CrossRel* mutable_cross(); - void set_allocated_cross(::substrait::CrossRel* value); - void unsafe_arena_set_allocated_cross(::substrait::CrossRel* value); - ::substrait::CrossRel* unsafe_arena_release_cross(); - - private: - const ::substrait::CrossRel& _internal_cross() const; - ::substrait::CrossRel* _internal_mutable_cross(); - - public: - // .substrait.ReferenceRel reference = 21; - bool has_reference() const; - private: - bool _internal_has_reference() const; - - public: - void clear_reference() ; - const ::substrait::ReferenceRel& reference() const; - [[nodiscard]] ::substrait::ReferenceRel* release_reference(); - ::substrait::ReferenceRel* mutable_reference(); - void set_allocated_reference(::substrait::ReferenceRel* value); - void unsafe_arena_set_allocated_reference(::substrait::ReferenceRel* value); - ::substrait::ReferenceRel* unsafe_arena_release_reference(); - - private: - const ::substrait::ReferenceRel& _internal_reference() const; - ::substrait::ReferenceRel* _internal_mutable_reference(); - - public: - // .substrait.WriteRel write = 19; - bool has_write() const; - private: - bool _internal_has_write() const; - - public: - void clear_write() ; - const ::substrait::WriteRel& write() const; - [[nodiscard]] ::substrait::WriteRel* release_write(); - ::substrait::WriteRel* mutable_write(); - void set_allocated_write(::substrait::WriteRel* value); - void unsafe_arena_set_allocated_write(::substrait::WriteRel* value); - ::substrait::WriteRel* unsafe_arena_release_write(); - - private: - const ::substrait::WriteRel& _internal_write() const; - ::substrait::WriteRel* _internal_mutable_write(); - - public: - // .substrait.DdlRel ddl = 20; - bool has_ddl() const; - private: - bool _internal_has_ddl() const; - - public: - void clear_ddl() ; - const ::substrait::DdlRel& ddl() const; - [[nodiscard]] ::substrait::DdlRel* release_ddl(); - ::substrait::DdlRel* mutable_ddl(); - void set_allocated_ddl(::substrait::DdlRel* value); - void unsafe_arena_set_allocated_ddl(::substrait::DdlRel* value); - ::substrait::DdlRel* unsafe_arena_release_ddl(); - - private: - const ::substrait::DdlRel& _internal_ddl() const; - ::substrait::DdlRel* _internal_mutable_ddl(); - - public: - // .substrait.HashJoinRel hash_join = 13; - bool has_hash_join() const; - private: - bool _internal_has_hash_join() const; - - public: - void clear_hash_join() ; - const ::substrait::HashJoinRel& hash_join() const; - [[nodiscard]] ::substrait::HashJoinRel* release_hash_join(); - ::substrait::HashJoinRel* mutable_hash_join(); - void set_allocated_hash_join(::substrait::HashJoinRel* value); - void unsafe_arena_set_allocated_hash_join(::substrait::HashJoinRel* value); - ::substrait::HashJoinRel* unsafe_arena_release_hash_join(); - - private: - const ::substrait::HashJoinRel& _internal_hash_join() const; - ::substrait::HashJoinRel* _internal_mutable_hash_join(); - - public: - // .substrait.MergeJoinRel merge_join = 14; - bool has_merge_join() const; - private: - bool _internal_has_merge_join() const; - - public: - void clear_merge_join() ; - const ::substrait::MergeJoinRel& merge_join() const; - [[nodiscard]] ::substrait::MergeJoinRel* release_merge_join(); - ::substrait::MergeJoinRel* mutable_merge_join(); - void set_allocated_merge_join(::substrait::MergeJoinRel* value); - void unsafe_arena_set_allocated_merge_join(::substrait::MergeJoinRel* value); - ::substrait::MergeJoinRel* unsafe_arena_release_merge_join(); - - private: - const ::substrait::MergeJoinRel& _internal_merge_join() const; - ::substrait::MergeJoinRel* _internal_mutable_merge_join(); - - public: - // .substrait.NestedLoopJoinRel nested_loop_join = 18; - bool has_nested_loop_join() const; - private: - bool _internal_has_nested_loop_join() const; - - public: - void clear_nested_loop_join() ; - const ::substrait::NestedLoopJoinRel& nested_loop_join() const; - [[nodiscard]] ::substrait::NestedLoopJoinRel* release_nested_loop_join(); - ::substrait::NestedLoopJoinRel* mutable_nested_loop_join(); - void set_allocated_nested_loop_join(::substrait::NestedLoopJoinRel* value); - void unsafe_arena_set_allocated_nested_loop_join(::substrait::NestedLoopJoinRel* value); - ::substrait::NestedLoopJoinRel* unsafe_arena_release_nested_loop_join(); - - private: - const ::substrait::NestedLoopJoinRel& _internal_nested_loop_join() const; - ::substrait::NestedLoopJoinRel* _internal_mutable_nested_loop_join(); - - public: - // .substrait.ConsistentPartitionWindowRel window = 17; - bool has_window() const; - private: - bool _internal_has_window() const; - - public: - void clear_window() ; - const ::substrait::ConsistentPartitionWindowRel& window() const; - [[nodiscard]] ::substrait::ConsistentPartitionWindowRel* release_window(); - ::substrait::ConsistentPartitionWindowRel* mutable_window(); - void set_allocated_window(::substrait::ConsistentPartitionWindowRel* value); - void unsafe_arena_set_allocated_window(::substrait::ConsistentPartitionWindowRel* value); - ::substrait::ConsistentPartitionWindowRel* unsafe_arena_release_window(); - - private: - const ::substrait::ConsistentPartitionWindowRel& _internal_window() const; - ::substrait::ConsistentPartitionWindowRel* _internal_mutable_window(); - - public: - // .substrait.ExchangeRel exchange = 15; - bool has_exchange() const; - private: - bool _internal_has_exchange() const; - - public: - void clear_exchange() ; - const ::substrait::ExchangeRel& exchange() const; - [[nodiscard]] ::substrait::ExchangeRel* release_exchange(); - ::substrait::ExchangeRel* mutable_exchange(); - void set_allocated_exchange(::substrait::ExchangeRel* value); - void unsafe_arena_set_allocated_exchange(::substrait::ExchangeRel* value); - ::substrait::ExchangeRel* unsafe_arena_release_exchange(); - - private: - const ::substrait::ExchangeRel& _internal_exchange() const; - ::substrait::ExchangeRel* _internal_mutable_exchange(); - - public: - // .substrait.ExpandRel expand = 16; - bool has_expand() const; - private: - bool _internal_has_expand() const; - - public: - void clear_expand() ; - const ::substrait::ExpandRel& expand() const; - [[nodiscard]] ::substrait::ExpandRel* release_expand(); - ::substrait::ExpandRel* mutable_expand(); - void set_allocated_expand(::substrait::ExpandRel* value); - void unsafe_arena_set_allocated_expand(::substrait::ExpandRel* value); - ::substrait::ExpandRel* unsafe_arena_release_expand(); - - private: - const ::substrait::ExpandRel& _internal_expand() const; - ::substrait::ExpandRel* _internal_mutable_expand(); - - public: - void clear_rel_type(); - RelTypeCase rel_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.Rel) - private: - class _Internal; - void set_has_read(); - void set_has_filter(); - void set_has_fetch(); - void set_has_aggregate(); - void set_has_sort(); - void set_has_join(); - void set_has_project(); - void set_has_set(); - void set_has_extension_single(); - void set_has_extension_multi(); - void set_has_extension_leaf(); - void set_has_cross(); - void set_has_reference(); - void set_has_write(); - void set_has_ddl(); - void set_has_hash_join(); - void set_has_merge_join(); - void set_has_nested_loop_join(); - void set_has_window(); - void set_has_exchange(); - void set_has_expand(); - inline bool has_rel_type() const; - inline void clear_has_rel_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 21, 21, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Rel& from_msg); - union RelTypeUnion { - constexpr RelTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::ReadRel* read_; - ::substrait::FilterRel* filter_; - ::substrait::FetchRel* fetch_; - ::substrait::AggregateRel* aggregate_; - ::substrait::SortRel* sort_; - ::substrait::JoinRel* join_; - ::substrait::ProjectRel* project_; - ::substrait::SetRel* set_; - ::substrait::ExtensionSingleRel* extension_single_; - ::substrait::ExtensionMultiRel* extension_multi_; - ::substrait::ExtensionLeafRel* extension_leaf_; - ::substrait::CrossRel* cross_; - ::substrait::ReferenceRel* reference_; - ::substrait::WriteRel* write_; - ::substrait::DdlRel* ddl_; - ::substrait::HashJoinRel* hash_join_; - ::substrait::MergeJoinRel* merge_join_; - ::substrait::NestedLoopJoinRel* nested_loop_join_; - ::substrait::ConsistentPartitionWindowRel* window_; - ::substrait::ExchangeRel* exchange_; - ::substrait::ExpandRel* expand_; - } rel_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Rel_class_data_; -// ------------------------------------------------------------------- - -class SetRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.SetRel) */ { - public: - inline SetRel() : SetRel(nullptr) {} - ~SetRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SetRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SetRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SetRel( - ::google::protobuf::internal::ConstantInitialized); - - inline SetRel(const SetRel& from) : SetRel(nullptr, from) {} - inline SetRel(SetRel&& from) noexcept - : SetRel(nullptr, std::move(from)) {} - inline SetRel& operator=(const SetRel& from) { - CopyFrom(from); - return *this; - } - inline SetRel& operator=(SetRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SetRel& default_instance() { - return *reinterpret_cast( - &_SetRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 27; - friend void swap(SetRel& a, SetRel& b) { a.Swap(&b); } - inline void Swap(SetRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SetRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SetRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SetRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SetRel& from) { SetRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SetRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.SetRel"; } - - protected: - explicit SetRel(::google::protobuf::Arena* arena); - SetRel(::google::protobuf::Arena* arena, const SetRel& from); - SetRel(::google::protobuf::Arena* arena, SetRel&& from) noexcept - : SetRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using SetOp = SetRel_SetOp; - static constexpr SetOp SET_OP_UNSPECIFIED = SetRel_SetOp_SET_OP_UNSPECIFIED; - static constexpr SetOp SET_OP_MINUS_PRIMARY = SetRel_SetOp_SET_OP_MINUS_PRIMARY; - static constexpr SetOp SET_OP_MINUS_MULTISET = SetRel_SetOp_SET_OP_MINUS_MULTISET; - static constexpr SetOp SET_OP_INTERSECTION_PRIMARY = SetRel_SetOp_SET_OP_INTERSECTION_PRIMARY; - static constexpr SetOp SET_OP_INTERSECTION_MULTISET = SetRel_SetOp_SET_OP_INTERSECTION_MULTISET; - static constexpr SetOp SET_OP_UNION_DISTINCT = SetRel_SetOp_SET_OP_UNION_DISTINCT; - static constexpr SetOp SET_OP_UNION_ALL = SetRel_SetOp_SET_OP_UNION_ALL; - static inline bool SetOp_IsValid(int value) { - return SetRel_SetOp_IsValid(value); - } - static constexpr SetOp SetOp_MIN = SetRel_SetOp_SetOp_MIN; - static constexpr SetOp SetOp_MAX = SetRel_SetOp_SetOp_MAX; - static constexpr int SetOp_ARRAYSIZE = SetRel_SetOp_SetOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* SetOp_descriptor() { - return SetRel_SetOp_descriptor(); - } - template - static inline const std::string& SetOp_Name(T value) { - return SetRel_SetOp_Name(value); - } - static inline bool SetOp_Parse(absl::string_view name, SetOp* value) { - return SetRel_SetOp_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kInputsFieldNumber = 2, - kCommonFieldNumber = 1, - kAdvancedExtensionFieldNumber = 10, - kOpFieldNumber = 3, - }; - // repeated .substrait.Rel inputs = 2; - int inputs_size() const; - private: - int _internal_inputs_size() const; - - public: - void clear_inputs() ; - ::substrait::Rel* mutable_inputs(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Rel>* mutable_inputs(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Rel>& _internal_inputs() const; - ::google::protobuf::RepeatedPtrField<::substrait::Rel>* _internal_mutable_inputs(); - public: - const ::substrait::Rel& inputs(int index) const; - ::substrait::Rel* add_inputs(); - const ::google::protobuf::RepeatedPtrField<::substrait::Rel>& inputs() const; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // .substrait.SetRel.SetOp op = 3; - void clear_op() ; - ::substrait::SetRel_SetOp op() const; - void set_op(::substrait::SetRel_SetOp value); - - private: - ::substrait::SetRel_SetOp _internal_op() const; - void _internal_set_op(::substrait::SetRel_SetOp value); - - public: - // @@protoc_insertion_point(class_scope:substrait.SetRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SetRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Rel > inputs_; - ::substrait::RelCommon* common_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - int op_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SetRel_class_data_; -// ------------------------------------------------------------------- - -class SortField final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.SortField) */ { - public: - inline SortField() : SortField(nullptr) {} - ~SortField() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SortField* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SortField)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SortField( - ::google::protobuf::internal::ConstantInitialized); - - inline SortField(const SortField& from) : SortField(nullptr, from) {} - inline SortField(SortField&& from) noexcept - : SortField(nullptr, std::move(from)) {} - inline SortField& operator=(const SortField& from) { - CopyFrom(from); - return *this; - } - inline SortField& operator=(SortField&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SortField& default_instance() { - return *reinterpret_cast( - &_SortField_default_instance_); - } - enum SortKindCase { - kDirection = 2, - kComparisonFunctionReference = 3, - SORT_KIND_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 113; - friend void swap(SortField& a, SortField& b) { a.Swap(&b); } - inline void Swap(SortField* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SortField* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SortField* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SortField& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SortField& from) { SortField::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SortField* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.SortField"; } - - protected: - explicit SortField(::google::protobuf::Arena* arena); - SortField(::google::protobuf::Arena* arena, const SortField& from); - SortField(::google::protobuf::Arena* arena, SortField&& from) noexcept - : SortField(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using SortDirection = SortField_SortDirection; - static constexpr SortDirection SORT_DIRECTION_UNSPECIFIED = SortField_SortDirection_SORT_DIRECTION_UNSPECIFIED; - static constexpr SortDirection SORT_DIRECTION_ASC_NULLS_FIRST = SortField_SortDirection_SORT_DIRECTION_ASC_NULLS_FIRST; - static constexpr SortDirection SORT_DIRECTION_ASC_NULLS_LAST = SortField_SortDirection_SORT_DIRECTION_ASC_NULLS_LAST; - static constexpr SortDirection SORT_DIRECTION_DESC_NULLS_FIRST = SortField_SortDirection_SORT_DIRECTION_DESC_NULLS_FIRST; - static constexpr SortDirection SORT_DIRECTION_DESC_NULLS_LAST = SortField_SortDirection_SORT_DIRECTION_DESC_NULLS_LAST; - static constexpr SortDirection SORT_DIRECTION_CLUSTERED = SortField_SortDirection_SORT_DIRECTION_CLUSTERED; - static inline bool SortDirection_IsValid(int value) { - return SortField_SortDirection_IsValid(value); - } - static constexpr SortDirection SortDirection_MIN = SortField_SortDirection_SortDirection_MIN; - static constexpr SortDirection SortDirection_MAX = SortField_SortDirection_SortDirection_MAX; - static constexpr int SortDirection_ARRAYSIZE = SortField_SortDirection_SortDirection_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* SortDirection_descriptor() { - return SortField_SortDirection_descriptor(); - } - template - static inline const std::string& SortDirection_Name(T value) { - return SortField_SortDirection_Name(value); - } - static inline bool SortDirection_Parse(absl::string_view name, SortDirection* value) { - return SortField_SortDirection_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kExprFieldNumber = 1, - kDirectionFieldNumber = 2, - kComparisonFunctionReferenceFieldNumber = 3, - }; - // .substrait.Expression expr = 1; - bool has_expr() const; - void clear_expr() ; - const ::substrait::Expression& expr() const; - [[nodiscard]] ::substrait::Expression* release_expr(); - ::substrait::Expression* mutable_expr(); - void set_allocated_expr(::substrait::Expression* value); - void unsafe_arena_set_allocated_expr(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_expr(); - - private: - const ::substrait::Expression& _internal_expr() const; - ::substrait::Expression* _internal_mutable_expr(); - - public: - // .substrait.SortField.SortDirection direction = 2; - bool has_direction() const; - void clear_direction() ; - ::substrait::SortField_SortDirection direction() const; - void set_direction(::substrait::SortField_SortDirection value); - - private: - ::substrait::SortField_SortDirection _internal_direction() const; - void _internal_set_direction(::substrait::SortField_SortDirection value); - - public: - // uint32 comparison_function_reference = 3; - bool has_comparison_function_reference() const; - void clear_comparison_function_reference() ; - ::uint32_t comparison_function_reference() const; - void set_comparison_function_reference(::uint32_t value); - - private: - ::uint32_t _internal_comparison_function_reference() const; - void _internal_set_comparison_function_reference(::uint32_t value); - - public: - void clear_sort_kind(); - SortKindCase sort_kind_case() const; - // @@protoc_insertion_point(class_scope:substrait.SortField) - private: - class _Internal; - void set_has_direction(); - void set_has_comparison_function_reference(); - inline bool has_sort_kind() const; - inline void clear_has_sort_kind(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SortField& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Expression* expr_; - union SortKindUnion { - constexpr SortKindUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - int direction_; - ::uint32_t comparison_function_reference_; - } sort_kind_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SortField_class_data_; -// ------------------------------------------------------------------- - -class SortRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.SortRel) */ { - public: - inline SortRel() : SortRel(nullptr) {} - ~SortRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SortRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SortRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SortRel( - ::google::protobuf::internal::ConstantInitialized); - - inline SortRel(const SortRel& from) : SortRel(nullptr, from) {} - inline SortRel(SortRel&& from) noexcept - : SortRel(nullptr, std::move(from)) {} - inline SortRel& operator=(const SortRel& from) { - CopyFrom(from); - return *this; - } - inline SortRel& operator=(SortRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SortRel& default_instance() { - return *reinterpret_cast( - &_SortRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 25; - friend void swap(SortRel& a, SortRel& b) { a.Swap(&b); } - inline void Swap(SortRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SortRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SortRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SortRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SortRel& from) { SortRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SortRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.SortRel"; } - - protected: - explicit SortRel(::google::protobuf::Arena* arena); - SortRel(::google::protobuf::Arena* arena, const SortRel& from); - SortRel(::google::protobuf::Arena* arena, SortRel&& from) noexcept - : SortRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kSortsFieldNumber = 3, - kCommonFieldNumber = 1, - kInputFieldNumber = 2, - kAdvancedExtensionFieldNumber = 10, - }; - // repeated .substrait.SortField sorts = 3; - int sorts_size() const; - private: - int _internal_sorts_size() const; - - public: - void clear_sorts() ; - ::substrait::SortField* mutable_sorts(int index); - ::google::protobuf::RepeatedPtrField<::substrait::SortField>* mutable_sorts(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& _internal_sorts() const; - ::google::protobuf::RepeatedPtrField<::substrait::SortField>* _internal_mutable_sorts(); - public: - const ::substrait::SortField& sorts(int index) const; - ::substrait::SortField* add_sorts(); - const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& sorts() const; - // .substrait.RelCommon common = 1; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.Rel input = 2; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extension = 10; - bool has_advanced_extension() const; - void clear_advanced_extension() ; - const ::substrait::extensions::AdvancedExtension& advanced_extension() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extension(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extension(); - void set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extension(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extension() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extension(); - - public: - // @@protoc_insertion_point(class_scope:substrait.SortRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SortRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::SortField > sorts_; - ::substrait::RelCommon* common_; - ::substrait::Rel* input_; - ::substrait::extensions::AdvancedExtension* advanced_extension_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SortRel_class_data_; -// ------------------------------------------------------------------- - -class WriteRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.WriteRel) */ { - public: - inline WriteRel() : WriteRel(nullptr) {} - ~WriteRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(WriteRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(WriteRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR WriteRel( - ::google::protobuf::internal::ConstantInitialized); - - inline WriteRel(const WriteRel& from) : WriteRel(nullptr, from) {} - inline WriteRel(WriteRel&& from) noexcept - : WriteRel(nullptr, std::move(from)) {} - inline WriteRel& operator=(const WriteRel& from) { - CopyFrom(from); - return *this; - } - inline WriteRel& operator=(WriteRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const WriteRel& default_instance() { - return *reinterpret_cast( - &_WriteRel_default_instance_); - } - enum WriteTypeCase { - kNamedTable = 1, - kExtensionTable = 2, - WRITE_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 46; - friend void swap(WriteRel& a, WriteRel& b) { a.Swap(&b); } - inline void Swap(WriteRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(WriteRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - WriteRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const WriteRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const WriteRel& from) { WriteRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(WriteRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.WriteRel"; } - - protected: - explicit WriteRel(::google::protobuf::Arena* arena); - WriteRel(::google::protobuf::Arena* arena, const WriteRel& from); - WriteRel(::google::protobuf::Arena* arena, WriteRel&& from) noexcept - : WriteRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using WriteOp = WriteRel_WriteOp; - static constexpr WriteOp WRITE_OP_UNSPECIFIED = WriteRel_WriteOp_WRITE_OP_UNSPECIFIED; - static constexpr WriteOp WRITE_OP_INSERT = WriteRel_WriteOp_WRITE_OP_INSERT; - static constexpr WriteOp WRITE_OP_DELETE = WriteRel_WriteOp_WRITE_OP_DELETE; - static constexpr WriteOp WRITE_OP_UPDATE = WriteRel_WriteOp_WRITE_OP_UPDATE; - static constexpr WriteOp WRITE_OP_CTAS = WriteRel_WriteOp_WRITE_OP_CTAS; - static inline bool WriteOp_IsValid(int value) { - return WriteRel_WriteOp_IsValid(value); - } - static constexpr WriteOp WriteOp_MIN = WriteRel_WriteOp_WriteOp_MIN; - static constexpr WriteOp WriteOp_MAX = WriteRel_WriteOp_WriteOp_MAX; - static constexpr int WriteOp_ARRAYSIZE = WriteRel_WriteOp_WriteOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* WriteOp_descriptor() { - return WriteRel_WriteOp_descriptor(); - } - template - static inline const std::string& WriteOp_Name(T value) { - return WriteRel_WriteOp_Name(value); - } - static inline bool WriteOp_Parse(absl::string_view name, WriteOp* value) { - return WriteRel_WriteOp_Parse(name, value); - } - using OutputMode = WriteRel_OutputMode; - static constexpr OutputMode OUTPUT_MODE_UNSPECIFIED = WriteRel_OutputMode_OUTPUT_MODE_UNSPECIFIED; - static constexpr OutputMode OUTPUT_MODE_NO_OUTPUT = WriteRel_OutputMode_OUTPUT_MODE_NO_OUTPUT; - static constexpr OutputMode OUTPUT_MODE_MODIFIED_RECORDS = WriteRel_OutputMode_OUTPUT_MODE_MODIFIED_RECORDS; - static inline bool OutputMode_IsValid(int value) { - return WriteRel_OutputMode_IsValid(value); - } - static constexpr OutputMode OutputMode_MIN = WriteRel_OutputMode_OutputMode_MIN; - static constexpr OutputMode OutputMode_MAX = WriteRel_OutputMode_OutputMode_MAX; - static constexpr int OutputMode_ARRAYSIZE = WriteRel_OutputMode_OutputMode_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* OutputMode_descriptor() { - return WriteRel_OutputMode_descriptor(); - } - template - static inline const std::string& OutputMode_Name(T value) { - return WriteRel_OutputMode_Name(value); - } - static inline bool OutputMode_Parse(absl::string_view name, OutputMode* value) { - return WriteRel_OutputMode_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kTableSchemaFieldNumber = 3, - kInputFieldNumber = 5, - kCommonFieldNumber = 7, - kOpFieldNumber = 4, - kOutputFieldNumber = 6, - kNamedTableFieldNumber = 1, - kExtensionTableFieldNumber = 2, - }; - // .substrait.NamedStruct table_schema = 3; - bool has_table_schema() const; - void clear_table_schema() ; - const ::substrait::NamedStruct& table_schema() const; - [[nodiscard]] ::substrait::NamedStruct* release_table_schema(); - ::substrait::NamedStruct* mutable_table_schema(); - void set_allocated_table_schema(::substrait::NamedStruct* value); - void unsafe_arena_set_allocated_table_schema(::substrait::NamedStruct* value); - ::substrait::NamedStruct* unsafe_arena_release_table_schema(); - - private: - const ::substrait::NamedStruct& _internal_table_schema() const; - ::substrait::NamedStruct* _internal_mutable_table_schema(); - - public: - // .substrait.Rel input = 5; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // .substrait.RelCommon common = 7; - bool has_common() const; - void clear_common() ; - const ::substrait::RelCommon& common() const; - [[nodiscard]] ::substrait::RelCommon* release_common(); - ::substrait::RelCommon* mutable_common(); - void set_allocated_common(::substrait::RelCommon* value); - void unsafe_arena_set_allocated_common(::substrait::RelCommon* value); - ::substrait::RelCommon* unsafe_arena_release_common(); - - private: - const ::substrait::RelCommon& _internal_common() const; - ::substrait::RelCommon* _internal_mutable_common(); - - public: - // .substrait.WriteRel.WriteOp op = 4; - void clear_op() ; - ::substrait::WriteRel_WriteOp op() const; - void set_op(::substrait::WriteRel_WriteOp value); - - private: - ::substrait::WriteRel_WriteOp _internal_op() const; - void _internal_set_op(::substrait::WriteRel_WriteOp value); - - public: - // .substrait.WriteRel.OutputMode output = 6; - void clear_output() ; - ::substrait::WriteRel_OutputMode output() const; - void set_output(::substrait::WriteRel_OutputMode value); - - private: - ::substrait::WriteRel_OutputMode _internal_output() const; - void _internal_set_output(::substrait::WriteRel_OutputMode value); - - public: - // .substrait.NamedObjectWrite named_table = 1; - bool has_named_table() const; - private: - bool _internal_has_named_table() const; - - public: - void clear_named_table() ; - const ::substrait::NamedObjectWrite& named_table() const; - [[nodiscard]] ::substrait::NamedObjectWrite* release_named_table(); - ::substrait::NamedObjectWrite* mutable_named_table(); - void set_allocated_named_table(::substrait::NamedObjectWrite* value); - void unsafe_arena_set_allocated_named_table(::substrait::NamedObjectWrite* value); - ::substrait::NamedObjectWrite* unsafe_arena_release_named_table(); - - private: - const ::substrait::NamedObjectWrite& _internal_named_table() const; - ::substrait::NamedObjectWrite* _internal_mutable_named_table(); - - public: - // .substrait.ExtensionObject extension_table = 2; - bool has_extension_table() const; - private: - bool _internal_has_extension_table() const; - - public: - void clear_extension_table() ; - const ::substrait::ExtensionObject& extension_table() const; - [[nodiscard]] ::substrait::ExtensionObject* release_extension_table(); - ::substrait::ExtensionObject* mutable_extension_table(); - void set_allocated_extension_table(::substrait::ExtensionObject* value); - void unsafe_arena_set_allocated_extension_table(::substrait::ExtensionObject* value); - ::substrait::ExtensionObject* unsafe_arena_release_extension_table(); - - private: - const ::substrait::ExtensionObject& _internal_extension_table() const; - ::substrait::ExtensionObject* _internal_mutable_extension_table(); - - public: - void clear_write_type(); - WriteTypeCase write_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.WriteRel) - private: - class _Internal; - void set_has_named_table(); - void set_has_extension_table(); - inline bool has_write_type() const; - inline void clear_has_write_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 7, 5, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const WriteRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::NamedStruct* table_schema_; - ::substrait::Rel* input_; - ::substrait::RelCommon* common_; - int op_; - int output_; - union WriteTypeUnion { - constexpr WriteTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::NamedObjectWrite* named_table_; - ::substrait::ExtensionObject* extension_table_; - } write_type_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull WriteRel_class_data_; -// ------------------------------------------------------------------- - -class RelRoot final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.RelRoot) */ { - public: - inline RelRoot() : RelRoot(nullptr) {} - ~RelRoot() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RelRoot* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RelRoot)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR RelRoot( - ::google::protobuf::internal::ConstantInitialized); - - inline RelRoot(const RelRoot& from) : RelRoot(nullptr, from) {} - inline RelRoot(RelRoot&& from) noexcept - : RelRoot(nullptr, std::move(from)) {} - inline RelRoot& operator=(const RelRoot& from) { - CopyFrom(from); - return *this; - } - inline RelRoot& operator=(RelRoot&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const RelRoot& default_instance() { - return *reinterpret_cast( - &_RelRoot_default_instance_); - } - static constexpr int kIndexInFileMessages = 41; - friend void swap(RelRoot& a, RelRoot& b) { a.Swap(&b); } - inline void Swap(RelRoot* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RelRoot* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - RelRoot* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RelRoot& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RelRoot& from) { RelRoot::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(RelRoot* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.RelRoot"; } - - protected: - explicit RelRoot(::google::protobuf::Arena* arena); - RelRoot(::google::protobuf::Arena* arena, const RelRoot& from); - RelRoot(::google::protobuf::Arena* arena, RelRoot&& from) noexcept - : RelRoot(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNamesFieldNumber = 2, - kInputFieldNumber = 1, - }; - // repeated string names = 2; - int names_size() const; - private: - int _internal_names_size() const; - - public: - void clear_names() ; - const std::string& names(int index) const; - std::string* mutable_names(int index); - template - void set_names(int index, Arg_&& value, Args_... args); - std::string* add_names(); - template - void add_names(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& names() const; - ::google::protobuf::RepeatedPtrField* mutable_names(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_names() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_names(); - - public: - // .substrait.Rel input = 1; - bool has_input() const; - void clear_input() ; - const ::substrait::Rel& input() const; - [[nodiscard]] ::substrait::Rel* release_input(); - ::substrait::Rel* mutable_input(); - void set_allocated_input(::substrait::Rel* value); - void unsafe_arena_set_allocated_input(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_input(); - - private: - const ::substrait::Rel& _internal_input() const; - ::substrait::Rel* _internal_mutable_input(); - - public: - // @@protoc_insertion_point(class_scope:substrait.RelRoot) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 31, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const RelRoot& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField names_; - ::substrait::Rel* input_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull RelRoot_class_data_; -// ------------------------------------------------------------------- - -class Expression_EmbeddedFunction final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Expression.EmbeddedFunction) */ { - public: - inline Expression_EmbeddedFunction() : Expression_EmbeddedFunction(nullptr) {} - ~Expression_EmbeddedFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression_EmbeddedFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression_EmbeddedFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression_EmbeddedFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression_EmbeddedFunction(const Expression_EmbeddedFunction& from) : Expression_EmbeddedFunction(nullptr, from) {} - inline Expression_EmbeddedFunction(Expression_EmbeddedFunction&& from) noexcept - : Expression_EmbeddedFunction(nullptr, std::move(from)) {} - inline Expression_EmbeddedFunction& operator=(const Expression_EmbeddedFunction& from) { - CopyFrom(from); - return *this; - } - inline Expression_EmbeddedFunction& operator=(Expression_EmbeddedFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression_EmbeddedFunction& default_instance() { - return *reinterpret_cast( - &_Expression_EmbeddedFunction_default_instance_); - } - enum KindCase { - kPythonPickleFunction = 3, - kWebAssemblyFunction = 4, - KIND_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 88; - friend void swap(Expression_EmbeddedFunction& a, Expression_EmbeddedFunction& b) { a.Swap(&b); } - inline void Swap(Expression_EmbeddedFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression_EmbeddedFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression_EmbeddedFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression_EmbeddedFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression_EmbeddedFunction& from) { Expression_EmbeddedFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression_EmbeddedFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Expression.EmbeddedFunction"; } - - protected: - explicit Expression_EmbeddedFunction(::google::protobuf::Arena* arena); - Expression_EmbeddedFunction(::google::protobuf::Arena* arena, const Expression_EmbeddedFunction& from); - Expression_EmbeddedFunction(::google::protobuf::Arena* arena, Expression_EmbeddedFunction&& from) noexcept - : Expression_EmbeddedFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using PythonPickleFunction = Expression_EmbeddedFunction_PythonPickleFunction; - using WebAssemblyFunction = Expression_EmbeddedFunction_WebAssemblyFunction; - - // accessors ------------------------------------------------------- - enum : int { - kArgumentsFieldNumber = 1, - kOutputTypeFieldNumber = 2, - kPythonPickleFunctionFieldNumber = 3, - kWebAssemblyFunctionFieldNumber = 4, - }; - // repeated .substrait.Expression arguments = 1; - int arguments_size() const; - private: - int _internal_arguments_size() const; - - public: - void clear_arguments() ; - ::substrait::Expression* mutable_arguments(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_arguments(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_arguments() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_arguments(); - public: - const ::substrait::Expression& arguments(int index) const; - ::substrait::Expression* add_arguments(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& arguments() const; - // .substrait.Type output_type = 2; - bool has_output_type() const; - void clear_output_type() ; - const ::substrait::Type& output_type() const; - [[nodiscard]] ::substrait::Type* release_output_type(); - ::substrait::Type* mutable_output_type(); - void set_allocated_output_type(::substrait::Type* value); - void unsafe_arena_set_allocated_output_type(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_output_type(); - - private: - const ::substrait::Type& _internal_output_type() const; - ::substrait::Type* _internal_mutable_output_type(); - - public: - // .substrait.Expression.EmbeddedFunction.PythonPickleFunction python_pickle_function = 3; - bool has_python_pickle_function() const; - private: - bool _internal_has_python_pickle_function() const; - - public: - void clear_python_pickle_function() ; - const ::substrait::Expression_EmbeddedFunction_PythonPickleFunction& python_pickle_function() const; - [[nodiscard]] ::substrait::Expression_EmbeddedFunction_PythonPickleFunction* release_python_pickle_function(); - ::substrait::Expression_EmbeddedFunction_PythonPickleFunction* mutable_python_pickle_function(); - void set_allocated_python_pickle_function(::substrait::Expression_EmbeddedFunction_PythonPickleFunction* value); - void unsafe_arena_set_allocated_python_pickle_function(::substrait::Expression_EmbeddedFunction_PythonPickleFunction* value); - ::substrait::Expression_EmbeddedFunction_PythonPickleFunction* unsafe_arena_release_python_pickle_function(); - - private: - const ::substrait::Expression_EmbeddedFunction_PythonPickleFunction& _internal_python_pickle_function() const; - ::substrait::Expression_EmbeddedFunction_PythonPickleFunction* _internal_mutable_python_pickle_function(); - - public: - // .substrait.Expression.EmbeddedFunction.WebAssemblyFunction web_assembly_function = 4; - bool has_web_assembly_function() const; - private: - bool _internal_has_web_assembly_function() const; - - public: - void clear_web_assembly_function() ; - const ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction& web_assembly_function() const; - [[nodiscard]] ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* release_web_assembly_function(); - ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* mutable_web_assembly_function(); - void set_allocated_web_assembly_function(::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* value); - void unsafe_arena_set_allocated_web_assembly_function(::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* value); - ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* unsafe_arena_release_web_assembly_function(); - - private: - const ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction& _internal_web_assembly_function() const; - ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* _internal_mutable_web_assembly_function(); - - public: - void clear_kind(); - KindCase kind_case() const; - // @@protoc_insertion_point(class_scope:substrait.Expression.EmbeddedFunction) - private: - class _Internal; - void set_has_python_pickle_function(); - void set_has_web_assembly_function(); - inline bool has_kind() const; - inline void clear_has_kind(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression_EmbeddedFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > arguments_; - ::substrait::Type* output_type_; - union KindUnion { - constexpr KindUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression_EmbeddedFunction_PythonPickleFunction* python_pickle_function_; - ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* web_assembly_function_; - } kind_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2falgebra_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Expression_EmbeddedFunction_class_data_; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// RelCommon_Direct - -// ------------------------------------------------------------------- - -// RelCommon_Emit - -// repeated int32 output_mapping = 1; -inline int RelCommon_Emit::_internal_output_mapping_size() const { - return _internal_output_mapping().size(); -} -inline int RelCommon_Emit::output_mapping_size() const { - return _internal_output_mapping_size(); -} -inline void RelCommon_Emit::clear_output_mapping() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.output_mapping_.Clear(); -} -inline ::int32_t RelCommon_Emit::output_mapping(int index) const { - // @@protoc_insertion_point(field_get:substrait.RelCommon.Emit.output_mapping) - return _internal_output_mapping().Get(index); -} -inline void RelCommon_Emit::set_output_mapping(int index, ::int32_t value) { - _internal_mutable_output_mapping()->Set(index, value); - // @@protoc_insertion_point(field_set:substrait.RelCommon.Emit.output_mapping) -} -inline void RelCommon_Emit::add_output_mapping(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_output_mapping()->Add(value); - // @@protoc_insertion_point(field_add:substrait.RelCommon.Emit.output_mapping) -} -inline const ::google::protobuf::RepeatedField<::int32_t>& RelCommon_Emit::output_mapping() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.RelCommon.Emit.output_mapping) - return _internal_output_mapping(); -} -inline ::google::protobuf::RepeatedField<::int32_t>* RelCommon_Emit::mutable_output_mapping() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.RelCommon.Emit.output_mapping) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_output_mapping(); -} -inline const ::google::protobuf::RepeatedField<::int32_t>& -RelCommon_Emit::_internal_output_mapping() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.output_mapping_; -} -inline ::google::protobuf::RepeatedField<::int32_t>* RelCommon_Emit::_internal_mutable_output_mapping() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.output_mapping_; -} - -// ------------------------------------------------------------------- - -// RelCommon_Hint_Stats - -// double row_count = 1; -inline void RelCommon_Hint_Stats::clear_row_count() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.row_count_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline double RelCommon_Hint_Stats::row_count() const { - // @@protoc_insertion_point(field_get:substrait.RelCommon.Hint.Stats.row_count) - return _internal_row_count(); -} -inline void RelCommon_Hint_Stats::set_row_count(double value) { - _internal_set_row_count(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.RelCommon.Hint.Stats.row_count) -} -inline double RelCommon_Hint_Stats::_internal_row_count() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.row_count_; -} -inline void RelCommon_Hint_Stats::_internal_set_row_count(double value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.row_count_ = value; -} - -// double record_size = 2; -inline void RelCommon_Hint_Stats::clear_record_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.record_size_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline double RelCommon_Hint_Stats::record_size() const { - // @@protoc_insertion_point(field_get:substrait.RelCommon.Hint.Stats.record_size) - return _internal_record_size(); -} -inline void RelCommon_Hint_Stats::set_record_size(double value) { - _internal_set_record_size(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.RelCommon.Hint.Stats.record_size) -} -inline double RelCommon_Hint_Stats::_internal_record_size() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.record_size_; -} -inline void RelCommon_Hint_Stats::_internal_set_record_size(double value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.record_size_ = value; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool RelCommon_Hint_Stats::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& RelCommon_Hint_Stats::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& RelCommon_Hint_Stats::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.RelCommon.Hint.Stats.advanced_extension) - return _internal_advanced_extension(); -} -inline void RelCommon_Hint_Stats::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.RelCommon.Hint.Stats.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint_Stats::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint_Stats::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.RelCommon.Hint.Stats.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint_Stats::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint_Stats::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.RelCommon.Hint.Stats.advanced_extension) - return _msg; -} -inline void RelCommon_Hint_Stats::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.RelCommon.Hint.Stats.advanced_extension) -} - -// ------------------------------------------------------------------- - -// RelCommon_Hint_RuntimeConstraint - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool RelCommon_Hint_RuntimeConstraint::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& RelCommon_Hint_RuntimeConstraint::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& RelCommon_Hint_RuntimeConstraint::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.RelCommon.Hint.RuntimeConstraint.advanced_extension) - return _internal_advanced_extension(); -} -inline void RelCommon_Hint_RuntimeConstraint::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.RelCommon.Hint.RuntimeConstraint.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint_RuntimeConstraint::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint_RuntimeConstraint::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.RelCommon.Hint.RuntimeConstraint.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint_RuntimeConstraint::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint_RuntimeConstraint::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.RelCommon.Hint.RuntimeConstraint.advanced_extension) - return _msg; -} -inline void RelCommon_Hint_RuntimeConstraint::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.RelCommon.Hint.RuntimeConstraint.advanced_extension) -} - -// ------------------------------------------------------------------- - -// RelCommon_Hint - -// .substrait.RelCommon.Hint.Stats stats = 1; -inline bool RelCommon_Hint::has_stats() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.stats_ != nullptr); - return value; -} -inline void RelCommon_Hint::clear_stats() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.stats_ != nullptr) _impl_.stats_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon_Hint_Stats& RelCommon_Hint::_internal_stats() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon_Hint_Stats* p = _impl_.stats_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_Hint_Stats_default_instance_); -} -inline const ::substrait::RelCommon_Hint_Stats& RelCommon_Hint::stats() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.RelCommon.Hint.stats) - return _internal_stats(); -} -inline void RelCommon_Hint::unsafe_arena_set_allocated_stats(::substrait::RelCommon_Hint_Stats* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.stats_); - } - _impl_.stats_ = reinterpret_cast<::substrait::RelCommon_Hint_Stats*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.RelCommon.Hint.stats) -} -inline ::substrait::RelCommon_Hint_Stats* RelCommon_Hint::release_stats() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon_Hint_Stats* released = _impl_.stats_; - _impl_.stats_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon_Hint_Stats* RelCommon_Hint::unsafe_arena_release_stats() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.RelCommon.Hint.stats) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon_Hint_Stats* temp = _impl_.stats_; - _impl_.stats_ = nullptr; - return temp; -} -inline ::substrait::RelCommon_Hint_Stats* RelCommon_Hint::_internal_mutable_stats() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.stats_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon_Hint_Stats>(GetArena()); - _impl_.stats_ = reinterpret_cast<::substrait::RelCommon_Hint_Stats*>(p); - } - return _impl_.stats_; -} -inline ::substrait::RelCommon_Hint_Stats* RelCommon_Hint::mutable_stats() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon_Hint_Stats* _msg = _internal_mutable_stats(); - // @@protoc_insertion_point(field_mutable:substrait.RelCommon.Hint.stats) - return _msg; -} -inline void RelCommon_Hint::set_allocated_stats(::substrait::RelCommon_Hint_Stats* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.stats_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.stats_ = reinterpret_cast<::substrait::RelCommon_Hint_Stats*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.RelCommon.Hint.stats) -} - -// .substrait.RelCommon.Hint.RuntimeConstraint constraint = 2; -inline bool RelCommon_Hint::has_constraint() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.constraint_ != nullptr); - return value; -} -inline void RelCommon_Hint::clear_constraint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.constraint_ != nullptr) _impl_.constraint_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::RelCommon_Hint_RuntimeConstraint& RelCommon_Hint::_internal_constraint() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon_Hint_RuntimeConstraint* p = _impl_.constraint_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_Hint_RuntimeConstraint_default_instance_); -} -inline const ::substrait::RelCommon_Hint_RuntimeConstraint& RelCommon_Hint::constraint() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.RelCommon.Hint.constraint) - return _internal_constraint(); -} -inline void RelCommon_Hint::unsafe_arena_set_allocated_constraint(::substrait::RelCommon_Hint_RuntimeConstraint* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.constraint_); - } - _impl_.constraint_ = reinterpret_cast<::substrait::RelCommon_Hint_RuntimeConstraint*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.RelCommon.Hint.constraint) -} -inline ::substrait::RelCommon_Hint_RuntimeConstraint* RelCommon_Hint::release_constraint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::RelCommon_Hint_RuntimeConstraint* released = _impl_.constraint_; - _impl_.constraint_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon_Hint_RuntimeConstraint* RelCommon_Hint::unsafe_arena_release_constraint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.RelCommon.Hint.constraint) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::RelCommon_Hint_RuntimeConstraint* temp = _impl_.constraint_; - _impl_.constraint_ = nullptr; - return temp; -} -inline ::substrait::RelCommon_Hint_RuntimeConstraint* RelCommon_Hint::_internal_mutable_constraint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.constraint_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon_Hint_RuntimeConstraint>(GetArena()); - _impl_.constraint_ = reinterpret_cast<::substrait::RelCommon_Hint_RuntimeConstraint*>(p); - } - return _impl_.constraint_; -} -inline ::substrait::RelCommon_Hint_RuntimeConstraint* RelCommon_Hint::mutable_constraint() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::RelCommon_Hint_RuntimeConstraint* _msg = _internal_mutable_constraint(); - // @@protoc_insertion_point(field_mutable:substrait.RelCommon.Hint.constraint) - return _msg; -} -inline void RelCommon_Hint::set_allocated_constraint(::substrait::RelCommon_Hint_RuntimeConstraint* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.constraint_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.constraint_ = reinterpret_cast<::substrait::RelCommon_Hint_RuntimeConstraint*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.RelCommon.Hint.constraint) -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool RelCommon_Hint::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& RelCommon_Hint::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& RelCommon_Hint::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.RelCommon.Hint.advanced_extension) - return _internal_advanced_extension(); -} -inline void RelCommon_Hint::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.RelCommon.Hint.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.RelCommon.Hint.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon_Hint::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.RelCommon.Hint.advanced_extension) - return _msg; -} -inline void RelCommon_Hint::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.RelCommon.Hint.advanced_extension) -} - -// ------------------------------------------------------------------- - -// RelCommon - -// .substrait.RelCommon.Direct direct = 1; -inline bool RelCommon::has_direct() const { - return emit_kind_case() == kDirect; -} -inline bool RelCommon::_internal_has_direct() const { - return emit_kind_case() == kDirect; -} -inline void RelCommon::set_has_direct() { - _impl_._oneof_case_[0] = kDirect; -} -inline void RelCommon::clear_direct() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (emit_kind_case() == kDirect) { - if (GetArena() == nullptr) { - delete _impl_.emit_kind_.direct_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.emit_kind_.direct_); - } - clear_has_emit_kind(); - } -} -inline ::substrait::RelCommon_Direct* RelCommon::release_direct() { - // @@protoc_insertion_point(field_release:substrait.RelCommon.direct) - if (emit_kind_case() == kDirect) { - clear_has_emit_kind(); - auto* temp = _impl_.emit_kind_.direct_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.emit_kind_.direct_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::RelCommon_Direct& RelCommon::_internal_direct() const { - return emit_kind_case() == kDirect ? *_impl_.emit_kind_.direct_ : reinterpret_cast<::substrait::RelCommon_Direct&>(::substrait::_RelCommon_Direct_default_instance_); -} -inline const ::substrait::RelCommon_Direct& RelCommon::direct() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.RelCommon.direct) - return _internal_direct(); -} -inline ::substrait::RelCommon_Direct* RelCommon::unsafe_arena_release_direct() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.RelCommon.direct) - if (emit_kind_case() == kDirect) { - clear_has_emit_kind(); - auto* temp = _impl_.emit_kind_.direct_; - _impl_.emit_kind_.direct_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void RelCommon::unsafe_arena_set_allocated_direct(::substrait::RelCommon_Direct* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_emit_kind(); - if (value) { - set_has_direct(); - _impl_.emit_kind_.direct_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.RelCommon.direct) -} -inline ::substrait::RelCommon_Direct* RelCommon::_internal_mutable_direct() { - if (emit_kind_case() != kDirect) { - clear_emit_kind(); - set_has_direct(); - _impl_.emit_kind_.direct_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon_Direct>(GetArena()); - } - return _impl_.emit_kind_.direct_; -} -inline ::substrait::RelCommon_Direct* RelCommon::mutable_direct() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::RelCommon_Direct* _msg = _internal_mutable_direct(); - // @@protoc_insertion_point(field_mutable:substrait.RelCommon.direct) - return _msg; -} - -// .substrait.RelCommon.Emit emit = 2; -inline bool RelCommon::has_emit() const { - return emit_kind_case() == kEmit; -} -inline bool RelCommon::_internal_has_emit() const { - return emit_kind_case() == kEmit; -} -inline void RelCommon::set_has_emit() { - _impl_._oneof_case_[0] = kEmit; -} -inline void RelCommon::clear_emit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (emit_kind_case() == kEmit) { - if (GetArena() == nullptr) { - delete _impl_.emit_kind_.emit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.emit_kind_.emit_); - } - clear_has_emit_kind(); - } -} -inline ::substrait::RelCommon_Emit* RelCommon::release_emit() { - // @@protoc_insertion_point(field_release:substrait.RelCommon.emit) - if (emit_kind_case() == kEmit) { - clear_has_emit_kind(); - auto* temp = _impl_.emit_kind_.emit_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.emit_kind_.emit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::RelCommon_Emit& RelCommon::_internal_emit() const { - return emit_kind_case() == kEmit ? *_impl_.emit_kind_.emit_ : reinterpret_cast<::substrait::RelCommon_Emit&>(::substrait::_RelCommon_Emit_default_instance_); -} -inline const ::substrait::RelCommon_Emit& RelCommon::emit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.RelCommon.emit) - return _internal_emit(); -} -inline ::substrait::RelCommon_Emit* RelCommon::unsafe_arena_release_emit() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.RelCommon.emit) - if (emit_kind_case() == kEmit) { - clear_has_emit_kind(); - auto* temp = _impl_.emit_kind_.emit_; - _impl_.emit_kind_.emit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void RelCommon::unsafe_arena_set_allocated_emit(::substrait::RelCommon_Emit* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_emit_kind(); - if (value) { - set_has_emit(); - _impl_.emit_kind_.emit_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.RelCommon.emit) -} -inline ::substrait::RelCommon_Emit* RelCommon::_internal_mutable_emit() { - if (emit_kind_case() != kEmit) { - clear_emit_kind(); - set_has_emit(); - _impl_.emit_kind_.emit_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon_Emit>(GetArena()); - } - return _impl_.emit_kind_.emit_; -} -inline ::substrait::RelCommon_Emit* RelCommon::mutable_emit() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::RelCommon_Emit* _msg = _internal_mutable_emit(); - // @@protoc_insertion_point(field_mutable:substrait.RelCommon.emit) - return _msg; -} - -// .substrait.RelCommon.Hint hint = 3; -inline bool RelCommon::has_hint() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.hint_ != nullptr); - return value; -} -inline void RelCommon::clear_hint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.hint_ != nullptr) _impl_.hint_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon_Hint& RelCommon::_internal_hint() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon_Hint* p = _impl_.hint_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_Hint_default_instance_); -} -inline const ::substrait::RelCommon_Hint& RelCommon::hint() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.RelCommon.hint) - return _internal_hint(); -} -inline void RelCommon::unsafe_arena_set_allocated_hint(::substrait::RelCommon_Hint* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.hint_); - } - _impl_.hint_ = reinterpret_cast<::substrait::RelCommon_Hint*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.RelCommon.hint) -} -inline ::substrait::RelCommon_Hint* RelCommon::release_hint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon_Hint* released = _impl_.hint_; - _impl_.hint_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon_Hint* RelCommon::unsafe_arena_release_hint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.RelCommon.hint) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon_Hint* temp = _impl_.hint_; - _impl_.hint_ = nullptr; - return temp; -} -inline ::substrait::RelCommon_Hint* RelCommon::_internal_mutable_hint() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.hint_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon_Hint>(GetArena()); - _impl_.hint_ = reinterpret_cast<::substrait::RelCommon_Hint*>(p); - } - return _impl_.hint_; -} -inline ::substrait::RelCommon_Hint* RelCommon::mutable_hint() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon_Hint* _msg = _internal_mutable_hint(); - // @@protoc_insertion_point(field_mutable:substrait.RelCommon.hint) - return _msg; -} -inline void RelCommon::set_allocated_hint(::substrait::RelCommon_Hint* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.hint_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.hint_ = reinterpret_cast<::substrait::RelCommon_Hint*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.RelCommon.hint) -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 4; -inline bool RelCommon::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& RelCommon::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& RelCommon::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.RelCommon.advanced_extension) - return _internal_advanced_extension(); -} -inline void RelCommon::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.RelCommon.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* RelCommon::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.RelCommon.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* RelCommon::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.RelCommon.advanced_extension) - return _msg; -} -inline void RelCommon::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.RelCommon.advanced_extension) -} - -inline bool RelCommon::has_emit_kind() const { - return emit_kind_case() != EMIT_KIND_NOT_SET; -} -inline void RelCommon::clear_has_emit_kind() { - _impl_._oneof_case_[0] = EMIT_KIND_NOT_SET; -} -inline RelCommon::EmitKindCase RelCommon::emit_kind_case() const { - return RelCommon::EmitKindCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// ReadRel_NamedTable - -// repeated string names = 1; -inline int ReadRel_NamedTable::_internal_names_size() const { - return _internal_names().size(); -} -inline int ReadRel_NamedTable::names_size() const { - return _internal_names_size(); -} -inline void ReadRel_NamedTable::clear_names() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.names_.Clear(); -} -inline std::string* ReadRel_NamedTable::add_names() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_names()->Add(); - // @@protoc_insertion_point(field_add_mutable:substrait.ReadRel.NamedTable.names) - return _s; -} -inline const std::string& ReadRel_NamedTable::names(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.NamedTable.names) - return _internal_names().Get(index); -} -inline std::string* ReadRel_NamedTable::mutable_names(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.NamedTable.names) - return _internal_mutable_names()->Mutable(index); -} -template -inline void ReadRel_NamedTable::set_names(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_names()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:substrait.ReadRel.NamedTable.names) -} -template -inline void ReadRel_NamedTable::add_names(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_names(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:substrait.ReadRel.NamedTable.names) -} -inline const ::google::protobuf::RepeatedPtrField& -ReadRel_NamedTable::names() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ReadRel.NamedTable.names) - return _internal_names(); -} -inline ::google::protobuf::RepeatedPtrField* -ReadRel_NamedTable::mutable_names() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ReadRel.NamedTable.names) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_names(); -} -inline const ::google::protobuf::RepeatedPtrField& -ReadRel_NamedTable::_internal_names() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.names_; -} -inline ::google::protobuf::RepeatedPtrField* -ReadRel_NamedTable::_internal_mutable_names() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.names_; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool ReadRel_NamedTable::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& ReadRel_NamedTable::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& ReadRel_NamedTable::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.NamedTable.advanced_extension) - return _internal_advanced_extension(); -} -inline void ReadRel_NamedTable::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.NamedTable.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* ReadRel_NamedTable::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* ReadRel_NamedTable::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.NamedTable.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* ReadRel_NamedTable::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* ReadRel_NamedTable::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.NamedTable.advanced_extension) - return _msg; -} -inline void ReadRel_NamedTable::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.NamedTable.advanced_extension) -} - -// ------------------------------------------------------------------- - -// ReadRel_VirtualTable - -// repeated .substrait.Expression.Literal.Struct values = 1; -inline int ReadRel_VirtualTable::_internal_values_size() const { - return _internal_values().size(); -} -inline int ReadRel_VirtualTable::values_size() const { - return _internal_values_size(); -} -inline void ReadRel_VirtualTable::clear_values() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.values_.Clear(); -} -inline ::substrait::Expression_Literal_Struct* ReadRel_VirtualTable::mutable_values(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.VirtualTable.values) - return _internal_mutable_values()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Struct>* ReadRel_VirtualTable::mutable_values() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ReadRel.VirtualTable.values) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_values(); -} -inline const ::substrait::Expression_Literal_Struct& ReadRel_VirtualTable::values(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.VirtualTable.values) - return _internal_values().Get(index); -} -inline ::substrait::Expression_Literal_Struct* ReadRel_VirtualTable::add_values() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_Literal_Struct* _add = _internal_mutable_values()->Add(); - // @@protoc_insertion_point(field_add:substrait.ReadRel.VirtualTable.values) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Struct>& ReadRel_VirtualTable::values() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ReadRel.VirtualTable.values) - return _internal_values(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Struct>& -ReadRel_VirtualTable::_internal_values() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.values_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Struct>* -ReadRel_VirtualTable::_internal_mutable_values() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.values_; -} - -// ------------------------------------------------------------------- - -// ReadRel_ExtensionTable - -// .google.protobuf.Any detail = 1; -inline bool ReadRel_ExtensionTable::has_detail() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.detail_ != nullptr); - return value; -} -inline const ::google::protobuf::Any& ReadRel_ExtensionTable::_internal_detail() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::google::protobuf::Any* p = _impl_.detail_; - return p != nullptr ? *p : reinterpret_cast(::google::protobuf::_Any_default_instance_); -} -inline const ::google::protobuf::Any& ReadRel_ExtensionTable::detail() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.ExtensionTable.detail) - return _internal_detail(); -} -inline void ReadRel_ExtensionTable::unsafe_arena_set_allocated_detail(::google::protobuf::Any* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.detail_); - } - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.ExtensionTable.detail) -} -inline ::google::protobuf::Any* ReadRel_ExtensionTable::release_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::google::protobuf::Any* released = _impl_.detail_; - _impl_.detail_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::google::protobuf::Any* ReadRel_ExtensionTable::unsafe_arena_release_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.ExtensionTable.detail) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::google::protobuf::Any* temp = _impl_.detail_; - _impl_.detail_ = nullptr; - return temp; -} -inline ::google::protobuf::Any* ReadRel_ExtensionTable::_internal_mutable_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.detail_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Any>(GetArena()); - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(p); - } - return _impl_.detail_; -} -inline ::google::protobuf::Any* ReadRel_ExtensionTable::mutable_detail() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::google::protobuf::Any* _msg = _internal_mutable_detail(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.ExtensionTable.detail) - return _msg; -} -inline void ReadRel_ExtensionTable::set_allocated_detail(::google::protobuf::Any* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.detail_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.ExtensionTable.detail) -} - -// ------------------------------------------------------------------- - -// ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions - -// ------------------------------------------------------------------- - -// ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions - -// ------------------------------------------------------------------- - -// ReadRel_LocalFiles_FileOrFiles_OrcReadOptions - -// ------------------------------------------------------------------- - -// ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions - -// ------------------------------------------------------------------- - -// ReadRel_LocalFiles_FileOrFiles - -// string uri_path = 1; -inline bool ReadRel_LocalFiles_FileOrFiles::has_uri_path() const { - return path_type_case() == kUriPath; -} -inline void ReadRel_LocalFiles_FileOrFiles::set_has_uri_path() { - _impl_._oneof_case_[0] = kUriPath; -} -inline void ReadRel_LocalFiles_FileOrFiles::clear_uri_path() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() == kUriPath) { - _impl_.path_type_.uri_path_.Destroy(); - clear_has_path_type(); - } -} -inline const std::string& ReadRel_LocalFiles_FileOrFiles::uri_path() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.uri_path) - return _internal_uri_path(); -} -template -PROTOBUF_ALWAYS_INLINE void ReadRel_LocalFiles_FileOrFiles::set_uri_path(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriPath) { - clear_path_type(); - - set_has_uri_path(); - _impl_.path_type_.uri_path_.InitDefault(); - } - _impl_.path_type_.uri_path_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.ReadRel.LocalFiles.FileOrFiles.uri_path) -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::mutable_uri_path() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_uri_path(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.LocalFiles.FileOrFiles.uri_path) - return _s; -} -inline const std::string& ReadRel_LocalFiles_FileOrFiles::_internal_uri_path() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (path_type_case() != kUriPath) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.path_type_.uri_path_.Get(); -} -inline void ReadRel_LocalFiles_FileOrFiles::_internal_set_uri_path(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriPath) { - clear_path_type(); - - set_has_uri_path(); - _impl_.path_type_.uri_path_.InitDefault(); - } - _impl_.path_type_.uri_path_.Set(value, GetArena()); -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::_internal_mutable_uri_path() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriPath) { - clear_path_type(); - - set_has_uri_path(); - _impl_.path_type_.uri_path_.InitDefault(); - } - return _impl_.path_type_.uri_path_.Mutable( GetArena()); -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::release_uri_path() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.LocalFiles.FileOrFiles.uri_path) - if (path_type_case() != kUriPath) { - return nullptr; - } - clear_has_path_type(); - return _impl_.path_type_.uri_path_.Release(); -} -inline void ReadRel_LocalFiles_FileOrFiles::set_allocated_uri_path(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_path_type()) { - clear_path_type(); - } - if (value != nullptr) { - set_has_uri_path(); - _impl_.path_type_.uri_path_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.uri_path) -} - -// string uri_path_glob = 2; -inline bool ReadRel_LocalFiles_FileOrFiles::has_uri_path_glob() const { - return path_type_case() == kUriPathGlob; -} -inline void ReadRel_LocalFiles_FileOrFiles::set_has_uri_path_glob() { - _impl_._oneof_case_[0] = kUriPathGlob; -} -inline void ReadRel_LocalFiles_FileOrFiles::clear_uri_path_glob() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() == kUriPathGlob) { - _impl_.path_type_.uri_path_glob_.Destroy(); - clear_has_path_type(); - } -} -inline const std::string& ReadRel_LocalFiles_FileOrFiles::uri_path_glob() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.uri_path_glob) - return _internal_uri_path_glob(); -} -template -PROTOBUF_ALWAYS_INLINE void ReadRel_LocalFiles_FileOrFiles::set_uri_path_glob(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriPathGlob) { - clear_path_type(); - - set_has_uri_path_glob(); - _impl_.path_type_.uri_path_glob_.InitDefault(); - } - _impl_.path_type_.uri_path_glob_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.ReadRel.LocalFiles.FileOrFiles.uri_path_glob) -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::mutable_uri_path_glob() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_uri_path_glob(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.LocalFiles.FileOrFiles.uri_path_glob) - return _s; -} -inline const std::string& ReadRel_LocalFiles_FileOrFiles::_internal_uri_path_glob() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (path_type_case() != kUriPathGlob) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.path_type_.uri_path_glob_.Get(); -} -inline void ReadRel_LocalFiles_FileOrFiles::_internal_set_uri_path_glob(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriPathGlob) { - clear_path_type(); - - set_has_uri_path_glob(); - _impl_.path_type_.uri_path_glob_.InitDefault(); - } - _impl_.path_type_.uri_path_glob_.Set(value, GetArena()); -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::_internal_mutable_uri_path_glob() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriPathGlob) { - clear_path_type(); - - set_has_uri_path_glob(); - _impl_.path_type_.uri_path_glob_.InitDefault(); - } - return _impl_.path_type_.uri_path_glob_.Mutable( GetArena()); -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::release_uri_path_glob() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.LocalFiles.FileOrFiles.uri_path_glob) - if (path_type_case() != kUriPathGlob) { - return nullptr; - } - clear_has_path_type(); - return _impl_.path_type_.uri_path_glob_.Release(); -} -inline void ReadRel_LocalFiles_FileOrFiles::set_allocated_uri_path_glob(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_path_type()) { - clear_path_type(); - } - if (value != nullptr) { - set_has_uri_path_glob(); - _impl_.path_type_.uri_path_glob_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.uri_path_glob) -} - -// string uri_file = 3; -inline bool ReadRel_LocalFiles_FileOrFiles::has_uri_file() const { - return path_type_case() == kUriFile; -} -inline void ReadRel_LocalFiles_FileOrFiles::set_has_uri_file() { - _impl_._oneof_case_[0] = kUriFile; -} -inline void ReadRel_LocalFiles_FileOrFiles::clear_uri_file() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() == kUriFile) { - _impl_.path_type_.uri_file_.Destroy(); - clear_has_path_type(); - } -} -inline const std::string& ReadRel_LocalFiles_FileOrFiles::uri_file() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.uri_file) - return _internal_uri_file(); -} -template -PROTOBUF_ALWAYS_INLINE void ReadRel_LocalFiles_FileOrFiles::set_uri_file(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriFile) { - clear_path_type(); - - set_has_uri_file(); - _impl_.path_type_.uri_file_.InitDefault(); - } - _impl_.path_type_.uri_file_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.ReadRel.LocalFiles.FileOrFiles.uri_file) -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::mutable_uri_file() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_uri_file(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.LocalFiles.FileOrFiles.uri_file) - return _s; -} -inline const std::string& ReadRel_LocalFiles_FileOrFiles::_internal_uri_file() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (path_type_case() != kUriFile) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.path_type_.uri_file_.Get(); -} -inline void ReadRel_LocalFiles_FileOrFiles::_internal_set_uri_file(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriFile) { - clear_path_type(); - - set_has_uri_file(); - _impl_.path_type_.uri_file_.InitDefault(); - } - _impl_.path_type_.uri_file_.Set(value, GetArena()); -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::_internal_mutable_uri_file() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriFile) { - clear_path_type(); - - set_has_uri_file(); - _impl_.path_type_.uri_file_.InitDefault(); - } - return _impl_.path_type_.uri_file_.Mutable( GetArena()); -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::release_uri_file() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.LocalFiles.FileOrFiles.uri_file) - if (path_type_case() != kUriFile) { - return nullptr; - } - clear_has_path_type(); - return _impl_.path_type_.uri_file_.Release(); -} -inline void ReadRel_LocalFiles_FileOrFiles::set_allocated_uri_file(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_path_type()) { - clear_path_type(); - } - if (value != nullptr) { - set_has_uri_file(); - _impl_.path_type_.uri_file_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.uri_file) -} - -// string uri_folder = 4; -inline bool ReadRel_LocalFiles_FileOrFiles::has_uri_folder() const { - return path_type_case() == kUriFolder; -} -inline void ReadRel_LocalFiles_FileOrFiles::set_has_uri_folder() { - _impl_._oneof_case_[0] = kUriFolder; -} -inline void ReadRel_LocalFiles_FileOrFiles::clear_uri_folder() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() == kUriFolder) { - _impl_.path_type_.uri_folder_.Destroy(); - clear_has_path_type(); - } -} -inline const std::string& ReadRel_LocalFiles_FileOrFiles::uri_folder() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.uri_folder) - return _internal_uri_folder(); -} -template -PROTOBUF_ALWAYS_INLINE void ReadRel_LocalFiles_FileOrFiles::set_uri_folder(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriFolder) { - clear_path_type(); - - set_has_uri_folder(); - _impl_.path_type_.uri_folder_.InitDefault(); - } - _impl_.path_type_.uri_folder_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.ReadRel.LocalFiles.FileOrFiles.uri_folder) -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::mutable_uri_folder() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_uri_folder(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.LocalFiles.FileOrFiles.uri_folder) - return _s; -} -inline const std::string& ReadRel_LocalFiles_FileOrFiles::_internal_uri_folder() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (path_type_case() != kUriFolder) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.path_type_.uri_folder_.Get(); -} -inline void ReadRel_LocalFiles_FileOrFiles::_internal_set_uri_folder(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriFolder) { - clear_path_type(); - - set_has_uri_folder(); - _impl_.path_type_.uri_folder_.InitDefault(); - } - _impl_.path_type_.uri_folder_.Set(value, GetArena()); -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::_internal_mutable_uri_folder() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (path_type_case() != kUriFolder) { - clear_path_type(); - - set_has_uri_folder(); - _impl_.path_type_.uri_folder_.InitDefault(); - } - return _impl_.path_type_.uri_folder_.Mutable( GetArena()); -} -inline std::string* ReadRel_LocalFiles_FileOrFiles::release_uri_folder() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.LocalFiles.FileOrFiles.uri_folder) - if (path_type_case() != kUriFolder) { - return nullptr; - } - clear_has_path_type(); - return _impl_.path_type_.uri_folder_.Release(); -} -inline void ReadRel_LocalFiles_FileOrFiles::set_allocated_uri_folder(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_path_type()) { - clear_path_type(); - } - if (value != nullptr) { - set_has_uri_folder(); - _impl_.path_type_.uri_folder_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.uri_folder) -} - -// uint64 partition_index = 6; -inline void ReadRel_LocalFiles_FileOrFiles::clear_partition_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.partition_index_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint64_t ReadRel_LocalFiles_FileOrFiles::partition_index() const { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.partition_index) - return _internal_partition_index(); -} -inline void ReadRel_LocalFiles_FileOrFiles::set_partition_index(::uint64_t value) { - _internal_set_partition_index(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.ReadRel.LocalFiles.FileOrFiles.partition_index) -} -inline ::uint64_t ReadRel_LocalFiles_FileOrFiles::_internal_partition_index() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.partition_index_; -} -inline void ReadRel_LocalFiles_FileOrFiles::_internal_set_partition_index(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.partition_index_ = value; -} - -// uint64 start = 7; -inline void ReadRel_LocalFiles_FileOrFiles::clear_start() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.start_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint64_t ReadRel_LocalFiles_FileOrFiles::start() const { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.start) - return _internal_start(); -} -inline void ReadRel_LocalFiles_FileOrFiles::set_start(::uint64_t value) { - _internal_set_start(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.ReadRel.LocalFiles.FileOrFiles.start) -} -inline ::uint64_t ReadRel_LocalFiles_FileOrFiles::_internal_start() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.start_; -} -inline void ReadRel_LocalFiles_FileOrFiles::_internal_set_start(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.start_ = value; -} - -// uint64 length = 8; -inline void ReadRel_LocalFiles_FileOrFiles::clear_length() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint64_t ReadRel_LocalFiles_FileOrFiles::length() const { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.length) - return _internal_length(); -} -inline void ReadRel_LocalFiles_FileOrFiles::set_length(::uint64_t value) { - _internal_set_length(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.ReadRel.LocalFiles.FileOrFiles.length) -} -inline ::uint64_t ReadRel_LocalFiles_FileOrFiles::_internal_length() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.length_; -} -inline void ReadRel_LocalFiles_FileOrFiles::_internal_set_length(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = value; -} - -// .substrait.ReadRel.LocalFiles.FileOrFiles.ParquetReadOptions parquet = 9; -inline bool ReadRel_LocalFiles_FileOrFiles::has_parquet() const { - return file_format_case() == kParquet; -} -inline bool ReadRel_LocalFiles_FileOrFiles::_internal_has_parquet() const { - return file_format_case() == kParquet; -} -inline void ReadRel_LocalFiles_FileOrFiles::set_has_parquet() { - _impl_._oneof_case_[1] = kParquet; -} -inline void ReadRel_LocalFiles_FileOrFiles::clear_parquet() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (file_format_case() == kParquet) { - if (GetArena() == nullptr) { - delete _impl_.file_format_.parquet_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.file_format_.parquet_); - } - clear_has_file_format(); - } -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* ReadRel_LocalFiles_FileOrFiles::release_parquet() { - // @@protoc_insertion_point(field_release:substrait.ReadRel.LocalFiles.FileOrFiles.parquet) - if (file_format_case() == kParquet) { - clear_has_file_format(); - auto* temp = _impl_.file_format_.parquet_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.file_format_.parquet_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& ReadRel_LocalFiles_FileOrFiles::_internal_parquet() const { - return file_format_case() == kParquet ? *_impl_.file_format_.parquet_ : reinterpret_cast<::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions&>(::substrait::_ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_default_instance_); -} -inline const ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions& ReadRel_LocalFiles_FileOrFiles::parquet() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.parquet) - return _internal_parquet(); -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* ReadRel_LocalFiles_FileOrFiles::unsafe_arena_release_parquet() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ReadRel.LocalFiles.FileOrFiles.parquet) - if (file_format_case() == kParquet) { - clear_has_file_format(); - auto* temp = _impl_.file_format_.parquet_; - _impl_.file_format_.parquet_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ReadRel_LocalFiles_FileOrFiles::unsafe_arena_set_allocated_parquet(::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_file_format(); - if (value) { - set_has_parquet(); - _impl_.file_format_.parquet_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.parquet) -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* ReadRel_LocalFiles_FileOrFiles::_internal_mutable_parquet() { - if (file_format_case() != kParquet) { - clear_file_format(); - set_has_parquet(); - _impl_.file_format_.parquet_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions>(GetArena()); - } - return _impl_.file_format_.parquet_; -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* ReadRel_LocalFiles_FileOrFiles::mutable_parquet() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions* _msg = _internal_mutable_parquet(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.LocalFiles.FileOrFiles.parquet) - return _msg; -} - -// .substrait.ReadRel.LocalFiles.FileOrFiles.ArrowReadOptions arrow = 10; -inline bool ReadRel_LocalFiles_FileOrFiles::has_arrow() const { - return file_format_case() == kArrow; -} -inline bool ReadRel_LocalFiles_FileOrFiles::_internal_has_arrow() const { - return file_format_case() == kArrow; -} -inline void ReadRel_LocalFiles_FileOrFiles::set_has_arrow() { - _impl_._oneof_case_[1] = kArrow; -} -inline void ReadRel_LocalFiles_FileOrFiles::clear_arrow() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (file_format_case() == kArrow) { - if (GetArena() == nullptr) { - delete _impl_.file_format_.arrow_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.file_format_.arrow_); - } - clear_has_file_format(); - } -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* ReadRel_LocalFiles_FileOrFiles::release_arrow() { - // @@protoc_insertion_point(field_release:substrait.ReadRel.LocalFiles.FileOrFiles.arrow) - if (file_format_case() == kArrow) { - clear_has_file_format(); - auto* temp = _impl_.file_format_.arrow_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.file_format_.arrow_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& ReadRel_LocalFiles_FileOrFiles::_internal_arrow() const { - return file_format_case() == kArrow ? *_impl_.file_format_.arrow_ : reinterpret_cast<::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions&>(::substrait::_ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_default_instance_); -} -inline const ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions& ReadRel_LocalFiles_FileOrFiles::arrow() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.arrow) - return _internal_arrow(); -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* ReadRel_LocalFiles_FileOrFiles::unsafe_arena_release_arrow() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ReadRel.LocalFiles.FileOrFiles.arrow) - if (file_format_case() == kArrow) { - clear_has_file_format(); - auto* temp = _impl_.file_format_.arrow_; - _impl_.file_format_.arrow_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ReadRel_LocalFiles_FileOrFiles::unsafe_arena_set_allocated_arrow(::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_file_format(); - if (value) { - set_has_arrow(); - _impl_.file_format_.arrow_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.arrow) -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* ReadRel_LocalFiles_FileOrFiles::_internal_mutable_arrow() { - if (file_format_case() != kArrow) { - clear_file_format(); - set_has_arrow(); - _impl_.file_format_.arrow_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions>(GetArena()); - } - return _impl_.file_format_.arrow_; -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* ReadRel_LocalFiles_FileOrFiles::mutable_arrow() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions* _msg = _internal_mutable_arrow(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.LocalFiles.FileOrFiles.arrow) - return _msg; -} - -// .substrait.ReadRel.LocalFiles.FileOrFiles.OrcReadOptions orc = 11; -inline bool ReadRel_LocalFiles_FileOrFiles::has_orc() const { - return file_format_case() == kOrc; -} -inline bool ReadRel_LocalFiles_FileOrFiles::_internal_has_orc() const { - return file_format_case() == kOrc; -} -inline void ReadRel_LocalFiles_FileOrFiles::set_has_orc() { - _impl_._oneof_case_[1] = kOrc; -} -inline void ReadRel_LocalFiles_FileOrFiles::clear_orc() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (file_format_case() == kOrc) { - if (GetArena() == nullptr) { - delete _impl_.file_format_.orc_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.file_format_.orc_); - } - clear_has_file_format(); - } -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* ReadRel_LocalFiles_FileOrFiles::release_orc() { - // @@protoc_insertion_point(field_release:substrait.ReadRel.LocalFiles.FileOrFiles.orc) - if (file_format_case() == kOrc) { - clear_has_file_format(); - auto* temp = _impl_.file_format_.orc_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.file_format_.orc_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& ReadRel_LocalFiles_FileOrFiles::_internal_orc() const { - return file_format_case() == kOrc ? *_impl_.file_format_.orc_ : reinterpret_cast<::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions&>(::substrait::_ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_default_instance_); -} -inline const ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions& ReadRel_LocalFiles_FileOrFiles::orc() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.orc) - return _internal_orc(); -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* ReadRel_LocalFiles_FileOrFiles::unsafe_arena_release_orc() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ReadRel.LocalFiles.FileOrFiles.orc) - if (file_format_case() == kOrc) { - clear_has_file_format(); - auto* temp = _impl_.file_format_.orc_; - _impl_.file_format_.orc_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ReadRel_LocalFiles_FileOrFiles::unsafe_arena_set_allocated_orc(::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_file_format(); - if (value) { - set_has_orc(); - _impl_.file_format_.orc_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.orc) -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* ReadRel_LocalFiles_FileOrFiles::_internal_mutable_orc() { - if (file_format_case() != kOrc) { - clear_file_format(); - set_has_orc(); - _impl_.file_format_.orc_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions>(GetArena()); - } - return _impl_.file_format_.orc_; -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* ReadRel_LocalFiles_FileOrFiles::mutable_orc() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ReadRel_LocalFiles_FileOrFiles_OrcReadOptions* _msg = _internal_mutable_orc(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.LocalFiles.FileOrFiles.orc) - return _msg; -} - -// .google.protobuf.Any extension = 12; -inline bool ReadRel_LocalFiles_FileOrFiles::has_extension() const { - return file_format_case() == kExtension; -} -inline bool ReadRel_LocalFiles_FileOrFiles::_internal_has_extension() const { - return file_format_case() == kExtension; -} -inline void ReadRel_LocalFiles_FileOrFiles::set_has_extension() { - _impl_._oneof_case_[1] = kExtension; -} -inline ::google::protobuf::Any* ReadRel_LocalFiles_FileOrFiles::release_extension() { - // @@protoc_insertion_point(field_release:substrait.ReadRel.LocalFiles.FileOrFiles.extension) - if (file_format_case() == kExtension) { - clear_has_file_format(); - auto* temp = _impl_.file_format_.extension_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.file_format_.extension_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::google::protobuf::Any& ReadRel_LocalFiles_FileOrFiles::_internal_extension() const { - return file_format_case() == kExtension ? *_impl_.file_format_.extension_ : reinterpret_cast<::google::protobuf::Any&>(::google::protobuf::_Any_default_instance_); -} -inline const ::google::protobuf::Any& ReadRel_LocalFiles_FileOrFiles::extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.extension) - return _internal_extension(); -} -inline ::google::protobuf::Any* ReadRel_LocalFiles_FileOrFiles::unsafe_arena_release_extension() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ReadRel.LocalFiles.FileOrFiles.extension) - if (file_format_case() == kExtension) { - clear_has_file_format(); - auto* temp = _impl_.file_format_.extension_; - _impl_.file_format_.extension_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ReadRel_LocalFiles_FileOrFiles::unsafe_arena_set_allocated_extension(::google::protobuf::Any* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_file_format(); - if (value) { - set_has_extension(); - _impl_.file_format_.extension_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.extension) -} -inline ::google::protobuf::Any* ReadRel_LocalFiles_FileOrFiles::_internal_mutable_extension() { - if (file_format_case() != kExtension) { - clear_file_format(); - set_has_extension(); - _impl_.file_format_.extension_ = - ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Any>(GetArena()); - } - return _impl_.file_format_.extension_; -} -inline ::google::protobuf::Any* ReadRel_LocalFiles_FileOrFiles::mutable_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::Any* _msg = _internal_mutable_extension(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.LocalFiles.FileOrFiles.extension) - return _msg; -} - -// .substrait.ReadRel.LocalFiles.FileOrFiles.DwrfReadOptions dwrf = 13; -inline bool ReadRel_LocalFiles_FileOrFiles::has_dwrf() const { - return file_format_case() == kDwrf; -} -inline bool ReadRel_LocalFiles_FileOrFiles::_internal_has_dwrf() const { - return file_format_case() == kDwrf; -} -inline void ReadRel_LocalFiles_FileOrFiles::set_has_dwrf() { - _impl_._oneof_case_[1] = kDwrf; -} -inline void ReadRel_LocalFiles_FileOrFiles::clear_dwrf() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (file_format_case() == kDwrf) { - if (GetArena() == nullptr) { - delete _impl_.file_format_.dwrf_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.file_format_.dwrf_); - } - clear_has_file_format(); - } -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* ReadRel_LocalFiles_FileOrFiles::release_dwrf() { - // @@protoc_insertion_point(field_release:substrait.ReadRel.LocalFiles.FileOrFiles.dwrf) - if (file_format_case() == kDwrf) { - clear_has_file_format(); - auto* temp = _impl_.file_format_.dwrf_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.file_format_.dwrf_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& ReadRel_LocalFiles_FileOrFiles::_internal_dwrf() const { - return file_format_case() == kDwrf ? *_impl_.file_format_.dwrf_ : reinterpret_cast<::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions&>(::substrait::_ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_default_instance_); -} -inline const ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions& ReadRel_LocalFiles_FileOrFiles::dwrf() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.FileOrFiles.dwrf) - return _internal_dwrf(); -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* ReadRel_LocalFiles_FileOrFiles::unsafe_arena_release_dwrf() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ReadRel.LocalFiles.FileOrFiles.dwrf) - if (file_format_case() == kDwrf) { - clear_has_file_format(); - auto* temp = _impl_.file_format_.dwrf_; - _impl_.file_format_.dwrf_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ReadRel_LocalFiles_FileOrFiles::unsafe_arena_set_allocated_dwrf(::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_file_format(); - if (value) { - set_has_dwrf(); - _impl_.file_format_.dwrf_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.LocalFiles.FileOrFiles.dwrf) -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* ReadRel_LocalFiles_FileOrFiles::_internal_mutable_dwrf() { - if (file_format_case() != kDwrf) { - clear_file_format(); - set_has_dwrf(); - _impl_.file_format_.dwrf_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions>(GetArena()); - } - return _impl_.file_format_.dwrf_; -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* ReadRel_LocalFiles_FileOrFiles::mutable_dwrf() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions* _msg = _internal_mutable_dwrf(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.LocalFiles.FileOrFiles.dwrf) - return _msg; -} - -inline bool ReadRel_LocalFiles_FileOrFiles::has_path_type() const { - return path_type_case() != PATH_TYPE_NOT_SET; -} -inline void ReadRel_LocalFiles_FileOrFiles::clear_has_path_type() { - _impl_._oneof_case_[0] = PATH_TYPE_NOT_SET; -} -inline bool ReadRel_LocalFiles_FileOrFiles::has_file_format() const { - return file_format_case() != FILE_FORMAT_NOT_SET; -} -inline void ReadRel_LocalFiles_FileOrFiles::clear_has_file_format() { - _impl_._oneof_case_[1] = FILE_FORMAT_NOT_SET; -} -inline ReadRel_LocalFiles_FileOrFiles::PathTypeCase ReadRel_LocalFiles_FileOrFiles::path_type_case() const { - return ReadRel_LocalFiles_FileOrFiles::PathTypeCase(_impl_._oneof_case_[0]); -} -inline ReadRel_LocalFiles_FileOrFiles::FileFormatCase ReadRel_LocalFiles_FileOrFiles::file_format_case() const { - return ReadRel_LocalFiles_FileOrFiles::FileFormatCase(_impl_._oneof_case_[1]); -} -// ------------------------------------------------------------------- - -// ReadRel_LocalFiles - -// repeated .substrait.ReadRel.LocalFiles.FileOrFiles items = 1; -inline int ReadRel_LocalFiles::_internal_items_size() const { - return _internal_items().size(); -} -inline int ReadRel_LocalFiles::items_size() const { - return _internal_items_size(); -} -inline void ReadRel_LocalFiles::clear_items() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.items_.Clear(); -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles* ReadRel_LocalFiles::mutable_items(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.LocalFiles.items) - return _internal_mutable_items()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ReadRel_LocalFiles_FileOrFiles>* ReadRel_LocalFiles::mutable_items() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ReadRel.LocalFiles.items) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_items(); -} -inline const ::substrait::ReadRel_LocalFiles_FileOrFiles& ReadRel_LocalFiles::items(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.items) - return _internal_items().Get(index); -} -inline ::substrait::ReadRel_LocalFiles_FileOrFiles* ReadRel_LocalFiles::add_items() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::ReadRel_LocalFiles_FileOrFiles* _add = _internal_mutable_items()->Add(); - // @@protoc_insertion_point(field_add:substrait.ReadRel.LocalFiles.items) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ReadRel_LocalFiles_FileOrFiles>& ReadRel_LocalFiles::items() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ReadRel.LocalFiles.items) - return _internal_items(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ReadRel_LocalFiles_FileOrFiles>& -ReadRel_LocalFiles::_internal_items() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.items_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ReadRel_LocalFiles_FileOrFiles>* -ReadRel_LocalFiles::_internal_mutable_items() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.items_; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool ReadRel_LocalFiles::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& ReadRel_LocalFiles::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& ReadRel_LocalFiles::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.LocalFiles.advanced_extension) - return _internal_advanced_extension(); -} -inline void ReadRel_LocalFiles::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.LocalFiles.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* ReadRel_LocalFiles::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* ReadRel_LocalFiles::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.LocalFiles.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* ReadRel_LocalFiles::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* ReadRel_LocalFiles::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.LocalFiles.advanced_extension) - return _msg; -} -inline void ReadRel_LocalFiles::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.LocalFiles.advanced_extension) -} - -// ------------------------------------------------------------------- - -// ReadRel - -// .substrait.RelCommon common = 1; -inline bool ReadRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void ReadRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& ReadRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& ReadRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.common) - return _internal_common(); -} -inline void ReadRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.common) -} -inline ::substrait::RelCommon* ReadRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* ReadRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* ReadRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* ReadRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.common) - return _msg; -} -inline void ReadRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.common) -} - -// .substrait.NamedStruct base_schema = 2; -inline bool ReadRel::has_base_schema() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.base_schema_ != nullptr); - return value; -} -inline const ::substrait::NamedStruct& ReadRel::_internal_base_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::NamedStruct* p = _impl_.base_schema_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_NamedStruct_default_instance_); -} -inline const ::substrait::NamedStruct& ReadRel::base_schema() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.base_schema) - return _internal_base_schema(); -} -inline void ReadRel::unsafe_arena_set_allocated_base_schema(::substrait::NamedStruct* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_schema_); - } - _impl_.base_schema_ = reinterpret_cast<::substrait::NamedStruct*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.base_schema) -} -inline ::substrait::NamedStruct* ReadRel::release_base_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::NamedStruct* released = _impl_.base_schema_; - _impl_.base_schema_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::NamedStruct* ReadRel::unsafe_arena_release_base_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.base_schema) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::NamedStruct* temp = _impl_.base_schema_; - _impl_.base_schema_ = nullptr; - return temp; -} -inline ::substrait::NamedStruct* ReadRel::_internal_mutable_base_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.base_schema_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::NamedStruct>(GetArena()); - _impl_.base_schema_ = reinterpret_cast<::substrait::NamedStruct*>(p); - } - return _impl_.base_schema_; -} -inline ::substrait::NamedStruct* ReadRel::mutable_base_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::NamedStruct* _msg = _internal_mutable_base_schema(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.base_schema) - return _msg; -} -inline void ReadRel::set_allocated_base_schema(::substrait::NamedStruct* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_schema_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.base_schema_ = reinterpret_cast<::substrait::NamedStruct*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.base_schema) -} - -// .substrait.Expression filter = 3; -inline bool ReadRel::has_filter() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.filter_ != nullptr); - return value; -} -inline void ReadRel::clear_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.filter_ != nullptr) _impl_.filter_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::substrait::Expression& ReadRel::_internal_filter() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.filter_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& ReadRel::filter() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.filter) - return _internal_filter(); -} -inline void ReadRel::unsafe_arena_set_allocated_filter(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.filter_); - } - _impl_.filter_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.filter) -} -inline ::substrait::Expression* ReadRel::release_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Expression* released = _impl_.filter_; - _impl_.filter_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* ReadRel::unsafe_arena_release_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.filter) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Expression* temp = _impl_.filter_; - _impl_.filter_ = nullptr; - return temp; -} -inline ::substrait::Expression* ReadRel::_internal_mutable_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.filter_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.filter_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.filter_; -} -inline ::substrait::Expression* ReadRel::mutable_filter() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::Expression* _msg = _internal_mutable_filter(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.filter) - return _msg; -} -inline void ReadRel::set_allocated_filter(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.filter_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.filter_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.filter) -} - -// .substrait.Expression best_effort_filter = 11; -inline bool ReadRel::has_best_effort_filter() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - PROTOBUF_ASSUME(!value || _impl_.best_effort_filter_ != nullptr); - return value; -} -inline void ReadRel::clear_best_effort_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.best_effort_filter_ != nullptr) _impl_.best_effort_filter_->Clear(); - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline const ::substrait::Expression& ReadRel::_internal_best_effort_filter() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.best_effort_filter_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& ReadRel::best_effort_filter() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.best_effort_filter) - return _internal_best_effort_filter(); -} -inline void ReadRel::unsafe_arena_set_allocated_best_effort_filter(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.best_effort_filter_); - } - _impl_.best_effort_filter_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000020u; - } else { - _impl_._has_bits_[0] &= ~0x00000020u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.best_effort_filter) -} -inline ::substrait::Expression* ReadRel::release_best_effort_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000020u; - ::substrait::Expression* released = _impl_.best_effort_filter_; - _impl_.best_effort_filter_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* ReadRel::unsafe_arena_release_best_effort_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.best_effort_filter) - - _impl_._has_bits_[0] &= ~0x00000020u; - ::substrait::Expression* temp = _impl_.best_effort_filter_; - _impl_.best_effort_filter_ = nullptr; - return temp; -} -inline ::substrait::Expression* ReadRel::_internal_mutable_best_effort_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.best_effort_filter_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.best_effort_filter_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.best_effort_filter_; -} -inline ::substrait::Expression* ReadRel::mutable_best_effort_filter() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000020u; - ::substrait::Expression* _msg = _internal_mutable_best_effort_filter(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.best_effort_filter) - return _msg; -} -inline void ReadRel::set_allocated_best_effort_filter(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.best_effort_filter_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000020u; - } else { - _impl_._has_bits_[0] &= ~0x00000020u; - } - - _impl_.best_effort_filter_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.best_effort_filter) -} - -// .substrait.Expression.MaskExpression projection = 4; -inline bool ReadRel::has_projection() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.projection_ != nullptr); - return value; -} -inline void ReadRel::clear_projection() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.projection_ != nullptr) _impl_.projection_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::substrait::Expression_MaskExpression& ReadRel::_internal_projection() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_MaskExpression* p = _impl_.projection_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_MaskExpression_default_instance_); -} -inline const ::substrait::Expression_MaskExpression& ReadRel::projection() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.projection) - return _internal_projection(); -} -inline void ReadRel::unsafe_arena_set_allocated_projection(::substrait::Expression_MaskExpression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.projection_); - } - _impl_.projection_ = reinterpret_cast<::substrait::Expression_MaskExpression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.projection) -} -inline ::substrait::Expression_MaskExpression* ReadRel::release_projection() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::Expression_MaskExpression* released = _impl_.projection_; - _impl_.projection_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_MaskExpression* ReadRel::unsafe_arena_release_projection() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.projection) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::Expression_MaskExpression* temp = _impl_.projection_; - _impl_.projection_ = nullptr; - return temp; -} -inline ::substrait::Expression_MaskExpression* ReadRel::_internal_mutable_projection() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.projection_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression>(GetArena()); - _impl_.projection_ = reinterpret_cast<::substrait::Expression_MaskExpression*>(p); - } - return _impl_.projection_; -} -inline ::substrait::Expression_MaskExpression* ReadRel::mutable_projection() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::substrait::Expression_MaskExpression* _msg = _internal_mutable_projection(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.projection) - return _msg; -} -inline void ReadRel::set_allocated_projection(::substrait::Expression_MaskExpression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.projection_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.projection_ = reinterpret_cast<::substrait::Expression_MaskExpression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.projection) -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool ReadRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& ReadRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& ReadRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void ReadRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* ReadRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000010u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* ReadRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ReadRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000010u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* ReadRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* ReadRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000010u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.advanced_extension) - return _msg; -} -inline void ReadRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ReadRel.advanced_extension) -} - -// .substrait.ReadRel.VirtualTable virtual_table = 5; -inline bool ReadRel::has_virtual_table() const { - return read_type_case() == kVirtualTable; -} -inline bool ReadRel::_internal_has_virtual_table() const { - return read_type_case() == kVirtualTable; -} -inline void ReadRel::set_has_virtual_table() { - _impl_._oneof_case_[0] = kVirtualTable; -} -inline void ReadRel::clear_virtual_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (read_type_case() == kVirtualTable) { - if (GetArena() == nullptr) { - delete _impl_.read_type_.virtual_table_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.read_type_.virtual_table_); - } - clear_has_read_type(); - } -} -inline ::substrait::ReadRel_VirtualTable* ReadRel::release_virtual_table() { - // @@protoc_insertion_point(field_release:substrait.ReadRel.virtual_table) - if (read_type_case() == kVirtualTable) { - clear_has_read_type(); - auto* temp = _impl_.read_type_.virtual_table_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.read_type_.virtual_table_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ReadRel_VirtualTable& ReadRel::_internal_virtual_table() const { - return read_type_case() == kVirtualTable ? *_impl_.read_type_.virtual_table_ : reinterpret_cast<::substrait::ReadRel_VirtualTable&>(::substrait::_ReadRel_VirtualTable_default_instance_); -} -inline const ::substrait::ReadRel_VirtualTable& ReadRel::virtual_table() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.virtual_table) - return _internal_virtual_table(); -} -inline ::substrait::ReadRel_VirtualTable* ReadRel::unsafe_arena_release_virtual_table() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ReadRel.virtual_table) - if (read_type_case() == kVirtualTable) { - clear_has_read_type(); - auto* temp = _impl_.read_type_.virtual_table_; - _impl_.read_type_.virtual_table_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ReadRel::unsafe_arena_set_allocated_virtual_table(::substrait::ReadRel_VirtualTable* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_read_type(); - if (value) { - set_has_virtual_table(); - _impl_.read_type_.virtual_table_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.virtual_table) -} -inline ::substrait::ReadRel_VirtualTable* ReadRel::_internal_mutable_virtual_table() { - if (read_type_case() != kVirtualTable) { - clear_read_type(); - set_has_virtual_table(); - _impl_.read_type_.virtual_table_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ReadRel_VirtualTable>(GetArena()); - } - return _impl_.read_type_.virtual_table_; -} -inline ::substrait::ReadRel_VirtualTable* ReadRel::mutable_virtual_table() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ReadRel_VirtualTable* _msg = _internal_mutable_virtual_table(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.virtual_table) - return _msg; -} - -// .substrait.ReadRel.LocalFiles local_files = 6; -inline bool ReadRel::has_local_files() const { - return read_type_case() == kLocalFiles; -} -inline bool ReadRel::_internal_has_local_files() const { - return read_type_case() == kLocalFiles; -} -inline void ReadRel::set_has_local_files() { - _impl_._oneof_case_[0] = kLocalFiles; -} -inline void ReadRel::clear_local_files() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (read_type_case() == kLocalFiles) { - if (GetArena() == nullptr) { - delete _impl_.read_type_.local_files_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.read_type_.local_files_); - } - clear_has_read_type(); - } -} -inline ::substrait::ReadRel_LocalFiles* ReadRel::release_local_files() { - // @@protoc_insertion_point(field_release:substrait.ReadRel.local_files) - if (read_type_case() == kLocalFiles) { - clear_has_read_type(); - auto* temp = _impl_.read_type_.local_files_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.read_type_.local_files_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ReadRel_LocalFiles& ReadRel::_internal_local_files() const { - return read_type_case() == kLocalFiles ? *_impl_.read_type_.local_files_ : reinterpret_cast<::substrait::ReadRel_LocalFiles&>(::substrait::_ReadRel_LocalFiles_default_instance_); -} -inline const ::substrait::ReadRel_LocalFiles& ReadRel::local_files() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.local_files) - return _internal_local_files(); -} -inline ::substrait::ReadRel_LocalFiles* ReadRel::unsafe_arena_release_local_files() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ReadRel.local_files) - if (read_type_case() == kLocalFiles) { - clear_has_read_type(); - auto* temp = _impl_.read_type_.local_files_; - _impl_.read_type_.local_files_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ReadRel::unsafe_arena_set_allocated_local_files(::substrait::ReadRel_LocalFiles* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_read_type(); - if (value) { - set_has_local_files(); - _impl_.read_type_.local_files_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.local_files) -} -inline ::substrait::ReadRel_LocalFiles* ReadRel::_internal_mutable_local_files() { - if (read_type_case() != kLocalFiles) { - clear_read_type(); - set_has_local_files(); - _impl_.read_type_.local_files_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ReadRel_LocalFiles>(GetArena()); - } - return _impl_.read_type_.local_files_; -} -inline ::substrait::ReadRel_LocalFiles* ReadRel::mutable_local_files() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ReadRel_LocalFiles* _msg = _internal_mutable_local_files(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.local_files) - return _msg; -} - -// .substrait.ReadRel.NamedTable named_table = 7; -inline bool ReadRel::has_named_table() const { - return read_type_case() == kNamedTable; -} -inline bool ReadRel::_internal_has_named_table() const { - return read_type_case() == kNamedTable; -} -inline void ReadRel::set_has_named_table() { - _impl_._oneof_case_[0] = kNamedTable; -} -inline void ReadRel::clear_named_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (read_type_case() == kNamedTable) { - if (GetArena() == nullptr) { - delete _impl_.read_type_.named_table_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.read_type_.named_table_); - } - clear_has_read_type(); - } -} -inline ::substrait::ReadRel_NamedTable* ReadRel::release_named_table() { - // @@protoc_insertion_point(field_release:substrait.ReadRel.named_table) - if (read_type_case() == kNamedTable) { - clear_has_read_type(); - auto* temp = _impl_.read_type_.named_table_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.read_type_.named_table_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ReadRel_NamedTable& ReadRel::_internal_named_table() const { - return read_type_case() == kNamedTable ? *_impl_.read_type_.named_table_ : reinterpret_cast<::substrait::ReadRel_NamedTable&>(::substrait::_ReadRel_NamedTable_default_instance_); -} -inline const ::substrait::ReadRel_NamedTable& ReadRel::named_table() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.named_table) - return _internal_named_table(); -} -inline ::substrait::ReadRel_NamedTable* ReadRel::unsafe_arena_release_named_table() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ReadRel.named_table) - if (read_type_case() == kNamedTable) { - clear_has_read_type(); - auto* temp = _impl_.read_type_.named_table_; - _impl_.read_type_.named_table_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ReadRel::unsafe_arena_set_allocated_named_table(::substrait::ReadRel_NamedTable* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_read_type(); - if (value) { - set_has_named_table(); - _impl_.read_type_.named_table_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.named_table) -} -inline ::substrait::ReadRel_NamedTable* ReadRel::_internal_mutable_named_table() { - if (read_type_case() != kNamedTable) { - clear_read_type(); - set_has_named_table(); - _impl_.read_type_.named_table_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ReadRel_NamedTable>(GetArena()); - } - return _impl_.read_type_.named_table_; -} -inline ::substrait::ReadRel_NamedTable* ReadRel::mutable_named_table() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ReadRel_NamedTable* _msg = _internal_mutable_named_table(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.named_table) - return _msg; -} - -// .substrait.ReadRel.ExtensionTable extension_table = 8; -inline bool ReadRel::has_extension_table() const { - return read_type_case() == kExtensionTable; -} -inline bool ReadRel::_internal_has_extension_table() const { - return read_type_case() == kExtensionTable; -} -inline void ReadRel::set_has_extension_table() { - _impl_._oneof_case_[0] = kExtensionTable; -} -inline void ReadRel::clear_extension_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (read_type_case() == kExtensionTable) { - if (GetArena() == nullptr) { - delete _impl_.read_type_.extension_table_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.read_type_.extension_table_); - } - clear_has_read_type(); - } -} -inline ::substrait::ReadRel_ExtensionTable* ReadRel::release_extension_table() { - // @@protoc_insertion_point(field_release:substrait.ReadRel.extension_table) - if (read_type_case() == kExtensionTable) { - clear_has_read_type(); - auto* temp = _impl_.read_type_.extension_table_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.read_type_.extension_table_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ReadRel_ExtensionTable& ReadRel::_internal_extension_table() const { - return read_type_case() == kExtensionTable ? *_impl_.read_type_.extension_table_ : reinterpret_cast<::substrait::ReadRel_ExtensionTable&>(::substrait::_ReadRel_ExtensionTable_default_instance_); -} -inline const ::substrait::ReadRel_ExtensionTable& ReadRel::extension_table() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ReadRel.extension_table) - return _internal_extension_table(); -} -inline ::substrait::ReadRel_ExtensionTable* ReadRel::unsafe_arena_release_extension_table() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ReadRel.extension_table) - if (read_type_case() == kExtensionTable) { - clear_has_read_type(); - auto* temp = _impl_.read_type_.extension_table_; - _impl_.read_type_.extension_table_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ReadRel::unsafe_arena_set_allocated_extension_table(::substrait::ReadRel_ExtensionTable* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_read_type(); - if (value) { - set_has_extension_table(); - _impl_.read_type_.extension_table_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ReadRel.extension_table) -} -inline ::substrait::ReadRel_ExtensionTable* ReadRel::_internal_mutable_extension_table() { - if (read_type_case() != kExtensionTable) { - clear_read_type(); - set_has_extension_table(); - _impl_.read_type_.extension_table_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ReadRel_ExtensionTable>(GetArena()); - } - return _impl_.read_type_.extension_table_; -} -inline ::substrait::ReadRel_ExtensionTable* ReadRel::mutable_extension_table() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ReadRel_ExtensionTable* _msg = _internal_mutable_extension_table(); - // @@protoc_insertion_point(field_mutable:substrait.ReadRel.extension_table) - return _msg; -} - -inline bool ReadRel::has_read_type() const { - return read_type_case() != READ_TYPE_NOT_SET; -} -inline void ReadRel::clear_has_read_type() { - _impl_._oneof_case_[0] = READ_TYPE_NOT_SET; -} -inline ReadRel::ReadTypeCase ReadRel::read_type_case() const { - return ReadRel::ReadTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// ProjectRel - -// .substrait.RelCommon common = 1; -inline bool ProjectRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void ProjectRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& ProjectRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& ProjectRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ProjectRel.common) - return _internal_common(); -} -inline void ProjectRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ProjectRel.common) -} -inline ::substrait::RelCommon* ProjectRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* ProjectRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ProjectRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* ProjectRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* ProjectRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.ProjectRel.common) - return _msg; -} -inline void ProjectRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ProjectRel.common) -} - -// .substrait.Rel input = 2; -inline bool ProjectRel::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void ProjectRel::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& ProjectRel::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& ProjectRel::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ProjectRel.input) - return _internal_input(); -} -inline void ProjectRel::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ProjectRel.input) -} -inline ::substrait::Rel* ProjectRel::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* ProjectRel::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ProjectRel.input) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* ProjectRel::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* ProjectRel::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.ProjectRel.input) - return _msg; -} -inline void ProjectRel::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ProjectRel.input) -} - -// repeated .substrait.Expression expressions = 3; -inline int ProjectRel::_internal_expressions_size() const { - return _internal_expressions().size(); -} -inline int ProjectRel::expressions_size() const { - return _internal_expressions_size(); -} -inline void ProjectRel::clear_expressions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.expressions_.Clear(); -} -inline ::substrait::Expression* ProjectRel::mutable_expressions(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ProjectRel.expressions) - return _internal_mutable_expressions()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* ProjectRel::mutable_expressions() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ProjectRel.expressions) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_expressions(); -} -inline const ::substrait::Expression& ProjectRel::expressions(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ProjectRel.expressions) - return _internal_expressions().Get(index); -} -inline ::substrait::Expression* ProjectRel::add_expressions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_expressions()->Add(); - // @@protoc_insertion_point(field_add:substrait.ProjectRel.expressions) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& ProjectRel::expressions() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ProjectRel.expressions) - return _internal_expressions(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -ProjectRel::_internal_expressions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.expressions_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -ProjectRel::_internal_mutable_expressions() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.expressions_; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool ProjectRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& ProjectRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& ProjectRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ProjectRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void ProjectRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ProjectRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* ProjectRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* ProjectRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ProjectRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* ProjectRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* ProjectRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.ProjectRel.advanced_extension) - return _msg; -} -inline void ProjectRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ProjectRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// JoinRel - -// .substrait.RelCommon common = 1; -inline bool JoinRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void JoinRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& JoinRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& JoinRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.JoinRel.common) - return _internal_common(); -} -inline void JoinRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.JoinRel.common) -} -inline ::substrait::RelCommon* JoinRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* JoinRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.JoinRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* JoinRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* JoinRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.JoinRel.common) - return _msg; -} -inline void JoinRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.JoinRel.common) -} - -// .substrait.Rel left = 2; -inline bool JoinRel::has_left() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); - return value; -} -inline void JoinRel::clear_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& JoinRel::_internal_left() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.left_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& JoinRel::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.JoinRel.left) - return _internal_left(); -} -inline void JoinRel::unsafe_arena_set_allocated_left(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); - } - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.JoinRel.left) -} -inline ::substrait::Rel* JoinRel::release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.left_; - _impl_.left_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* JoinRel::unsafe_arena_release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.JoinRel.left) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.left_; - _impl_.left_ = nullptr; - return temp; -} -inline ::substrait::Rel* JoinRel::_internal_mutable_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.left_; -} -inline ::substrait::Rel* JoinRel::mutable_left() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_left(); - // @@protoc_insertion_point(field_mutable:substrait.JoinRel.left) - return _msg; -} -inline void JoinRel::set_allocated_left(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.left_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.JoinRel.left) -} - -// .substrait.Rel right = 3; -inline bool JoinRel::has_right() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); - return value; -} -inline void JoinRel::clear_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::substrait::Rel& JoinRel::_internal_right() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.right_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& JoinRel::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.JoinRel.right) - return _internal_right(); -} -inline void JoinRel::unsafe_arena_set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); - } - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.JoinRel.right) -} -inline ::substrait::Rel* JoinRel::release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* released = _impl_.right_; - _impl_.right_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* JoinRel::unsafe_arena_release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.JoinRel.right) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* temp = _impl_.right_; - _impl_.right_ = nullptr; - return temp; -} -inline ::substrait::Rel* JoinRel::_internal_mutable_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.right_; -} -inline ::substrait::Rel* JoinRel::mutable_right() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::Rel* _msg = _internal_mutable_right(); - // @@protoc_insertion_point(field_mutable:substrait.JoinRel.right) - return _msg; -} -inline void JoinRel::set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.right_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.JoinRel.right) -} - -// .substrait.Expression expression = 4; -inline bool JoinRel::has_expression() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expression_ != nullptr); - return value; -} -inline void JoinRel::clear_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expression_ != nullptr) _impl_.expression_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::substrait::Expression& JoinRel::_internal_expression() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.expression_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& JoinRel::expression() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.JoinRel.expression) - return _internal_expression(); -} -inline void JoinRel::unsafe_arena_set_allocated_expression(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expression_); - } - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.JoinRel.expression) -} -inline ::substrait::Expression* JoinRel::release_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::Expression* released = _impl_.expression_; - _impl_.expression_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* JoinRel::unsafe_arena_release_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.JoinRel.expression) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::Expression* temp = _impl_.expression_; - _impl_.expression_ = nullptr; - return temp; -} -inline ::substrait::Expression* JoinRel::_internal_mutable_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expression_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.expression_; -} -inline ::substrait::Expression* JoinRel::mutable_expression() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::substrait::Expression* _msg = _internal_mutable_expression(); - // @@protoc_insertion_point(field_mutable:substrait.JoinRel.expression) - return _msg; -} -inline void JoinRel::set_allocated_expression(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.expression_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.JoinRel.expression) -} - -// .substrait.Expression post_join_filter = 5; -inline bool JoinRel::has_post_join_filter() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - PROTOBUF_ASSUME(!value || _impl_.post_join_filter_ != nullptr); - return value; -} -inline void JoinRel::clear_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.post_join_filter_ != nullptr) _impl_.post_join_filter_->Clear(); - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline const ::substrait::Expression& JoinRel::_internal_post_join_filter() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.post_join_filter_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& JoinRel::post_join_filter() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.JoinRel.post_join_filter) - return _internal_post_join_filter(); -} -inline void JoinRel::unsafe_arena_set_allocated_post_join_filter(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.post_join_filter_); - } - _impl_.post_join_filter_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.JoinRel.post_join_filter) -} -inline ::substrait::Expression* JoinRel::release_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000010u; - ::substrait::Expression* released = _impl_.post_join_filter_; - _impl_.post_join_filter_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* JoinRel::unsafe_arena_release_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.JoinRel.post_join_filter) - - _impl_._has_bits_[0] &= ~0x00000010u; - ::substrait::Expression* temp = _impl_.post_join_filter_; - _impl_.post_join_filter_ = nullptr; - return temp; -} -inline ::substrait::Expression* JoinRel::_internal_mutable_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.post_join_filter_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.post_join_filter_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.post_join_filter_; -} -inline ::substrait::Expression* JoinRel::mutable_post_join_filter() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000010u; - ::substrait::Expression* _msg = _internal_mutable_post_join_filter(); - // @@protoc_insertion_point(field_mutable:substrait.JoinRel.post_join_filter) - return _msg; -} -inline void JoinRel::set_allocated_post_join_filter(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.post_join_filter_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - - _impl_.post_join_filter_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.JoinRel.post_join_filter) -} - -// .substrait.JoinRel.JoinType type = 6; -inline void JoinRel::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = 0; - _impl_._has_bits_[0] &= ~0x00000040u; -} -inline ::substrait::JoinRel_JoinType JoinRel::type() const { - // @@protoc_insertion_point(field_get:substrait.JoinRel.type) - return _internal_type(); -} -inline void JoinRel::set_type(::substrait::JoinRel_JoinType value) { - _internal_set_type(value); - _impl_._has_bits_[0] |= 0x00000040u; - // @@protoc_insertion_point(field_set:substrait.JoinRel.type) -} -inline ::substrait::JoinRel_JoinType JoinRel::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::JoinRel_JoinType>(_impl_.type_); -} -inline void JoinRel::_internal_set_type(::substrait::JoinRel_JoinType value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = value; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool JoinRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& JoinRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& JoinRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.JoinRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void JoinRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000020u; - } else { - _impl_._has_bits_[0] &= ~0x00000020u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.JoinRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* JoinRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000020u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* JoinRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.JoinRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000020u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* JoinRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* JoinRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000020u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.JoinRel.advanced_extension) - return _msg; -} -inline void JoinRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000020u; - } else { - _impl_._has_bits_[0] &= ~0x00000020u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.JoinRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// CrossRel - -// .substrait.RelCommon common = 1; -inline bool CrossRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void CrossRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& CrossRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& CrossRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.CrossRel.common) - return _internal_common(); -} -inline void CrossRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.CrossRel.common) -} -inline ::substrait::RelCommon* CrossRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* CrossRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.CrossRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* CrossRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* CrossRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.CrossRel.common) - return _msg; -} -inline void CrossRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.CrossRel.common) -} - -// .substrait.Rel left = 2; -inline bool CrossRel::has_left() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); - return value; -} -inline void CrossRel::clear_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& CrossRel::_internal_left() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.left_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& CrossRel::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.CrossRel.left) - return _internal_left(); -} -inline void CrossRel::unsafe_arena_set_allocated_left(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); - } - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.CrossRel.left) -} -inline ::substrait::Rel* CrossRel::release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.left_; - _impl_.left_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* CrossRel::unsafe_arena_release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.CrossRel.left) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.left_; - _impl_.left_ = nullptr; - return temp; -} -inline ::substrait::Rel* CrossRel::_internal_mutable_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.left_; -} -inline ::substrait::Rel* CrossRel::mutable_left() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_left(); - // @@protoc_insertion_point(field_mutable:substrait.CrossRel.left) - return _msg; -} -inline void CrossRel::set_allocated_left(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.left_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.CrossRel.left) -} - -// .substrait.Rel right = 3; -inline bool CrossRel::has_right() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); - return value; -} -inline void CrossRel::clear_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::substrait::Rel& CrossRel::_internal_right() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.right_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& CrossRel::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.CrossRel.right) - return _internal_right(); -} -inline void CrossRel::unsafe_arena_set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); - } - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.CrossRel.right) -} -inline ::substrait::Rel* CrossRel::release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* released = _impl_.right_; - _impl_.right_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* CrossRel::unsafe_arena_release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.CrossRel.right) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* temp = _impl_.right_; - _impl_.right_ = nullptr; - return temp; -} -inline ::substrait::Rel* CrossRel::_internal_mutable_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.right_; -} -inline ::substrait::Rel* CrossRel::mutable_right() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::Rel* _msg = _internal_mutable_right(); - // @@protoc_insertion_point(field_mutable:substrait.CrossRel.right) - return _msg; -} -inline void CrossRel::set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.right_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.CrossRel.right) -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool CrossRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& CrossRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& CrossRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.CrossRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void CrossRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.CrossRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* CrossRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* CrossRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.CrossRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* CrossRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* CrossRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.CrossRel.advanced_extension) - return _msg; -} -inline void CrossRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.CrossRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// FetchRel - -// .substrait.RelCommon common = 1; -inline bool FetchRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void FetchRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& FetchRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& FetchRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FetchRel.common) - return _internal_common(); -} -inline void FetchRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.FetchRel.common) -} -inline ::substrait::RelCommon* FetchRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* FetchRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.FetchRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* FetchRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* FetchRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.FetchRel.common) - return _msg; -} -inline void FetchRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.FetchRel.common) -} - -// .substrait.Rel input = 2; -inline bool FetchRel::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void FetchRel::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& FetchRel::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& FetchRel::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FetchRel.input) - return _internal_input(); -} -inline void FetchRel::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.FetchRel.input) -} -inline ::substrait::Rel* FetchRel::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* FetchRel::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.FetchRel.input) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* FetchRel::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* FetchRel::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.FetchRel.input) - return _msg; -} -inline void FetchRel::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.FetchRel.input) -} - -// int64 offset = 3; -inline void FetchRel::clear_offset() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.offset_ = ::int64_t{0}; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::int64_t FetchRel::offset() const { - // @@protoc_insertion_point(field_get:substrait.FetchRel.offset) - return _internal_offset(); -} -inline void FetchRel::set_offset(::int64_t value) { - _internal_set_offset(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:substrait.FetchRel.offset) -} -inline ::int64_t FetchRel::_internal_offset() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.offset_; -} -inline void FetchRel::_internal_set_offset(::int64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.offset_ = value; -} - -// int64 count = 4; -inline void FetchRel::clear_count() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.count_ = ::int64_t{0}; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline ::int64_t FetchRel::count() const { - // @@protoc_insertion_point(field_get:substrait.FetchRel.count) - return _internal_count(); -} -inline void FetchRel::set_count(::int64_t value) { - _internal_set_count(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:substrait.FetchRel.count) -} -inline ::int64_t FetchRel::_internal_count() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.count_; -} -inline void FetchRel::_internal_set_count(::int64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.count_ = value; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool FetchRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& FetchRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& FetchRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FetchRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void FetchRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.FetchRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* FetchRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* FetchRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.FetchRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* FetchRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* FetchRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.FetchRel.advanced_extension) - return _msg; -} -inline void FetchRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.FetchRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// AggregateRel_Grouping - -// repeated .substrait.Expression grouping_expressions = 1; -inline int AggregateRel_Grouping::_internal_grouping_expressions_size() const { - return _internal_grouping_expressions().size(); -} -inline int AggregateRel_Grouping::grouping_expressions_size() const { - return _internal_grouping_expressions_size(); -} -inline void AggregateRel_Grouping::clear_grouping_expressions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.grouping_expressions_.Clear(); -} -inline ::substrait::Expression* AggregateRel_Grouping::mutable_grouping_expressions(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.AggregateRel.Grouping.grouping_expressions) - return _internal_mutable_grouping_expressions()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* AggregateRel_Grouping::mutable_grouping_expressions() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.AggregateRel.Grouping.grouping_expressions) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_grouping_expressions(); -} -inline const ::substrait::Expression& AggregateRel_Grouping::grouping_expressions(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateRel.Grouping.grouping_expressions) - return _internal_grouping_expressions().Get(index); -} -inline ::substrait::Expression* AggregateRel_Grouping::add_grouping_expressions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_grouping_expressions()->Add(); - // @@protoc_insertion_point(field_add:substrait.AggregateRel.Grouping.grouping_expressions) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& AggregateRel_Grouping::grouping_expressions() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.AggregateRel.Grouping.grouping_expressions) - return _internal_grouping_expressions(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -AggregateRel_Grouping::_internal_grouping_expressions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.grouping_expressions_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -AggregateRel_Grouping::_internal_mutable_grouping_expressions() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.grouping_expressions_; -} - -// ------------------------------------------------------------------- - -// AggregateRel_Measure - -// .substrait.AggregateFunction measure = 1; -inline bool AggregateRel_Measure::has_measure() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.measure_ != nullptr); - return value; -} -inline void AggregateRel_Measure::clear_measure() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.measure_ != nullptr) _impl_.measure_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::AggregateFunction& AggregateRel_Measure::_internal_measure() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::AggregateFunction* p = _impl_.measure_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_AggregateFunction_default_instance_); -} -inline const ::substrait::AggregateFunction& AggregateRel_Measure::measure() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateRel.Measure.measure) - return _internal_measure(); -} -inline void AggregateRel_Measure::unsafe_arena_set_allocated_measure(::substrait::AggregateFunction* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.measure_); - } - _impl_.measure_ = reinterpret_cast<::substrait::AggregateFunction*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.AggregateRel.Measure.measure) -} -inline ::substrait::AggregateFunction* AggregateRel_Measure::release_measure() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::AggregateFunction* released = _impl_.measure_; - _impl_.measure_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::AggregateFunction* AggregateRel_Measure::unsafe_arena_release_measure() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.AggregateRel.Measure.measure) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::AggregateFunction* temp = _impl_.measure_; - _impl_.measure_ = nullptr; - return temp; -} -inline ::substrait::AggregateFunction* AggregateRel_Measure::_internal_mutable_measure() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.measure_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::AggregateFunction>(GetArena()); - _impl_.measure_ = reinterpret_cast<::substrait::AggregateFunction*>(p); - } - return _impl_.measure_; -} -inline ::substrait::AggregateFunction* AggregateRel_Measure::mutable_measure() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::AggregateFunction* _msg = _internal_mutable_measure(); - // @@protoc_insertion_point(field_mutable:substrait.AggregateRel.Measure.measure) - return _msg; -} -inline void AggregateRel_Measure::set_allocated_measure(::substrait::AggregateFunction* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.measure_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.measure_ = reinterpret_cast<::substrait::AggregateFunction*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.AggregateRel.Measure.measure) -} - -// .substrait.Expression filter = 2; -inline bool AggregateRel_Measure::has_filter() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.filter_ != nullptr); - return value; -} -inline void AggregateRel_Measure::clear_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.filter_ != nullptr) _impl_.filter_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression& AggregateRel_Measure::_internal_filter() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.filter_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& AggregateRel_Measure::filter() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateRel.Measure.filter) - return _internal_filter(); -} -inline void AggregateRel_Measure::unsafe_arena_set_allocated_filter(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.filter_); - } - _impl_.filter_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.AggregateRel.Measure.filter) -} -inline ::substrait::Expression* AggregateRel_Measure::release_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* released = _impl_.filter_; - _impl_.filter_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* AggregateRel_Measure::unsafe_arena_release_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.AggregateRel.Measure.filter) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* temp = _impl_.filter_; - _impl_.filter_ = nullptr; - return temp; -} -inline ::substrait::Expression* AggregateRel_Measure::_internal_mutable_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.filter_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.filter_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.filter_; -} -inline ::substrait::Expression* AggregateRel_Measure::mutable_filter() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression* _msg = _internal_mutable_filter(); - // @@protoc_insertion_point(field_mutable:substrait.AggregateRel.Measure.filter) - return _msg; -} -inline void AggregateRel_Measure::set_allocated_filter(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.filter_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.filter_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.AggregateRel.Measure.filter) -} - -// ------------------------------------------------------------------- - -// AggregateRel - -// .substrait.RelCommon common = 1; -inline bool AggregateRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void AggregateRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& AggregateRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& AggregateRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateRel.common) - return _internal_common(); -} -inline void AggregateRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.AggregateRel.common) -} -inline ::substrait::RelCommon* AggregateRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* AggregateRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.AggregateRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* AggregateRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* AggregateRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.AggregateRel.common) - return _msg; -} -inline void AggregateRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.AggregateRel.common) -} - -// .substrait.Rel input = 2; -inline bool AggregateRel::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void AggregateRel::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& AggregateRel::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& AggregateRel::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateRel.input) - return _internal_input(); -} -inline void AggregateRel::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.AggregateRel.input) -} -inline ::substrait::Rel* AggregateRel::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* AggregateRel::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.AggregateRel.input) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* AggregateRel::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* AggregateRel::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.AggregateRel.input) - return _msg; -} -inline void AggregateRel::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.AggregateRel.input) -} - -// repeated .substrait.AggregateRel.Grouping groupings = 3; -inline int AggregateRel::_internal_groupings_size() const { - return _internal_groupings().size(); -} -inline int AggregateRel::groupings_size() const { - return _internal_groupings_size(); -} -inline void AggregateRel::clear_groupings() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.groupings_.Clear(); -} -inline ::substrait::AggregateRel_Grouping* AggregateRel::mutable_groupings(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.AggregateRel.groupings) - return _internal_mutable_groupings()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Grouping>* AggregateRel::mutable_groupings() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.AggregateRel.groupings) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_groupings(); -} -inline const ::substrait::AggregateRel_Grouping& AggregateRel::groupings(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateRel.groupings) - return _internal_groupings().Get(index); -} -inline ::substrait::AggregateRel_Grouping* AggregateRel::add_groupings() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::AggregateRel_Grouping* _add = _internal_mutable_groupings()->Add(); - // @@protoc_insertion_point(field_add:substrait.AggregateRel.groupings) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Grouping>& AggregateRel::groupings() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.AggregateRel.groupings) - return _internal_groupings(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Grouping>& -AggregateRel::_internal_groupings() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.groupings_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Grouping>* -AggregateRel::_internal_mutable_groupings() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.groupings_; -} - -// repeated .substrait.AggregateRel.Measure measures = 4; -inline int AggregateRel::_internal_measures_size() const { - return _internal_measures().size(); -} -inline int AggregateRel::measures_size() const { - return _internal_measures_size(); -} -inline void AggregateRel::clear_measures() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.measures_.Clear(); -} -inline ::substrait::AggregateRel_Measure* AggregateRel::mutable_measures(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.AggregateRel.measures) - return _internal_mutable_measures()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>* AggregateRel::mutable_measures() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.AggregateRel.measures) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_measures(); -} -inline const ::substrait::AggregateRel_Measure& AggregateRel::measures(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateRel.measures) - return _internal_measures().Get(index); -} -inline ::substrait::AggregateRel_Measure* AggregateRel::add_measures() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::AggregateRel_Measure* _add = _internal_mutable_measures()->Add(); - // @@protoc_insertion_point(field_add:substrait.AggregateRel.measures) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>& AggregateRel::measures() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.AggregateRel.measures) - return _internal_measures(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>& -AggregateRel::_internal_measures() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.measures_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>* -AggregateRel::_internal_mutable_measures() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.measures_; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool AggregateRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& AggregateRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& AggregateRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void AggregateRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.AggregateRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* AggregateRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* AggregateRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.AggregateRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* AggregateRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* AggregateRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.AggregateRel.advanced_extension) - return _msg; -} -inline void AggregateRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.AggregateRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// ConsistentPartitionWindowRel_WindowRelFunction - -// uint32 function_reference = 1; -inline void ConsistentPartitionWindowRel_WindowRelFunction::clear_function_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::uint32_t ConsistentPartitionWindowRel_WindowRelFunction::function_reference() const { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.WindowRelFunction.function_reference) - return _internal_function_reference(); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::set_function_reference(::uint32_t value) { - _internal_set_function_reference(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:substrait.ConsistentPartitionWindowRel.WindowRelFunction.function_reference) -} -inline ::uint32_t ConsistentPartitionWindowRel_WindowRelFunction::_internal_function_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.function_reference_; -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::_internal_set_function_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_reference_ = value; -} - -// repeated .substrait.FunctionArgument arguments = 9; -inline int ConsistentPartitionWindowRel_WindowRelFunction::_internal_arguments_size() const { - return _internal_arguments().size(); -} -inline int ConsistentPartitionWindowRel_WindowRelFunction::arguments_size() const { - return _internal_arguments_size(); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::clear_arguments() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.arguments_.Clear(); -} -inline ::substrait::FunctionArgument* ConsistentPartitionWindowRel_WindowRelFunction::mutable_arguments(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ConsistentPartitionWindowRel.WindowRelFunction.arguments) - return _internal_mutable_arguments()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* ConsistentPartitionWindowRel_WindowRelFunction::mutable_arguments() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ConsistentPartitionWindowRel.WindowRelFunction.arguments) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_arguments(); -} -inline const ::substrait::FunctionArgument& ConsistentPartitionWindowRel_WindowRelFunction::arguments(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.WindowRelFunction.arguments) - return _internal_arguments().Get(index); -} -inline ::substrait::FunctionArgument* ConsistentPartitionWindowRel_WindowRelFunction::add_arguments() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::FunctionArgument* _add = _internal_mutable_arguments()->Add(); - // @@protoc_insertion_point(field_add:substrait.ConsistentPartitionWindowRel.WindowRelFunction.arguments) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& ConsistentPartitionWindowRel_WindowRelFunction::arguments() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ConsistentPartitionWindowRel.WindowRelFunction.arguments) - return _internal_arguments(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& -ConsistentPartitionWindowRel_WindowRelFunction::_internal_arguments() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.arguments_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* -ConsistentPartitionWindowRel_WindowRelFunction::_internal_mutable_arguments() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.arguments_; -} - -// repeated .substrait.FunctionOption options = 11; -inline int ConsistentPartitionWindowRel_WindowRelFunction::_internal_options_size() const { - return _internal_options().size(); -} -inline int ConsistentPartitionWindowRel_WindowRelFunction::options_size() const { - return _internal_options_size(); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::clear_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.options_.Clear(); -} -inline ::substrait::FunctionOption* ConsistentPartitionWindowRel_WindowRelFunction::mutable_options(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ConsistentPartitionWindowRel.WindowRelFunction.options) - return _internal_mutable_options()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* ConsistentPartitionWindowRel_WindowRelFunction::mutable_options() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ConsistentPartitionWindowRel.WindowRelFunction.options) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_options(); -} -inline const ::substrait::FunctionOption& ConsistentPartitionWindowRel_WindowRelFunction::options(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.WindowRelFunction.options) - return _internal_options().Get(index); -} -inline ::substrait::FunctionOption* ConsistentPartitionWindowRel_WindowRelFunction::add_options() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::FunctionOption* _add = _internal_mutable_options()->Add(); - // @@protoc_insertion_point(field_add:substrait.ConsistentPartitionWindowRel.WindowRelFunction.options) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& ConsistentPartitionWindowRel_WindowRelFunction::options() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ConsistentPartitionWindowRel.WindowRelFunction.options) - return _internal_options(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& -ConsistentPartitionWindowRel_WindowRelFunction::_internal_options() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.options_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* -ConsistentPartitionWindowRel_WindowRelFunction::_internal_mutable_options() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.options_; -} - -// .substrait.Type output_type = 7; -inline bool ConsistentPartitionWindowRel_WindowRelFunction::has_output_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.output_type_ != nullptr); - return value; -} -inline const ::substrait::Type& ConsistentPartitionWindowRel_WindowRelFunction::_internal_output_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Type* p = _impl_.output_type_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& ConsistentPartitionWindowRel_WindowRelFunction::output_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.WindowRelFunction.output_type) - return _internal_output_type(); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::unsafe_arena_set_allocated_output_type(::substrait::Type* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.output_type_); - } - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ConsistentPartitionWindowRel.WindowRelFunction.output_type) -} -inline ::substrait::Type* ConsistentPartitionWindowRel_WindowRelFunction::release_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Type* released = _impl_.output_type_; - _impl_.output_type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Type* ConsistentPartitionWindowRel_WindowRelFunction::unsafe_arena_release_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ConsistentPartitionWindowRel.WindowRelFunction.output_type) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Type* temp = _impl_.output_type_; - _impl_.output_type_ = nullptr; - return temp; -} -inline ::substrait::Type* ConsistentPartitionWindowRel_WindowRelFunction::_internal_mutable_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.output_type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(p); - } - return _impl_.output_type_; -} -inline ::substrait::Type* ConsistentPartitionWindowRel_WindowRelFunction::mutable_output_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::Type* _msg = _internal_mutable_output_type(); - // @@protoc_insertion_point(field_mutable:substrait.ConsistentPartitionWindowRel.WindowRelFunction.output_type) - return _msg; -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::set_allocated_output_type(::substrait::Type* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.output_type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ConsistentPartitionWindowRel.WindowRelFunction.output_type) -} - -// .substrait.AggregationPhase phase = 6; -inline void ConsistentPartitionWindowRel_WindowRelFunction::clear_phase() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.phase_ = 0; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline ::substrait::AggregationPhase ConsistentPartitionWindowRel_WindowRelFunction::phase() const { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.WindowRelFunction.phase) - return _internal_phase(); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::set_phase(::substrait::AggregationPhase value) { - _internal_set_phase(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:substrait.ConsistentPartitionWindowRel.WindowRelFunction.phase) -} -inline ::substrait::AggregationPhase ConsistentPartitionWindowRel_WindowRelFunction::_internal_phase() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::AggregationPhase>(_impl_.phase_); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::_internal_set_phase(::substrait::AggregationPhase value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.phase_ = value; -} - -// .substrait.AggregateFunction.AggregationInvocation invocation = 10; -inline void ConsistentPartitionWindowRel_WindowRelFunction::clear_invocation() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.invocation_ = 0; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline ::substrait::AggregateFunction_AggregationInvocation ConsistentPartitionWindowRel_WindowRelFunction::invocation() const { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.WindowRelFunction.invocation) - return _internal_invocation(); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::set_invocation(::substrait::AggregateFunction_AggregationInvocation value) { - _internal_set_invocation(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:substrait.ConsistentPartitionWindowRel.WindowRelFunction.invocation) -} -inline ::substrait::AggregateFunction_AggregationInvocation ConsistentPartitionWindowRel_WindowRelFunction::_internal_invocation() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::AggregateFunction_AggregationInvocation>(_impl_.invocation_); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::_internal_set_invocation(::substrait::AggregateFunction_AggregationInvocation value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.invocation_ = value; -} - -// .substrait.Expression.WindowFunction.Bound lower_bound = 5; -inline bool ConsistentPartitionWindowRel_WindowRelFunction::has_lower_bound() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.lower_bound_ != nullptr); - return value; -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::clear_lower_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.lower_bound_ != nullptr) _impl_.lower_bound_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression_WindowFunction_Bound& ConsistentPartitionWindowRel_WindowRelFunction::_internal_lower_bound() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_WindowFunction_Bound* p = _impl_.lower_bound_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_WindowFunction_Bound_default_instance_); -} -inline const ::substrait::Expression_WindowFunction_Bound& ConsistentPartitionWindowRel_WindowRelFunction::lower_bound() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.WindowRelFunction.lower_bound) - return _internal_lower_bound(); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::unsafe_arena_set_allocated_lower_bound(::substrait::Expression_WindowFunction_Bound* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.lower_bound_); - } - _impl_.lower_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ConsistentPartitionWindowRel.WindowRelFunction.lower_bound) -} -inline ::substrait::Expression_WindowFunction_Bound* ConsistentPartitionWindowRel_WindowRelFunction::release_lower_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_WindowFunction_Bound* released = _impl_.lower_bound_; - _impl_.lower_bound_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_WindowFunction_Bound* ConsistentPartitionWindowRel_WindowRelFunction::unsafe_arena_release_lower_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ConsistentPartitionWindowRel.WindowRelFunction.lower_bound) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_WindowFunction_Bound* temp = _impl_.lower_bound_; - _impl_.lower_bound_ = nullptr; - return temp; -} -inline ::substrait::Expression_WindowFunction_Bound* ConsistentPartitionWindowRel_WindowRelFunction::_internal_mutable_lower_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.lower_bound_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_WindowFunction_Bound>(GetArena()); - _impl_.lower_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(p); - } - return _impl_.lower_bound_; -} -inline ::substrait::Expression_WindowFunction_Bound* ConsistentPartitionWindowRel_WindowRelFunction::mutable_lower_bound() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression_WindowFunction_Bound* _msg = _internal_mutable_lower_bound(); - // @@protoc_insertion_point(field_mutable:substrait.ConsistentPartitionWindowRel.WindowRelFunction.lower_bound) - return _msg; -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::set_allocated_lower_bound(::substrait::Expression_WindowFunction_Bound* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.lower_bound_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.lower_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ConsistentPartitionWindowRel.WindowRelFunction.lower_bound) -} - -// .substrait.Expression.WindowFunction.Bound upper_bound = 4; -inline bool ConsistentPartitionWindowRel_WindowRelFunction::has_upper_bound() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.upper_bound_ != nullptr); - return value; -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::clear_upper_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.upper_bound_ != nullptr) _impl_.upper_bound_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_WindowFunction_Bound& ConsistentPartitionWindowRel_WindowRelFunction::_internal_upper_bound() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_WindowFunction_Bound* p = _impl_.upper_bound_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_WindowFunction_Bound_default_instance_); -} -inline const ::substrait::Expression_WindowFunction_Bound& ConsistentPartitionWindowRel_WindowRelFunction::upper_bound() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.WindowRelFunction.upper_bound) - return _internal_upper_bound(); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::unsafe_arena_set_allocated_upper_bound(::substrait::Expression_WindowFunction_Bound* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.upper_bound_); - } - _impl_.upper_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ConsistentPartitionWindowRel.WindowRelFunction.upper_bound) -} -inline ::substrait::Expression_WindowFunction_Bound* ConsistentPartitionWindowRel_WindowRelFunction::release_upper_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_WindowFunction_Bound* released = _impl_.upper_bound_; - _impl_.upper_bound_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_WindowFunction_Bound* ConsistentPartitionWindowRel_WindowRelFunction::unsafe_arena_release_upper_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ConsistentPartitionWindowRel.WindowRelFunction.upper_bound) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_WindowFunction_Bound* temp = _impl_.upper_bound_; - _impl_.upper_bound_ = nullptr; - return temp; -} -inline ::substrait::Expression_WindowFunction_Bound* ConsistentPartitionWindowRel_WindowRelFunction::_internal_mutable_upper_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.upper_bound_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_WindowFunction_Bound>(GetArena()); - _impl_.upper_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(p); - } - return _impl_.upper_bound_; -} -inline ::substrait::Expression_WindowFunction_Bound* ConsistentPartitionWindowRel_WindowRelFunction::mutable_upper_bound() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_WindowFunction_Bound* _msg = _internal_mutable_upper_bound(); - // @@protoc_insertion_point(field_mutable:substrait.ConsistentPartitionWindowRel.WindowRelFunction.upper_bound) - return _msg; -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::set_allocated_upper_bound(::substrait::Expression_WindowFunction_Bound* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.upper_bound_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.upper_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ConsistentPartitionWindowRel.WindowRelFunction.upper_bound) -} - -// .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; -inline void ConsistentPartitionWindowRel_WindowRelFunction::clear_bounds_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.bounds_type_ = 0; - _impl_._has_bits_[0] &= ~0x00000040u; -} -inline ::substrait::Expression_WindowFunction_BoundsType ConsistentPartitionWindowRel_WindowRelFunction::bounds_type() const { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.WindowRelFunction.bounds_type) - return _internal_bounds_type(); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::set_bounds_type(::substrait::Expression_WindowFunction_BoundsType value) { - _internal_set_bounds_type(value); - _impl_._has_bits_[0] |= 0x00000040u; - // @@protoc_insertion_point(field_set:substrait.ConsistentPartitionWindowRel.WindowRelFunction.bounds_type) -} -inline ::substrait::Expression_WindowFunction_BoundsType ConsistentPartitionWindowRel_WindowRelFunction::_internal_bounds_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Expression_WindowFunction_BoundsType>(_impl_.bounds_type_); -} -inline void ConsistentPartitionWindowRel_WindowRelFunction::_internal_set_bounds_type(::substrait::Expression_WindowFunction_BoundsType value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.bounds_type_ = value; -} - -// ------------------------------------------------------------------- - -// ConsistentPartitionWindowRel - -// .substrait.RelCommon common = 1; -inline bool ConsistentPartitionWindowRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void ConsistentPartitionWindowRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& ConsistentPartitionWindowRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& ConsistentPartitionWindowRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.common) - return _internal_common(); -} -inline void ConsistentPartitionWindowRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ConsistentPartitionWindowRel.common) -} -inline ::substrait::RelCommon* ConsistentPartitionWindowRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* ConsistentPartitionWindowRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ConsistentPartitionWindowRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* ConsistentPartitionWindowRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* ConsistentPartitionWindowRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.ConsistentPartitionWindowRel.common) - return _msg; -} -inline void ConsistentPartitionWindowRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ConsistentPartitionWindowRel.common) -} - -// .substrait.Rel input = 2; -inline bool ConsistentPartitionWindowRel::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void ConsistentPartitionWindowRel::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& ConsistentPartitionWindowRel::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& ConsistentPartitionWindowRel::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.input) - return _internal_input(); -} -inline void ConsistentPartitionWindowRel::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ConsistentPartitionWindowRel.input) -} -inline ::substrait::Rel* ConsistentPartitionWindowRel::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* ConsistentPartitionWindowRel::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ConsistentPartitionWindowRel.input) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* ConsistentPartitionWindowRel::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* ConsistentPartitionWindowRel::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.ConsistentPartitionWindowRel.input) - return _msg; -} -inline void ConsistentPartitionWindowRel::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ConsistentPartitionWindowRel.input) -} - -// repeated .substrait.ConsistentPartitionWindowRel.WindowRelFunction window_functions = 3; -inline int ConsistentPartitionWindowRel::_internal_window_functions_size() const { - return _internal_window_functions().size(); -} -inline int ConsistentPartitionWindowRel::window_functions_size() const { - return _internal_window_functions_size(); -} -inline void ConsistentPartitionWindowRel::clear_window_functions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.window_functions_.Clear(); -} -inline ::substrait::ConsistentPartitionWindowRel_WindowRelFunction* ConsistentPartitionWindowRel::mutable_window_functions(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ConsistentPartitionWindowRel.window_functions) - return _internal_mutable_window_functions()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ConsistentPartitionWindowRel_WindowRelFunction>* ConsistentPartitionWindowRel::mutable_window_functions() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ConsistentPartitionWindowRel.window_functions) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_window_functions(); -} -inline const ::substrait::ConsistentPartitionWindowRel_WindowRelFunction& ConsistentPartitionWindowRel::window_functions(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.window_functions) - return _internal_window_functions().Get(index); -} -inline ::substrait::ConsistentPartitionWindowRel_WindowRelFunction* ConsistentPartitionWindowRel::add_window_functions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::ConsistentPartitionWindowRel_WindowRelFunction* _add = _internal_mutable_window_functions()->Add(); - // @@protoc_insertion_point(field_add:substrait.ConsistentPartitionWindowRel.window_functions) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ConsistentPartitionWindowRel_WindowRelFunction>& ConsistentPartitionWindowRel::window_functions() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ConsistentPartitionWindowRel.window_functions) - return _internal_window_functions(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ConsistentPartitionWindowRel_WindowRelFunction>& -ConsistentPartitionWindowRel::_internal_window_functions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.window_functions_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ConsistentPartitionWindowRel_WindowRelFunction>* -ConsistentPartitionWindowRel::_internal_mutable_window_functions() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.window_functions_; -} - -// repeated .substrait.Expression partition_expressions = 4; -inline int ConsistentPartitionWindowRel::_internal_partition_expressions_size() const { - return _internal_partition_expressions().size(); -} -inline int ConsistentPartitionWindowRel::partition_expressions_size() const { - return _internal_partition_expressions_size(); -} -inline void ConsistentPartitionWindowRel::clear_partition_expressions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.partition_expressions_.Clear(); -} -inline ::substrait::Expression* ConsistentPartitionWindowRel::mutable_partition_expressions(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ConsistentPartitionWindowRel.partition_expressions) - return _internal_mutable_partition_expressions()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* ConsistentPartitionWindowRel::mutable_partition_expressions() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ConsistentPartitionWindowRel.partition_expressions) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_partition_expressions(); -} -inline const ::substrait::Expression& ConsistentPartitionWindowRel::partition_expressions(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.partition_expressions) - return _internal_partition_expressions().Get(index); -} -inline ::substrait::Expression* ConsistentPartitionWindowRel::add_partition_expressions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_partition_expressions()->Add(); - // @@protoc_insertion_point(field_add:substrait.ConsistentPartitionWindowRel.partition_expressions) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& ConsistentPartitionWindowRel::partition_expressions() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ConsistentPartitionWindowRel.partition_expressions) - return _internal_partition_expressions(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -ConsistentPartitionWindowRel::_internal_partition_expressions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.partition_expressions_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -ConsistentPartitionWindowRel::_internal_mutable_partition_expressions() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.partition_expressions_; -} - -// repeated .substrait.SortField sorts = 5; -inline int ConsistentPartitionWindowRel::_internal_sorts_size() const { - return _internal_sorts().size(); -} -inline int ConsistentPartitionWindowRel::sorts_size() const { - return _internal_sorts_size(); -} -inline void ConsistentPartitionWindowRel::clear_sorts() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.sorts_.Clear(); -} -inline ::substrait::SortField* ConsistentPartitionWindowRel::mutable_sorts(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ConsistentPartitionWindowRel.sorts) - return _internal_mutable_sorts()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::SortField>* ConsistentPartitionWindowRel::mutable_sorts() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ConsistentPartitionWindowRel.sorts) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_sorts(); -} -inline const ::substrait::SortField& ConsistentPartitionWindowRel::sorts(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.sorts) - return _internal_sorts().Get(index); -} -inline ::substrait::SortField* ConsistentPartitionWindowRel::add_sorts() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::SortField* _add = _internal_mutable_sorts()->Add(); - // @@protoc_insertion_point(field_add:substrait.ConsistentPartitionWindowRel.sorts) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& ConsistentPartitionWindowRel::sorts() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ConsistentPartitionWindowRel.sorts) - return _internal_sorts(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& -ConsistentPartitionWindowRel::_internal_sorts() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.sorts_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::SortField>* -ConsistentPartitionWindowRel::_internal_mutable_sorts() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.sorts_; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool ConsistentPartitionWindowRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& ConsistentPartitionWindowRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& ConsistentPartitionWindowRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ConsistentPartitionWindowRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void ConsistentPartitionWindowRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ConsistentPartitionWindowRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* ConsistentPartitionWindowRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* ConsistentPartitionWindowRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ConsistentPartitionWindowRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* ConsistentPartitionWindowRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* ConsistentPartitionWindowRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.ConsistentPartitionWindowRel.advanced_extension) - return _msg; -} -inline void ConsistentPartitionWindowRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ConsistentPartitionWindowRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// SortRel - -// .substrait.RelCommon common = 1; -inline bool SortRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void SortRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& SortRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& SortRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.SortRel.common) - return _internal_common(); -} -inline void SortRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.SortRel.common) -} -inline ::substrait::RelCommon* SortRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* SortRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.SortRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* SortRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* SortRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.SortRel.common) - return _msg; -} -inline void SortRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.SortRel.common) -} - -// .substrait.Rel input = 2; -inline bool SortRel::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void SortRel::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& SortRel::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& SortRel::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.SortRel.input) - return _internal_input(); -} -inline void SortRel::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.SortRel.input) -} -inline ::substrait::Rel* SortRel::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* SortRel::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.SortRel.input) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* SortRel::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* SortRel::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.SortRel.input) - return _msg; -} -inline void SortRel::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.SortRel.input) -} - -// repeated .substrait.SortField sorts = 3; -inline int SortRel::_internal_sorts_size() const { - return _internal_sorts().size(); -} -inline int SortRel::sorts_size() const { - return _internal_sorts_size(); -} -inline void SortRel::clear_sorts() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.sorts_.Clear(); -} -inline ::substrait::SortField* SortRel::mutable_sorts(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.SortRel.sorts) - return _internal_mutable_sorts()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::SortField>* SortRel::mutable_sorts() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.SortRel.sorts) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_sorts(); -} -inline const ::substrait::SortField& SortRel::sorts(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.SortRel.sorts) - return _internal_sorts().Get(index); -} -inline ::substrait::SortField* SortRel::add_sorts() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::SortField* _add = _internal_mutable_sorts()->Add(); - // @@protoc_insertion_point(field_add:substrait.SortRel.sorts) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& SortRel::sorts() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.SortRel.sorts) - return _internal_sorts(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& -SortRel::_internal_sorts() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.sorts_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::SortField>* -SortRel::_internal_mutable_sorts() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.sorts_; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool SortRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& SortRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& SortRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.SortRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void SortRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.SortRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* SortRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* SortRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.SortRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* SortRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* SortRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.SortRel.advanced_extension) - return _msg; -} -inline void SortRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.SortRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// FilterRel - -// .substrait.RelCommon common = 1; -inline bool FilterRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void FilterRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& FilterRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& FilterRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FilterRel.common) - return _internal_common(); -} -inline void FilterRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.FilterRel.common) -} -inline ::substrait::RelCommon* FilterRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* FilterRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.FilterRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* FilterRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* FilterRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.FilterRel.common) - return _msg; -} -inline void FilterRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.FilterRel.common) -} - -// .substrait.Rel input = 2; -inline bool FilterRel::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void FilterRel::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& FilterRel::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& FilterRel::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FilterRel.input) - return _internal_input(); -} -inline void FilterRel::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.FilterRel.input) -} -inline ::substrait::Rel* FilterRel::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* FilterRel::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.FilterRel.input) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* FilterRel::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* FilterRel::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.FilterRel.input) - return _msg; -} -inline void FilterRel::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.FilterRel.input) -} - -// .substrait.Expression condition = 3; -inline bool FilterRel::has_condition() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.condition_ != nullptr); - return value; -} -inline void FilterRel::clear_condition() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.condition_ != nullptr) _impl_.condition_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::substrait::Expression& FilterRel::_internal_condition() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.condition_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& FilterRel::condition() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FilterRel.condition) - return _internal_condition(); -} -inline void FilterRel::unsafe_arena_set_allocated_condition(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.condition_); - } - _impl_.condition_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.FilterRel.condition) -} -inline ::substrait::Expression* FilterRel::release_condition() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Expression* released = _impl_.condition_; - _impl_.condition_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* FilterRel::unsafe_arena_release_condition() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.FilterRel.condition) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Expression* temp = _impl_.condition_; - _impl_.condition_ = nullptr; - return temp; -} -inline ::substrait::Expression* FilterRel::_internal_mutable_condition() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.condition_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.condition_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.condition_; -} -inline ::substrait::Expression* FilterRel::mutable_condition() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::Expression* _msg = _internal_mutable_condition(); - // @@protoc_insertion_point(field_mutable:substrait.FilterRel.condition) - return _msg; -} -inline void FilterRel::set_allocated_condition(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.condition_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.condition_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.FilterRel.condition) -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool FilterRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& FilterRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& FilterRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FilterRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void FilterRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.FilterRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* FilterRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* FilterRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.FilterRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* FilterRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* FilterRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.FilterRel.advanced_extension) - return _msg; -} -inline void FilterRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.FilterRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// SetRel - -// .substrait.RelCommon common = 1; -inline bool SetRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void SetRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& SetRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& SetRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.SetRel.common) - return _internal_common(); -} -inline void SetRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.SetRel.common) -} -inline ::substrait::RelCommon* SetRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* SetRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.SetRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* SetRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* SetRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.SetRel.common) - return _msg; -} -inline void SetRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.SetRel.common) -} - -// repeated .substrait.Rel inputs = 2; -inline int SetRel::_internal_inputs_size() const { - return _internal_inputs().size(); -} -inline int SetRel::inputs_size() const { - return _internal_inputs_size(); -} -inline void SetRel::clear_inputs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.inputs_.Clear(); -} -inline ::substrait::Rel* SetRel::mutable_inputs(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.SetRel.inputs) - return _internal_mutable_inputs()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Rel>* SetRel::mutable_inputs() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.SetRel.inputs) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_inputs(); -} -inline const ::substrait::Rel& SetRel::inputs(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.SetRel.inputs) - return _internal_inputs().Get(index); -} -inline ::substrait::Rel* SetRel::add_inputs() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Rel* _add = _internal_mutable_inputs()->Add(); - // @@protoc_insertion_point(field_add:substrait.SetRel.inputs) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Rel>& SetRel::inputs() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.SetRel.inputs) - return _internal_inputs(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Rel>& -SetRel::_internal_inputs() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.inputs_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Rel>* -SetRel::_internal_mutable_inputs() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.inputs_; -} - -// .substrait.SetRel.SetOp op = 3; -inline void SetRel::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::substrait::SetRel_SetOp SetRel::op() const { - // @@protoc_insertion_point(field_get:substrait.SetRel.op) - return _internal_op(); -} -inline void SetRel::set_op(::substrait::SetRel_SetOp value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.SetRel.op) -} -inline ::substrait::SetRel_SetOp SetRel::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::SetRel_SetOp>(_impl_.op_); -} -inline void SetRel::_internal_set_op(::substrait::SetRel_SetOp value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = value; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool SetRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& SetRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& SetRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.SetRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void SetRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.SetRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* SetRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* SetRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.SetRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* SetRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* SetRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.SetRel.advanced_extension) - return _msg; -} -inline void SetRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.SetRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// ExtensionSingleRel - -// .substrait.RelCommon common = 1; -inline bool ExtensionSingleRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void ExtensionSingleRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& ExtensionSingleRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& ExtensionSingleRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtensionSingleRel.common) - return _internal_common(); -} -inline void ExtensionSingleRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExtensionSingleRel.common) -} -inline ::substrait::RelCommon* ExtensionSingleRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* ExtensionSingleRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExtensionSingleRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* ExtensionSingleRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* ExtensionSingleRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.ExtensionSingleRel.common) - return _msg; -} -inline void ExtensionSingleRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExtensionSingleRel.common) -} - -// .substrait.Rel input = 2; -inline bool ExtensionSingleRel::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void ExtensionSingleRel::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& ExtensionSingleRel::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& ExtensionSingleRel::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtensionSingleRel.input) - return _internal_input(); -} -inline void ExtensionSingleRel::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExtensionSingleRel.input) -} -inline ::substrait::Rel* ExtensionSingleRel::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* ExtensionSingleRel::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExtensionSingleRel.input) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* ExtensionSingleRel::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* ExtensionSingleRel::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.ExtensionSingleRel.input) - return _msg; -} -inline void ExtensionSingleRel::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExtensionSingleRel.input) -} - -// .google.protobuf.Any detail = 3; -inline bool ExtensionSingleRel::has_detail() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.detail_ != nullptr); - return value; -} -inline const ::google::protobuf::Any& ExtensionSingleRel::_internal_detail() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::google::protobuf::Any* p = _impl_.detail_; - return p != nullptr ? *p : reinterpret_cast(::google::protobuf::_Any_default_instance_); -} -inline const ::google::protobuf::Any& ExtensionSingleRel::detail() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtensionSingleRel.detail) - return _internal_detail(); -} -inline void ExtensionSingleRel::unsafe_arena_set_allocated_detail(::google::protobuf::Any* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.detail_); - } - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExtensionSingleRel.detail) -} -inline ::google::protobuf::Any* ExtensionSingleRel::release_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::google::protobuf::Any* released = _impl_.detail_; - _impl_.detail_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::google::protobuf::Any* ExtensionSingleRel::unsafe_arena_release_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExtensionSingleRel.detail) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::google::protobuf::Any* temp = _impl_.detail_; - _impl_.detail_ = nullptr; - return temp; -} -inline ::google::protobuf::Any* ExtensionSingleRel::_internal_mutable_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.detail_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Any>(GetArena()); - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(p); - } - return _impl_.detail_; -} -inline ::google::protobuf::Any* ExtensionSingleRel::mutable_detail() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::google::protobuf::Any* _msg = _internal_mutable_detail(); - // @@protoc_insertion_point(field_mutable:substrait.ExtensionSingleRel.detail) - return _msg; -} -inline void ExtensionSingleRel::set_allocated_detail(::google::protobuf::Any* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.detail_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExtensionSingleRel.detail) -} - -// ------------------------------------------------------------------- - -// ExtensionLeafRel - -// .substrait.RelCommon common = 1; -inline bool ExtensionLeafRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void ExtensionLeafRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& ExtensionLeafRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& ExtensionLeafRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtensionLeafRel.common) - return _internal_common(); -} -inline void ExtensionLeafRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExtensionLeafRel.common) -} -inline ::substrait::RelCommon* ExtensionLeafRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* ExtensionLeafRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExtensionLeafRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* ExtensionLeafRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* ExtensionLeafRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.ExtensionLeafRel.common) - return _msg; -} -inline void ExtensionLeafRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExtensionLeafRel.common) -} - -// .google.protobuf.Any detail = 2; -inline bool ExtensionLeafRel::has_detail() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.detail_ != nullptr); - return value; -} -inline const ::google::protobuf::Any& ExtensionLeafRel::_internal_detail() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::google::protobuf::Any* p = _impl_.detail_; - return p != nullptr ? *p : reinterpret_cast(::google::protobuf::_Any_default_instance_); -} -inline const ::google::protobuf::Any& ExtensionLeafRel::detail() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtensionLeafRel.detail) - return _internal_detail(); -} -inline void ExtensionLeafRel::unsafe_arena_set_allocated_detail(::google::protobuf::Any* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.detail_); - } - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExtensionLeafRel.detail) -} -inline ::google::protobuf::Any* ExtensionLeafRel::release_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::google::protobuf::Any* released = _impl_.detail_; - _impl_.detail_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::google::protobuf::Any* ExtensionLeafRel::unsafe_arena_release_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExtensionLeafRel.detail) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::google::protobuf::Any* temp = _impl_.detail_; - _impl_.detail_ = nullptr; - return temp; -} -inline ::google::protobuf::Any* ExtensionLeafRel::_internal_mutable_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.detail_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Any>(GetArena()); - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(p); - } - return _impl_.detail_; -} -inline ::google::protobuf::Any* ExtensionLeafRel::mutable_detail() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::google::protobuf::Any* _msg = _internal_mutable_detail(); - // @@protoc_insertion_point(field_mutable:substrait.ExtensionLeafRel.detail) - return _msg; -} -inline void ExtensionLeafRel::set_allocated_detail(::google::protobuf::Any* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.detail_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExtensionLeafRel.detail) -} - -// ------------------------------------------------------------------- - -// ExtensionMultiRel - -// .substrait.RelCommon common = 1; -inline bool ExtensionMultiRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void ExtensionMultiRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& ExtensionMultiRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& ExtensionMultiRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtensionMultiRel.common) - return _internal_common(); -} -inline void ExtensionMultiRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExtensionMultiRel.common) -} -inline ::substrait::RelCommon* ExtensionMultiRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* ExtensionMultiRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExtensionMultiRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* ExtensionMultiRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* ExtensionMultiRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.ExtensionMultiRel.common) - return _msg; -} -inline void ExtensionMultiRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExtensionMultiRel.common) -} - -// repeated .substrait.Rel inputs = 2; -inline int ExtensionMultiRel::_internal_inputs_size() const { - return _internal_inputs().size(); -} -inline int ExtensionMultiRel::inputs_size() const { - return _internal_inputs_size(); -} -inline void ExtensionMultiRel::clear_inputs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.inputs_.Clear(); -} -inline ::substrait::Rel* ExtensionMultiRel::mutable_inputs(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ExtensionMultiRel.inputs) - return _internal_mutable_inputs()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Rel>* ExtensionMultiRel::mutable_inputs() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ExtensionMultiRel.inputs) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_inputs(); -} -inline const ::substrait::Rel& ExtensionMultiRel::inputs(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtensionMultiRel.inputs) - return _internal_inputs().Get(index); -} -inline ::substrait::Rel* ExtensionMultiRel::add_inputs() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Rel* _add = _internal_mutable_inputs()->Add(); - // @@protoc_insertion_point(field_add:substrait.ExtensionMultiRel.inputs) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Rel>& ExtensionMultiRel::inputs() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ExtensionMultiRel.inputs) - return _internal_inputs(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Rel>& -ExtensionMultiRel::_internal_inputs() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.inputs_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Rel>* -ExtensionMultiRel::_internal_mutable_inputs() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.inputs_; -} - -// .google.protobuf.Any detail = 3; -inline bool ExtensionMultiRel::has_detail() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.detail_ != nullptr); - return value; -} -inline const ::google::protobuf::Any& ExtensionMultiRel::_internal_detail() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::google::protobuf::Any* p = _impl_.detail_; - return p != nullptr ? *p : reinterpret_cast(::google::protobuf::_Any_default_instance_); -} -inline const ::google::protobuf::Any& ExtensionMultiRel::detail() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtensionMultiRel.detail) - return _internal_detail(); -} -inline void ExtensionMultiRel::unsafe_arena_set_allocated_detail(::google::protobuf::Any* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.detail_); - } - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExtensionMultiRel.detail) -} -inline ::google::protobuf::Any* ExtensionMultiRel::release_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::google::protobuf::Any* released = _impl_.detail_; - _impl_.detail_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::google::protobuf::Any* ExtensionMultiRel::unsafe_arena_release_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExtensionMultiRel.detail) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::google::protobuf::Any* temp = _impl_.detail_; - _impl_.detail_ = nullptr; - return temp; -} -inline ::google::protobuf::Any* ExtensionMultiRel::_internal_mutable_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.detail_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Any>(GetArena()); - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(p); - } - return _impl_.detail_; -} -inline ::google::protobuf::Any* ExtensionMultiRel::mutable_detail() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::google::protobuf::Any* _msg = _internal_mutable_detail(); - // @@protoc_insertion_point(field_mutable:substrait.ExtensionMultiRel.detail) - return _msg; -} -inline void ExtensionMultiRel::set_allocated_detail(::google::protobuf::Any* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.detail_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExtensionMultiRel.detail) -} - -// ------------------------------------------------------------------- - -// ExchangeRel_ScatterFields - -// repeated .substrait.Expression.FieldReference fields = 1; -inline int ExchangeRel_ScatterFields::_internal_fields_size() const { - return _internal_fields().size(); -} -inline int ExchangeRel_ScatterFields::fields_size() const { - return _internal_fields_size(); -} -inline void ExchangeRel_ScatterFields::clear_fields() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.fields_.Clear(); -} -inline ::substrait::Expression_FieldReference* ExchangeRel_ScatterFields::mutable_fields(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.ScatterFields.fields) - return _internal_mutable_fields()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* ExchangeRel_ScatterFields::mutable_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ExchangeRel.ScatterFields.fields) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_fields(); -} -inline const ::substrait::Expression_FieldReference& ExchangeRel_ScatterFields::fields(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.ScatterFields.fields) - return _internal_fields().Get(index); -} -inline ::substrait::Expression_FieldReference* ExchangeRel_ScatterFields::add_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_FieldReference* _add = _internal_mutable_fields()->Add(); - // @@protoc_insertion_point(field_add:substrait.ExchangeRel.ScatterFields.fields) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& ExchangeRel_ScatterFields::fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ExchangeRel.ScatterFields.fields) - return _internal_fields(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& -ExchangeRel_ScatterFields::_internal_fields() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.fields_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* -ExchangeRel_ScatterFields::_internal_mutable_fields() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.fields_; -} - -// ------------------------------------------------------------------- - -// ExchangeRel_SingleBucketExpression - -// .substrait.Expression expression = 1; -inline bool ExchangeRel_SingleBucketExpression::has_expression() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expression_ != nullptr); - return value; -} -inline void ExchangeRel_SingleBucketExpression::clear_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expression_ != nullptr) _impl_.expression_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression& ExchangeRel_SingleBucketExpression::_internal_expression() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.expression_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& ExchangeRel_SingleBucketExpression::expression() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.SingleBucketExpression.expression) - return _internal_expression(); -} -inline void ExchangeRel_SingleBucketExpression::unsafe_arena_set_allocated_expression(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expression_); - } - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExchangeRel.SingleBucketExpression.expression) -} -inline ::substrait::Expression* ExchangeRel_SingleBucketExpression::release_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* released = _impl_.expression_; - _impl_.expression_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* ExchangeRel_SingleBucketExpression::unsafe_arena_release_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.SingleBucketExpression.expression) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* temp = _impl_.expression_; - _impl_.expression_ = nullptr; - return temp; -} -inline ::substrait::Expression* ExchangeRel_SingleBucketExpression::_internal_mutable_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expression_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.expression_; -} -inline ::substrait::Expression* ExchangeRel_SingleBucketExpression::mutable_expression() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression* _msg = _internal_mutable_expression(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.SingleBucketExpression.expression) - return _msg; -} -inline void ExchangeRel_SingleBucketExpression::set_allocated_expression(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.expression_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.SingleBucketExpression.expression) -} - -// ------------------------------------------------------------------- - -// ExchangeRel_MultiBucketExpression - -// .substrait.Expression expression = 1; -inline bool ExchangeRel_MultiBucketExpression::has_expression() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expression_ != nullptr); - return value; -} -inline void ExchangeRel_MultiBucketExpression::clear_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expression_ != nullptr) _impl_.expression_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression& ExchangeRel_MultiBucketExpression::_internal_expression() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.expression_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& ExchangeRel_MultiBucketExpression::expression() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.MultiBucketExpression.expression) - return _internal_expression(); -} -inline void ExchangeRel_MultiBucketExpression::unsafe_arena_set_allocated_expression(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expression_); - } - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExchangeRel.MultiBucketExpression.expression) -} -inline ::substrait::Expression* ExchangeRel_MultiBucketExpression::release_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* released = _impl_.expression_; - _impl_.expression_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* ExchangeRel_MultiBucketExpression::unsafe_arena_release_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.MultiBucketExpression.expression) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* temp = _impl_.expression_; - _impl_.expression_ = nullptr; - return temp; -} -inline ::substrait::Expression* ExchangeRel_MultiBucketExpression::_internal_mutable_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expression_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.expression_; -} -inline ::substrait::Expression* ExchangeRel_MultiBucketExpression::mutable_expression() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression* _msg = _internal_mutable_expression(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.MultiBucketExpression.expression) - return _msg; -} -inline void ExchangeRel_MultiBucketExpression::set_allocated_expression(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.expression_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.MultiBucketExpression.expression) -} - -// bool constrained_to_count = 2; -inline void ExchangeRel_MultiBucketExpression::clear_constrained_to_count() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.constrained_to_count_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool ExchangeRel_MultiBucketExpression::constrained_to_count() const { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.MultiBucketExpression.constrained_to_count) - return _internal_constrained_to_count(); -} -inline void ExchangeRel_MultiBucketExpression::set_constrained_to_count(bool value) { - _internal_set_constrained_to_count(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.ExchangeRel.MultiBucketExpression.constrained_to_count) -} -inline bool ExchangeRel_MultiBucketExpression::_internal_constrained_to_count() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.constrained_to_count_; -} -inline void ExchangeRel_MultiBucketExpression::_internal_set_constrained_to_count(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.constrained_to_count_ = value; -} - -// ------------------------------------------------------------------- - -// ExchangeRel_Broadcast - -// ------------------------------------------------------------------- - -// ExchangeRel_RoundRobin - -// bool exact = 1; -inline void ExchangeRel_RoundRobin::clear_exact() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.exact_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool ExchangeRel_RoundRobin::exact() const { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.RoundRobin.exact) - return _internal_exact(); -} -inline void ExchangeRel_RoundRobin::set_exact(bool value) { - _internal_set_exact(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.ExchangeRel.RoundRobin.exact) -} -inline bool ExchangeRel_RoundRobin::_internal_exact() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.exact_; -} -inline void ExchangeRel_RoundRobin::_internal_set_exact(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.exact_ = value; -} - -// ------------------------------------------------------------------- - -// ExchangeRel_ExchangeTarget - -// repeated int32 partition_id = 1; -inline int ExchangeRel_ExchangeTarget::_internal_partition_id_size() const { - return _internal_partition_id().size(); -} -inline int ExchangeRel_ExchangeTarget::partition_id_size() const { - return _internal_partition_id_size(); -} -inline void ExchangeRel_ExchangeTarget::clear_partition_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.partition_id_.Clear(); -} -inline ::int32_t ExchangeRel_ExchangeTarget::partition_id(int index) const { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.ExchangeTarget.partition_id) - return _internal_partition_id().Get(index); -} -inline void ExchangeRel_ExchangeTarget::set_partition_id(int index, ::int32_t value) { - _internal_mutable_partition_id()->Set(index, value); - // @@protoc_insertion_point(field_set:substrait.ExchangeRel.ExchangeTarget.partition_id) -} -inline void ExchangeRel_ExchangeTarget::add_partition_id(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_partition_id()->Add(value); - // @@protoc_insertion_point(field_add:substrait.ExchangeRel.ExchangeTarget.partition_id) -} -inline const ::google::protobuf::RepeatedField<::int32_t>& ExchangeRel_ExchangeTarget::partition_id() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ExchangeRel.ExchangeTarget.partition_id) - return _internal_partition_id(); -} -inline ::google::protobuf::RepeatedField<::int32_t>* ExchangeRel_ExchangeTarget::mutable_partition_id() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ExchangeRel.ExchangeTarget.partition_id) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_partition_id(); -} -inline const ::google::protobuf::RepeatedField<::int32_t>& -ExchangeRel_ExchangeTarget::_internal_partition_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.partition_id_; -} -inline ::google::protobuf::RepeatedField<::int32_t>* ExchangeRel_ExchangeTarget::_internal_mutable_partition_id() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.partition_id_; -} - -// string uri = 2; -inline bool ExchangeRel_ExchangeTarget::has_uri() const { - return target_type_case() == kUri; -} -inline void ExchangeRel_ExchangeTarget::set_has_uri() { - _impl_._oneof_case_[0] = kUri; -} -inline void ExchangeRel_ExchangeTarget::clear_uri() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (target_type_case() == kUri) { - _impl_.target_type_.uri_.Destroy(); - clear_has_target_type(); - } -} -inline const std::string& ExchangeRel_ExchangeTarget::uri() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.ExchangeTarget.uri) - return _internal_uri(); -} -template -PROTOBUF_ALWAYS_INLINE void ExchangeRel_ExchangeTarget::set_uri(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (target_type_case() != kUri) { - clear_target_type(); - - set_has_uri(); - _impl_.target_type_.uri_.InitDefault(); - } - _impl_.target_type_.uri_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.ExchangeRel.ExchangeTarget.uri) -} -inline std::string* ExchangeRel_ExchangeTarget::mutable_uri() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_uri(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.ExchangeTarget.uri) - return _s; -} -inline const std::string& ExchangeRel_ExchangeTarget::_internal_uri() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (target_type_case() != kUri) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.target_type_.uri_.Get(); -} -inline void ExchangeRel_ExchangeTarget::_internal_set_uri(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (target_type_case() != kUri) { - clear_target_type(); - - set_has_uri(); - _impl_.target_type_.uri_.InitDefault(); - } - _impl_.target_type_.uri_.Set(value, GetArena()); -} -inline std::string* ExchangeRel_ExchangeTarget::_internal_mutable_uri() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (target_type_case() != kUri) { - clear_target_type(); - - set_has_uri(); - _impl_.target_type_.uri_.InitDefault(); - } - return _impl_.target_type_.uri_.Mutable( GetArena()); -} -inline std::string* ExchangeRel_ExchangeTarget::release_uri() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.ExchangeTarget.uri) - if (target_type_case() != kUri) { - return nullptr; - } - clear_has_target_type(); - return _impl_.target_type_.uri_.Release(); -} -inline void ExchangeRel_ExchangeTarget::set_allocated_uri(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_target_type()) { - clear_target_type(); - } - if (value != nullptr) { - set_has_uri(); - _impl_.target_type_.uri_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.ExchangeTarget.uri) -} - -// .google.protobuf.Any extended = 3; -inline bool ExchangeRel_ExchangeTarget::has_extended() const { - return target_type_case() == kExtended; -} -inline bool ExchangeRel_ExchangeTarget::_internal_has_extended() const { - return target_type_case() == kExtended; -} -inline void ExchangeRel_ExchangeTarget::set_has_extended() { - _impl_._oneof_case_[0] = kExtended; -} -inline ::google::protobuf::Any* ExchangeRel_ExchangeTarget::release_extended() { - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.ExchangeTarget.extended) - if (target_type_case() == kExtended) { - clear_has_target_type(); - auto* temp = _impl_.target_type_.extended_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.target_type_.extended_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::google::protobuf::Any& ExchangeRel_ExchangeTarget::_internal_extended() const { - return target_type_case() == kExtended ? *_impl_.target_type_.extended_ : reinterpret_cast<::google::protobuf::Any&>(::google::protobuf::_Any_default_instance_); -} -inline const ::google::protobuf::Any& ExchangeRel_ExchangeTarget::extended() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.ExchangeTarget.extended) - return _internal_extended(); -} -inline ::google::protobuf::Any* ExchangeRel_ExchangeTarget::unsafe_arena_release_extended() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ExchangeRel.ExchangeTarget.extended) - if (target_type_case() == kExtended) { - clear_has_target_type(); - auto* temp = _impl_.target_type_.extended_; - _impl_.target_type_.extended_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ExchangeRel_ExchangeTarget::unsafe_arena_set_allocated_extended(::google::protobuf::Any* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_target_type(); - if (value) { - set_has_extended(); - _impl_.target_type_.extended_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExchangeRel.ExchangeTarget.extended) -} -inline ::google::protobuf::Any* ExchangeRel_ExchangeTarget::_internal_mutable_extended() { - if (target_type_case() != kExtended) { - clear_target_type(); - set_has_extended(); - _impl_.target_type_.extended_ = - ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Any>(GetArena()); - } - return _impl_.target_type_.extended_; -} -inline ::google::protobuf::Any* ExchangeRel_ExchangeTarget::mutable_extended() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::Any* _msg = _internal_mutable_extended(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.ExchangeTarget.extended) - return _msg; -} - -inline bool ExchangeRel_ExchangeTarget::has_target_type() const { - return target_type_case() != TARGET_TYPE_NOT_SET; -} -inline void ExchangeRel_ExchangeTarget::clear_has_target_type() { - _impl_._oneof_case_[0] = TARGET_TYPE_NOT_SET; -} -inline ExchangeRel_ExchangeTarget::TargetTypeCase ExchangeRel_ExchangeTarget::target_type_case() const { - return ExchangeRel_ExchangeTarget::TargetTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// ExchangeRel - -// .substrait.RelCommon common = 1; -inline bool ExchangeRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void ExchangeRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& ExchangeRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& ExchangeRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.common) - return _internal_common(); -} -inline void ExchangeRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExchangeRel.common) -} -inline ::substrait::RelCommon* ExchangeRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* ExchangeRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* ExchangeRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* ExchangeRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.common) - return _msg; -} -inline void ExchangeRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.common) -} - -// .substrait.Rel input = 2; -inline bool ExchangeRel::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void ExchangeRel::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& ExchangeRel::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& ExchangeRel::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.input) - return _internal_input(); -} -inline void ExchangeRel::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExchangeRel.input) -} -inline ::substrait::Rel* ExchangeRel::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* ExchangeRel::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.input) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* ExchangeRel::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* ExchangeRel::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.input) - return _msg; -} -inline void ExchangeRel::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.input) -} - -// int32 partition_count = 3; -inline void ExchangeRel::clear_partition_count() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.partition_count_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::int32_t ExchangeRel::partition_count() const { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.partition_count) - return _internal_partition_count(); -} -inline void ExchangeRel::set_partition_count(::int32_t value) { - _internal_set_partition_count(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:substrait.ExchangeRel.partition_count) -} -inline ::int32_t ExchangeRel::_internal_partition_count() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.partition_count_; -} -inline void ExchangeRel::_internal_set_partition_count(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.partition_count_ = value; -} - -// repeated .substrait.ExchangeRel.ExchangeTarget targets = 4; -inline int ExchangeRel::_internal_targets_size() const { - return _internal_targets().size(); -} -inline int ExchangeRel::targets_size() const { - return _internal_targets_size(); -} -inline void ExchangeRel::clear_targets() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.targets_.Clear(); -} -inline ::substrait::ExchangeRel_ExchangeTarget* ExchangeRel::mutable_targets(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.targets) - return _internal_mutable_targets()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ExchangeRel_ExchangeTarget>* ExchangeRel::mutable_targets() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ExchangeRel.targets) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_targets(); -} -inline const ::substrait::ExchangeRel_ExchangeTarget& ExchangeRel::targets(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.targets) - return _internal_targets().Get(index); -} -inline ::substrait::ExchangeRel_ExchangeTarget* ExchangeRel::add_targets() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::ExchangeRel_ExchangeTarget* _add = _internal_mutable_targets()->Add(); - // @@protoc_insertion_point(field_add:substrait.ExchangeRel.targets) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ExchangeRel_ExchangeTarget>& ExchangeRel::targets() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ExchangeRel.targets) - return _internal_targets(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ExchangeRel_ExchangeTarget>& -ExchangeRel::_internal_targets() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.targets_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ExchangeRel_ExchangeTarget>* -ExchangeRel::_internal_mutable_targets() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.targets_; -} - -// .substrait.ExchangeRel.ScatterFields scatter_by_fields = 5; -inline bool ExchangeRel::has_scatter_by_fields() const { - return exchange_kind_case() == kScatterByFields; -} -inline bool ExchangeRel::_internal_has_scatter_by_fields() const { - return exchange_kind_case() == kScatterByFields; -} -inline void ExchangeRel::set_has_scatter_by_fields() { - _impl_._oneof_case_[0] = kScatterByFields; -} -inline void ExchangeRel::clear_scatter_by_fields() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (exchange_kind_case() == kScatterByFields) { - if (GetArena() == nullptr) { - delete _impl_.exchange_kind_.scatter_by_fields_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.exchange_kind_.scatter_by_fields_); - } - clear_has_exchange_kind(); - } -} -inline ::substrait::ExchangeRel_ScatterFields* ExchangeRel::release_scatter_by_fields() { - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.scatter_by_fields) - if (exchange_kind_case() == kScatterByFields) { - clear_has_exchange_kind(); - auto* temp = _impl_.exchange_kind_.scatter_by_fields_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.exchange_kind_.scatter_by_fields_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExchangeRel_ScatterFields& ExchangeRel::_internal_scatter_by_fields() const { - return exchange_kind_case() == kScatterByFields ? *_impl_.exchange_kind_.scatter_by_fields_ : reinterpret_cast<::substrait::ExchangeRel_ScatterFields&>(::substrait::_ExchangeRel_ScatterFields_default_instance_); -} -inline const ::substrait::ExchangeRel_ScatterFields& ExchangeRel::scatter_by_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.scatter_by_fields) - return _internal_scatter_by_fields(); -} -inline ::substrait::ExchangeRel_ScatterFields* ExchangeRel::unsafe_arena_release_scatter_by_fields() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ExchangeRel.scatter_by_fields) - if (exchange_kind_case() == kScatterByFields) { - clear_has_exchange_kind(); - auto* temp = _impl_.exchange_kind_.scatter_by_fields_; - _impl_.exchange_kind_.scatter_by_fields_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ExchangeRel::unsafe_arena_set_allocated_scatter_by_fields(::substrait::ExchangeRel_ScatterFields* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_exchange_kind(); - if (value) { - set_has_scatter_by_fields(); - _impl_.exchange_kind_.scatter_by_fields_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExchangeRel.scatter_by_fields) -} -inline ::substrait::ExchangeRel_ScatterFields* ExchangeRel::_internal_mutable_scatter_by_fields() { - if (exchange_kind_case() != kScatterByFields) { - clear_exchange_kind(); - set_has_scatter_by_fields(); - _impl_.exchange_kind_.scatter_by_fields_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExchangeRel_ScatterFields>(GetArena()); - } - return _impl_.exchange_kind_.scatter_by_fields_; -} -inline ::substrait::ExchangeRel_ScatterFields* ExchangeRel::mutable_scatter_by_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExchangeRel_ScatterFields* _msg = _internal_mutable_scatter_by_fields(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.scatter_by_fields) - return _msg; -} - -// .substrait.ExchangeRel.SingleBucketExpression single_target = 6; -inline bool ExchangeRel::has_single_target() const { - return exchange_kind_case() == kSingleTarget; -} -inline bool ExchangeRel::_internal_has_single_target() const { - return exchange_kind_case() == kSingleTarget; -} -inline void ExchangeRel::set_has_single_target() { - _impl_._oneof_case_[0] = kSingleTarget; -} -inline void ExchangeRel::clear_single_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (exchange_kind_case() == kSingleTarget) { - if (GetArena() == nullptr) { - delete _impl_.exchange_kind_.single_target_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.exchange_kind_.single_target_); - } - clear_has_exchange_kind(); - } -} -inline ::substrait::ExchangeRel_SingleBucketExpression* ExchangeRel::release_single_target() { - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.single_target) - if (exchange_kind_case() == kSingleTarget) { - clear_has_exchange_kind(); - auto* temp = _impl_.exchange_kind_.single_target_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.exchange_kind_.single_target_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExchangeRel_SingleBucketExpression& ExchangeRel::_internal_single_target() const { - return exchange_kind_case() == kSingleTarget ? *_impl_.exchange_kind_.single_target_ : reinterpret_cast<::substrait::ExchangeRel_SingleBucketExpression&>(::substrait::_ExchangeRel_SingleBucketExpression_default_instance_); -} -inline const ::substrait::ExchangeRel_SingleBucketExpression& ExchangeRel::single_target() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.single_target) - return _internal_single_target(); -} -inline ::substrait::ExchangeRel_SingleBucketExpression* ExchangeRel::unsafe_arena_release_single_target() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ExchangeRel.single_target) - if (exchange_kind_case() == kSingleTarget) { - clear_has_exchange_kind(); - auto* temp = _impl_.exchange_kind_.single_target_; - _impl_.exchange_kind_.single_target_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ExchangeRel::unsafe_arena_set_allocated_single_target(::substrait::ExchangeRel_SingleBucketExpression* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_exchange_kind(); - if (value) { - set_has_single_target(); - _impl_.exchange_kind_.single_target_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExchangeRel.single_target) -} -inline ::substrait::ExchangeRel_SingleBucketExpression* ExchangeRel::_internal_mutable_single_target() { - if (exchange_kind_case() != kSingleTarget) { - clear_exchange_kind(); - set_has_single_target(); - _impl_.exchange_kind_.single_target_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExchangeRel_SingleBucketExpression>(GetArena()); - } - return _impl_.exchange_kind_.single_target_; -} -inline ::substrait::ExchangeRel_SingleBucketExpression* ExchangeRel::mutable_single_target() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExchangeRel_SingleBucketExpression* _msg = _internal_mutable_single_target(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.single_target) - return _msg; -} - -// .substrait.ExchangeRel.MultiBucketExpression multi_target = 7; -inline bool ExchangeRel::has_multi_target() const { - return exchange_kind_case() == kMultiTarget; -} -inline bool ExchangeRel::_internal_has_multi_target() const { - return exchange_kind_case() == kMultiTarget; -} -inline void ExchangeRel::set_has_multi_target() { - _impl_._oneof_case_[0] = kMultiTarget; -} -inline void ExchangeRel::clear_multi_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (exchange_kind_case() == kMultiTarget) { - if (GetArena() == nullptr) { - delete _impl_.exchange_kind_.multi_target_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.exchange_kind_.multi_target_); - } - clear_has_exchange_kind(); - } -} -inline ::substrait::ExchangeRel_MultiBucketExpression* ExchangeRel::release_multi_target() { - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.multi_target) - if (exchange_kind_case() == kMultiTarget) { - clear_has_exchange_kind(); - auto* temp = _impl_.exchange_kind_.multi_target_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.exchange_kind_.multi_target_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExchangeRel_MultiBucketExpression& ExchangeRel::_internal_multi_target() const { - return exchange_kind_case() == kMultiTarget ? *_impl_.exchange_kind_.multi_target_ : reinterpret_cast<::substrait::ExchangeRel_MultiBucketExpression&>(::substrait::_ExchangeRel_MultiBucketExpression_default_instance_); -} -inline const ::substrait::ExchangeRel_MultiBucketExpression& ExchangeRel::multi_target() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.multi_target) - return _internal_multi_target(); -} -inline ::substrait::ExchangeRel_MultiBucketExpression* ExchangeRel::unsafe_arena_release_multi_target() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ExchangeRel.multi_target) - if (exchange_kind_case() == kMultiTarget) { - clear_has_exchange_kind(); - auto* temp = _impl_.exchange_kind_.multi_target_; - _impl_.exchange_kind_.multi_target_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ExchangeRel::unsafe_arena_set_allocated_multi_target(::substrait::ExchangeRel_MultiBucketExpression* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_exchange_kind(); - if (value) { - set_has_multi_target(); - _impl_.exchange_kind_.multi_target_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExchangeRel.multi_target) -} -inline ::substrait::ExchangeRel_MultiBucketExpression* ExchangeRel::_internal_mutable_multi_target() { - if (exchange_kind_case() != kMultiTarget) { - clear_exchange_kind(); - set_has_multi_target(); - _impl_.exchange_kind_.multi_target_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExchangeRel_MultiBucketExpression>(GetArena()); - } - return _impl_.exchange_kind_.multi_target_; -} -inline ::substrait::ExchangeRel_MultiBucketExpression* ExchangeRel::mutable_multi_target() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExchangeRel_MultiBucketExpression* _msg = _internal_mutable_multi_target(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.multi_target) - return _msg; -} - -// .substrait.ExchangeRel.RoundRobin round_robin = 8; -inline bool ExchangeRel::has_round_robin() const { - return exchange_kind_case() == kRoundRobin; -} -inline bool ExchangeRel::_internal_has_round_robin() const { - return exchange_kind_case() == kRoundRobin; -} -inline void ExchangeRel::set_has_round_robin() { - _impl_._oneof_case_[0] = kRoundRobin; -} -inline void ExchangeRel::clear_round_robin() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (exchange_kind_case() == kRoundRobin) { - if (GetArena() == nullptr) { - delete _impl_.exchange_kind_.round_robin_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.exchange_kind_.round_robin_); - } - clear_has_exchange_kind(); - } -} -inline ::substrait::ExchangeRel_RoundRobin* ExchangeRel::release_round_robin() { - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.round_robin) - if (exchange_kind_case() == kRoundRobin) { - clear_has_exchange_kind(); - auto* temp = _impl_.exchange_kind_.round_robin_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.exchange_kind_.round_robin_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExchangeRel_RoundRobin& ExchangeRel::_internal_round_robin() const { - return exchange_kind_case() == kRoundRobin ? *_impl_.exchange_kind_.round_robin_ : reinterpret_cast<::substrait::ExchangeRel_RoundRobin&>(::substrait::_ExchangeRel_RoundRobin_default_instance_); -} -inline const ::substrait::ExchangeRel_RoundRobin& ExchangeRel::round_robin() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.round_robin) - return _internal_round_robin(); -} -inline ::substrait::ExchangeRel_RoundRobin* ExchangeRel::unsafe_arena_release_round_robin() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ExchangeRel.round_robin) - if (exchange_kind_case() == kRoundRobin) { - clear_has_exchange_kind(); - auto* temp = _impl_.exchange_kind_.round_robin_; - _impl_.exchange_kind_.round_robin_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ExchangeRel::unsafe_arena_set_allocated_round_robin(::substrait::ExchangeRel_RoundRobin* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_exchange_kind(); - if (value) { - set_has_round_robin(); - _impl_.exchange_kind_.round_robin_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExchangeRel.round_robin) -} -inline ::substrait::ExchangeRel_RoundRobin* ExchangeRel::_internal_mutable_round_robin() { - if (exchange_kind_case() != kRoundRobin) { - clear_exchange_kind(); - set_has_round_robin(); - _impl_.exchange_kind_.round_robin_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExchangeRel_RoundRobin>(GetArena()); - } - return _impl_.exchange_kind_.round_robin_; -} -inline ::substrait::ExchangeRel_RoundRobin* ExchangeRel::mutable_round_robin() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExchangeRel_RoundRobin* _msg = _internal_mutable_round_robin(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.round_robin) - return _msg; -} - -// .substrait.ExchangeRel.Broadcast broadcast = 9; -inline bool ExchangeRel::has_broadcast() const { - return exchange_kind_case() == kBroadcast; -} -inline bool ExchangeRel::_internal_has_broadcast() const { - return exchange_kind_case() == kBroadcast; -} -inline void ExchangeRel::set_has_broadcast() { - _impl_._oneof_case_[0] = kBroadcast; -} -inline void ExchangeRel::clear_broadcast() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (exchange_kind_case() == kBroadcast) { - if (GetArena() == nullptr) { - delete _impl_.exchange_kind_.broadcast_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.exchange_kind_.broadcast_); - } - clear_has_exchange_kind(); - } -} -inline ::substrait::ExchangeRel_Broadcast* ExchangeRel::release_broadcast() { - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.broadcast) - if (exchange_kind_case() == kBroadcast) { - clear_has_exchange_kind(); - auto* temp = _impl_.exchange_kind_.broadcast_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.exchange_kind_.broadcast_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExchangeRel_Broadcast& ExchangeRel::_internal_broadcast() const { - return exchange_kind_case() == kBroadcast ? *_impl_.exchange_kind_.broadcast_ : reinterpret_cast<::substrait::ExchangeRel_Broadcast&>(::substrait::_ExchangeRel_Broadcast_default_instance_); -} -inline const ::substrait::ExchangeRel_Broadcast& ExchangeRel::broadcast() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.broadcast) - return _internal_broadcast(); -} -inline ::substrait::ExchangeRel_Broadcast* ExchangeRel::unsafe_arena_release_broadcast() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ExchangeRel.broadcast) - if (exchange_kind_case() == kBroadcast) { - clear_has_exchange_kind(); - auto* temp = _impl_.exchange_kind_.broadcast_; - _impl_.exchange_kind_.broadcast_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ExchangeRel::unsafe_arena_set_allocated_broadcast(::substrait::ExchangeRel_Broadcast* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_exchange_kind(); - if (value) { - set_has_broadcast(); - _impl_.exchange_kind_.broadcast_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExchangeRel.broadcast) -} -inline ::substrait::ExchangeRel_Broadcast* ExchangeRel::_internal_mutable_broadcast() { - if (exchange_kind_case() != kBroadcast) { - clear_exchange_kind(); - set_has_broadcast(); - _impl_.exchange_kind_.broadcast_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExchangeRel_Broadcast>(GetArena()); - } - return _impl_.exchange_kind_.broadcast_; -} -inline ::substrait::ExchangeRel_Broadcast* ExchangeRel::mutable_broadcast() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExchangeRel_Broadcast* _msg = _internal_mutable_broadcast(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.broadcast) - return _msg; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool ExchangeRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& ExchangeRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& ExchangeRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExchangeRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void ExchangeRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExchangeRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* ExchangeRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* ExchangeRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExchangeRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* ExchangeRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* ExchangeRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.ExchangeRel.advanced_extension) - return _msg; -} -inline void ExchangeRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExchangeRel.advanced_extension) -} - -inline bool ExchangeRel::has_exchange_kind() const { - return exchange_kind_case() != EXCHANGE_KIND_NOT_SET; -} -inline void ExchangeRel::clear_has_exchange_kind() { - _impl_._oneof_case_[0] = EXCHANGE_KIND_NOT_SET; -} -inline ExchangeRel::ExchangeKindCase ExchangeRel::exchange_kind_case() const { - return ExchangeRel::ExchangeKindCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// ExpandRel_ExpandField - -// .substrait.ExpandRel.SwitchingField switching_field = 2; -inline bool ExpandRel_ExpandField::has_switching_field() const { - return field_type_case() == kSwitchingField; -} -inline bool ExpandRel_ExpandField::_internal_has_switching_field() const { - return field_type_case() == kSwitchingField; -} -inline void ExpandRel_ExpandField::set_has_switching_field() { - _impl_._oneof_case_[0] = kSwitchingField; -} -inline void ExpandRel_ExpandField::clear_switching_field() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (field_type_case() == kSwitchingField) { - if (GetArena() == nullptr) { - delete _impl_.field_type_.switching_field_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.field_type_.switching_field_); - } - clear_has_field_type(); - } -} -inline ::substrait::ExpandRel_SwitchingField* ExpandRel_ExpandField::release_switching_field() { - // @@protoc_insertion_point(field_release:substrait.ExpandRel.ExpandField.switching_field) - if (field_type_case() == kSwitchingField) { - clear_has_field_type(); - auto* temp = _impl_.field_type_.switching_field_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.field_type_.switching_field_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExpandRel_SwitchingField& ExpandRel_ExpandField::_internal_switching_field() const { - return field_type_case() == kSwitchingField ? *_impl_.field_type_.switching_field_ : reinterpret_cast<::substrait::ExpandRel_SwitchingField&>(::substrait::_ExpandRel_SwitchingField_default_instance_); -} -inline const ::substrait::ExpandRel_SwitchingField& ExpandRel_ExpandField::switching_field() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExpandRel.ExpandField.switching_field) - return _internal_switching_field(); -} -inline ::substrait::ExpandRel_SwitchingField* ExpandRel_ExpandField::unsafe_arena_release_switching_field() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ExpandRel.ExpandField.switching_field) - if (field_type_case() == kSwitchingField) { - clear_has_field_type(); - auto* temp = _impl_.field_type_.switching_field_; - _impl_.field_type_.switching_field_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ExpandRel_ExpandField::unsafe_arena_set_allocated_switching_field(::substrait::ExpandRel_SwitchingField* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_field_type(); - if (value) { - set_has_switching_field(); - _impl_.field_type_.switching_field_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExpandRel.ExpandField.switching_field) -} -inline ::substrait::ExpandRel_SwitchingField* ExpandRel_ExpandField::_internal_mutable_switching_field() { - if (field_type_case() != kSwitchingField) { - clear_field_type(); - set_has_switching_field(); - _impl_.field_type_.switching_field_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExpandRel_SwitchingField>(GetArena()); - } - return _impl_.field_type_.switching_field_; -} -inline ::substrait::ExpandRel_SwitchingField* ExpandRel_ExpandField::mutable_switching_field() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExpandRel_SwitchingField* _msg = _internal_mutable_switching_field(); - // @@protoc_insertion_point(field_mutable:substrait.ExpandRel.ExpandField.switching_field) - return _msg; -} - -// .substrait.Expression consistent_field = 3; -inline bool ExpandRel_ExpandField::has_consistent_field() const { - return field_type_case() == kConsistentField; -} -inline bool ExpandRel_ExpandField::_internal_has_consistent_field() const { - return field_type_case() == kConsistentField; -} -inline void ExpandRel_ExpandField::set_has_consistent_field() { - _impl_._oneof_case_[0] = kConsistentField; -} -inline void ExpandRel_ExpandField::clear_consistent_field() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (field_type_case() == kConsistentField) { - if (GetArena() == nullptr) { - delete _impl_.field_type_.consistent_field_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.field_type_.consistent_field_); - } - clear_has_field_type(); - } -} -inline ::substrait::Expression* ExpandRel_ExpandField::release_consistent_field() { - // @@protoc_insertion_point(field_release:substrait.ExpandRel.ExpandField.consistent_field) - if (field_type_case() == kConsistentField) { - clear_has_field_type(); - auto* temp = _impl_.field_type_.consistent_field_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.field_type_.consistent_field_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression& ExpandRel_ExpandField::_internal_consistent_field() const { - return field_type_case() == kConsistentField ? *_impl_.field_type_.consistent_field_ : reinterpret_cast<::substrait::Expression&>(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& ExpandRel_ExpandField::consistent_field() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExpandRel.ExpandField.consistent_field) - return _internal_consistent_field(); -} -inline ::substrait::Expression* ExpandRel_ExpandField::unsafe_arena_release_consistent_field() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ExpandRel.ExpandField.consistent_field) - if (field_type_case() == kConsistentField) { - clear_has_field_type(); - auto* temp = _impl_.field_type_.consistent_field_; - _impl_.field_type_.consistent_field_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ExpandRel_ExpandField::unsafe_arena_set_allocated_consistent_field(::substrait::Expression* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_field_type(); - if (value) { - set_has_consistent_field(); - _impl_.field_type_.consistent_field_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExpandRel.ExpandField.consistent_field) -} -inline ::substrait::Expression* ExpandRel_ExpandField::_internal_mutable_consistent_field() { - if (field_type_case() != kConsistentField) { - clear_field_type(); - set_has_consistent_field(); - _impl_.field_type_.consistent_field_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - } - return _impl_.field_type_.consistent_field_; -} -inline ::substrait::Expression* ExpandRel_ExpandField::mutable_consistent_field() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression* _msg = _internal_mutable_consistent_field(); - // @@protoc_insertion_point(field_mutable:substrait.ExpandRel.ExpandField.consistent_field) - return _msg; -} - -inline bool ExpandRel_ExpandField::has_field_type() const { - return field_type_case() != FIELD_TYPE_NOT_SET; -} -inline void ExpandRel_ExpandField::clear_has_field_type() { - _impl_._oneof_case_[0] = FIELD_TYPE_NOT_SET; -} -inline ExpandRel_ExpandField::FieldTypeCase ExpandRel_ExpandField::field_type_case() const { - return ExpandRel_ExpandField::FieldTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// ExpandRel_SwitchingField - -// repeated .substrait.Expression duplicates = 1; -inline int ExpandRel_SwitchingField::_internal_duplicates_size() const { - return _internal_duplicates().size(); -} -inline int ExpandRel_SwitchingField::duplicates_size() const { - return _internal_duplicates_size(); -} -inline void ExpandRel_SwitchingField::clear_duplicates() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.duplicates_.Clear(); -} -inline ::substrait::Expression* ExpandRel_SwitchingField::mutable_duplicates(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ExpandRel.SwitchingField.duplicates) - return _internal_mutable_duplicates()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* ExpandRel_SwitchingField::mutable_duplicates() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ExpandRel.SwitchingField.duplicates) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_duplicates(); -} -inline const ::substrait::Expression& ExpandRel_SwitchingField::duplicates(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExpandRel.SwitchingField.duplicates) - return _internal_duplicates().Get(index); -} -inline ::substrait::Expression* ExpandRel_SwitchingField::add_duplicates() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_duplicates()->Add(); - // @@protoc_insertion_point(field_add:substrait.ExpandRel.SwitchingField.duplicates) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& ExpandRel_SwitchingField::duplicates() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ExpandRel.SwitchingField.duplicates) - return _internal_duplicates(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -ExpandRel_SwitchingField::_internal_duplicates() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.duplicates_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -ExpandRel_SwitchingField::_internal_mutable_duplicates() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.duplicates_; -} - -// ------------------------------------------------------------------- - -// ExpandRel - -// .substrait.RelCommon common = 1; -inline bool ExpandRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void ExpandRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& ExpandRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& ExpandRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExpandRel.common) - return _internal_common(); -} -inline void ExpandRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExpandRel.common) -} -inline ::substrait::RelCommon* ExpandRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* ExpandRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExpandRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* ExpandRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* ExpandRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.ExpandRel.common) - return _msg; -} -inline void ExpandRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExpandRel.common) -} - -// .substrait.Rel input = 2; -inline bool ExpandRel::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void ExpandRel::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& ExpandRel::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& ExpandRel::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExpandRel.input) - return _internal_input(); -} -inline void ExpandRel::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExpandRel.input) -} -inline ::substrait::Rel* ExpandRel::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* ExpandRel::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExpandRel.input) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* ExpandRel::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* ExpandRel::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.ExpandRel.input) - return _msg; -} -inline void ExpandRel::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExpandRel.input) -} - -// repeated .substrait.ExpandRel.ExpandField fields = 4; -inline int ExpandRel::_internal_fields_size() const { - return _internal_fields().size(); -} -inline int ExpandRel::fields_size() const { - return _internal_fields_size(); -} -inline void ExpandRel::clear_fields() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.fields_.Clear(); -} -inline ::substrait::ExpandRel_ExpandField* ExpandRel::mutable_fields(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ExpandRel.fields) - return _internal_mutable_fields()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ExpandRel_ExpandField>* ExpandRel::mutable_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ExpandRel.fields) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_fields(); -} -inline const ::substrait::ExpandRel_ExpandField& ExpandRel::fields(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExpandRel.fields) - return _internal_fields().Get(index); -} -inline ::substrait::ExpandRel_ExpandField* ExpandRel::add_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::ExpandRel_ExpandField* _add = _internal_mutable_fields()->Add(); - // @@protoc_insertion_point(field_add:substrait.ExpandRel.fields) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ExpandRel_ExpandField>& ExpandRel::fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ExpandRel.fields) - return _internal_fields(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ExpandRel_ExpandField>& -ExpandRel::_internal_fields() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.fields_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ExpandRel_ExpandField>* -ExpandRel::_internal_mutable_fields() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.fields_; -} - -// ------------------------------------------------------------------- - -// RelRoot - -// .substrait.Rel input = 1; -inline bool RelRoot::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void RelRoot::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Rel& RelRoot::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& RelRoot::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.RelRoot.input) - return _internal_input(); -} -inline void RelRoot::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.RelRoot.input) -} -inline ::substrait::Rel* RelRoot::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* RelRoot::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.RelRoot.input) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* RelRoot::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* RelRoot::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.RelRoot.input) - return _msg; -} -inline void RelRoot::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.RelRoot.input) -} - -// repeated string names = 2; -inline int RelRoot::_internal_names_size() const { - return _internal_names().size(); -} -inline int RelRoot::names_size() const { - return _internal_names_size(); -} -inline void RelRoot::clear_names() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.names_.Clear(); -} -inline std::string* RelRoot::add_names() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_names()->Add(); - // @@protoc_insertion_point(field_add_mutable:substrait.RelRoot.names) - return _s; -} -inline const std::string& RelRoot::names(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.RelRoot.names) - return _internal_names().Get(index); -} -inline std::string* RelRoot::mutable_names(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.RelRoot.names) - return _internal_mutable_names()->Mutable(index); -} -template -inline void RelRoot::set_names(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_names()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:substrait.RelRoot.names) -} -template -inline void RelRoot::add_names(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_names(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:substrait.RelRoot.names) -} -inline const ::google::protobuf::RepeatedPtrField& -RelRoot::names() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.RelRoot.names) - return _internal_names(); -} -inline ::google::protobuf::RepeatedPtrField* -RelRoot::mutable_names() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.RelRoot.names) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_names(); -} -inline const ::google::protobuf::RepeatedPtrField& -RelRoot::_internal_names() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.names_; -} -inline ::google::protobuf::RepeatedPtrField* -RelRoot::_internal_mutable_names() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.names_; -} - -// ------------------------------------------------------------------- - -// Rel - -// .substrait.ReadRel read = 1; -inline bool Rel::has_read() const { - return rel_type_case() == kRead; -} -inline bool Rel::_internal_has_read() const { - return rel_type_case() == kRead; -} -inline void Rel::set_has_read() { - _impl_._oneof_case_[0] = kRead; -} -inline void Rel::clear_read() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kRead) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.read_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.read_); - } - clear_has_rel_type(); - } -} -inline ::substrait::ReadRel* Rel::release_read() { - // @@protoc_insertion_point(field_release:substrait.Rel.read) - if (rel_type_case() == kRead) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.read_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.read_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ReadRel& Rel::_internal_read() const { - return rel_type_case() == kRead ? *_impl_.rel_type_.read_ : reinterpret_cast<::substrait::ReadRel&>(::substrait::_ReadRel_default_instance_); -} -inline const ::substrait::ReadRel& Rel::read() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.read) - return _internal_read(); -} -inline ::substrait::ReadRel* Rel::unsafe_arena_release_read() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.read) - if (rel_type_case() == kRead) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.read_; - _impl_.rel_type_.read_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_read(::substrait::ReadRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_read(); - _impl_.rel_type_.read_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.read) -} -inline ::substrait::ReadRel* Rel::_internal_mutable_read() { - if (rel_type_case() != kRead) { - clear_rel_type(); - set_has_read(); - _impl_.rel_type_.read_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ReadRel>(GetArena()); - } - return _impl_.rel_type_.read_; -} -inline ::substrait::ReadRel* Rel::mutable_read() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ReadRel* _msg = _internal_mutable_read(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.read) - return _msg; -} - -// .substrait.FilterRel filter = 2; -inline bool Rel::has_filter() const { - return rel_type_case() == kFilter; -} -inline bool Rel::_internal_has_filter() const { - return rel_type_case() == kFilter; -} -inline void Rel::set_has_filter() { - _impl_._oneof_case_[0] = kFilter; -} -inline void Rel::clear_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kFilter) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.filter_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.filter_); - } - clear_has_rel_type(); - } -} -inline ::substrait::FilterRel* Rel::release_filter() { - // @@protoc_insertion_point(field_release:substrait.Rel.filter) - if (rel_type_case() == kFilter) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.filter_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.filter_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::FilterRel& Rel::_internal_filter() const { - return rel_type_case() == kFilter ? *_impl_.rel_type_.filter_ : reinterpret_cast<::substrait::FilterRel&>(::substrait::_FilterRel_default_instance_); -} -inline const ::substrait::FilterRel& Rel::filter() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.filter) - return _internal_filter(); -} -inline ::substrait::FilterRel* Rel::unsafe_arena_release_filter() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.filter) - if (rel_type_case() == kFilter) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.filter_; - _impl_.rel_type_.filter_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_filter(::substrait::FilterRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_filter(); - _impl_.rel_type_.filter_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.filter) -} -inline ::substrait::FilterRel* Rel::_internal_mutable_filter() { - if (rel_type_case() != kFilter) { - clear_rel_type(); - set_has_filter(); - _impl_.rel_type_.filter_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::FilterRel>(GetArena()); - } - return _impl_.rel_type_.filter_; -} -inline ::substrait::FilterRel* Rel::mutable_filter() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::FilterRel* _msg = _internal_mutable_filter(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.filter) - return _msg; -} - -// .substrait.FetchRel fetch = 3; -inline bool Rel::has_fetch() const { - return rel_type_case() == kFetch; -} -inline bool Rel::_internal_has_fetch() const { - return rel_type_case() == kFetch; -} -inline void Rel::set_has_fetch() { - _impl_._oneof_case_[0] = kFetch; -} -inline void Rel::clear_fetch() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kFetch) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.fetch_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.fetch_); - } - clear_has_rel_type(); - } -} -inline ::substrait::FetchRel* Rel::release_fetch() { - // @@protoc_insertion_point(field_release:substrait.Rel.fetch) - if (rel_type_case() == kFetch) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.fetch_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.fetch_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::FetchRel& Rel::_internal_fetch() const { - return rel_type_case() == kFetch ? *_impl_.rel_type_.fetch_ : reinterpret_cast<::substrait::FetchRel&>(::substrait::_FetchRel_default_instance_); -} -inline const ::substrait::FetchRel& Rel::fetch() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.fetch) - return _internal_fetch(); -} -inline ::substrait::FetchRel* Rel::unsafe_arena_release_fetch() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.fetch) - if (rel_type_case() == kFetch) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.fetch_; - _impl_.rel_type_.fetch_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_fetch(::substrait::FetchRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_fetch(); - _impl_.rel_type_.fetch_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.fetch) -} -inline ::substrait::FetchRel* Rel::_internal_mutable_fetch() { - if (rel_type_case() != kFetch) { - clear_rel_type(); - set_has_fetch(); - _impl_.rel_type_.fetch_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::FetchRel>(GetArena()); - } - return _impl_.rel_type_.fetch_; -} -inline ::substrait::FetchRel* Rel::mutable_fetch() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::FetchRel* _msg = _internal_mutable_fetch(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.fetch) - return _msg; -} - -// .substrait.AggregateRel aggregate = 4; -inline bool Rel::has_aggregate() const { - return rel_type_case() == kAggregate; -} -inline bool Rel::_internal_has_aggregate() const { - return rel_type_case() == kAggregate; -} -inline void Rel::set_has_aggregate() { - _impl_._oneof_case_[0] = kAggregate; -} -inline void Rel::clear_aggregate() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kAggregate) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.aggregate_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.aggregate_); - } - clear_has_rel_type(); - } -} -inline ::substrait::AggregateRel* Rel::release_aggregate() { - // @@protoc_insertion_point(field_release:substrait.Rel.aggregate) - if (rel_type_case() == kAggregate) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.aggregate_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.aggregate_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::AggregateRel& Rel::_internal_aggregate() const { - return rel_type_case() == kAggregate ? *_impl_.rel_type_.aggregate_ : reinterpret_cast<::substrait::AggregateRel&>(::substrait::_AggregateRel_default_instance_); -} -inline const ::substrait::AggregateRel& Rel::aggregate() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.aggregate) - return _internal_aggregate(); -} -inline ::substrait::AggregateRel* Rel::unsafe_arena_release_aggregate() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.aggregate) - if (rel_type_case() == kAggregate) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.aggregate_; - _impl_.rel_type_.aggregate_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_aggregate(::substrait::AggregateRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_aggregate(); - _impl_.rel_type_.aggregate_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.aggregate) -} -inline ::substrait::AggregateRel* Rel::_internal_mutable_aggregate() { - if (rel_type_case() != kAggregate) { - clear_rel_type(); - set_has_aggregate(); - _impl_.rel_type_.aggregate_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::AggregateRel>(GetArena()); - } - return _impl_.rel_type_.aggregate_; -} -inline ::substrait::AggregateRel* Rel::mutable_aggregate() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::AggregateRel* _msg = _internal_mutable_aggregate(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.aggregate) - return _msg; -} - -// .substrait.SortRel sort = 5; -inline bool Rel::has_sort() const { - return rel_type_case() == kSort; -} -inline bool Rel::_internal_has_sort() const { - return rel_type_case() == kSort; -} -inline void Rel::set_has_sort() { - _impl_._oneof_case_[0] = kSort; -} -inline void Rel::clear_sort() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kSort) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.sort_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.sort_); - } - clear_has_rel_type(); - } -} -inline ::substrait::SortRel* Rel::release_sort() { - // @@protoc_insertion_point(field_release:substrait.Rel.sort) - if (rel_type_case() == kSort) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.sort_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.sort_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::SortRel& Rel::_internal_sort() const { - return rel_type_case() == kSort ? *_impl_.rel_type_.sort_ : reinterpret_cast<::substrait::SortRel&>(::substrait::_SortRel_default_instance_); -} -inline const ::substrait::SortRel& Rel::sort() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.sort) - return _internal_sort(); -} -inline ::substrait::SortRel* Rel::unsafe_arena_release_sort() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.sort) - if (rel_type_case() == kSort) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.sort_; - _impl_.rel_type_.sort_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_sort(::substrait::SortRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_sort(); - _impl_.rel_type_.sort_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.sort) -} -inline ::substrait::SortRel* Rel::_internal_mutable_sort() { - if (rel_type_case() != kSort) { - clear_rel_type(); - set_has_sort(); - _impl_.rel_type_.sort_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::SortRel>(GetArena()); - } - return _impl_.rel_type_.sort_; -} -inline ::substrait::SortRel* Rel::mutable_sort() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::SortRel* _msg = _internal_mutable_sort(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.sort) - return _msg; -} - -// .substrait.JoinRel join = 6; -inline bool Rel::has_join() const { - return rel_type_case() == kJoin; -} -inline bool Rel::_internal_has_join() const { - return rel_type_case() == kJoin; -} -inline void Rel::set_has_join() { - _impl_._oneof_case_[0] = kJoin; -} -inline void Rel::clear_join() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kJoin) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.join_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.join_); - } - clear_has_rel_type(); - } -} -inline ::substrait::JoinRel* Rel::release_join() { - // @@protoc_insertion_point(field_release:substrait.Rel.join) - if (rel_type_case() == kJoin) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.join_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.join_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::JoinRel& Rel::_internal_join() const { - return rel_type_case() == kJoin ? *_impl_.rel_type_.join_ : reinterpret_cast<::substrait::JoinRel&>(::substrait::_JoinRel_default_instance_); -} -inline const ::substrait::JoinRel& Rel::join() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.join) - return _internal_join(); -} -inline ::substrait::JoinRel* Rel::unsafe_arena_release_join() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.join) - if (rel_type_case() == kJoin) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.join_; - _impl_.rel_type_.join_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_join(::substrait::JoinRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_join(); - _impl_.rel_type_.join_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.join) -} -inline ::substrait::JoinRel* Rel::_internal_mutable_join() { - if (rel_type_case() != kJoin) { - clear_rel_type(); - set_has_join(); - _impl_.rel_type_.join_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::JoinRel>(GetArena()); - } - return _impl_.rel_type_.join_; -} -inline ::substrait::JoinRel* Rel::mutable_join() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::JoinRel* _msg = _internal_mutable_join(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.join) - return _msg; -} - -// .substrait.ProjectRel project = 7; -inline bool Rel::has_project() const { - return rel_type_case() == kProject; -} -inline bool Rel::_internal_has_project() const { - return rel_type_case() == kProject; -} -inline void Rel::set_has_project() { - _impl_._oneof_case_[0] = kProject; -} -inline void Rel::clear_project() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kProject) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.project_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.project_); - } - clear_has_rel_type(); - } -} -inline ::substrait::ProjectRel* Rel::release_project() { - // @@protoc_insertion_point(field_release:substrait.Rel.project) - if (rel_type_case() == kProject) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.project_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.project_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ProjectRel& Rel::_internal_project() const { - return rel_type_case() == kProject ? *_impl_.rel_type_.project_ : reinterpret_cast<::substrait::ProjectRel&>(::substrait::_ProjectRel_default_instance_); -} -inline const ::substrait::ProjectRel& Rel::project() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.project) - return _internal_project(); -} -inline ::substrait::ProjectRel* Rel::unsafe_arena_release_project() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.project) - if (rel_type_case() == kProject) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.project_; - _impl_.rel_type_.project_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_project(::substrait::ProjectRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_project(); - _impl_.rel_type_.project_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.project) -} -inline ::substrait::ProjectRel* Rel::_internal_mutable_project() { - if (rel_type_case() != kProject) { - clear_rel_type(); - set_has_project(); - _impl_.rel_type_.project_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ProjectRel>(GetArena()); - } - return _impl_.rel_type_.project_; -} -inline ::substrait::ProjectRel* Rel::mutable_project() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ProjectRel* _msg = _internal_mutable_project(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.project) - return _msg; -} - -// .substrait.SetRel set = 8; -inline bool Rel::has_set() const { - return rel_type_case() == kSet; -} -inline bool Rel::_internal_has_set() const { - return rel_type_case() == kSet; -} -inline void Rel::set_has_set() { - _impl_._oneof_case_[0] = kSet; -} -inline void Rel::clear_set() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kSet) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.set_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.set_); - } - clear_has_rel_type(); - } -} -inline ::substrait::SetRel* Rel::release_set() { - // @@protoc_insertion_point(field_release:substrait.Rel.set) - if (rel_type_case() == kSet) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.set_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.set_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::SetRel& Rel::_internal_set() const { - return rel_type_case() == kSet ? *_impl_.rel_type_.set_ : reinterpret_cast<::substrait::SetRel&>(::substrait::_SetRel_default_instance_); -} -inline const ::substrait::SetRel& Rel::set() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.set) - return _internal_set(); -} -inline ::substrait::SetRel* Rel::unsafe_arena_release_set() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.set) - if (rel_type_case() == kSet) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.set_; - _impl_.rel_type_.set_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_set(::substrait::SetRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_set(); - _impl_.rel_type_.set_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.set) -} -inline ::substrait::SetRel* Rel::_internal_mutable_set() { - if (rel_type_case() != kSet) { - clear_rel_type(); - set_has_set(); - _impl_.rel_type_.set_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::SetRel>(GetArena()); - } - return _impl_.rel_type_.set_; -} -inline ::substrait::SetRel* Rel::mutable_set() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::SetRel* _msg = _internal_mutable_set(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.set) - return _msg; -} - -// .substrait.ExtensionSingleRel extension_single = 9; -inline bool Rel::has_extension_single() const { - return rel_type_case() == kExtensionSingle; -} -inline bool Rel::_internal_has_extension_single() const { - return rel_type_case() == kExtensionSingle; -} -inline void Rel::set_has_extension_single() { - _impl_._oneof_case_[0] = kExtensionSingle; -} -inline void Rel::clear_extension_single() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kExtensionSingle) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.extension_single_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.extension_single_); - } - clear_has_rel_type(); - } -} -inline ::substrait::ExtensionSingleRel* Rel::release_extension_single() { - // @@protoc_insertion_point(field_release:substrait.Rel.extension_single) - if (rel_type_case() == kExtensionSingle) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.extension_single_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.extension_single_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExtensionSingleRel& Rel::_internal_extension_single() const { - return rel_type_case() == kExtensionSingle ? *_impl_.rel_type_.extension_single_ : reinterpret_cast<::substrait::ExtensionSingleRel&>(::substrait::_ExtensionSingleRel_default_instance_); -} -inline const ::substrait::ExtensionSingleRel& Rel::extension_single() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.extension_single) - return _internal_extension_single(); -} -inline ::substrait::ExtensionSingleRel* Rel::unsafe_arena_release_extension_single() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.extension_single) - if (rel_type_case() == kExtensionSingle) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.extension_single_; - _impl_.rel_type_.extension_single_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_extension_single(::substrait::ExtensionSingleRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_extension_single(); - _impl_.rel_type_.extension_single_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.extension_single) -} -inline ::substrait::ExtensionSingleRel* Rel::_internal_mutable_extension_single() { - if (rel_type_case() != kExtensionSingle) { - clear_rel_type(); - set_has_extension_single(); - _impl_.rel_type_.extension_single_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExtensionSingleRel>(GetArena()); - } - return _impl_.rel_type_.extension_single_; -} -inline ::substrait::ExtensionSingleRel* Rel::mutable_extension_single() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExtensionSingleRel* _msg = _internal_mutable_extension_single(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.extension_single) - return _msg; -} - -// .substrait.ExtensionMultiRel extension_multi = 10; -inline bool Rel::has_extension_multi() const { - return rel_type_case() == kExtensionMulti; -} -inline bool Rel::_internal_has_extension_multi() const { - return rel_type_case() == kExtensionMulti; -} -inline void Rel::set_has_extension_multi() { - _impl_._oneof_case_[0] = kExtensionMulti; -} -inline void Rel::clear_extension_multi() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kExtensionMulti) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.extension_multi_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.extension_multi_); - } - clear_has_rel_type(); - } -} -inline ::substrait::ExtensionMultiRel* Rel::release_extension_multi() { - // @@protoc_insertion_point(field_release:substrait.Rel.extension_multi) - if (rel_type_case() == kExtensionMulti) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.extension_multi_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.extension_multi_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExtensionMultiRel& Rel::_internal_extension_multi() const { - return rel_type_case() == kExtensionMulti ? *_impl_.rel_type_.extension_multi_ : reinterpret_cast<::substrait::ExtensionMultiRel&>(::substrait::_ExtensionMultiRel_default_instance_); -} -inline const ::substrait::ExtensionMultiRel& Rel::extension_multi() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.extension_multi) - return _internal_extension_multi(); -} -inline ::substrait::ExtensionMultiRel* Rel::unsafe_arena_release_extension_multi() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.extension_multi) - if (rel_type_case() == kExtensionMulti) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.extension_multi_; - _impl_.rel_type_.extension_multi_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_extension_multi(::substrait::ExtensionMultiRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_extension_multi(); - _impl_.rel_type_.extension_multi_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.extension_multi) -} -inline ::substrait::ExtensionMultiRel* Rel::_internal_mutable_extension_multi() { - if (rel_type_case() != kExtensionMulti) { - clear_rel_type(); - set_has_extension_multi(); - _impl_.rel_type_.extension_multi_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExtensionMultiRel>(GetArena()); - } - return _impl_.rel_type_.extension_multi_; -} -inline ::substrait::ExtensionMultiRel* Rel::mutable_extension_multi() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExtensionMultiRel* _msg = _internal_mutable_extension_multi(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.extension_multi) - return _msg; -} - -// .substrait.ExtensionLeafRel extension_leaf = 11; -inline bool Rel::has_extension_leaf() const { - return rel_type_case() == kExtensionLeaf; -} -inline bool Rel::_internal_has_extension_leaf() const { - return rel_type_case() == kExtensionLeaf; -} -inline void Rel::set_has_extension_leaf() { - _impl_._oneof_case_[0] = kExtensionLeaf; -} -inline void Rel::clear_extension_leaf() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kExtensionLeaf) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.extension_leaf_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.extension_leaf_); - } - clear_has_rel_type(); - } -} -inline ::substrait::ExtensionLeafRel* Rel::release_extension_leaf() { - // @@protoc_insertion_point(field_release:substrait.Rel.extension_leaf) - if (rel_type_case() == kExtensionLeaf) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.extension_leaf_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.extension_leaf_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExtensionLeafRel& Rel::_internal_extension_leaf() const { - return rel_type_case() == kExtensionLeaf ? *_impl_.rel_type_.extension_leaf_ : reinterpret_cast<::substrait::ExtensionLeafRel&>(::substrait::_ExtensionLeafRel_default_instance_); -} -inline const ::substrait::ExtensionLeafRel& Rel::extension_leaf() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.extension_leaf) - return _internal_extension_leaf(); -} -inline ::substrait::ExtensionLeafRel* Rel::unsafe_arena_release_extension_leaf() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.extension_leaf) - if (rel_type_case() == kExtensionLeaf) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.extension_leaf_; - _impl_.rel_type_.extension_leaf_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_extension_leaf(::substrait::ExtensionLeafRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_extension_leaf(); - _impl_.rel_type_.extension_leaf_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.extension_leaf) -} -inline ::substrait::ExtensionLeafRel* Rel::_internal_mutable_extension_leaf() { - if (rel_type_case() != kExtensionLeaf) { - clear_rel_type(); - set_has_extension_leaf(); - _impl_.rel_type_.extension_leaf_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExtensionLeafRel>(GetArena()); - } - return _impl_.rel_type_.extension_leaf_; -} -inline ::substrait::ExtensionLeafRel* Rel::mutable_extension_leaf() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExtensionLeafRel* _msg = _internal_mutable_extension_leaf(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.extension_leaf) - return _msg; -} - -// .substrait.CrossRel cross = 12; -inline bool Rel::has_cross() const { - return rel_type_case() == kCross; -} -inline bool Rel::_internal_has_cross() const { - return rel_type_case() == kCross; -} -inline void Rel::set_has_cross() { - _impl_._oneof_case_[0] = kCross; -} -inline void Rel::clear_cross() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kCross) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.cross_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.cross_); - } - clear_has_rel_type(); - } -} -inline ::substrait::CrossRel* Rel::release_cross() { - // @@protoc_insertion_point(field_release:substrait.Rel.cross) - if (rel_type_case() == kCross) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.cross_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.cross_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::CrossRel& Rel::_internal_cross() const { - return rel_type_case() == kCross ? *_impl_.rel_type_.cross_ : reinterpret_cast<::substrait::CrossRel&>(::substrait::_CrossRel_default_instance_); -} -inline const ::substrait::CrossRel& Rel::cross() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.cross) - return _internal_cross(); -} -inline ::substrait::CrossRel* Rel::unsafe_arena_release_cross() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.cross) - if (rel_type_case() == kCross) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.cross_; - _impl_.rel_type_.cross_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_cross(::substrait::CrossRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_cross(); - _impl_.rel_type_.cross_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.cross) -} -inline ::substrait::CrossRel* Rel::_internal_mutable_cross() { - if (rel_type_case() != kCross) { - clear_rel_type(); - set_has_cross(); - _impl_.rel_type_.cross_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::CrossRel>(GetArena()); - } - return _impl_.rel_type_.cross_; -} -inline ::substrait::CrossRel* Rel::mutable_cross() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::CrossRel* _msg = _internal_mutable_cross(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.cross) - return _msg; -} - -// .substrait.ReferenceRel reference = 21; -inline bool Rel::has_reference() const { - return rel_type_case() == kReference; -} -inline bool Rel::_internal_has_reference() const { - return rel_type_case() == kReference; -} -inline void Rel::set_has_reference() { - _impl_._oneof_case_[0] = kReference; -} -inline void Rel::clear_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kReference) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.reference_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.reference_); - } - clear_has_rel_type(); - } -} -inline ::substrait::ReferenceRel* Rel::release_reference() { - // @@protoc_insertion_point(field_release:substrait.Rel.reference) - if (rel_type_case() == kReference) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.reference_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.reference_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ReferenceRel& Rel::_internal_reference() const { - return rel_type_case() == kReference ? *_impl_.rel_type_.reference_ : reinterpret_cast<::substrait::ReferenceRel&>(::substrait::_ReferenceRel_default_instance_); -} -inline const ::substrait::ReferenceRel& Rel::reference() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.reference) - return _internal_reference(); -} -inline ::substrait::ReferenceRel* Rel::unsafe_arena_release_reference() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.reference) - if (rel_type_case() == kReference) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.reference_; - _impl_.rel_type_.reference_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_reference(::substrait::ReferenceRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_reference(); - _impl_.rel_type_.reference_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.reference) -} -inline ::substrait::ReferenceRel* Rel::_internal_mutable_reference() { - if (rel_type_case() != kReference) { - clear_rel_type(); - set_has_reference(); - _impl_.rel_type_.reference_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ReferenceRel>(GetArena()); - } - return _impl_.rel_type_.reference_; -} -inline ::substrait::ReferenceRel* Rel::mutable_reference() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ReferenceRel* _msg = _internal_mutable_reference(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.reference) - return _msg; -} - -// .substrait.WriteRel write = 19; -inline bool Rel::has_write() const { - return rel_type_case() == kWrite; -} -inline bool Rel::_internal_has_write() const { - return rel_type_case() == kWrite; -} -inline void Rel::set_has_write() { - _impl_._oneof_case_[0] = kWrite; -} -inline void Rel::clear_write() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kWrite) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.write_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.write_); - } - clear_has_rel_type(); - } -} -inline ::substrait::WriteRel* Rel::release_write() { - // @@protoc_insertion_point(field_release:substrait.Rel.write) - if (rel_type_case() == kWrite) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.write_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.write_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::WriteRel& Rel::_internal_write() const { - return rel_type_case() == kWrite ? *_impl_.rel_type_.write_ : reinterpret_cast<::substrait::WriteRel&>(::substrait::_WriteRel_default_instance_); -} -inline const ::substrait::WriteRel& Rel::write() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.write) - return _internal_write(); -} -inline ::substrait::WriteRel* Rel::unsafe_arena_release_write() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.write) - if (rel_type_case() == kWrite) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.write_; - _impl_.rel_type_.write_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_write(::substrait::WriteRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_write(); - _impl_.rel_type_.write_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.write) -} -inline ::substrait::WriteRel* Rel::_internal_mutable_write() { - if (rel_type_case() != kWrite) { - clear_rel_type(); - set_has_write(); - _impl_.rel_type_.write_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::WriteRel>(GetArena()); - } - return _impl_.rel_type_.write_; -} -inline ::substrait::WriteRel* Rel::mutable_write() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::WriteRel* _msg = _internal_mutable_write(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.write) - return _msg; -} - -// .substrait.DdlRel ddl = 20; -inline bool Rel::has_ddl() const { - return rel_type_case() == kDdl; -} -inline bool Rel::_internal_has_ddl() const { - return rel_type_case() == kDdl; -} -inline void Rel::set_has_ddl() { - _impl_._oneof_case_[0] = kDdl; -} -inline void Rel::clear_ddl() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kDdl) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.ddl_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.ddl_); - } - clear_has_rel_type(); - } -} -inline ::substrait::DdlRel* Rel::release_ddl() { - // @@protoc_insertion_point(field_release:substrait.Rel.ddl) - if (rel_type_case() == kDdl) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.ddl_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.ddl_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::DdlRel& Rel::_internal_ddl() const { - return rel_type_case() == kDdl ? *_impl_.rel_type_.ddl_ : reinterpret_cast<::substrait::DdlRel&>(::substrait::_DdlRel_default_instance_); -} -inline const ::substrait::DdlRel& Rel::ddl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.ddl) - return _internal_ddl(); -} -inline ::substrait::DdlRel* Rel::unsafe_arena_release_ddl() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.ddl) - if (rel_type_case() == kDdl) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.ddl_; - _impl_.rel_type_.ddl_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_ddl(::substrait::DdlRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_ddl(); - _impl_.rel_type_.ddl_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.ddl) -} -inline ::substrait::DdlRel* Rel::_internal_mutable_ddl() { - if (rel_type_case() != kDdl) { - clear_rel_type(); - set_has_ddl(); - _impl_.rel_type_.ddl_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::DdlRel>(GetArena()); - } - return _impl_.rel_type_.ddl_; -} -inline ::substrait::DdlRel* Rel::mutable_ddl() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::DdlRel* _msg = _internal_mutable_ddl(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.ddl) - return _msg; -} - -// .substrait.HashJoinRel hash_join = 13; -inline bool Rel::has_hash_join() const { - return rel_type_case() == kHashJoin; -} -inline bool Rel::_internal_has_hash_join() const { - return rel_type_case() == kHashJoin; -} -inline void Rel::set_has_hash_join() { - _impl_._oneof_case_[0] = kHashJoin; -} -inline void Rel::clear_hash_join() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kHashJoin) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.hash_join_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.hash_join_); - } - clear_has_rel_type(); - } -} -inline ::substrait::HashJoinRel* Rel::release_hash_join() { - // @@protoc_insertion_point(field_release:substrait.Rel.hash_join) - if (rel_type_case() == kHashJoin) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.hash_join_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.hash_join_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::HashJoinRel& Rel::_internal_hash_join() const { - return rel_type_case() == kHashJoin ? *_impl_.rel_type_.hash_join_ : reinterpret_cast<::substrait::HashJoinRel&>(::substrait::_HashJoinRel_default_instance_); -} -inline const ::substrait::HashJoinRel& Rel::hash_join() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.hash_join) - return _internal_hash_join(); -} -inline ::substrait::HashJoinRel* Rel::unsafe_arena_release_hash_join() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.hash_join) - if (rel_type_case() == kHashJoin) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.hash_join_; - _impl_.rel_type_.hash_join_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_hash_join(::substrait::HashJoinRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_hash_join(); - _impl_.rel_type_.hash_join_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.hash_join) -} -inline ::substrait::HashJoinRel* Rel::_internal_mutable_hash_join() { - if (rel_type_case() != kHashJoin) { - clear_rel_type(); - set_has_hash_join(); - _impl_.rel_type_.hash_join_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::HashJoinRel>(GetArena()); - } - return _impl_.rel_type_.hash_join_; -} -inline ::substrait::HashJoinRel* Rel::mutable_hash_join() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::HashJoinRel* _msg = _internal_mutable_hash_join(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.hash_join) - return _msg; -} - -// .substrait.MergeJoinRel merge_join = 14; -inline bool Rel::has_merge_join() const { - return rel_type_case() == kMergeJoin; -} -inline bool Rel::_internal_has_merge_join() const { - return rel_type_case() == kMergeJoin; -} -inline void Rel::set_has_merge_join() { - _impl_._oneof_case_[0] = kMergeJoin; -} -inline void Rel::clear_merge_join() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kMergeJoin) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.merge_join_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.merge_join_); - } - clear_has_rel_type(); - } -} -inline ::substrait::MergeJoinRel* Rel::release_merge_join() { - // @@protoc_insertion_point(field_release:substrait.Rel.merge_join) - if (rel_type_case() == kMergeJoin) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.merge_join_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.merge_join_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::MergeJoinRel& Rel::_internal_merge_join() const { - return rel_type_case() == kMergeJoin ? *_impl_.rel_type_.merge_join_ : reinterpret_cast<::substrait::MergeJoinRel&>(::substrait::_MergeJoinRel_default_instance_); -} -inline const ::substrait::MergeJoinRel& Rel::merge_join() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.merge_join) - return _internal_merge_join(); -} -inline ::substrait::MergeJoinRel* Rel::unsafe_arena_release_merge_join() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.merge_join) - if (rel_type_case() == kMergeJoin) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.merge_join_; - _impl_.rel_type_.merge_join_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_merge_join(::substrait::MergeJoinRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_merge_join(); - _impl_.rel_type_.merge_join_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.merge_join) -} -inline ::substrait::MergeJoinRel* Rel::_internal_mutable_merge_join() { - if (rel_type_case() != kMergeJoin) { - clear_rel_type(); - set_has_merge_join(); - _impl_.rel_type_.merge_join_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::MergeJoinRel>(GetArena()); - } - return _impl_.rel_type_.merge_join_; -} -inline ::substrait::MergeJoinRel* Rel::mutable_merge_join() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::MergeJoinRel* _msg = _internal_mutable_merge_join(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.merge_join) - return _msg; -} - -// .substrait.NestedLoopJoinRel nested_loop_join = 18; -inline bool Rel::has_nested_loop_join() const { - return rel_type_case() == kNestedLoopJoin; -} -inline bool Rel::_internal_has_nested_loop_join() const { - return rel_type_case() == kNestedLoopJoin; -} -inline void Rel::set_has_nested_loop_join() { - _impl_._oneof_case_[0] = kNestedLoopJoin; -} -inline void Rel::clear_nested_loop_join() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kNestedLoopJoin) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.nested_loop_join_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.nested_loop_join_); - } - clear_has_rel_type(); - } -} -inline ::substrait::NestedLoopJoinRel* Rel::release_nested_loop_join() { - // @@protoc_insertion_point(field_release:substrait.Rel.nested_loop_join) - if (rel_type_case() == kNestedLoopJoin) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.nested_loop_join_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.nested_loop_join_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::NestedLoopJoinRel& Rel::_internal_nested_loop_join() const { - return rel_type_case() == kNestedLoopJoin ? *_impl_.rel_type_.nested_loop_join_ : reinterpret_cast<::substrait::NestedLoopJoinRel&>(::substrait::_NestedLoopJoinRel_default_instance_); -} -inline const ::substrait::NestedLoopJoinRel& Rel::nested_loop_join() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.nested_loop_join) - return _internal_nested_loop_join(); -} -inline ::substrait::NestedLoopJoinRel* Rel::unsafe_arena_release_nested_loop_join() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.nested_loop_join) - if (rel_type_case() == kNestedLoopJoin) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.nested_loop_join_; - _impl_.rel_type_.nested_loop_join_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_nested_loop_join(::substrait::NestedLoopJoinRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_nested_loop_join(); - _impl_.rel_type_.nested_loop_join_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.nested_loop_join) -} -inline ::substrait::NestedLoopJoinRel* Rel::_internal_mutable_nested_loop_join() { - if (rel_type_case() != kNestedLoopJoin) { - clear_rel_type(); - set_has_nested_loop_join(); - _impl_.rel_type_.nested_loop_join_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::NestedLoopJoinRel>(GetArena()); - } - return _impl_.rel_type_.nested_loop_join_; -} -inline ::substrait::NestedLoopJoinRel* Rel::mutable_nested_loop_join() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::NestedLoopJoinRel* _msg = _internal_mutable_nested_loop_join(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.nested_loop_join) - return _msg; -} - -// .substrait.ConsistentPartitionWindowRel window = 17; -inline bool Rel::has_window() const { - return rel_type_case() == kWindow; -} -inline bool Rel::_internal_has_window() const { - return rel_type_case() == kWindow; -} -inline void Rel::set_has_window() { - _impl_._oneof_case_[0] = kWindow; -} -inline void Rel::clear_window() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kWindow) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.window_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.window_); - } - clear_has_rel_type(); - } -} -inline ::substrait::ConsistentPartitionWindowRel* Rel::release_window() { - // @@protoc_insertion_point(field_release:substrait.Rel.window) - if (rel_type_case() == kWindow) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.window_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.window_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ConsistentPartitionWindowRel& Rel::_internal_window() const { - return rel_type_case() == kWindow ? *_impl_.rel_type_.window_ : reinterpret_cast<::substrait::ConsistentPartitionWindowRel&>(::substrait::_ConsistentPartitionWindowRel_default_instance_); -} -inline const ::substrait::ConsistentPartitionWindowRel& Rel::window() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.window) - return _internal_window(); -} -inline ::substrait::ConsistentPartitionWindowRel* Rel::unsafe_arena_release_window() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.window) - if (rel_type_case() == kWindow) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.window_; - _impl_.rel_type_.window_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_window(::substrait::ConsistentPartitionWindowRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_window(); - _impl_.rel_type_.window_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.window) -} -inline ::substrait::ConsistentPartitionWindowRel* Rel::_internal_mutable_window() { - if (rel_type_case() != kWindow) { - clear_rel_type(); - set_has_window(); - _impl_.rel_type_.window_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ConsistentPartitionWindowRel>(GetArena()); - } - return _impl_.rel_type_.window_; -} -inline ::substrait::ConsistentPartitionWindowRel* Rel::mutable_window() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ConsistentPartitionWindowRel* _msg = _internal_mutable_window(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.window) - return _msg; -} - -// .substrait.ExchangeRel exchange = 15; -inline bool Rel::has_exchange() const { - return rel_type_case() == kExchange; -} -inline bool Rel::_internal_has_exchange() const { - return rel_type_case() == kExchange; -} -inline void Rel::set_has_exchange() { - _impl_._oneof_case_[0] = kExchange; -} -inline void Rel::clear_exchange() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kExchange) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.exchange_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.exchange_); - } - clear_has_rel_type(); - } -} -inline ::substrait::ExchangeRel* Rel::release_exchange() { - // @@protoc_insertion_point(field_release:substrait.Rel.exchange) - if (rel_type_case() == kExchange) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.exchange_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.exchange_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExchangeRel& Rel::_internal_exchange() const { - return rel_type_case() == kExchange ? *_impl_.rel_type_.exchange_ : reinterpret_cast<::substrait::ExchangeRel&>(::substrait::_ExchangeRel_default_instance_); -} -inline const ::substrait::ExchangeRel& Rel::exchange() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.exchange) - return _internal_exchange(); -} -inline ::substrait::ExchangeRel* Rel::unsafe_arena_release_exchange() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.exchange) - if (rel_type_case() == kExchange) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.exchange_; - _impl_.rel_type_.exchange_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_exchange(::substrait::ExchangeRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_exchange(); - _impl_.rel_type_.exchange_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.exchange) -} -inline ::substrait::ExchangeRel* Rel::_internal_mutable_exchange() { - if (rel_type_case() != kExchange) { - clear_rel_type(); - set_has_exchange(); - _impl_.rel_type_.exchange_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExchangeRel>(GetArena()); - } - return _impl_.rel_type_.exchange_; -} -inline ::substrait::ExchangeRel* Rel::mutable_exchange() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExchangeRel* _msg = _internal_mutable_exchange(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.exchange) - return _msg; -} - -// .substrait.ExpandRel expand = 16; -inline bool Rel::has_expand() const { - return rel_type_case() == kExpand; -} -inline bool Rel::_internal_has_expand() const { - return rel_type_case() == kExpand; -} -inline void Rel::set_has_expand() { - _impl_._oneof_case_[0] = kExpand; -} -inline void Rel::clear_expand() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kExpand) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.expand_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.expand_); - } - clear_has_rel_type(); - } -} -inline ::substrait::ExpandRel* Rel::release_expand() { - // @@protoc_insertion_point(field_release:substrait.Rel.expand) - if (rel_type_case() == kExpand) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.expand_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.expand_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExpandRel& Rel::_internal_expand() const { - return rel_type_case() == kExpand ? *_impl_.rel_type_.expand_ : reinterpret_cast<::substrait::ExpandRel&>(::substrait::_ExpandRel_default_instance_); -} -inline const ::substrait::ExpandRel& Rel::expand() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Rel.expand) - return _internal_expand(); -} -inline ::substrait::ExpandRel* Rel::unsafe_arena_release_expand() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Rel.expand) - if (rel_type_case() == kExpand) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.expand_; - _impl_.rel_type_.expand_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Rel::unsafe_arena_set_allocated_expand(::substrait::ExpandRel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_expand(); - _impl_.rel_type_.expand_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Rel.expand) -} -inline ::substrait::ExpandRel* Rel::_internal_mutable_expand() { - if (rel_type_case() != kExpand) { - clear_rel_type(); - set_has_expand(); - _impl_.rel_type_.expand_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExpandRel>(GetArena()); - } - return _impl_.rel_type_.expand_; -} -inline ::substrait::ExpandRel* Rel::mutable_expand() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExpandRel* _msg = _internal_mutable_expand(); - // @@protoc_insertion_point(field_mutable:substrait.Rel.expand) - return _msg; -} - -inline bool Rel::has_rel_type() const { - return rel_type_case() != REL_TYPE_NOT_SET; -} -inline void Rel::clear_has_rel_type() { - _impl_._oneof_case_[0] = REL_TYPE_NOT_SET; -} -inline Rel::RelTypeCase Rel::rel_type_case() const { - return Rel::RelTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// NamedObjectWrite - -// repeated string names = 1; -inline int NamedObjectWrite::_internal_names_size() const { - return _internal_names().size(); -} -inline int NamedObjectWrite::names_size() const { - return _internal_names_size(); -} -inline void NamedObjectWrite::clear_names() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.names_.Clear(); -} -inline std::string* NamedObjectWrite::add_names() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_names()->Add(); - // @@protoc_insertion_point(field_add_mutable:substrait.NamedObjectWrite.names) - return _s; -} -inline const std::string& NamedObjectWrite::names(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.NamedObjectWrite.names) - return _internal_names().Get(index); -} -inline std::string* NamedObjectWrite::mutable_names(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.NamedObjectWrite.names) - return _internal_mutable_names()->Mutable(index); -} -template -inline void NamedObjectWrite::set_names(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_names()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:substrait.NamedObjectWrite.names) -} -template -inline void NamedObjectWrite::add_names(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_names(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:substrait.NamedObjectWrite.names) -} -inline const ::google::protobuf::RepeatedPtrField& -NamedObjectWrite::names() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.NamedObjectWrite.names) - return _internal_names(); -} -inline ::google::protobuf::RepeatedPtrField* -NamedObjectWrite::mutable_names() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.NamedObjectWrite.names) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_names(); -} -inline const ::google::protobuf::RepeatedPtrField& -NamedObjectWrite::_internal_names() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.names_; -} -inline ::google::protobuf::RepeatedPtrField* -NamedObjectWrite::_internal_mutable_names() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.names_; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool NamedObjectWrite::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& NamedObjectWrite::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& NamedObjectWrite::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.NamedObjectWrite.advanced_extension) - return _internal_advanced_extension(); -} -inline void NamedObjectWrite::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.NamedObjectWrite.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* NamedObjectWrite::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* NamedObjectWrite::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.NamedObjectWrite.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* NamedObjectWrite::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* NamedObjectWrite::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.NamedObjectWrite.advanced_extension) - return _msg; -} -inline void NamedObjectWrite::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.NamedObjectWrite.advanced_extension) -} - -// ------------------------------------------------------------------- - -// ExtensionObject - -// .google.protobuf.Any detail = 1; -inline bool ExtensionObject::has_detail() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.detail_ != nullptr); - return value; -} -inline const ::google::protobuf::Any& ExtensionObject::_internal_detail() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::google::protobuf::Any* p = _impl_.detail_; - return p != nullptr ? *p : reinterpret_cast(::google::protobuf::_Any_default_instance_); -} -inline const ::google::protobuf::Any& ExtensionObject::detail() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtensionObject.detail) - return _internal_detail(); -} -inline void ExtensionObject::unsafe_arena_set_allocated_detail(::google::protobuf::Any* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.detail_); - } - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExtensionObject.detail) -} -inline ::google::protobuf::Any* ExtensionObject::release_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::google::protobuf::Any* released = _impl_.detail_; - _impl_.detail_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::google::protobuf::Any* ExtensionObject::unsafe_arena_release_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExtensionObject.detail) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::google::protobuf::Any* temp = _impl_.detail_; - _impl_.detail_ = nullptr; - return temp; -} -inline ::google::protobuf::Any* ExtensionObject::_internal_mutable_detail() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.detail_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Any>(GetArena()); - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(p); - } - return _impl_.detail_; -} -inline ::google::protobuf::Any* ExtensionObject::mutable_detail() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::google::protobuf::Any* _msg = _internal_mutable_detail(); - // @@protoc_insertion_point(field_mutable:substrait.ExtensionObject.detail) - return _msg; -} -inline void ExtensionObject::set_allocated_detail(::google::protobuf::Any* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.detail_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.detail_ = reinterpret_cast<::google::protobuf::Any*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExtensionObject.detail) -} - -// ------------------------------------------------------------------- - -// DdlRel - -// .substrait.NamedObjectWrite named_object = 1; -inline bool DdlRel::has_named_object() const { - return write_type_case() == kNamedObject; -} -inline bool DdlRel::_internal_has_named_object() const { - return write_type_case() == kNamedObject; -} -inline void DdlRel::set_has_named_object() { - _impl_._oneof_case_[0] = kNamedObject; -} -inline void DdlRel::clear_named_object() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (write_type_case() == kNamedObject) { - if (GetArena() == nullptr) { - delete _impl_.write_type_.named_object_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.write_type_.named_object_); - } - clear_has_write_type(); - } -} -inline ::substrait::NamedObjectWrite* DdlRel::release_named_object() { - // @@protoc_insertion_point(field_release:substrait.DdlRel.named_object) - if (write_type_case() == kNamedObject) { - clear_has_write_type(); - auto* temp = _impl_.write_type_.named_object_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.write_type_.named_object_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::NamedObjectWrite& DdlRel::_internal_named_object() const { - return write_type_case() == kNamedObject ? *_impl_.write_type_.named_object_ : reinterpret_cast<::substrait::NamedObjectWrite&>(::substrait::_NamedObjectWrite_default_instance_); -} -inline const ::substrait::NamedObjectWrite& DdlRel::named_object() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.DdlRel.named_object) - return _internal_named_object(); -} -inline ::substrait::NamedObjectWrite* DdlRel::unsafe_arena_release_named_object() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.DdlRel.named_object) - if (write_type_case() == kNamedObject) { - clear_has_write_type(); - auto* temp = _impl_.write_type_.named_object_; - _impl_.write_type_.named_object_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void DdlRel::unsafe_arena_set_allocated_named_object(::substrait::NamedObjectWrite* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_write_type(); - if (value) { - set_has_named_object(); - _impl_.write_type_.named_object_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.DdlRel.named_object) -} -inline ::substrait::NamedObjectWrite* DdlRel::_internal_mutable_named_object() { - if (write_type_case() != kNamedObject) { - clear_write_type(); - set_has_named_object(); - _impl_.write_type_.named_object_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::NamedObjectWrite>(GetArena()); - } - return _impl_.write_type_.named_object_; -} -inline ::substrait::NamedObjectWrite* DdlRel::mutable_named_object() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::NamedObjectWrite* _msg = _internal_mutable_named_object(); - // @@protoc_insertion_point(field_mutable:substrait.DdlRel.named_object) - return _msg; -} - -// .substrait.ExtensionObject extension_object = 2; -inline bool DdlRel::has_extension_object() const { - return write_type_case() == kExtensionObject; -} -inline bool DdlRel::_internal_has_extension_object() const { - return write_type_case() == kExtensionObject; -} -inline void DdlRel::set_has_extension_object() { - _impl_._oneof_case_[0] = kExtensionObject; -} -inline void DdlRel::clear_extension_object() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (write_type_case() == kExtensionObject) { - if (GetArena() == nullptr) { - delete _impl_.write_type_.extension_object_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.write_type_.extension_object_); - } - clear_has_write_type(); - } -} -inline ::substrait::ExtensionObject* DdlRel::release_extension_object() { - // @@protoc_insertion_point(field_release:substrait.DdlRel.extension_object) - if (write_type_case() == kExtensionObject) { - clear_has_write_type(); - auto* temp = _impl_.write_type_.extension_object_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.write_type_.extension_object_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExtensionObject& DdlRel::_internal_extension_object() const { - return write_type_case() == kExtensionObject ? *_impl_.write_type_.extension_object_ : reinterpret_cast<::substrait::ExtensionObject&>(::substrait::_ExtensionObject_default_instance_); -} -inline const ::substrait::ExtensionObject& DdlRel::extension_object() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.DdlRel.extension_object) - return _internal_extension_object(); -} -inline ::substrait::ExtensionObject* DdlRel::unsafe_arena_release_extension_object() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.DdlRel.extension_object) - if (write_type_case() == kExtensionObject) { - clear_has_write_type(); - auto* temp = _impl_.write_type_.extension_object_; - _impl_.write_type_.extension_object_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void DdlRel::unsafe_arena_set_allocated_extension_object(::substrait::ExtensionObject* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_write_type(); - if (value) { - set_has_extension_object(); - _impl_.write_type_.extension_object_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.DdlRel.extension_object) -} -inline ::substrait::ExtensionObject* DdlRel::_internal_mutable_extension_object() { - if (write_type_case() != kExtensionObject) { - clear_write_type(); - set_has_extension_object(); - _impl_.write_type_.extension_object_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExtensionObject>(GetArena()); - } - return _impl_.write_type_.extension_object_; -} -inline ::substrait::ExtensionObject* DdlRel::mutable_extension_object() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExtensionObject* _msg = _internal_mutable_extension_object(); - // @@protoc_insertion_point(field_mutable:substrait.DdlRel.extension_object) - return _msg; -} - -// .substrait.NamedStruct table_schema = 3; -inline bool DdlRel::has_table_schema() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.table_schema_ != nullptr); - return value; -} -inline const ::substrait::NamedStruct& DdlRel::_internal_table_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::NamedStruct* p = _impl_.table_schema_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_NamedStruct_default_instance_); -} -inline const ::substrait::NamedStruct& DdlRel::table_schema() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.DdlRel.table_schema) - return _internal_table_schema(); -} -inline void DdlRel::unsafe_arena_set_allocated_table_schema(::substrait::NamedStruct* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.table_schema_); - } - _impl_.table_schema_ = reinterpret_cast<::substrait::NamedStruct*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.DdlRel.table_schema) -} -inline ::substrait::NamedStruct* DdlRel::release_table_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::NamedStruct* released = _impl_.table_schema_; - _impl_.table_schema_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::NamedStruct* DdlRel::unsafe_arena_release_table_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.DdlRel.table_schema) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::NamedStruct* temp = _impl_.table_schema_; - _impl_.table_schema_ = nullptr; - return temp; -} -inline ::substrait::NamedStruct* DdlRel::_internal_mutable_table_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.table_schema_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::NamedStruct>(GetArena()); - _impl_.table_schema_ = reinterpret_cast<::substrait::NamedStruct*>(p); - } - return _impl_.table_schema_; -} -inline ::substrait::NamedStruct* DdlRel::mutable_table_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::NamedStruct* _msg = _internal_mutable_table_schema(); - // @@protoc_insertion_point(field_mutable:substrait.DdlRel.table_schema) - return _msg; -} -inline void DdlRel::set_allocated_table_schema(::substrait::NamedStruct* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.table_schema_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.table_schema_ = reinterpret_cast<::substrait::NamedStruct*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.DdlRel.table_schema) -} - -// .substrait.Expression.Literal.Struct table_defaults = 4; -inline bool DdlRel::has_table_defaults() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.table_defaults_ != nullptr); - return value; -} -inline void DdlRel::clear_table_defaults() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.table_defaults_ != nullptr) _impl_.table_defaults_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression_Literal_Struct& DdlRel::_internal_table_defaults() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_Literal_Struct* p = _impl_.table_defaults_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_Literal_Struct_default_instance_); -} -inline const ::substrait::Expression_Literal_Struct& DdlRel::table_defaults() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.DdlRel.table_defaults) - return _internal_table_defaults(); -} -inline void DdlRel::unsafe_arena_set_allocated_table_defaults(::substrait::Expression_Literal_Struct* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.table_defaults_); - } - _impl_.table_defaults_ = reinterpret_cast<::substrait::Expression_Literal_Struct*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.DdlRel.table_defaults) -} -inline ::substrait::Expression_Literal_Struct* DdlRel::release_table_defaults() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_Literal_Struct* released = _impl_.table_defaults_; - _impl_.table_defaults_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_Literal_Struct* DdlRel::unsafe_arena_release_table_defaults() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.DdlRel.table_defaults) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_Literal_Struct* temp = _impl_.table_defaults_; - _impl_.table_defaults_ = nullptr; - return temp; -} -inline ::substrait::Expression_Literal_Struct* DdlRel::_internal_mutable_table_defaults() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.table_defaults_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal_Struct>(GetArena()); - _impl_.table_defaults_ = reinterpret_cast<::substrait::Expression_Literal_Struct*>(p); - } - return _impl_.table_defaults_; -} -inline ::substrait::Expression_Literal_Struct* DdlRel::mutable_table_defaults() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression_Literal_Struct* _msg = _internal_mutable_table_defaults(); - // @@protoc_insertion_point(field_mutable:substrait.DdlRel.table_defaults) - return _msg; -} -inline void DdlRel::set_allocated_table_defaults(::substrait::Expression_Literal_Struct* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.table_defaults_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.table_defaults_ = reinterpret_cast<::substrait::Expression_Literal_Struct*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.DdlRel.table_defaults) -} - -// .substrait.DdlRel.DdlObject object = 5; -inline void DdlRel::clear_object() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.object_ = 0; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline ::substrait::DdlRel_DdlObject DdlRel::object() const { - // @@protoc_insertion_point(field_get:substrait.DdlRel.object) - return _internal_object(); -} -inline void DdlRel::set_object(::substrait::DdlRel_DdlObject value) { - _internal_set_object(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:substrait.DdlRel.object) -} -inline ::substrait::DdlRel_DdlObject DdlRel::_internal_object() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::DdlRel_DdlObject>(_impl_.object_); -} -inline void DdlRel::_internal_set_object(::substrait::DdlRel_DdlObject value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.object_ = value; -} - -// .substrait.DdlRel.DdlOp op = 6; -inline void DdlRel::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline ::substrait::DdlRel_DdlOp DdlRel::op() const { - // @@protoc_insertion_point(field_get:substrait.DdlRel.op) - return _internal_op(); -} -inline void DdlRel::set_op(::substrait::DdlRel_DdlOp value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:substrait.DdlRel.op) -} -inline ::substrait::DdlRel_DdlOp DdlRel::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::DdlRel_DdlOp>(_impl_.op_); -} -inline void DdlRel::_internal_set_op(::substrait::DdlRel_DdlOp value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = value; -} - -// .substrait.Rel view_definition = 7; -inline bool DdlRel::has_view_definition() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.view_definition_ != nullptr); - return value; -} -inline void DdlRel::clear_view_definition() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.view_definition_ != nullptr) _impl_.view_definition_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::substrait::Rel& DdlRel::_internal_view_definition() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.view_definition_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& DdlRel::view_definition() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.DdlRel.view_definition) - return _internal_view_definition(); -} -inline void DdlRel::unsafe_arena_set_allocated_view_definition(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.view_definition_); - } - _impl_.view_definition_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.DdlRel.view_definition) -} -inline ::substrait::Rel* DdlRel::release_view_definition() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* released = _impl_.view_definition_; - _impl_.view_definition_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* DdlRel::unsafe_arena_release_view_definition() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.DdlRel.view_definition) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* temp = _impl_.view_definition_; - _impl_.view_definition_ = nullptr; - return temp; -} -inline ::substrait::Rel* DdlRel::_internal_mutable_view_definition() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.view_definition_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.view_definition_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.view_definition_; -} -inline ::substrait::Rel* DdlRel::mutable_view_definition() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::Rel* _msg = _internal_mutable_view_definition(); - // @@protoc_insertion_point(field_mutable:substrait.DdlRel.view_definition) - return _msg; -} -inline void DdlRel::set_allocated_view_definition(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.view_definition_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.view_definition_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.DdlRel.view_definition) -} - -// .substrait.RelCommon common = 8; -inline bool DdlRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void DdlRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::substrait::RelCommon& DdlRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& DdlRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.DdlRel.common) - return _internal_common(); -} -inline void DdlRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.DdlRel.common) -} -inline ::substrait::RelCommon* DdlRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* DdlRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.DdlRel.common) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* DdlRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* DdlRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.DdlRel.common) - return _msg; -} -inline void DdlRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.DdlRel.common) -} - -inline bool DdlRel::has_write_type() const { - return write_type_case() != WRITE_TYPE_NOT_SET; -} -inline void DdlRel::clear_has_write_type() { - _impl_._oneof_case_[0] = WRITE_TYPE_NOT_SET; -} -inline DdlRel::WriteTypeCase DdlRel::write_type_case() const { - return DdlRel::WriteTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// WriteRel - -// .substrait.NamedObjectWrite named_table = 1; -inline bool WriteRel::has_named_table() const { - return write_type_case() == kNamedTable; -} -inline bool WriteRel::_internal_has_named_table() const { - return write_type_case() == kNamedTable; -} -inline void WriteRel::set_has_named_table() { - _impl_._oneof_case_[0] = kNamedTable; -} -inline void WriteRel::clear_named_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (write_type_case() == kNamedTable) { - if (GetArena() == nullptr) { - delete _impl_.write_type_.named_table_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.write_type_.named_table_); - } - clear_has_write_type(); - } -} -inline ::substrait::NamedObjectWrite* WriteRel::release_named_table() { - // @@protoc_insertion_point(field_release:substrait.WriteRel.named_table) - if (write_type_case() == kNamedTable) { - clear_has_write_type(); - auto* temp = _impl_.write_type_.named_table_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.write_type_.named_table_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::NamedObjectWrite& WriteRel::_internal_named_table() const { - return write_type_case() == kNamedTable ? *_impl_.write_type_.named_table_ : reinterpret_cast<::substrait::NamedObjectWrite&>(::substrait::_NamedObjectWrite_default_instance_); -} -inline const ::substrait::NamedObjectWrite& WriteRel::named_table() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.WriteRel.named_table) - return _internal_named_table(); -} -inline ::substrait::NamedObjectWrite* WriteRel::unsafe_arena_release_named_table() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.WriteRel.named_table) - if (write_type_case() == kNamedTable) { - clear_has_write_type(); - auto* temp = _impl_.write_type_.named_table_; - _impl_.write_type_.named_table_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void WriteRel::unsafe_arena_set_allocated_named_table(::substrait::NamedObjectWrite* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_write_type(); - if (value) { - set_has_named_table(); - _impl_.write_type_.named_table_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.WriteRel.named_table) -} -inline ::substrait::NamedObjectWrite* WriteRel::_internal_mutable_named_table() { - if (write_type_case() != kNamedTable) { - clear_write_type(); - set_has_named_table(); - _impl_.write_type_.named_table_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::NamedObjectWrite>(GetArena()); - } - return _impl_.write_type_.named_table_; -} -inline ::substrait::NamedObjectWrite* WriteRel::mutable_named_table() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::NamedObjectWrite* _msg = _internal_mutable_named_table(); - // @@protoc_insertion_point(field_mutable:substrait.WriteRel.named_table) - return _msg; -} - -// .substrait.ExtensionObject extension_table = 2; -inline bool WriteRel::has_extension_table() const { - return write_type_case() == kExtensionTable; -} -inline bool WriteRel::_internal_has_extension_table() const { - return write_type_case() == kExtensionTable; -} -inline void WriteRel::set_has_extension_table() { - _impl_._oneof_case_[0] = kExtensionTable; -} -inline void WriteRel::clear_extension_table() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (write_type_case() == kExtensionTable) { - if (GetArena() == nullptr) { - delete _impl_.write_type_.extension_table_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.write_type_.extension_table_); - } - clear_has_write_type(); - } -} -inline ::substrait::ExtensionObject* WriteRel::release_extension_table() { - // @@protoc_insertion_point(field_release:substrait.WriteRel.extension_table) - if (write_type_case() == kExtensionTable) { - clear_has_write_type(); - auto* temp = _impl_.write_type_.extension_table_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.write_type_.extension_table_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::ExtensionObject& WriteRel::_internal_extension_table() const { - return write_type_case() == kExtensionTable ? *_impl_.write_type_.extension_table_ : reinterpret_cast<::substrait::ExtensionObject&>(::substrait::_ExtensionObject_default_instance_); -} -inline const ::substrait::ExtensionObject& WriteRel::extension_table() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.WriteRel.extension_table) - return _internal_extension_table(); -} -inline ::substrait::ExtensionObject* WriteRel::unsafe_arena_release_extension_table() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.WriteRel.extension_table) - if (write_type_case() == kExtensionTable) { - clear_has_write_type(); - auto* temp = _impl_.write_type_.extension_table_; - _impl_.write_type_.extension_table_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void WriteRel::unsafe_arena_set_allocated_extension_table(::substrait::ExtensionObject* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_write_type(); - if (value) { - set_has_extension_table(); - _impl_.write_type_.extension_table_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.WriteRel.extension_table) -} -inline ::substrait::ExtensionObject* WriteRel::_internal_mutable_extension_table() { - if (write_type_case() != kExtensionTable) { - clear_write_type(); - set_has_extension_table(); - _impl_.write_type_.extension_table_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::ExtensionObject>(GetArena()); - } - return _impl_.write_type_.extension_table_; -} -inline ::substrait::ExtensionObject* WriteRel::mutable_extension_table() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::ExtensionObject* _msg = _internal_mutable_extension_table(); - // @@protoc_insertion_point(field_mutable:substrait.WriteRel.extension_table) - return _msg; -} - -// .substrait.NamedStruct table_schema = 3; -inline bool WriteRel::has_table_schema() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.table_schema_ != nullptr); - return value; -} -inline const ::substrait::NamedStruct& WriteRel::_internal_table_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::NamedStruct* p = _impl_.table_schema_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_NamedStruct_default_instance_); -} -inline const ::substrait::NamedStruct& WriteRel::table_schema() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.WriteRel.table_schema) - return _internal_table_schema(); -} -inline void WriteRel::unsafe_arena_set_allocated_table_schema(::substrait::NamedStruct* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.table_schema_); - } - _impl_.table_schema_ = reinterpret_cast<::substrait::NamedStruct*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.WriteRel.table_schema) -} -inline ::substrait::NamedStruct* WriteRel::release_table_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::NamedStruct* released = _impl_.table_schema_; - _impl_.table_schema_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::NamedStruct* WriteRel::unsafe_arena_release_table_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.WriteRel.table_schema) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::NamedStruct* temp = _impl_.table_schema_; - _impl_.table_schema_ = nullptr; - return temp; -} -inline ::substrait::NamedStruct* WriteRel::_internal_mutable_table_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.table_schema_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::NamedStruct>(GetArena()); - _impl_.table_schema_ = reinterpret_cast<::substrait::NamedStruct*>(p); - } - return _impl_.table_schema_; -} -inline ::substrait::NamedStruct* WriteRel::mutable_table_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::NamedStruct* _msg = _internal_mutable_table_schema(); - // @@protoc_insertion_point(field_mutable:substrait.WriteRel.table_schema) - return _msg; -} -inline void WriteRel::set_allocated_table_schema(::substrait::NamedStruct* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.table_schema_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.table_schema_ = reinterpret_cast<::substrait::NamedStruct*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.WriteRel.table_schema) -} - -// .substrait.WriteRel.WriteOp op = 4; -inline void WriteRel::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::substrait::WriteRel_WriteOp WriteRel::op() const { - // @@protoc_insertion_point(field_get:substrait.WriteRel.op) - return _internal_op(); -} -inline void WriteRel::set_op(::substrait::WriteRel_WriteOp value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:substrait.WriteRel.op) -} -inline ::substrait::WriteRel_WriteOp WriteRel::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::WriteRel_WriteOp>(_impl_.op_); -} -inline void WriteRel::_internal_set_op(::substrait::WriteRel_WriteOp value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = value; -} - -// .substrait.Rel input = 5; -inline bool WriteRel::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void WriteRel::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& WriteRel::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& WriteRel::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.WriteRel.input) - return _internal_input(); -} -inline void WriteRel::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.WriteRel.input) -} -inline ::substrait::Rel* WriteRel::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* WriteRel::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.WriteRel.input) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* WriteRel::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* WriteRel::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.WriteRel.input) - return _msg; -} -inline void WriteRel::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.WriteRel.input) -} - -// .substrait.WriteRel.OutputMode output = 6; -inline void WriteRel::clear_output() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.output_ = 0; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline ::substrait::WriteRel_OutputMode WriteRel::output() const { - // @@protoc_insertion_point(field_get:substrait.WriteRel.output) - return _internal_output(); -} -inline void WriteRel::set_output(::substrait::WriteRel_OutputMode value) { - _internal_set_output(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:substrait.WriteRel.output) -} -inline ::substrait::WriteRel_OutputMode WriteRel::_internal_output() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::WriteRel_OutputMode>(_impl_.output_); -} -inline void WriteRel::_internal_set_output(::substrait::WriteRel_OutputMode value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.output_ = value; -} - -// .substrait.RelCommon common = 7; -inline bool WriteRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void WriteRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::substrait::RelCommon& WriteRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& WriteRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.WriteRel.common) - return _internal_common(); -} -inline void WriteRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.WriteRel.common) -} -inline ::substrait::RelCommon* WriteRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* WriteRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.WriteRel.common) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* WriteRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* WriteRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.WriteRel.common) - return _msg; -} -inline void WriteRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.WriteRel.common) -} - -inline bool WriteRel::has_write_type() const { - return write_type_case() != WRITE_TYPE_NOT_SET; -} -inline void WriteRel::clear_has_write_type() { - _impl_._oneof_case_[0] = WRITE_TYPE_NOT_SET; -} -inline WriteRel::WriteTypeCase WriteRel::write_type_case() const { - return WriteRel::WriteTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// ComparisonJoinKey_ComparisonType - -// .substrait.ComparisonJoinKey.SimpleComparisonType simple = 1; -inline bool ComparisonJoinKey_ComparisonType::has_simple() const { - return inner_type_case() == kSimple; -} -inline void ComparisonJoinKey_ComparisonType::set_has_simple() { - _impl_._oneof_case_[0] = kSimple; -} -inline void ComparisonJoinKey_ComparisonType::clear_simple() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (inner_type_case() == kSimple) { - _impl_.inner_type_.simple_ = 0; - clear_has_inner_type(); - } -} -inline ::substrait::ComparisonJoinKey_SimpleComparisonType ComparisonJoinKey_ComparisonType::simple() const { - // @@protoc_insertion_point(field_get:substrait.ComparisonJoinKey.ComparisonType.simple) - return _internal_simple(); -} -inline void ComparisonJoinKey_ComparisonType::set_simple(::substrait::ComparisonJoinKey_SimpleComparisonType value) { - if (inner_type_case() != kSimple) { - clear_inner_type(); - set_has_simple(); - } - _impl_.inner_type_.simple_ = value; - // @@protoc_insertion_point(field_set:substrait.ComparisonJoinKey.ComparisonType.simple) -} -inline ::substrait::ComparisonJoinKey_SimpleComparisonType ComparisonJoinKey_ComparisonType::_internal_simple() const { - if (inner_type_case() == kSimple) { - return static_cast<::substrait::ComparisonJoinKey_SimpleComparisonType>(_impl_.inner_type_.simple_); - } - return static_cast<::substrait::ComparisonJoinKey_SimpleComparisonType>(0); -} - -// uint32 custom_function_reference = 2; -inline bool ComparisonJoinKey_ComparisonType::has_custom_function_reference() const { - return inner_type_case() == kCustomFunctionReference; -} -inline void ComparisonJoinKey_ComparisonType::set_has_custom_function_reference() { - _impl_._oneof_case_[0] = kCustomFunctionReference; -} -inline void ComparisonJoinKey_ComparisonType::clear_custom_function_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (inner_type_case() == kCustomFunctionReference) { - _impl_.inner_type_.custom_function_reference_ = 0u; - clear_has_inner_type(); - } -} -inline ::uint32_t ComparisonJoinKey_ComparisonType::custom_function_reference() const { - // @@protoc_insertion_point(field_get:substrait.ComparisonJoinKey.ComparisonType.custom_function_reference) - return _internal_custom_function_reference(); -} -inline void ComparisonJoinKey_ComparisonType::set_custom_function_reference(::uint32_t value) { - if (inner_type_case() != kCustomFunctionReference) { - clear_inner_type(); - set_has_custom_function_reference(); - } - _impl_.inner_type_.custom_function_reference_ = value; - // @@protoc_insertion_point(field_set:substrait.ComparisonJoinKey.ComparisonType.custom_function_reference) -} -inline ::uint32_t ComparisonJoinKey_ComparisonType::_internal_custom_function_reference() const { - if (inner_type_case() == kCustomFunctionReference) { - return _impl_.inner_type_.custom_function_reference_; - } - return 0u; -} - -inline bool ComparisonJoinKey_ComparisonType::has_inner_type() const { - return inner_type_case() != INNER_TYPE_NOT_SET; -} -inline void ComparisonJoinKey_ComparisonType::clear_has_inner_type() { - _impl_._oneof_case_[0] = INNER_TYPE_NOT_SET; -} -inline ComparisonJoinKey_ComparisonType::InnerTypeCase ComparisonJoinKey_ComparisonType::inner_type_case() const { - return ComparisonJoinKey_ComparisonType::InnerTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// ComparisonJoinKey - -// .substrait.Expression.FieldReference left = 1; -inline bool ComparisonJoinKey::has_left() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); - return value; -} -inline void ComparisonJoinKey::clear_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_FieldReference& ComparisonJoinKey::_internal_left() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_FieldReference* p = _impl_.left_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_FieldReference_default_instance_); -} -inline const ::substrait::Expression_FieldReference& ComparisonJoinKey::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ComparisonJoinKey.left) - return _internal_left(); -} -inline void ComparisonJoinKey::unsafe_arena_set_allocated_left(::substrait::Expression_FieldReference* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); - } - _impl_.left_ = reinterpret_cast<::substrait::Expression_FieldReference*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ComparisonJoinKey.left) -} -inline ::substrait::Expression_FieldReference* ComparisonJoinKey::release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_FieldReference* released = _impl_.left_; - _impl_.left_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_FieldReference* ComparisonJoinKey::unsafe_arena_release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ComparisonJoinKey.left) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_FieldReference* temp = _impl_.left_; - _impl_.left_ = nullptr; - return temp; -} -inline ::substrait::Expression_FieldReference* ComparisonJoinKey::_internal_mutable_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_FieldReference>(GetArena()); - _impl_.left_ = reinterpret_cast<::substrait::Expression_FieldReference*>(p); - } - return _impl_.left_; -} -inline ::substrait::Expression_FieldReference* ComparisonJoinKey::mutable_left() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_FieldReference* _msg = _internal_mutable_left(); - // @@protoc_insertion_point(field_mutable:substrait.ComparisonJoinKey.left) - return _msg; -} -inline void ComparisonJoinKey::set_allocated_left(::substrait::Expression_FieldReference* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.left_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.left_ = reinterpret_cast<::substrait::Expression_FieldReference*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ComparisonJoinKey.left) -} - -// .substrait.Expression.FieldReference right = 2; -inline bool ComparisonJoinKey::has_right() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); - return value; -} -inline void ComparisonJoinKey::clear_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression_FieldReference& ComparisonJoinKey::_internal_right() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_FieldReference* p = _impl_.right_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_FieldReference_default_instance_); -} -inline const ::substrait::Expression_FieldReference& ComparisonJoinKey::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ComparisonJoinKey.right) - return _internal_right(); -} -inline void ComparisonJoinKey::unsafe_arena_set_allocated_right(::substrait::Expression_FieldReference* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); - } - _impl_.right_ = reinterpret_cast<::substrait::Expression_FieldReference*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ComparisonJoinKey.right) -} -inline ::substrait::Expression_FieldReference* ComparisonJoinKey::release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_FieldReference* released = _impl_.right_; - _impl_.right_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_FieldReference* ComparisonJoinKey::unsafe_arena_release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ComparisonJoinKey.right) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_FieldReference* temp = _impl_.right_; - _impl_.right_ = nullptr; - return temp; -} -inline ::substrait::Expression_FieldReference* ComparisonJoinKey::_internal_mutable_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_FieldReference>(GetArena()); - _impl_.right_ = reinterpret_cast<::substrait::Expression_FieldReference*>(p); - } - return _impl_.right_; -} -inline ::substrait::Expression_FieldReference* ComparisonJoinKey::mutable_right() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression_FieldReference* _msg = _internal_mutable_right(); - // @@protoc_insertion_point(field_mutable:substrait.ComparisonJoinKey.right) - return _msg; -} -inline void ComparisonJoinKey::set_allocated_right(::substrait::Expression_FieldReference* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.right_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.right_ = reinterpret_cast<::substrait::Expression_FieldReference*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ComparisonJoinKey.right) -} - -// .substrait.ComparisonJoinKey.ComparisonType comparison = 3; -inline bool ComparisonJoinKey::has_comparison() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.comparison_ != nullptr); - return value; -} -inline void ComparisonJoinKey::clear_comparison() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.comparison_ != nullptr) _impl_.comparison_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::substrait::ComparisonJoinKey_ComparisonType& ComparisonJoinKey::_internal_comparison() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::ComparisonJoinKey_ComparisonType* p = _impl_.comparison_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_ComparisonJoinKey_ComparisonType_default_instance_); -} -inline const ::substrait::ComparisonJoinKey_ComparisonType& ComparisonJoinKey::comparison() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ComparisonJoinKey.comparison) - return _internal_comparison(); -} -inline void ComparisonJoinKey::unsafe_arena_set_allocated_comparison(::substrait::ComparisonJoinKey_ComparisonType* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.comparison_); - } - _impl_.comparison_ = reinterpret_cast<::substrait::ComparisonJoinKey_ComparisonType*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ComparisonJoinKey.comparison) -} -inline ::substrait::ComparisonJoinKey_ComparisonType* ComparisonJoinKey::release_comparison() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::ComparisonJoinKey_ComparisonType* released = _impl_.comparison_; - _impl_.comparison_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::ComparisonJoinKey_ComparisonType* ComparisonJoinKey::unsafe_arena_release_comparison() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ComparisonJoinKey.comparison) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::ComparisonJoinKey_ComparisonType* temp = _impl_.comparison_; - _impl_.comparison_ = nullptr; - return temp; -} -inline ::substrait::ComparisonJoinKey_ComparisonType* ComparisonJoinKey::_internal_mutable_comparison() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.comparison_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::ComparisonJoinKey_ComparisonType>(GetArena()); - _impl_.comparison_ = reinterpret_cast<::substrait::ComparisonJoinKey_ComparisonType*>(p); - } - return _impl_.comparison_; -} -inline ::substrait::ComparisonJoinKey_ComparisonType* ComparisonJoinKey::mutable_comparison() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::ComparisonJoinKey_ComparisonType* _msg = _internal_mutable_comparison(); - // @@protoc_insertion_point(field_mutable:substrait.ComparisonJoinKey.comparison) - return _msg; -} -inline void ComparisonJoinKey::set_allocated_comparison(::substrait::ComparisonJoinKey_ComparisonType* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.comparison_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.comparison_ = reinterpret_cast<::substrait::ComparisonJoinKey_ComparisonType*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ComparisonJoinKey.comparison) -} - -// ------------------------------------------------------------------- - -// HashJoinRel - -// .substrait.RelCommon common = 1; -inline bool HashJoinRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void HashJoinRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& HashJoinRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& HashJoinRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.HashJoinRel.common) - return _internal_common(); -} -inline void HashJoinRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.HashJoinRel.common) -} -inline ::substrait::RelCommon* HashJoinRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* HashJoinRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.HashJoinRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* HashJoinRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* HashJoinRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.HashJoinRel.common) - return _msg; -} -inline void HashJoinRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.HashJoinRel.common) -} - -// .substrait.Rel left = 2; -inline bool HashJoinRel::has_left() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); - return value; -} -inline void HashJoinRel::clear_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& HashJoinRel::_internal_left() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.left_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& HashJoinRel::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.HashJoinRel.left) - return _internal_left(); -} -inline void HashJoinRel::unsafe_arena_set_allocated_left(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); - } - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.HashJoinRel.left) -} -inline ::substrait::Rel* HashJoinRel::release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.left_; - _impl_.left_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* HashJoinRel::unsafe_arena_release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.HashJoinRel.left) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.left_; - _impl_.left_ = nullptr; - return temp; -} -inline ::substrait::Rel* HashJoinRel::_internal_mutable_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.left_; -} -inline ::substrait::Rel* HashJoinRel::mutable_left() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_left(); - // @@protoc_insertion_point(field_mutable:substrait.HashJoinRel.left) - return _msg; -} -inline void HashJoinRel::set_allocated_left(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.left_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.HashJoinRel.left) -} - -// .substrait.Rel right = 3; -inline bool HashJoinRel::has_right() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); - return value; -} -inline void HashJoinRel::clear_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::substrait::Rel& HashJoinRel::_internal_right() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.right_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& HashJoinRel::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.HashJoinRel.right) - return _internal_right(); -} -inline void HashJoinRel::unsafe_arena_set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); - } - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.HashJoinRel.right) -} -inline ::substrait::Rel* HashJoinRel::release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* released = _impl_.right_; - _impl_.right_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* HashJoinRel::unsafe_arena_release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.HashJoinRel.right) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* temp = _impl_.right_; - _impl_.right_ = nullptr; - return temp; -} -inline ::substrait::Rel* HashJoinRel::_internal_mutable_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.right_; -} -inline ::substrait::Rel* HashJoinRel::mutable_right() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::Rel* _msg = _internal_mutable_right(); - // @@protoc_insertion_point(field_mutable:substrait.HashJoinRel.right) - return _msg; -} -inline void HashJoinRel::set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.right_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.HashJoinRel.right) -} - -// repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -inline int HashJoinRel::_internal_left_keys_size() const { - return _internal_left_keys().size(); -} -inline int HashJoinRel::left_keys_size() const { - return _internal_left_keys_size(); -} -inline void HashJoinRel::clear_left_keys() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.left_keys_.Clear(); -} -inline ::substrait::Expression_FieldReference* HashJoinRel::mutable_left_keys(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.HashJoinRel.left_keys) - return _internal_mutable_left_keys()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* HashJoinRel::mutable_left_keys() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.HashJoinRel.left_keys) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_left_keys(); -} -inline const ::substrait::Expression_FieldReference& HashJoinRel::left_keys(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.HashJoinRel.left_keys) - return _internal_left_keys().Get(index); -} -inline ::substrait::Expression_FieldReference* HashJoinRel::add_left_keys() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_FieldReference* _add = _internal_mutable_left_keys()->Add(); - // @@protoc_insertion_point(field_add:substrait.HashJoinRel.left_keys) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& HashJoinRel::left_keys() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.HashJoinRel.left_keys) - return _internal_left_keys(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& -HashJoinRel::_internal_left_keys() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.left_keys_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* -HashJoinRel::_internal_mutable_left_keys() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.left_keys_; -} - -// repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -inline int HashJoinRel::_internal_right_keys_size() const { - return _internal_right_keys().size(); -} -inline int HashJoinRel::right_keys_size() const { - return _internal_right_keys_size(); -} -inline void HashJoinRel::clear_right_keys() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.right_keys_.Clear(); -} -inline ::substrait::Expression_FieldReference* HashJoinRel::mutable_right_keys(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.HashJoinRel.right_keys) - return _internal_mutable_right_keys()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* HashJoinRel::mutable_right_keys() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.HashJoinRel.right_keys) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_right_keys(); -} -inline const ::substrait::Expression_FieldReference& HashJoinRel::right_keys(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.HashJoinRel.right_keys) - return _internal_right_keys().Get(index); -} -inline ::substrait::Expression_FieldReference* HashJoinRel::add_right_keys() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_FieldReference* _add = _internal_mutable_right_keys()->Add(); - // @@protoc_insertion_point(field_add:substrait.HashJoinRel.right_keys) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& HashJoinRel::right_keys() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.HashJoinRel.right_keys) - return _internal_right_keys(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& -HashJoinRel::_internal_right_keys() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.right_keys_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* -HashJoinRel::_internal_mutable_right_keys() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.right_keys_; -} - -// repeated .substrait.ComparisonJoinKey keys = 8; -inline int HashJoinRel::_internal_keys_size() const { - return _internal_keys().size(); -} -inline int HashJoinRel::keys_size() const { - return _internal_keys_size(); -} -inline void HashJoinRel::clear_keys() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.keys_.Clear(); -} -inline ::substrait::ComparisonJoinKey* HashJoinRel::mutable_keys(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.HashJoinRel.keys) - return _internal_mutable_keys()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>* HashJoinRel::mutable_keys() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.HashJoinRel.keys) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_keys(); -} -inline const ::substrait::ComparisonJoinKey& HashJoinRel::keys(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.HashJoinRel.keys) - return _internal_keys().Get(index); -} -inline ::substrait::ComparisonJoinKey* HashJoinRel::add_keys() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::ComparisonJoinKey* _add = _internal_mutable_keys()->Add(); - // @@protoc_insertion_point(field_add:substrait.HashJoinRel.keys) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>& HashJoinRel::keys() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.HashJoinRel.keys) - return _internal_keys(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>& -HashJoinRel::_internal_keys() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.keys_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>* -HashJoinRel::_internal_mutable_keys() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.keys_; -} - -// .substrait.Expression post_join_filter = 6; -inline bool HashJoinRel::has_post_join_filter() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.post_join_filter_ != nullptr); - return value; -} -inline void HashJoinRel::clear_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.post_join_filter_ != nullptr) _impl_.post_join_filter_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::substrait::Expression& HashJoinRel::_internal_post_join_filter() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.post_join_filter_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& HashJoinRel::post_join_filter() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.HashJoinRel.post_join_filter) - return _internal_post_join_filter(); -} -inline void HashJoinRel::unsafe_arena_set_allocated_post_join_filter(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.post_join_filter_); - } - _impl_.post_join_filter_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.HashJoinRel.post_join_filter) -} -inline ::substrait::Expression* HashJoinRel::release_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::Expression* released = _impl_.post_join_filter_; - _impl_.post_join_filter_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* HashJoinRel::unsafe_arena_release_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.HashJoinRel.post_join_filter) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::Expression* temp = _impl_.post_join_filter_; - _impl_.post_join_filter_ = nullptr; - return temp; -} -inline ::substrait::Expression* HashJoinRel::_internal_mutable_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.post_join_filter_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.post_join_filter_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.post_join_filter_; -} -inline ::substrait::Expression* HashJoinRel::mutable_post_join_filter() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::substrait::Expression* _msg = _internal_mutable_post_join_filter(); - // @@protoc_insertion_point(field_mutable:substrait.HashJoinRel.post_join_filter) - return _msg; -} -inline void HashJoinRel::set_allocated_post_join_filter(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.post_join_filter_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.post_join_filter_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.HashJoinRel.post_join_filter) -} - -// .substrait.HashJoinRel.JoinType type = 7; -inline void HashJoinRel::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = 0; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline ::substrait::HashJoinRel_JoinType HashJoinRel::type() const { - // @@protoc_insertion_point(field_get:substrait.HashJoinRel.type) - return _internal_type(); -} -inline void HashJoinRel::set_type(::substrait::HashJoinRel_JoinType value) { - _internal_set_type(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:substrait.HashJoinRel.type) -} -inline ::substrait::HashJoinRel_JoinType HashJoinRel::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::HashJoinRel_JoinType>(_impl_.type_); -} -inline void HashJoinRel::_internal_set_type(::substrait::HashJoinRel_JoinType value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = value; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool HashJoinRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& HashJoinRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& HashJoinRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.HashJoinRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void HashJoinRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.HashJoinRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* HashJoinRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000010u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* HashJoinRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.HashJoinRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000010u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* HashJoinRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* HashJoinRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000010u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.HashJoinRel.advanced_extension) - return _msg; -} -inline void HashJoinRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.HashJoinRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// MergeJoinRel - -// .substrait.RelCommon common = 1; -inline bool MergeJoinRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void MergeJoinRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& MergeJoinRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& MergeJoinRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.MergeJoinRel.common) - return _internal_common(); -} -inline void MergeJoinRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.MergeJoinRel.common) -} -inline ::substrait::RelCommon* MergeJoinRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* MergeJoinRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.MergeJoinRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* MergeJoinRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* MergeJoinRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.MergeJoinRel.common) - return _msg; -} -inline void MergeJoinRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.MergeJoinRel.common) -} - -// .substrait.Rel left = 2; -inline bool MergeJoinRel::has_left() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); - return value; -} -inline void MergeJoinRel::clear_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& MergeJoinRel::_internal_left() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.left_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& MergeJoinRel::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.MergeJoinRel.left) - return _internal_left(); -} -inline void MergeJoinRel::unsafe_arena_set_allocated_left(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); - } - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.MergeJoinRel.left) -} -inline ::substrait::Rel* MergeJoinRel::release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.left_; - _impl_.left_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* MergeJoinRel::unsafe_arena_release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.MergeJoinRel.left) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.left_; - _impl_.left_ = nullptr; - return temp; -} -inline ::substrait::Rel* MergeJoinRel::_internal_mutable_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.left_; -} -inline ::substrait::Rel* MergeJoinRel::mutable_left() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_left(); - // @@protoc_insertion_point(field_mutable:substrait.MergeJoinRel.left) - return _msg; -} -inline void MergeJoinRel::set_allocated_left(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.left_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.MergeJoinRel.left) -} - -// .substrait.Rel right = 3; -inline bool MergeJoinRel::has_right() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); - return value; -} -inline void MergeJoinRel::clear_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::substrait::Rel& MergeJoinRel::_internal_right() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.right_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& MergeJoinRel::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.MergeJoinRel.right) - return _internal_right(); -} -inline void MergeJoinRel::unsafe_arena_set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); - } - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.MergeJoinRel.right) -} -inline ::substrait::Rel* MergeJoinRel::release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* released = _impl_.right_; - _impl_.right_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* MergeJoinRel::unsafe_arena_release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.MergeJoinRel.right) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* temp = _impl_.right_; - _impl_.right_ = nullptr; - return temp; -} -inline ::substrait::Rel* MergeJoinRel::_internal_mutable_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.right_; -} -inline ::substrait::Rel* MergeJoinRel::mutable_right() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::Rel* _msg = _internal_mutable_right(); - // @@protoc_insertion_point(field_mutable:substrait.MergeJoinRel.right) - return _msg; -} -inline void MergeJoinRel::set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.right_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.MergeJoinRel.right) -} - -// repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -inline int MergeJoinRel::_internal_left_keys_size() const { - return _internal_left_keys().size(); -} -inline int MergeJoinRel::left_keys_size() const { - return _internal_left_keys_size(); -} -inline void MergeJoinRel::clear_left_keys() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.left_keys_.Clear(); -} -inline ::substrait::Expression_FieldReference* MergeJoinRel::mutable_left_keys(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.MergeJoinRel.left_keys) - return _internal_mutable_left_keys()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* MergeJoinRel::mutable_left_keys() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.MergeJoinRel.left_keys) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_left_keys(); -} -inline const ::substrait::Expression_FieldReference& MergeJoinRel::left_keys(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.MergeJoinRel.left_keys) - return _internal_left_keys().Get(index); -} -inline ::substrait::Expression_FieldReference* MergeJoinRel::add_left_keys() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_FieldReference* _add = _internal_mutable_left_keys()->Add(); - // @@protoc_insertion_point(field_add:substrait.MergeJoinRel.left_keys) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& MergeJoinRel::left_keys() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.MergeJoinRel.left_keys) - return _internal_left_keys(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& -MergeJoinRel::_internal_left_keys() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.left_keys_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* -MergeJoinRel::_internal_mutable_left_keys() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.left_keys_; -} - -// repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -inline int MergeJoinRel::_internal_right_keys_size() const { - return _internal_right_keys().size(); -} -inline int MergeJoinRel::right_keys_size() const { - return _internal_right_keys_size(); -} -inline void MergeJoinRel::clear_right_keys() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.right_keys_.Clear(); -} -inline ::substrait::Expression_FieldReference* MergeJoinRel::mutable_right_keys(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.MergeJoinRel.right_keys) - return _internal_mutable_right_keys()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* MergeJoinRel::mutable_right_keys() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.MergeJoinRel.right_keys) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_right_keys(); -} -inline const ::substrait::Expression_FieldReference& MergeJoinRel::right_keys(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.MergeJoinRel.right_keys) - return _internal_right_keys().Get(index); -} -inline ::substrait::Expression_FieldReference* MergeJoinRel::add_right_keys() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_FieldReference* _add = _internal_mutable_right_keys()->Add(); - // @@protoc_insertion_point(field_add:substrait.MergeJoinRel.right_keys) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& MergeJoinRel::right_keys() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.MergeJoinRel.right_keys) - return _internal_right_keys(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& -MergeJoinRel::_internal_right_keys() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.right_keys_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* -MergeJoinRel::_internal_mutable_right_keys() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.right_keys_; -} - -// repeated .substrait.ComparisonJoinKey keys = 8; -inline int MergeJoinRel::_internal_keys_size() const { - return _internal_keys().size(); -} -inline int MergeJoinRel::keys_size() const { - return _internal_keys_size(); -} -inline void MergeJoinRel::clear_keys() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.keys_.Clear(); -} -inline ::substrait::ComparisonJoinKey* MergeJoinRel::mutable_keys(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.MergeJoinRel.keys) - return _internal_mutable_keys()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>* MergeJoinRel::mutable_keys() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.MergeJoinRel.keys) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_keys(); -} -inline const ::substrait::ComparisonJoinKey& MergeJoinRel::keys(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.MergeJoinRel.keys) - return _internal_keys().Get(index); -} -inline ::substrait::ComparisonJoinKey* MergeJoinRel::add_keys() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::ComparisonJoinKey* _add = _internal_mutable_keys()->Add(); - // @@protoc_insertion_point(field_add:substrait.MergeJoinRel.keys) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>& MergeJoinRel::keys() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.MergeJoinRel.keys) - return _internal_keys(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>& -MergeJoinRel::_internal_keys() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.keys_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ComparisonJoinKey>* -MergeJoinRel::_internal_mutable_keys() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.keys_; -} - -// .substrait.Expression post_join_filter = 6; -inline bool MergeJoinRel::has_post_join_filter() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.post_join_filter_ != nullptr); - return value; -} -inline void MergeJoinRel::clear_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.post_join_filter_ != nullptr) _impl_.post_join_filter_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::substrait::Expression& MergeJoinRel::_internal_post_join_filter() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.post_join_filter_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& MergeJoinRel::post_join_filter() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.MergeJoinRel.post_join_filter) - return _internal_post_join_filter(); -} -inline void MergeJoinRel::unsafe_arena_set_allocated_post_join_filter(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.post_join_filter_); - } - _impl_.post_join_filter_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.MergeJoinRel.post_join_filter) -} -inline ::substrait::Expression* MergeJoinRel::release_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::Expression* released = _impl_.post_join_filter_; - _impl_.post_join_filter_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* MergeJoinRel::unsafe_arena_release_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.MergeJoinRel.post_join_filter) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::Expression* temp = _impl_.post_join_filter_; - _impl_.post_join_filter_ = nullptr; - return temp; -} -inline ::substrait::Expression* MergeJoinRel::_internal_mutable_post_join_filter() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.post_join_filter_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.post_join_filter_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.post_join_filter_; -} -inline ::substrait::Expression* MergeJoinRel::mutable_post_join_filter() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::substrait::Expression* _msg = _internal_mutable_post_join_filter(); - // @@protoc_insertion_point(field_mutable:substrait.MergeJoinRel.post_join_filter) - return _msg; -} -inline void MergeJoinRel::set_allocated_post_join_filter(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.post_join_filter_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.post_join_filter_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.MergeJoinRel.post_join_filter) -} - -// .substrait.MergeJoinRel.JoinType type = 7; -inline void MergeJoinRel::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = 0; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline ::substrait::MergeJoinRel_JoinType MergeJoinRel::type() const { - // @@protoc_insertion_point(field_get:substrait.MergeJoinRel.type) - return _internal_type(); -} -inline void MergeJoinRel::set_type(::substrait::MergeJoinRel_JoinType value) { - _internal_set_type(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:substrait.MergeJoinRel.type) -} -inline ::substrait::MergeJoinRel_JoinType MergeJoinRel::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::MergeJoinRel_JoinType>(_impl_.type_); -} -inline void MergeJoinRel::_internal_set_type(::substrait::MergeJoinRel_JoinType value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = value; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool MergeJoinRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& MergeJoinRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& MergeJoinRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.MergeJoinRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void MergeJoinRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.MergeJoinRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* MergeJoinRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000010u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* MergeJoinRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.MergeJoinRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000010u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* MergeJoinRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* MergeJoinRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000010u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.MergeJoinRel.advanced_extension) - return _msg; -} -inline void MergeJoinRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.MergeJoinRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// NestedLoopJoinRel - -// .substrait.RelCommon common = 1; -inline bool NestedLoopJoinRel::has_common() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.common_ != nullptr); - return value; -} -inline void NestedLoopJoinRel::clear_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ != nullptr) _impl_.common_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::RelCommon& NestedLoopJoinRel::_internal_common() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::RelCommon* p = _impl_.common_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_RelCommon_default_instance_); -} -inline const ::substrait::RelCommon& NestedLoopJoinRel::common() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.NestedLoopJoinRel.common) - return _internal_common(); -} -inline void NestedLoopJoinRel::unsafe_arena_set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.common_); - } - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.NestedLoopJoinRel.common) -} -inline ::substrait::RelCommon* NestedLoopJoinRel::release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* released = _impl_.common_; - _impl_.common_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::RelCommon* NestedLoopJoinRel::unsafe_arena_release_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.NestedLoopJoinRel.common) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::RelCommon* temp = _impl_.common_; - _impl_.common_ = nullptr; - return temp; -} -inline ::substrait::RelCommon* NestedLoopJoinRel::_internal_mutable_common() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.common_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::RelCommon>(GetArena()); - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(p); - } - return _impl_.common_; -} -inline ::substrait::RelCommon* NestedLoopJoinRel::mutable_common() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::RelCommon* _msg = _internal_mutable_common(); - // @@protoc_insertion_point(field_mutable:substrait.NestedLoopJoinRel.common) - return _msg; -} -inline void NestedLoopJoinRel::set_allocated_common(::substrait::RelCommon* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.common_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.common_ = reinterpret_cast<::substrait::RelCommon*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.NestedLoopJoinRel.common) -} - -// .substrait.Rel left = 2; -inline bool NestedLoopJoinRel::has_left() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); - return value; -} -inline void NestedLoopJoinRel::clear_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& NestedLoopJoinRel::_internal_left() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.left_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& NestedLoopJoinRel::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.NestedLoopJoinRel.left) - return _internal_left(); -} -inline void NestedLoopJoinRel::unsafe_arena_set_allocated_left(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); - } - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.NestedLoopJoinRel.left) -} -inline ::substrait::Rel* NestedLoopJoinRel::release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.left_; - _impl_.left_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* NestedLoopJoinRel::unsafe_arena_release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.NestedLoopJoinRel.left) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.left_; - _impl_.left_ = nullptr; - return temp; -} -inline ::substrait::Rel* NestedLoopJoinRel::_internal_mutable_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.left_; -} -inline ::substrait::Rel* NestedLoopJoinRel::mutable_left() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_left(); - // @@protoc_insertion_point(field_mutable:substrait.NestedLoopJoinRel.left) - return _msg; -} -inline void NestedLoopJoinRel::set_allocated_left(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.left_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.left_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.NestedLoopJoinRel.left) -} - -// .substrait.Rel right = 3; -inline bool NestedLoopJoinRel::has_right() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); - return value; -} -inline void NestedLoopJoinRel::clear_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::substrait::Rel& NestedLoopJoinRel::_internal_right() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.right_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& NestedLoopJoinRel::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.NestedLoopJoinRel.right) - return _internal_right(); -} -inline void NestedLoopJoinRel::unsafe_arena_set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); - } - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.NestedLoopJoinRel.right) -} -inline ::substrait::Rel* NestedLoopJoinRel::release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* released = _impl_.right_; - _impl_.right_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* NestedLoopJoinRel::unsafe_arena_release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.NestedLoopJoinRel.right) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Rel* temp = _impl_.right_; - _impl_.right_ = nullptr; - return temp; -} -inline ::substrait::Rel* NestedLoopJoinRel::_internal_mutable_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.right_; -} -inline ::substrait::Rel* NestedLoopJoinRel::mutable_right() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::Rel* _msg = _internal_mutable_right(); - // @@protoc_insertion_point(field_mutable:substrait.NestedLoopJoinRel.right) - return _msg; -} -inline void NestedLoopJoinRel::set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.right_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.NestedLoopJoinRel.right) -} - -// .substrait.Expression expression = 4; -inline bool NestedLoopJoinRel::has_expression() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expression_ != nullptr); - return value; -} -inline void NestedLoopJoinRel::clear_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expression_ != nullptr) _impl_.expression_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::substrait::Expression& NestedLoopJoinRel::_internal_expression() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.expression_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& NestedLoopJoinRel::expression() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.NestedLoopJoinRel.expression) - return _internal_expression(); -} -inline void NestedLoopJoinRel::unsafe_arena_set_allocated_expression(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expression_); - } - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.NestedLoopJoinRel.expression) -} -inline ::substrait::Expression* NestedLoopJoinRel::release_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::Expression* released = _impl_.expression_; - _impl_.expression_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* NestedLoopJoinRel::unsafe_arena_release_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.NestedLoopJoinRel.expression) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::substrait::Expression* temp = _impl_.expression_; - _impl_.expression_ = nullptr; - return temp; -} -inline ::substrait::Expression* NestedLoopJoinRel::_internal_mutable_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expression_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.expression_; -} -inline ::substrait::Expression* NestedLoopJoinRel::mutable_expression() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::substrait::Expression* _msg = _internal_mutable_expression(); - // @@protoc_insertion_point(field_mutable:substrait.NestedLoopJoinRel.expression) - return _msg; -} -inline void NestedLoopJoinRel::set_allocated_expression(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.expression_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.expression_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.NestedLoopJoinRel.expression) -} - -// .substrait.NestedLoopJoinRel.JoinType type = 5; -inline void NestedLoopJoinRel::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = 0; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline ::substrait::NestedLoopJoinRel_JoinType NestedLoopJoinRel::type() const { - // @@protoc_insertion_point(field_get:substrait.NestedLoopJoinRel.type) - return _internal_type(); -} -inline void NestedLoopJoinRel::set_type(::substrait::NestedLoopJoinRel_JoinType value) { - _internal_set_type(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:substrait.NestedLoopJoinRel.type) -} -inline ::substrait::NestedLoopJoinRel_JoinType NestedLoopJoinRel::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::NestedLoopJoinRel_JoinType>(_impl_.type_); -} -inline void NestedLoopJoinRel::_internal_set_type(::substrait::NestedLoopJoinRel_JoinType value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = value; -} - -// .substrait.extensions.AdvancedExtension advanced_extension = 10; -inline bool NestedLoopJoinRel::has_advanced_extension() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extension_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& NestedLoopJoinRel::_internal_advanced_extension() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extension_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& NestedLoopJoinRel::advanced_extension() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.NestedLoopJoinRel.advanced_extension) - return _internal_advanced_extension(); -} -inline void NestedLoopJoinRel::unsafe_arena_set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.NestedLoopJoinRel.advanced_extension) -} -inline ::substrait::extensions::AdvancedExtension* NestedLoopJoinRel::release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000010u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* NestedLoopJoinRel::unsafe_arena_release_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.NestedLoopJoinRel.advanced_extension) - - _impl_._has_bits_[0] &= ~0x00000010u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extension_; - _impl_.advanced_extension_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* NestedLoopJoinRel::_internal_mutable_advanced_extension() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extension_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extension_; -} -inline ::substrait::extensions::AdvancedExtension* NestedLoopJoinRel::mutable_advanced_extension() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000010u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extension(); - // @@protoc_insertion_point(field_mutable:substrait.NestedLoopJoinRel.advanced_extension) - return _msg; -} -inline void NestedLoopJoinRel::set_allocated_advanced_extension(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extension_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - - _impl_.advanced_extension_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.NestedLoopJoinRel.advanced_extension) -} - -// ------------------------------------------------------------------- - -// FunctionArgument - -// string enum = 1; -inline bool FunctionArgument::has_enum_() const { - return arg_type_case() == kEnum; -} -inline void FunctionArgument::set_has_enum_() { - _impl_._oneof_case_[0] = kEnum; -} -inline void FunctionArgument::clear_enum_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (arg_type_case() == kEnum) { - _impl_.arg_type_.enum__.Destroy(); - clear_has_arg_type(); - } -} -inline const std::string& FunctionArgument::enum_() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FunctionArgument.enum) - return _internal_enum_(); -} -template -PROTOBUF_ALWAYS_INLINE void FunctionArgument::set_enum_(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (arg_type_case() != kEnum) { - clear_arg_type(); - - set_has_enum_(); - _impl_.arg_type_.enum__.InitDefault(); - } - _impl_.arg_type_.enum__.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.FunctionArgument.enum) -} -inline std::string* FunctionArgument::mutable_enum_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_enum_(); - // @@protoc_insertion_point(field_mutable:substrait.FunctionArgument.enum) - return _s; -} -inline const std::string& FunctionArgument::_internal_enum_() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (arg_type_case() != kEnum) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.arg_type_.enum__.Get(); -} -inline void FunctionArgument::_internal_set_enum_(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (arg_type_case() != kEnum) { - clear_arg_type(); - - set_has_enum_(); - _impl_.arg_type_.enum__.InitDefault(); - } - _impl_.arg_type_.enum__.Set(value, GetArena()); -} -inline std::string* FunctionArgument::_internal_mutable_enum_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (arg_type_case() != kEnum) { - clear_arg_type(); - - set_has_enum_(); - _impl_.arg_type_.enum__.InitDefault(); - } - return _impl_.arg_type_.enum__.Mutable( GetArena()); -} -inline std::string* FunctionArgument::release_enum_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.FunctionArgument.enum) - if (arg_type_case() != kEnum) { - return nullptr; - } - clear_has_arg_type(); - return _impl_.arg_type_.enum__.Release(); -} -inline void FunctionArgument::set_allocated_enum_(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_arg_type()) { - clear_arg_type(); - } - if (value != nullptr) { - set_has_enum_(); - _impl_.arg_type_.enum__.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.FunctionArgument.enum) -} - -// .substrait.Type type = 2; -inline bool FunctionArgument::has_type() const { - return arg_type_case() == kType; -} -inline bool FunctionArgument::_internal_has_type() const { - return arg_type_case() == kType; -} -inline void FunctionArgument::set_has_type() { - _impl_._oneof_case_[0] = kType; -} -inline ::substrait::Type* FunctionArgument::release_type() { - // @@protoc_insertion_point(field_release:substrait.FunctionArgument.type) - if (arg_type_case() == kType) { - clear_has_arg_type(); - auto* temp = _impl_.arg_type_.type_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.arg_type_.type_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type& FunctionArgument::_internal_type() const { - return arg_type_case() == kType ? *_impl_.arg_type_.type_ : reinterpret_cast<::substrait::Type&>(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& FunctionArgument::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FunctionArgument.type) - return _internal_type(); -} -inline ::substrait::Type* FunctionArgument::unsafe_arena_release_type() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.FunctionArgument.type) - if (arg_type_case() == kType) { - clear_has_arg_type(); - auto* temp = _impl_.arg_type_.type_; - _impl_.arg_type_.type_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void FunctionArgument::unsafe_arena_set_allocated_type(::substrait::Type* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_arg_type(); - if (value) { - set_has_type(); - _impl_.arg_type_.type_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.FunctionArgument.type) -} -inline ::substrait::Type* FunctionArgument::_internal_mutable_type() { - if (arg_type_case() != kType) { - clear_arg_type(); - set_has_type(); - _impl_.arg_type_.type_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - } - return _impl_.arg_type_.type_; -} -inline ::substrait::Type* FunctionArgument::mutable_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type* _msg = _internal_mutable_type(); - // @@protoc_insertion_point(field_mutable:substrait.FunctionArgument.type) - return _msg; -} - -// .substrait.Expression value = 3; -inline bool FunctionArgument::has_value() const { - return arg_type_case() == kValue; -} -inline bool FunctionArgument::_internal_has_value() const { - return arg_type_case() == kValue; -} -inline void FunctionArgument::set_has_value() { - _impl_._oneof_case_[0] = kValue; -} -inline void FunctionArgument::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (arg_type_case() == kValue) { - if (GetArena() == nullptr) { - delete _impl_.arg_type_.value_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.arg_type_.value_); - } - clear_has_arg_type(); - } -} -inline ::substrait::Expression* FunctionArgument::release_value() { - // @@protoc_insertion_point(field_release:substrait.FunctionArgument.value) - if (arg_type_case() == kValue) { - clear_has_arg_type(); - auto* temp = _impl_.arg_type_.value_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.arg_type_.value_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression& FunctionArgument::_internal_value() const { - return arg_type_case() == kValue ? *_impl_.arg_type_.value_ : reinterpret_cast<::substrait::Expression&>(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& FunctionArgument::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FunctionArgument.value) - return _internal_value(); -} -inline ::substrait::Expression* FunctionArgument::unsafe_arena_release_value() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.FunctionArgument.value) - if (arg_type_case() == kValue) { - clear_has_arg_type(); - auto* temp = _impl_.arg_type_.value_; - _impl_.arg_type_.value_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void FunctionArgument::unsafe_arena_set_allocated_value(::substrait::Expression* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_arg_type(); - if (value) { - set_has_value(); - _impl_.arg_type_.value_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.FunctionArgument.value) -} -inline ::substrait::Expression* FunctionArgument::_internal_mutable_value() { - if (arg_type_case() != kValue) { - clear_arg_type(); - set_has_value(); - _impl_.arg_type_.value_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - } - return _impl_.arg_type_.value_; -} -inline ::substrait::Expression* FunctionArgument::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression* _msg = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:substrait.FunctionArgument.value) - return _msg; -} - -inline bool FunctionArgument::has_arg_type() const { - return arg_type_case() != ARG_TYPE_NOT_SET; -} -inline void FunctionArgument::clear_has_arg_type() { - _impl_._oneof_case_[0] = ARG_TYPE_NOT_SET; -} -inline FunctionArgument::ArgTypeCase FunctionArgument::arg_type_case() const { - return FunctionArgument::ArgTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// FunctionOption - -// string name = 1; -inline void FunctionOption::clear_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.name_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& FunctionOption::name() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FunctionOption.name) - return _internal_name(); -} -template -PROTOBUF_ALWAYS_INLINE void FunctionOption::set_name(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.name_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.FunctionOption.name) -} -inline std::string* FunctionOption::mutable_name() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_name(); - // @@protoc_insertion_point(field_mutable:substrait.FunctionOption.name) - return _s; -} -inline const std::string& FunctionOption::_internal_name() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.name_.Get(); -} -inline void FunctionOption::_internal_set_name(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.name_.Set(value, GetArena()); -} -inline std::string* FunctionOption::_internal_mutable_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.name_.Mutable( GetArena()); -} -inline std::string* FunctionOption::release_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.FunctionOption.name) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.name_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.name_.Set("", GetArena()); - } - return released; -} -inline void FunctionOption::set_allocated_name(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.name_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.name_.IsDefault()) { - _impl_.name_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.FunctionOption.name) -} - -// repeated string preference = 2; -inline int FunctionOption::_internal_preference_size() const { - return _internal_preference().size(); -} -inline int FunctionOption::preference_size() const { - return _internal_preference_size(); -} -inline void FunctionOption::clear_preference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.preference_.Clear(); -} -inline std::string* FunctionOption::add_preference() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_preference()->Add(); - // @@protoc_insertion_point(field_add_mutable:substrait.FunctionOption.preference) - return _s; -} -inline const std::string& FunctionOption::preference(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.FunctionOption.preference) - return _internal_preference().Get(index); -} -inline std::string* FunctionOption::mutable_preference(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.FunctionOption.preference) - return _internal_mutable_preference()->Mutable(index); -} -template -inline void FunctionOption::set_preference(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_preference()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:substrait.FunctionOption.preference) -} -template -inline void FunctionOption::add_preference(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_preference(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:substrait.FunctionOption.preference) -} -inline const ::google::protobuf::RepeatedPtrField& -FunctionOption::preference() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.FunctionOption.preference) - return _internal_preference(); -} -inline ::google::protobuf::RepeatedPtrField* -FunctionOption::mutable_preference() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.FunctionOption.preference) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_preference(); -} -inline const ::google::protobuf::RepeatedPtrField& -FunctionOption::_internal_preference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.preference_; -} -inline ::google::protobuf::RepeatedPtrField* -FunctionOption::_internal_mutable_preference() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.preference_; -} - -// ------------------------------------------------------------------- - -// Expression_Enum_Empty - -// ------------------------------------------------------------------- - -// Expression_Enum - -// string specified = 1; -inline bool Expression_Enum::has_specified() const { - return enum_kind_case() == kSpecified; -} -inline void Expression_Enum::set_has_specified() { - _impl_._oneof_case_[0] = kSpecified; -} -inline void Expression_Enum::clear_specified() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (enum_kind_case() == kSpecified) { - _impl_.enum_kind_.specified_.Destroy(); - clear_has_enum_kind(); - } -} -inline const std::string& Expression_Enum::specified() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Enum.specified) - return _internal_specified(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_Enum::set_specified(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (enum_kind_case() != kSpecified) { - clear_enum_kind(); - - set_has_specified(); - _impl_.enum_kind_.specified_.InitDefault(); - } - _impl_.enum_kind_.specified_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.Enum.specified) -} -inline std::string* Expression_Enum::mutable_specified() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_specified(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Enum.specified) - return _s; -} -inline const std::string& Expression_Enum::_internal_specified() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (enum_kind_case() != kSpecified) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.enum_kind_.specified_.Get(); -} -inline void Expression_Enum::_internal_set_specified(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (enum_kind_case() != kSpecified) { - clear_enum_kind(); - - set_has_specified(); - _impl_.enum_kind_.specified_.InitDefault(); - } - _impl_.enum_kind_.specified_.Set(value, GetArena()); -} -inline std::string* Expression_Enum::_internal_mutable_specified() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (enum_kind_case() != kSpecified) { - clear_enum_kind(); - - set_has_specified(); - _impl_.enum_kind_.specified_.InitDefault(); - } - return _impl_.enum_kind_.specified_.Mutable( GetArena()); -} -inline std::string* Expression_Enum::release_specified() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Enum.specified) - if (enum_kind_case() != kSpecified) { - return nullptr; - } - clear_has_enum_kind(); - return _impl_.enum_kind_.specified_.Release(); -} -inline void Expression_Enum::set_allocated_specified(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_enum_kind()) { - clear_enum_kind(); - } - if (value != nullptr) { - set_has_specified(); - _impl_.enum_kind_.specified_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Enum.specified) -} - -// .substrait.Expression.Enum.Empty unspecified = 2; -inline bool Expression_Enum::has_unspecified() const { - return enum_kind_case() == kUnspecified; -} -inline bool Expression_Enum::_internal_has_unspecified() const { - return enum_kind_case() == kUnspecified; -} -inline void Expression_Enum::set_has_unspecified() { - _impl_._oneof_case_[0] = kUnspecified; -} -inline void Expression_Enum::clear_unspecified() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (enum_kind_case() == kUnspecified) { - if (GetArena() == nullptr) { - delete _impl_.enum_kind_.unspecified_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.enum_kind_.unspecified_); - } - clear_has_enum_kind(); - } -} -inline ::substrait::Expression_Enum_Empty* Expression_Enum::release_unspecified() { - // @@protoc_insertion_point(field_release:substrait.Expression.Enum.unspecified) - if (enum_kind_case() == kUnspecified) { - clear_has_enum_kind(); - auto* temp = _impl_.enum_kind_.unspecified_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.enum_kind_.unspecified_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Enum_Empty& Expression_Enum::_internal_unspecified() const { - return enum_kind_case() == kUnspecified ? *_impl_.enum_kind_.unspecified_ : reinterpret_cast<::substrait::Expression_Enum_Empty&>(::substrait::_Expression_Enum_Empty_default_instance_); -} -inline const ::substrait::Expression_Enum_Empty& Expression_Enum::unspecified() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Enum.unspecified) - return _internal_unspecified(); -} -inline ::substrait::Expression_Enum_Empty* Expression_Enum::unsafe_arena_release_unspecified() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Enum.unspecified) - if (enum_kind_case() == kUnspecified) { - clear_has_enum_kind(); - auto* temp = _impl_.enum_kind_.unspecified_; - _impl_.enum_kind_.unspecified_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Enum::unsafe_arena_set_allocated_unspecified(::substrait::Expression_Enum_Empty* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_enum_kind(); - if (value) { - set_has_unspecified(); - _impl_.enum_kind_.unspecified_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Enum.unspecified) -} -inline ::substrait::Expression_Enum_Empty* Expression_Enum::_internal_mutable_unspecified() { - if (enum_kind_case() != kUnspecified) { - clear_enum_kind(); - set_has_unspecified(); - _impl_.enum_kind_.unspecified_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Enum_Empty>(GetArena()); - } - return _impl_.enum_kind_.unspecified_; -} -inline ::substrait::Expression_Enum_Empty* Expression_Enum::mutable_unspecified() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Enum_Empty* _msg = _internal_mutable_unspecified(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Enum.unspecified) - return _msg; -} - -inline bool Expression_Enum::has_enum_kind() const { - return enum_kind_case() != ENUM_KIND_NOT_SET; -} -inline void Expression_Enum::clear_has_enum_kind() { - _impl_._oneof_case_[0] = ENUM_KIND_NOT_SET; -} -inline Expression_Enum::EnumKindCase Expression_Enum::enum_kind_case() const { - return Expression_Enum::EnumKindCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Expression_Literal_VarChar - -// string value = 1; -inline void Expression_Literal_VarChar::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.value_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Expression_Literal_VarChar::value() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.VarChar.value) - return _internal_value(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_Literal_VarChar::set_value(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.value_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.VarChar.value) -} -inline std::string* Expression_Literal_VarChar::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.VarChar.value) - return _s; -} -inline const std::string& Expression_Literal_VarChar::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.value_.Get(); -} -inline void Expression_Literal_VarChar::_internal_set_value(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.value_.Set(value, GetArena()); -} -inline std::string* Expression_Literal_VarChar::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.value_.Mutable( GetArena()); -} -inline std::string* Expression_Literal_VarChar::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.VarChar.value) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.value_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.value_.Set("", GetArena()); - } - return released; -} -inline void Expression_Literal_VarChar::set_allocated_value(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.value_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.value_.IsDefault()) { - _impl_.value_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.VarChar.value) -} - -// uint32 length = 2; -inline void Expression_Literal_VarChar::clear_length() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Expression_Literal_VarChar::length() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.VarChar.length) - return _internal_length(); -} -inline void Expression_Literal_VarChar::set_length(::uint32_t value) { - _internal_set_length(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.VarChar.length) -} -inline ::uint32_t Expression_Literal_VarChar::_internal_length() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.length_; -} -inline void Expression_Literal_VarChar::_internal_set_length(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = value; -} - -// ------------------------------------------------------------------- - -// Expression_Literal_Decimal - -// bytes value = 1; -inline void Expression_Literal_Decimal::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.value_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Expression_Literal_Decimal::value() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.Decimal.value) - return _internal_value(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_Literal_Decimal::set_value(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.value_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.Decimal.value) -} -inline std::string* Expression_Literal_Decimal::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.Decimal.value) - return _s; -} -inline const std::string& Expression_Literal_Decimal::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.value_.Get(); -} -inline void Expression_Literal_Decimal::_internal_set_value(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.value_.Set(value, GetArena()); -} -inline std::string* Expression_Literal_Decimal::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.value_.Mutable( GetArena()); -} -inline std::string* Expression_Literal_Decimal::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.Decimal.value) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.value_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.value_.Set("", GetArena()); - } - return released; -} -inline void Expression_Literal_Decimal::set_allocated_value(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.value_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.value_.IsDefault()) { - _impl_.value_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.Decimal.value) -} - -// int32 precision = 2; -inline void Expression_Literal_Decimal::clear_precision() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.precision_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::int32_t Expression_Literal_Decimal::precision() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.Decimal.precision) - return _internal_precision(); -} -inline void Expression_Literal_Decimal::set_precision(::int32_t value) { - _internal_set_precision(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.Decimal.precision) -} -inline ::int32_t Expression_Literal_Decimal::_internal_precision() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.precision_; -} -inline void Expression_Literal_Decimal::_internal_set_precision(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.precision_ = value; -} - -// int32 scale = 3; -inline void Expression_Literal_Decimal::clear_scale() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.scale_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::int32_t Expression_Literal_Decimal::scale() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.Decimal.scale) - return _internal_scale(); -} -inline void Expression_Literal_Decimal::set_scale(::int32_t value) { - _internal_set_scale(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.Decimal.scale) -} -inline ::int32_t Expression_Literal_Decimal::_internal_scale() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.scale_; -} -inline void Expression_Literal_Decimal::_internal_set_scale(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.scale_ = value; -} - -// ------------------------------------------------------------------- - -// Expression_Literal_Map_KeyValue - -// .substrait.Expression.Literal key = 1; -inline bool Expression_Literal_Map_KeyValue::has_key() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.key_ != nullptr); - return value; -} -inline void Expression_Literal_Map_KeyValue::clear_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.key_ != nullptr) _impl_.key_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_Literal& Expression_Literal_Map_KeyValue::_internal_key() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_Literal* p = _impl_.key_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_Literal_default_instance_); -} -inline const ::substrait::Expression_Literal& Expression_Literal_Map_KeyValue::key() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.Map.KeyValue.key) - return _internal_key(); -} -inline void Expression_Literal_Map_KeyValue::unsafe_arena_set_allocated_key(::substrait::Expression_Literal* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.key_); - } - _impl_.key_ = reinterpret_cast<::substrait::Expression_Literal*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.Map.KeyValue.key) -} -inline ::substrait::Expression_Literal* Expression_Literal_Map_KeyValue::release_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_Literal* released = _impl_.key_; - _impl_.key_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_Literal* Expression_Literal_Map_KeyValue::unsafe_arena_release_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.Map.KeyValue.key) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_Literal* temp = _impl_.key_; - _impl_.key_ = nullptr; - return temp; -} -inline ::substrait::Expression_Literal* Expression_Literal_Map_KeyValue::_internal_mutable_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.key_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal>(GetArena()); - _impl_.key_ = reinterpret_cast<::substrait::Expression_Literal*>(p); - } - return _impl_.key_; -} -inline ::substrait::Expression_Literal* Expression_Literal_Map_KeyValue::mutable_key() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_Literal* _msg = _internal_mutable_key(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.Map.KeyValue.key) - return _msg; -} -inline void Expression_Literal_Map_KeyValue::set_allocated_key(::substrait::Expression_Literal* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.key_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.key_ = reinterpret_cast<::substrait::Expression_Literal*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.Map.KeyValue.key) -} - -// .substrait.Expression.Literal value = 2; -inline bool Expression_Literal_Map_KeyValue::has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); - return value; -} -inline void Expression_Literal_Map_KeyValue::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression_Literal& Expression_Literal_Map_KeyValue::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_Literal* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_Literal_default_instance_); -} -inline const ::substrait::Expression_Literal& Expression_Literal_Map_KeyValue::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.Map.KeyValue.value) - return _internal_value(); -} -inline void Expression_Literal_Map_KeyValue::unsafe_arena_set_allocated_value(::substrait::Expression_Literal* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); - } - _impl_.value_ = reinterpret_cast<::substrait::Expression_Literal*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.Map.KeyValue.value) -} -inline ::substrait::Expression_Literal* Expression_Literal_Map_KeyValue::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_Literal* released = _impl_.value_; - _impl_.value_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_Literal* Expression_Literal_Map_KeyValue::unsafe_arena_release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.Map.KeyValue.value) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_Literal* temp = _impl_.value_; - _impl_.value_ = nullptr; - return temp; -} -inline ::substrait::Expression_Literal* Expression_Literal_Map_KeyValue::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal>(GetArena()); - _impl_.value_ = reinterpret_cast<::substrait::Expression_Literal*>(p); - } - return _impl_.value_; -} -inline ::substrait::Expression_Literal* Expression_Literal_Map_KeyValue::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression_Literal* _msg = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.Map.KeyValue.value) - return _msg; -} -inline void Expression_Literal_Map_KeyValue::set_allocated_value(::substrait::Expression_Literal* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.value_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.value_ = reinterpret_cast<::substrait::Expression_Literal*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.Map.KeyValue.value) -} - -// ------------------------------------------------------------------- - -// Expression_Literal_Map - -// repeated .substrait.Expression.Literal.Map.KeyValue key_values = 1; -inline int Expression_Literal_Map::_internal_key_values_size() const { - return _internal_key_values().size(); -} -inline int Expression_Literal_Map::key_values_size() const { - return _internal_key_values_size(); -} -inline void Expression_Literal_Map::clear_key_values() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.key_values_.Clear(); -} -inline ::substrait::Expression_Literal_Map_KeyValue* Expression_Literal_Map::mutable_key_values(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.Map.key_values) - return _internal_mutable_key_values()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Map_KeyValue>* Expression_Literal_Map::mutable_key_values() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.Literal.Map.key_values) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_key_values(); -} -inline const ::substrait::Expression_Literal_Map_KeyValue& Expression_Literal_Map::key_values(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.Map.key_values) - return _internal_key_values().Get(index); -} -inline ::substrait::Expression_Literal_Map_KeyValue* Expression_Literal_Map::add_key_values() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_Literal_Map_KeyValue* _add = _internal_mutable_key_values()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.Literal.Map.key_values) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Map_KeyValue>& Expression_Literal_Map::key_values() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.Literal.Map.key_values) - return _internal_key_values(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Map_KeyValue>& -Expression_Literal_Map::_internal_key_values() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.key_values_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal_Map_KeyValue>* -Expression_Literal_Map::_internal_mutable_key_values() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.key_values_; -} - -// ------------------------------------------------------------------- - -// Expression_Literal_IntervalYearToMonth - -// int32 years = 1; -inline void Expression_Literal_IntervalYearToMonth::clear_years() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.years_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t Expression_Literal_IntervalYearToMonth::years() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.IntervalYearToMonth.years) - return _internal_years(); -} -inline void Expression_Literal_IntervalYearToMonth::set_years(::int32_t value) { - _internal_set_years(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.IntervalYearToMonth.years) -} -inline ::int32_t Expression_Literal_IntervalYearToMonth::_internal_years() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.years_; -} -inline void Expression_Literal_IntervalYearToMonth::_internal_set_years(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.years_ = value; -} - -// int32 months = 2; -inline void Expression_Literal_IntervalYearToMonth::clear_months() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.months_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::int32_t Expression_Literal_IntervalYearToMonth::months() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.IntervalYearToMonth.months) - return _internal_months(); -} -inline void Expression_Literal_IntervalYearToMonth::set_months(::int32_t value) { - _internal_set_months(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.IntervalYearToMonth.months) -} -inline ::int32_t Expression_Literal_IntervalYearToMonth::_internal_months() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.months_; -} -inline void Expression_Literal_IntervalYearToMonth::_internal_set_months(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.months_ = value; -} - -// ------------------------------------------------------------------- - -// Expression_Literal_IntervalDayToSecond - -// int32 days = 1; -inline void Expression_Literal_IntervalDayToSecond::clear_days() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.days_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t Expression_Literal_IntervalDayToSecond::days() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.IntervalDayToSecond.days) - return _internal_days(); -} -inline void Expression_Literal_IntervalDayToSecond::set_days(::int32_t value) { - _internal_set_days(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.IntervalDayToSecond.days) -} -inline ::int32_t Expression_Literal_IntervalDayToSecond::_internal_days() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.days_; -} -inline void Expression_Literal_IntervalDayToSecond::_internal_set_days(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.days_ = value; -} - -// int32 seconds = 2; -inline void Expression_Literal_IntervalDayToSecond::clear_seconds() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seconds_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::int32_t Expression_Literal_IntervalDayToSecond::seconds() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.IntervalDayToSecond.seconds) - return _internal_seconds(); -} -inline void Expression_Literal_IntervalDayToSecond::set_seconds(::int32_t value) { - _internal_set_seconds(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.IntervalDayToSecond.seconds) -} -inline ::int32_t Expression_Literal_IntervalDayToSecond::_internal_seconds() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.seconds_; -} -inline void Expression_Literal_IntervalDayToSecond::_internal_set_seconds(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seconds_ = value; -} - -// int32 microseconds = 3; -inline void Expression_Literal_IntervalDayToSecond::clear_microseconds() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.microseconds_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::int32_t Expression_Literal_IntervalDayToSecond::microseconds() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.IntervalDayToSecond.microseconds) - return _internal_microseconds(); -} -inline void Expression_Literal_IntervalDayToSecond::set_microseconds(::int32_t value) { - _internal_set_microseconds(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.IntervalDayToSecond.microseconds) -} -inline ::int32_t Expression_Literal_IntervalDayToSecond::_internal_microseconds() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.microseconds_; -} -inline void Expression_Literal_IntervalDayToSecond::_internal_set_microseconds(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.microseconds_ = value; -} - -// ------------------------------------------------------------------- - -// Expression_Literal_Struct - -// repeated .substrait.Expression.Literal fields = 1; -inline int Expression_Literal_Struct::_internal_fields_size() const { - return _internal_fields().size(); -} -inline int Expression_Literal_Struct::fields_size() const { - return _internal_fields_size(); -} -inline void Expression_Literal_Struct::clear_fields() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.fields_.Clear(); -} -inline ::substrait::Expression_Literal* Expression_Literal_Struct::mutable_fields(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.Struct.fields) - return _internal_mutable_fields()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>* Expression_Literal_Struct::mutable_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.Literal.Struct.fields) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_fields(); -} -inline const ::substrait::Expression_Literal& Expression_Literal_Struct::fields(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.Struct.fields) - return _internal_fields().Get(index); -} -inline ::substrait::Expression_Literal* Expression_Literal_Struct::add_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_Literal* _add = _internal_mutable_fields()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.Literal.Struct.fields) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>& Expression_Literal_Struct::fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.Literal.Struct.fields) - return _internal_fields(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>& -Expression_Literal_Struct::_internal_fields() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.fields_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>* -Expression_Literal_Struct::_internal_mutable_fields() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.fields_; -} - -// ------------------------------------------------------------------- - -// Expression_Literal_List - -// repeated .substrait.Expression.Literal values = 1; -inline int Expression_Literal_List::_internal_values_size() const { - return _internal_values().size(); -} -inline int Expression_Literal_List::values_size() const { - return _internal_values_size(); -} -inline void Expression_Literal_List::clear_values() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.values_.Clear(); -} -inline ::substrait::Expression_Literal* Expression_Literal_List::mutable_values(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.List.values) - return _internal_mutable_values()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>* Expression_Literal_List::mutable_values() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.Literal.List.values) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_values(); -} -inline const ::substrait::Expression_Literal& Expression_Literal_List::values(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.List.values) - return _internal_values().Get(index); -} -inline ::substrait::Expression_Literal* Expression_Literal_List::add_values() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_Literal* _add = _internal_mutable_values()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.Literal.List.values) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>& Expression_Literal_List::values() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.Literal.List.values) - return _internal_values(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>& -Expression_Literal_List::_internal_values() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.values_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_Literal>* -Expression_Literal_List::_internal_mutable_values() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.values_; -} - -// ------------------------------------------------------------------- - -// Expression_Literal_UserDefined - -// uint32 type_reference = 1; -inline void Expression_Literal_UserDefined::clear_type_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Expression_Literal_UserDefined::type_reference() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.UserDefined.type_reference) - return _internal_type_reference(); -} -inline void Expression_Literal_UserDefined::set_type_reference(::uint32_t value) { - _internal_set_type_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.UserDefined.type_reference) -} -inline ::uint32_t Expression_Literal_UserDefined::_internal_type_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_reference_; -} -inline void Expression_Literal_UserDefined::_internal_set_type_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_reference_ = value; -} - -// repeated .substrait.Type.Parameter type_parameters = 3; -inline int Expression_Literal_UserDefined::_internal_type_parameters_size() const { - return _internal_type_parameters().size(); -} -inline int Expression_Literal_UserDefined::type_parameters_size() const { - return _internal_type_parameters_size(); -} -inline ::substrait::Type_Parameter* Expression_Literal_UserDefined::mutable_type_parameters(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.UserDefined.type_parameters) - return _internal_mutable_type_parameters()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>* Expression_Literal_UserDefined::mutable_type_parameters() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.Literal.UserDefined.type_parameters) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_type_parameters(); -} -inline const ::substrait::Type_Parameter& Expression_Literal_UserDefined::type_parameters(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.UserDefined.type_parameters) - return _internal_type_parameters().Get(index); -} -inline ::substrait::Type_Parameter* Expression_Literal_UserDefined::add_type_parameters() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Type_Parameter* _add = _internal_mutable_type_parameters()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.Literal.UserDefined.type_parameters) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>& Expression_Literal_UserDefined::type_parameters() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.Literal.UserDefined.type_parameters) - return _internal_type_parameters(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>& -Expression_Literal_UserDefined::_internal_type_parameters() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_parameters_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>* -Expression_Literal_UserDefined::_internal_mutable_type_parameters() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.type_parameters_; -} - -// .google.protobuf.Any value = 2; -inline bool Expression_Literal_UserDefined::has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); - return value; -} -inline const ::google::protobuf::Any& Expression_Literal_UserDefined::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::google::protobuf::Any* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast(::google::protobuf::_Any_default_instance_); -} -inline const ::google::protobuf::Any& Expression_Literal_UserDefined::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.UserDefined.value) - return _internal_value(); -} -inline void Expression_Literal_UserDefined::unsafe_arena_set_allocated_value(::google::protobuf::Any* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); - } - _impl_.value_ = reinterpret_cast<::google::protobuf::Any*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.UserDefined.value) -} -inline ::google::protobuf::Any* Expression_Literal_UserDefined::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::google::protobuf::Any* released = _impl_.value_; - _impl_.value_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::google::protobuf::Any* Expression_Literal_UserDefined::unsafe_arena_release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.UserDefined.value) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::google::protobuf::Any* temp = _impl_.value_; - _impl_.value_ = nullptr; - return temp; -} -inline ::google::protobuf::Any* Expression_Literal_UserDefined::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Any>(GetArena()); - _impl_.value_ = reinterpret_cast<::google::protobuf::Any*>(p); - } - return _impl_.value_; -} -inline ::google::protobuf::Any* Expression_Literal_UserDefined::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::google::protobuf::Any* _msg = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.UserDefined.value) - return _msg; -} -inline void Expression_Literal_UserDefined::set_allocated_value(::google::protobuf::Any* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.value_ = reinterpret_cast<::google::protobuf::Any*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.UserDefined.value) -} - -// ------------------------------------------------------------------- - -// Expression_Literal - -// bool boolean = 1; -inline bool Expression_Literal::has_boolean() const { - return literal_type_case() == kBoolean; -} -inline void Expression_Literal::set_has_boolean() { - _impl_._oneof_case_[0] = kBoolean; -} -inline void Expression_Literal::clear_boolean() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kBoolean) { - _impl_.literal_type_.boolean_ = false; - clear_has_literal_type(); - } -} -inline bool Expression_Literal::boolean() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.boolean) - return _internal_boolean(); -} -inline void Expression_Literal::set_boolean(bool value) { - if (literal_type_case() != kBoolean) { - clear_literal_type(); - set_has_boolean(); - } - _impl_.literal_type_.boolean_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.boolean) -} -inline bool Expression_Literal::_internal_boolean() const { - if (literal_type_case() == kBoolean) { - return _impl_.literal_type_.boolean_; - } - return false; -} - -// int32 i8 = 2; -inline bool Expression_Literal::has_i8() const { - return literal_type_case() == kI8; -} -inline void Expression_Literal::set_has_i8() { - _impl_._oneof_case_[0] = kI8; -} -inline void Expression_Literal::clear_i8() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kI8) { - _impl_.literal_type_.i8_ = 0; - clear_has_literal_type(); - } -} -inline ::int32_t Expression_Literal::i8() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.i8) - return _internal_i8(); -} -inline void Expression_Literal::set_i8(::int32_t value) { - if (literal_type_case() != kI8) { - clear_literal_type(); - set_has_i8(); - } - _impl_.literal_type_.i8_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.i8) -} -inline ::int32_t Expression_Literal::_internal_i8() const { - if (literal_type_case() == kI8) { - return _impl_.literal_type_.i8_; - } - return 0; -} - -// int32 i16 = 3; -inline bool Expression_Literal::has_i16() const { - return literal_type_case() == kI16; -} -inline void Expression_Literal::set_has_i16() { - _impl_._oneof_case_[0] = kI16; -} -inline void Expression_Literal::clear_i16() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kI16) { - _impl_.literal_type_.i16_ = 0; - clear_has_literal_type(); - } -} -inline ::int32_t Expression_Literal::i16() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.i16) - return _internal_i16(); -} -inline void Expression_Literal::set_i16(::int32_t value) { - if (literal_type_case() != kI16) { - clear_literal_type(); - set_has_i16(); - } - _impl_.literal_type_.i16_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.i16) -} -inline ::int32_t Expression_Literal::_internal_i16() const { - if (literal_type_case() == kI16) { - return _impl_.literal_type_.i16_; - } - return 0; -} - -// int32 i32 = 5; -inline bool Expression_Literal::has_i32() const { - return literal_type_case() == kI32; -} -inline void Expression_Literal::set_has_i32() { - _impl_._oneof_case_[0] = kI32; -} -inline void Expression_Literal::clear_i32() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kI32) { - _impl_.literal_type_.i32_ = 0; - clear_has_literal_type(); - } -} -inline ::int32_t Expression_Literal::i32() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.i32) - return _internal_i32(); -} -inline void Expression_Literal::set_i32(::int32_t value) { - if (literal_type_case() != kI32) { - clear_literal_type(); - set_has_i32(); - } - _impl_.literal_type_.i32_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.i32) -} -inline ::int32_t Expression_Literal::_internal_i32() const { - if (literal_type_case() == kI32) { - return _impl_.literal_type_.i32_; - } - return 0; -} - -// int64 i64 = 7; -inline bool Expression_Literal::has_i64() const { - return literal_type_case() == kI64; -} -inline void Expression_Literal::set_has_i64() { - _impl_._oneof_case_[0] = kI64; -} -inline void Expression_Literal::clear_i64() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kI64) { - _impl_.literal_type_.i64_ = ::int64_t{0}; - clear_has_literal_type(); - } -} -inline ::int64_t Expression_Literal::i64() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.i64) - return _internal_i64(); -} -inline void Expression_Literal::set_i64(::int64_t value) { - if (literal_type_case() != kI64) { - clear_literal_type(); - set_has_i64(); - } - _impl_.literal_type_.i64_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.i64) -} -inline ::int64_t Expression_Literal::_internal_i64() const { - if (literal_type_case() == kI64) { - return _impl_.literal_type_.i64_; - } - return ::int64_t{0}; -} - -// float fp32 = 10; -inline bool Expression_Literal::has_fp32() const { - return literal_type_case() == kFp32; -} -inline void Expression_Literal::set_has_fp32() { - _impl_._oneof_case_[0] = kFp32; -} -inline void Expression_Literal::clear_fp32() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kFp32) { - _impl_.literal_type_.fp32_ = 0; - clear_has_literal_type(); - } -} -inline float Expression_Literal::fp32() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.fp32) - return _internal_fp32(); -} -inline void Expression_Literal::set_fp32(float value) { - if (literal_type_case() != kFp32) { - clear_literal_type(); - set_has_fp32(); - } - _impl_.literal_type_.fp32_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.fp32) -} -inline float Expression_Literal::_internal_fp32() const { - if (literal_type_case() == kFp32) { - return _impl_.literal_type_.fp32_; - } - return 0; -} - -// double fp64 = 11; -inline bool Expression_Literal::has_fp64() const { - return literal_type_case() == kFp64; -} -inline void Expression_Literal::set_has_fp64() { - _impl_._oneof_case_[0] = kFp64; -} -inline void Expression_Literal::clear_fp64() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kFp64) { - _impl_.literal_type_.fp64_ = 0; - clear_has_literal_type(); - } -} -inline double Expression_Literal::fp64() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.fp64) - return _internal_fp64(); -} -inline void Expression_Literal::set_fp64(double value) { - if (literal_type_case() != kFp64) { - clear_literal_type(); - set_has_fp64(); - } - _impl_.literal_type_.fp64_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.fp64) -} -inline double Expression_Literal::_internal_fp64() const { - if (literal_type_case() == kFp64) { - return _impl_.literal_type_.fp64_; - } - return 0; -} - -// string string = 12; -inline bool Expression_Literal::has_string() const { - return literal_type_case() == kString; -} -inline void Expression_Literal::set_has_string() { - _impl_._oneof_case_[0] = kString; -} -inline void Expression_Literal::clear_string() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kString) { - _impl_.literal_type_.string_.Destroy(); - clear_has_literal_type(); - } -} -inline const std::string& Expression_Literal::string() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.string) - return _internal_string(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_Literal::set_string(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kString) { - clear_literal_type(); - - set_has_string(); - _impl_.literal_type_.string_.InitDefault(); - } - _impl_.literal_type_.string_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.string) -} -inline std::string* Expression_Literal::mutable_string() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_string(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.string) - return _s; -} -inline const std::string& Expression_Literal::_internal_string() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (literal_type_case() != kString) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.literal_type_.string_.Get(); -} -inline void Expression_Literal::_internal_set_string(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kString) { - clear_literal_type(); - - set_has_string(); - _impl_.literal_type_.string_.InitDefault(); - } - _impl_.literal_type_.string_.Set(value, GetArena()); -} -inline std::string* Expression_Literal::_internal_mutable_string() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kString) { - clear_literal_type(); - - set_has_string(); - _impl_.literal_type_.string_.InitDefault(); - } - return _impl_.literal_type_.string_.Mutable( GetArena()); -} -inline std::string* Expression_Literal::release_string() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.string) - if (literal_type_case() != kString) { - return nullptr; - } - clear_has_literal_type(); - return _impl_.literal_type_.string_.Release(); -} -inline void Expression_Literal::set_allocated_string(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_literal_type()) { - clear_literal_type(); - } - if (value != nullptr) { - set_has_string(); - _impl_.literal_type_.string_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.string) -} - -// bytes binary = 13; -inline bool Expression_Literal::has_binary() const { - return literal_type_case() == kBinary; -} -inline void Expression_Literal::set_has_binary() { - _impl_._oneof_case_[0] = kBinary; -} -inline void Expression_Literal::clear_binary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kBinary) { - _impl_.literal_type_.binary_.Destroy(); - clear_has_literal_type(); - } -} -inline const std::string& Expression_Literal::binary() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.binary) - return _internal_binary(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_Literal::set_binary(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kBinary) { - clear_literal_type(); - - set_has_binary(); - _impl_.literal_type_.binary_.InitDefault(); - } - _impl_.literal_type_.binary_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.binary) -} -inline std::string* Expression_Literal::mutable_binary() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_binary(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.binary) - return _s; -} -inline const std::string& Expression_Literal::_internal_binary() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (literal_type_case() != kBinary) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.literal_type_.binary_.Get(); -} -inline void Expression_Literal::_internal_set_binary(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kBinary) { - clear_literal_type(); - - set_has_binary(); - _impl_.literal_type_.binary_.InitDefault(); - } - _impl_.literal_type_.binary_.Set(value, GetArena()); -} -inline std::string* Expression_Literal::_internal_mutable_binary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kBinary) { - clear_literal_type(); - - set_has_binary(); - _impl_.literal_type_.binary_.InitDefault(); - } - return _impl_.literal_type_.binary_.Mutable( GetArena()); -} -inline std::string* Expression_Literal::release_binary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.binary) - if (literal_type_case() != kBinary) { - return nullptr; - } - clear_has_literal_type(); - return _impl_.literal_type_.binary_.Release(); -} -inline void Expression_Literal::set_allocated_binary(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_literal_type()) { - clear_literal_type(); - } - if (value != nullptr) { - set_has_binary(); - _impl_.literal_type_.binary_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.binary) -} - -// int64 timestamp = 14 [deprecated = true]; -inline bool Expression_Literal::has_timestamp() const { - return literal_type_case() == kTimestamp; -} -inline void Expression_Literal::set_has_timestamp() { - _impl_._oneof_case_[0] = kTimestamp; -} -inline void Expression_Literal::clear_timestamp() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kTimestamp) { - _impl_.literal_type_.timestamp_ = ::int64_t{0}; - clear_has_literal_type(); - } -} -inline ::int64_t Expression_Literal::timestamp() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.timestamp) - return _internal_timestamp(); -} -inline void Expression_Literal::set_timestamp(::int64_t value) { - if (literal_type_case() != kTimestamp) { - clear_literal_type(); - set_has_timestamp(); - } - _impl_.literal_type_.timestamp_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.timestamp) -} -inline ::int64_t Expression_Literal::_internal_timestamp() const { - if (literal_type_case() == kTimestamp) { - return _impl_.literal_type_.timestamp_; - } - return ::int64_t{0}; -} - -// int32 date = 16; -inline bool Expression_Literal::has_date() const { - return literal_type_case() == kDate; -} -inline void Expression_Literal::set_has_date() { - _impl_._oneof_case_[0] = kDate; -} -inline void Expression_Literal::clear_date() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kDate) { - _impl_.literal_type_.date_ = 0; - clear_has_literal_type(); - } -} -inline ::int32_t Expression_Literal::date() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.date) - return _internal_date(); -} -inline void Expression_Literal::set_date(::int32_t value) { - if (literal_type_case() != kDate) { - clear_literal_type(); - set_has_date(); - } - _impl_.literal_type_.date_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.date) -} -inline ::int32_t Expression_Literal::_internal_date() const { - if (literal_type_case() == kDate) { - return _impl_.literal_type_.date_; - } - return 0; -} - -// int64 time = 17; -inline bool Expression_Literal::has_time() const { - return literal_type_case() == kTime; -} -inline void Expression_Literal::set_has_time() { - _impl_._oneof_case_[0] = kTime; -} -inline void Expression_Literal::clear_time() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kTime) { - _impl_.literal_type_.time_ = ::int64_t{0}; - clear_has_literal_type(); - } -} -inline ::int64_t Expression_Literal::time() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.time) - return _internal_time(); -} -inline void Expression_Literal::set_time(::int64_t value) { - if (literal_type_case() != kTime) { - clear_literal_type(); - set_has_time(); - } - _impl_.literal_type_.time_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.time) -} -inline ::int64_t Expression_Literal::_internal_time() const { - if (literal_type_case() == kTime) { - return _impl_.literal_type_.time_; - } - return ::int64_t{0}; -} - -// .substrait.Expression.Literal.IntervalYearToMonth interval_year_to_month = 19; -inline bool Expression_Literal::has_interval_year_to_month() const { - return literal_type_case() == kIntervalYearToMonth; -} -inline bool Expression_Literal::_internal_has_interval_year_to_month() const { - return literal_type_case() == kIntervalYearToMonth; -} -inline void Expression_Literal::set_has_interval_year_to_month() { - _impl_._oneof_case_[0] = kIntervalYearToMonth; -} -inline void Expression_Literal::clear_interval_year_to_month() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kIntervalYearToMonth) { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.interval_year_to_month_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.interval_year_to_month_); - } - clear_has_literal_type(); - } -} -inline ::substrait::Expression_Literal_IntervalYearToMonth* Expression_Literal::release_interval_year_to_month() { - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.interval_year_to_month) - if (literal_type_case() == kIntervalYearToMonth) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.interval_year_to_month_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.literal_type_.interval_year_to_month_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Literal_IntervalYearToMonth& Expression_Literal::_internal_interval_year_to_month() const { - return literal_type_case() == kIntervalYearToMonth ? *_impl_.literal_type_.interval_year_to_month_ : reinterpret_cast<::substrait::Expression_Literal_IntervalYearToMonth&>(::substrait::_Expression_Literal_IntervalYearToMonth_default_instance_); -} -inline const ::substrait::Expression_Literal_IntervalYearToMonth& Expression_Literal::interval_year_to_month() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.interval_year_to_month) - return _internal_interval_year_to_month(); -} -inline ::substrait::Expression_Literal_IntervalYearToMonth* Expression_Literal::unsafe_arena_release_interval_year_to_month() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Literal.interval_year_to_month) - if (literal_type_case() == kIntervalYearToMonth) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.interval_year_to_month_; - _impl_.literal_type_.interval_year_to_month_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Literal::unsafe_arena_set_allocated_interval_year_to_month(::substrait::Expression_Literal_IntervalYearToMonth* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_literal_type(); - if (value) { - set_has_interval_year_to_month(); - _impl_.literal_type_.interval_year_to_month_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.interval_year_to_month) -} -inline ::substrait::Expression_Literal_IntervalYearToMonth* Expression_Literal::_internal_mutable_interval_year_to_month() { - if (literal_type_case() != kIntervalYearToMonth) { - clear_literal_type(); - set_has_interval_year_to_month(); - _impl_.literal_type_.interval_year_to_month_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal_IntervalYearToMonth>(GetArena()); - } - return _impl_.literal_type_.interval_year_to_month_; -} -inline ::substrait::Expression_Literal_IntervalYearToMonth* Expression_Literal::mutable_interval_year_to_month() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Literal_IntervalYearToMonth* _msg = _internal_mutable_interval_year_to_month(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.interval_year_to_month) - return _msg; -} - -// .substrait.Expression.Literal.IntervalDayToSecond interval_day_to_second = 20; -inline bool Expression_Literal::has_interval_day_to_second() const { - return literal_type_case() == kIntervalDayToSecond; -} -inline bool Expression_Literal::_internal_has_interval_day_to_second() const { - return literal_type_case() == kIntervalDayToSecond; -} -inline void Expression_Literal::set_has_interval_day_to_second() { - _impl_._oneof_case_[0] = kIntervalDayToSecond; -} -inline void Expression_Literal::clear_interval_day_to_second() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kIntervalDayToSecond) { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.interval_day_to_second_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.interval_day_to_second_); - } - clear_has_literal_type(); - } -} -inline ::substrait::Expression_Literal_IntervalDayToSecond* Expression_Literal::release_interval_day_to_second() { - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.interval_day_to_second) - if (literal_type_case() == kIntervalDayToSecond) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.interval_day_to_second_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.literal_type_.interval_day_to_second_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Literal_IntervalDayToSecond& Expression_Literal::_internal_interval_day_to_second() const { - return literal_type_case() == kIntervalDayToSecond ? *_impl_.literal_type_.interval_day_to_second_ : reinterpret_cast<::substrait::Expression_Literal_IntervalDayToSecond&>(::substrait::_Expression_Literal_IntervalDayToSecond_default_instance_); -} -inline const ::substrait::Expression_Literal_IntervalDayToSecond& Expression_Literal::interval_day_to_second() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.interval_day_to_second) - return _internal_interval_day_to_second(); -} -inline ::substrait::Expression_Literal_IntervalDayToSecond* Expression_Literal::unsafe_arena_release_interval_day_to_second() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Literal.interval_day_to_second) - if (literal_type_case() == kIntervalDayToSecond) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.interval_day_to_second_; - _impl_.literal_type_.interval_day_to_second_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Literal::unsafe_arena_set_allocated_interval_day_to_second(::substrait::Expression_Literal_IntervalDayToSecond* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_literal_type(); - if (value) { - set_has_interval_day_to_second(); - _impl_.literal_type_.interval_day_to_second_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.interval_day_to_second) -} -inline ::substrait::Expression_Literal_IntervalDayToSecond* Expression_Literal::_internal_mutable_interval_day_to_second() { - if (literal_type_case() != kIntervalDayToSecond) { - clear_literal_type(); - set_has_interval_day_to_second(); - _impl_.literal_type_.interval_day_to_second_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal_IntervalDayToSecond>(GetArena()); - } - return _impl_.literal_type_.interval_day_to_second_; -} -inline ::substrait::Expression_Literal_IntervalDayToSecond* Expression_Literal::mutable_interval_day_to_second() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Literal_IntervalDayToSecond* _msg = _internal_mutable_interval_day_to_second(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.interval_day_to_second) - return _msg; -} - -// string fixed_char = 21; -inline bool Expression_Literal::has_fixed_char() const { - return literal_type_case() == kFixedChar; -} -inline void Expression_Literal::set_has_fixed_char() { - _impl_._oneof_case_[0] = kFixedChar; -} -inline void Expression_Literal::clear_fixed_char() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kFixedChar) { - _impl_.literal_type_.fixed_char_.Destroy(); - clear_has_literal_type(); - } -} -inline const std::string& Expression_Literal::fixed_char() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.fixed_char) - return _internal_fixed_char(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_Literal::set_fixed_char(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kFixedChar) { - clear_literal_type(); - - set_has_fixed_char(); - _impl_.literal_type_.fixed_char_.InitDefault(); - } - _impl_.literal_type_.fixed_char_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.fixed_char) -} -inline std::string* Expression_Literal::mutable_fixed_char() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_fixed_char(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.fixed_char) - return _s; -} -inline const std::string& Expression_Literal::_internal_fixed_char() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (literal_type_case() != kFixedChar) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.literal_type_.fixed_char_.Get(); -} -inline void Expression_Literal::_internal_set_fixed_char(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kFixedChar) { - clear_literal_type(); - - set_has_fixed_char(); - _impl_.literal_type_.fixed_char_.InitDefault(); - } - _impl_.literal_type_.fixed_char_.Set(value, GetArena()); -} -inline std::string* Expression_Literal::_internal_mutable_fixed_char() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kFixedChar) { - clear_literal_type(); - - set_has_fixed_char(); - _impl_.literal_type_.fixed_char_.InitDefault(); - } - return _impl_.literal_type_.fixed_char_.Mutable( GetArena()); -} -inline std::string* Expression_Literal::release_fixed_char() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.fixed_char) - if (literal_type_case() != kFixedChar) { - return nullptr; - } - clear_has_literal_type(); - return _impl_.literal_type_.fixed_char_.Release(); -} -inline void Expression_Literal::set_allocated_fixed_char(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_literal_type()) { - clear_literal_type(); - } - if (value != nullptr) { - set_has_fixed_char(); - _impl_.literal_type_.fixed_char_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.fixed_char) -} - -// .substrait.Expression.Literal.VarChar var_char = 22; -inline bool Expression_Literal::has_var_char() const { - return literal_type_case() == kVarChar; -} -inline bool Expression_Literal::_internal_has_var_char() const { - return literal_type_case() == kVarChar; -} -inline void Expression_Literal::set_has_var_char() { - _impl_._oneof_case_[0] = kVarChar; -} -inline void Expression_Literal::clear_var_char() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kVarChar) { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.var_char_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.var_char_); - } - clear_has_literal_type(); - } -} -inline ::substrait::Expression_Literal_VarChar* Expression_Literal::release_var_char() { - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.var_char) - if (literal_type_case() == kVarChar) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.var_char_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.literal_type_.var_char_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Literal_VarChar& Expression_Literal::_internal_var_char() const { - return literal_type_case() == kVarChar ? *_impl_.literal_type_.var_char_ : reinterpret_cast<::substrait::Expression_Literal_VarChar&>(::substrait::_Expression_Literal_VarChar_default_instance_); -} -inline const ::substrait::Expression_Literal_VarChar& Expression_Literal::var_char() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.var_char) - return _internal_var_char(); -} -inline ::substrait::Expression_Literal_VarChar* Expression_Literal::unsafe_arena_release_var_char() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Literal.var_char) - if (literal_type_case() == kVarChar) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.var_char_; - _impl_.literal_type_.var_char_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Literal::unsafe_arena_set_allocated_var_char(::substrait::Expression_Literal_VarChar* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_literal_type(); - if (value) { - set_has_var_char(); - _impl_.literal_type_.var_char_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.var_char) -} -inline ::substrait::Expression_Literal_VarChar* Expression_Literal::_internal_mutable_var_char() { - if (literal_type_case() != kVarChar) { - clear_literal_type(); - set_has_var_char(); - _impl_.literal_type_.var_char_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal_VarChar>(GetArena()); - } - return _impl_.literal_type_.var_char_; -} -inline ::substrait::Expression_Literal_VarChar* Expression_Literal::mutable_var_char() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Literal_VarChar* _msg = _internal_mutable_var_char(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.var_char) - return _msg; -} - -// bytes fixed_binary = 23; -inline bool Expression_Literal::has_fixed_binary() const { - return literal_type_case() == kFixedBinary; -} -inline void Expression_Literal::set_has_fixed_binary() { - _impl_._oneof_case_[0] = kFixedBinary; -} -inline void Expression_Literal::clear_fixed_binary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kFixedBinary) { - _impl_.literal_type_.fixed_binary_.Destroy(); - clear_has_literal_type(); - } -} -inline const std::string& Expression_Literal::fixed_binary() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.fixed_binary) - return _internal_fixed_binary(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_Literal::set_fixed_binary(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kFixedBinary) { - clear_literal_type(); - - set_has_fixed_binary(); - _impl_.literal_type_.fixed_binary_.InitDefault(); - } - _impl_.literal_type_.fixed_binary_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.fixed_binary) -} -inline std::string* Expression_Literal::mutable_fixed_binary() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_fixed_binary(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.fixed_binary) - return _s; -} -inline const std::string& Expression_Literal::_internal_fixed_binary() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (literal_type_case() != kFixedBinary) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.literal_type_.fixed_binary_.Get(); -} -inline void Expression_Literal::_internal_set_fixed_binary(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kFixedBinary) { - clear_literal_type(); - - set_has_fixed_binary(); - _impl_.literal_type_.fixed_binary_.InitDefault(); - } - _impl_.literal_type_.fixed_binary_.Set(value, GetArena()); -} -inline std::string* Expression_Literal::_internal_mutable_fixed_binary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kFixedBinary) { - clear_literal_type(); - - set_has_fixed_binary(); - _impl_.literal_type_.fixed_binary_.InitDefault(); - } - return _impl_.literal_type_.fixed_binary_.Mutable( GetArena()); -} -inline std::string* Expression_Literal::release_fixed_binary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.fixed_binary) - if (literal_type_case() != kFixedBinary) { - return nullptr; - } - clear_has_literal_type(); - return _impl_.literal_type_.fixed_binary_.Release(); -} -inline void Expression_Literal::set_allocated_fixed_binary(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_literal_type()) { - clear_literal_type(); - } - if (value != nullptr) { - set_has_fixed_binary(); - _impl_.literal_type_.fixed_binary_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.fixed_binary) -} - -// .substrait.Expression.Literal.Decimal decimal = 24; -inline bool Expression_Literal::has_decimal() const { - return literal_type_case() == kDecimal; -} -inline bool Expression_Literal::_internal_has_decimal() const { - return literal_type_case() == kDecimal; -} -inline void Expression_Literal::set_has_decimal() { - _impl_._oneof_case_[0] = kDecimal; -} -inline void Expression_Literal::clear_decimal() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kDecimal) { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.decimal_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.decimal_); - } - clear_has_literal_type(); - } -} -inline ::substrait::Expression_Literal_Decimal* Expression_Literal::release_decimal() { - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.decimal) - if (literal_type_case() == kDecimal) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.decimal_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.literal_type_.decimal_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Literal_Decimal& Expression_Literal::_internal_decimal() const { - return literal_type_case() == kDecimal ? *_impl_.literal_type_.decimal_ : reinterpret_cast<::substrait::Expression_Literal_Decimal&>(::substrait::_Expression_Literal_Decimal_default_instance_); -} -inline const ::substrait::Expression_Literal_Decimal& Expression_Literal::decimal() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.decimal) - return _internal_decimal(); -} -inline ::substrait::Expression_Literal_Decimal* Expression_Literal::unsafe_arena_release_decimal() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Literal.decimal) - if (literal_type_case() == kDecimal) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.decimal_; - _impl_.literal_type_.decimal_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Literal::unsafe_arena_set_allocated_decimal(::substrait::Expression_Literal_Decimal* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_literal_type(); - if (value) { - set_has_decimal(); - _impl_.literal_type_.decimal_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.decimal) -} -inline ::substrait::Expression_Literal_Decimal* Expression_Literal::_internal_mutable_decimal() { - if (literal_type_case() != kDecimal) { - clear_literal_type(); - set_has_decimal(); - _impl_.literal_type_.decimal_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal_Decimal>(GetArena()); - } - return _impl_.literal_type_.decimal_; -} -inline ::substrait::Expression_Literal_Decimal* Expression_Literal::mutable_decimal() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Literal_Decimal* _msg = _internal_mutable_decimal(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.decimal) - return _msg; -} - -// uint64 precision_timestamp = 34; -inline bool Expression_Literal::has_precision_timestamp() const { - return literal_type_case() == kPrecisionTimestamp; -} -inline void Expression_Literal::set_has_precision_timestamp() { - _impl_._oneof_case_[0] = kPrecisionTimestamp; -} -inline void Expression_Literal::clear_precision_timestamp() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kPrecisionTimestamp) { - _impl_.literal_type_.precision_timestamp_ = ::uint64_t{0u}; - clear_has_literal_type(); - } -} -inline ::uint64_t Expression_Literal::precision_timestamp() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.precision_timestamp) - return _internal_precision_timestamp(); -} -inline void Expression_Literal::set_precision_timestamp(::uint64_t value) { - if (literal_type_case() != kPrecisionTimestamp) { - clear_literal_type(); - set_has_precision_timestamp(); - } - _impl_.literal_type_.precision_timestamp_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.precision_timestamp) -} -inline ::uint64_t Expression_Literal::_internal_precision_timestamp() const { - if (literal_type_case() == kPrecisionTimestamp) { - return _impl_.literal_type_.precision_timestamp_; - } - return ::uint64_t{0u}; -} - -// uint64 precision_timestamp_tz = 35; -inline bool Expression_Literal::has_precision_timestamp_tz() const { - return literal_type_case() == kPrecisionTimestampTz; -} -inline void Expression_Literal::set_has_precision_timestamp_tz() { - _impl_._oneof_case_[0] = kPrecisionTimestampTz; -} -inline void Expression_Literal::clear_precision_timestamp_tz() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kPrecisionTimestampTz) { - _impl_.literal_type_.precision_timestamp_tz_ = ::uint64_t{0u}; - clear_has_literal_type(); - } -} -inline ::uint64_t Expression_Literal::precision_timestamp_tz() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.precision_timestamp_tz) - return _internal_precision_timestamp_tz(); -} -inline void Expression_Literal::set_precision_timestamp_tz(::uint64_t value) { - if (literal_type_case() != kPrecisionTimestampTz) { - clear_literal_type(); - set_has_precision_timestamp_tz(); - } - _impl_.literal_type_.precision_timestamp_tz_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.precision_timestamp_tz) -} -inline ::uint64_t Expression_Literal::_internal_precision_timestamp_tz() const { - if (literal_type_case() == kPrecisionTimestampTz) { - return _impl_.literal_type_.precision_timestamp_tz_; - } - return ::uint64_t{0u}; -} - -// .substrait.Expression.Literal.Struct struct = 25; -inline bool Expression_Literal::has_struct_() const { - return literal_type_case() == kStruct; -} -inline bool Expression_Literal::_internal_has_struct_() const { - return literal_type_case() == kStruct; -} -inline void Expression_Literal::set_has_struct_() { - _impl_._oneof_case_[0] = kStruct; -} -inline void Expression_Literal::clear_struct_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kStruct) { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.struct__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.struct__); - } - clear_has_literal_type(); - } -} -inline ::substrait::Expression_Literal_Struct* Expression_Literal::release_struct_() { - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.struct) - if (literal_type_case() == kStruct) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.struct__; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.literal_type_.struct__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Literal_Struct& Expression_Literal::_internal_struct_() const { - return literal_type_case() == kStruct ? *_impl_.literal_type_.struct__ : reinterpret_cast<::substrait::Expression_Literal_Struct&>(::substrait::_Expression_Literal_Struct_default_instance_); -} -inline const ::substrait::Expression_Literal_Struct& Expression_Literal::struct_() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.struct) - return _internal_struct_(); -} -inline ::substrait::Expression_Literal_Struct* Expression_Literal::unsafe_arena_release_struct_() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Literal.struct) - if (literal_type_case() == kStruct) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.struct__; - _impl_.literal_type_.struct__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Literal::unsafe_arena_set_allocated_struct_(::substrait::Expression_Literal_Struct* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_literal_type(); - if (value) { - set_has_struct_(); - _impl_.literal_type_.struct__ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.struct) -} -inline ::substrait::Expression_Literal_Struct* Expression_Literal::_internal_mutable_struct_() { - if (literal_type_case() != kStruct) { - clear_literal_type(); - set_has_struct_(); - _impl_.literal_type_.struct__ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal_Struct>(GetArena()); - } - return _impl_.literal_type_.struct__; -} -inline ::substrait::Expression_Literal_Struct* Expression_Literal::mutable_struct_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Literal_Struct* _msg = _internal_mutable_struct_(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.struct) - return _msg; -} - -// .substrait.Expression.Literal.Map map = 26; -inline bool Expression_Literal::has_map() const { - return literal_type_case() == kMap; -} -inline bool Expression_Literal::_internal_has_map() const { - return literal_type_case() == kMap; -} -inline void Expression_Literal::set_has_map() { - _impl_._oneof_case_[0] = kMap; -} -inline void Expression_Literal::clear_map() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kMap) { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.map_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.map_); - } - clear_has_literal_type(); - } -} -inline ::substrait::Expression_Literal_Map* Expression_Literal::release_map() { - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.map) - if (literal_type_case() == kMap) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.map_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.literal_type_.map_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Literal_Map& Expression_Literal::_internal_map() const { - return literal_type_case() == kMap ? *_impl_.literal_type_.map_ : reinterpret_cast<::substrait::Expression_Literal_Map&>(::substrait::_Expression_Literal_Map_default_instance_); -} -inline const ::substrait::Expression_Literal_Map& Expression_Literal::map() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.map) - return _internal_map(); -} -inline ::substrait::Expression_Literal_Map* Expression_Literal::unsafe_arena_release_map() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Literal.map) - if (literal_type_case() == kMap) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.map_; - _impl_.literal_type_.map_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Literal::unsafe_arena_set_allocated_map(::substrait::Expression_Literal_Map* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_literal_type(); - if (value) { - set_has_map(); - _impl_.literal_type_.map_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.map) -} -inline ::substrait::Expression_Literal_Map* Expression_Literal::_internal_mutable_map() { - if (literal_type_case() != kMap) { - clear_literal_type(); - set_has_map(); - _impl_.literal_type_.map_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal_Map>(GetArena()); - } - return _impl_.literal_type_.map_; -} -inline ::substrait::Expression_Literal_Map* Expression_Literal::mutable_map() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Literal_Map* _msg = _internal_mutable_map(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.map) - return _msg; -} - -// int64 timestamp_tz = 27 [deprecated = true]; -inline bool Expression_Literal::has_timestamp_tz() const { - return literal_type_case() == kTimestampTz; -} -inline void Expression_Literal::set_has_timestamp_tz() { - _impl_._oneof_case_[0] = kTimestampTz; -} -inline void Expression_Literal::clear_timestamp_tz() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kTimestampTz) { - _impl_.literal_type_.timestamp_tz_ = ::int64_t{0}; - clear_has_literal_type(); - } -} -inline ::int64_t Expression_Literal::timestamp_tz() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.timestamp_tz) - return _internal_timestamp_tz(); -} -inline void Expression_Literal::set_timestamp_tz(::int64_t value) { - if (literal_type_case() != kTimestampTz) { - clear_literal_type(); - set_has_timestamp_tz(); - } - _impl_.literal_type_.timestamp_tz_ = value; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.timestamp_tz) -} -inline ::int64_t Expression_Literal::_internal_timestamp_tz() const { - if (literal_type_case() == kTimestampTz) { - return _impl_.literal_type_.timestamp_tz_; - } - return ::int64_t{0}; -} - -// bytes uuid = 28; -inline bool Expression_Literal::has_uuid() const { - return literal_type_case() == kUuid; -} -inline void Expression_Literal::set_has_uuid() { - _impl_._oneof_case_[0] = kUuid; -} -inline void Expression_Literal::clear_uuid() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kUuid) { - _impl_.literal_type_.uuid_.Destroy(); - clear_has_literal_type(); - } -} -inline const std::string& Expression_Literal::uuid() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.uuid) - return _internal_uuid(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_Literal::set_uuid(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kUuid) { - clear_literal_type(); - - set_has_uuid(); - _impl_.literal_type_.uuid_.InitDefault(); - } - _impl_.literal_type_.uuid_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.uuid) -} -inline std::string* Expression_Literal::mutable_uuid() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_uuid(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.uuid) - return _s; -} -inline const std::string& Expression_Literal::_internal_uuid() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (literal_type_case() != kUuid) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.literal_type_.uuid_.Get(); -} -inline void Expression_Literal::_internal_set_uuid(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kUuid) { - clear_literal_type(); - - set_has_uuid(); - _impl_.literal_type_.uuid_.InitDefault(); - } - _impl_.literal_type_.uuid_.Set(value, GetArena()); -} -inline std::string* Expression_Literal::_internal_mutable_uuid() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() != kUuid) { - clear_literal_type(); - - set_has_uuid(); - _impl_.literal_type_.uuid_.InitDefault(); - } - return _impl_.literal_type_.uuid_.Mutable( GetArena()); -} -inline std::string* Expression_Literal::release_uuid() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.uuid) - if (literal_type_case() != kUuid) { - return nullptr; - } - clear_has_literal_type(); - return _impl_.literal_type_.uuid_.Release(); -} -inline void Expression_Literal::set_allocated_uuid(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_literal_type()) { - clear_literal_type(); - } - if (value != nullptr) { - set_has_uuid(); - _impl_.literal_type_.uuid_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Literal.uuid) -} - -// .substrait.Type null = 29; -inline bool Expression_Literal::has_null() const { - return literal_type_case() == kNull; -} -inline bool Expression_Literal::_internal_has_null() const { - return literal_type_case() == kNull; -} -inline void Expression_Literal::set_has_null() { - _impl_._oneof_case_[0] = kNull; -} -inline ::substrait::Type* Expression_Literal::release_null() { - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.null) - if (literal_type_case() == kNull) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.null_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.literal_type_.null_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type& Expression_Literal::_internal_null() const { - return literal_type_case() == kNull ? *_impl_.literal_type_.null_ : reinterpret_cast<::substrait::Type&>(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& Expression_Literal::null() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.null) - return _internal_null(); -} -inline ::substrait::Type* Expression_Literal::unsafe_arena_release_null() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Literal.null) - if (literal_type_case() == kNull) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.null_; - _impl_.literal_type_.null_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Literal::unsafe_arena_set_allocated_null(::substrait::Type* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_literal_type(); - if (value) { - set_has_null(); - _impl_.literal_type_.null_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.null) -} -inline ::substrait::Type* Expression_Literal::_internal_mutable_null() { - if (literal_type_case() != kNull) { - clear_literal_type(); - set_has_null(); - _impl_.literal_type_.null_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - } - return _impl_.literal_type_.null_; -} -inline ::substrait::Type* Expression_Literal::mutable_null() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type* _msg = _internal_mutable_null(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.null) - return _msg; -} - -// .substrait.Expression.Literal.List list = 30; -inline bool Expression_Literal::has_list() const { - return literal_type_case() == kList; -} -inline bool Expression_Literal::_internal_has_list() const { - return literal_type_case() == kList; -} -inline void Expression_Literal::set_has_list() { - _impl_._oneof_case_[0] = kList; -} -inline void Expression_Literal::clear_list() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kList) { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.list_); - } - clear_has_literal_type(); - } -} -inline ::substrait::Expression_Literal_List* Expression_Literal::release_list() { - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.list) - if (literal_type_case() == kList) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.list_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.literal_type_.list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Literal_List& Expression_Literal::_internal_list() const { - return literal_type_case() == kList ? *_impl_.literal_type_.list_ : reinterpret_cast<::substrait::Expression_Literal_List&>(::substrait::_Expression_Literal_List_default_instance_); -} -inline const ::substrait::Expression_Literal_List& Expression_Literal::list() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.list) - return _internal_list(); -} -inline ::substrait::Expression_Literal_List* Expression_Literal::unsafe_arena_release_list() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Literal.list) - if (literal_type_case() == kList) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.list_; - _impl_.literal_type_.list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Literal::unsafe_arena_set_allocated_list(::substrait::Expression_Literal_List* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_literal_type(); - if (value) { - set_has_list(); - _impl_.literal_type_.list_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.list) -} -inline ::substrait::Expression_Literal_List* Expression_Literal::_internal_mutable_list() { - if (literal_type_case() != kList) { - clear_literal_type(); - set_has_list(); - _impl_.literal_type_.list_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal_List>(GetArena()); - } - return _impl_.literal_type_.list_; -} -inline ::substrait::Expression_Literal_List* Expression_Literal::mutable_list() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Literal_List* _msg = _internal_mutable_list(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.list) - return _msg; -} - -// .substrait.Type.List empty_list = 31; -inline bool Expression_Literal::has_empty_list() const { - return literal_type_case() == kEmptyList; -} -inline bool Expression_Literal::_internal_has_empty_list() const { - return literal_type_case() == kEmptyList; -} -inline void Expression_Literal::set_has_empty_list() { - _impl_._oneof_case_[0] = kEmptyList; -} -inline ::substrait::Type_List* Expression_Literal::release_empty_list() { - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.empty_list) - if (literal_type_case() == kEmptyList) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.empty_list_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.literal_type_.empty_list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_List& Expression_Literal::_internal_empty_list() const { - return literal_type_case() == kEmptyList ? *_impl_.literal_type_.empty_list_ : reinterpret_cast<::substrait::Type_List&>(::substrait::_Type_List_default_instance_); -} -inline const ::substrait::Type_List& Expression_Literal::empty_list() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.empty_list) - return _internal_empty_list(); -} -inline ::substrait::Type_List* Expression_Literal::unsafe_arena_release_empty_list() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Literal.empty_list) - if (literal_type_case() == kEmptyList) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.empty_list_; - _impl_.literal_type_.empty_list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Literal::unsafe_arena_set_allocated_empty_list(::substrait::Type_List* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_literal_type(); - if (value) { - set_has_empty_list(); - _impl_.literal_type_.empty_list_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.empty_list) -} -inline ::substrait::Type_List* Expression_Literal::_internal_mutable_empty_list() { - if (literal_type_case() != kEmptyList) { - clear_literal_type(); - set_has_empty_list(); - _impl_.literal_type_.empty_list_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_List>(GetArena()); - } - return _impl_.literal_type_.empty_list_; -} -inline ::substrait::Type_List* Expression_Literal::mutable_empty_list() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_List* _msg = _internal_mutable_empty_list(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.empty_list) - return _msg; -} - -// .substrait.Type.Map empty_map = 32; -inline bool Expression_Literal::has_empty_map() const { - return literal_type_case() == kEmptyMap; -} -inline bool Expression_Literal::_internal_has_empty_map() const { - return literal_type_case() == kEmptyMap; -} -inline void Expression_Literal::set_has_empty_map() { - _impl_._oneof_case_[0] = kEmptyMap; -} -inline ::substrait::Type_Map* Expression_Literal::release_empty_map() { - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.empty_map) - if (literal_type_case() == kEmptyMap) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.empty_map_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.literal_type_.empty_map_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_Map& Expression_Literal::_internal_empty_map() const { - return literal_type_case() == kEmptyMap ? *_impl_.literal_type_.empty_map_ : reinterpret_cast<::substrait::Type_Map&>(::substrait::_Type_Map_default_instance_); -} -inline const ::substrait::Type_Map& Expression_Literal::empty_map() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.empty_map) - return _internal_empty_map(); -} -inline ::substrait::Type_Map* Expression_Literal::unsafe_arena_release_empty_map() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Literal.empty_map) - if (literal_type_case() == kEmptyMap) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.empty_map_; - _impl_.literal_type_.empty_map_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Literal::unsafe_arena_set_allocated_empty_map(::substrait::Type_Map* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_literal_type(); - if (value) { - set_has_empty_map(); - _impl_.literal_type_.empty_map_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.empty_map) -} -inline ::substrait::Type_Map* Expression_Literal::_internal_mutable_empty_map() { - if (literal_type_case() != kEmptyMap) { - clear_literal_type(); - set_has_empty_map(); - _impl_.literal_type_.empty_map_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_Map>(GetArena()); - } - return _impl_.literal_type_.empty_map_; -} -inline ::substrait::Type_Map* Expression_Literal::mutable_empty_map() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_Map* _msg = _internal_mutable_empty_map(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.empty_map) - return _msg; -} - -// .substrait.Expression.Literal.UserDefined user_defined = 33; -inline bool Expression_Literal::has_user_defined() const { - return literal_type_case() == kUserDefined; -} -inline bool Expression_Literal::_internal_has_user_defined() const { - return literal_type_case() == kUserDefined; -} -inline void Expression_Literal::set_has_user_defined() { - _impl_._oneof_case_[0] = kUserDefined; -} -inline void Expression_Literal::clear_user_defined() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_type_case() == kUserDefined) { - if (GetArena() == nullptr) { - delete _impl_.literal_type_.user_defined_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.literal_type_.user_defined_); - } - clear_has_literal_type(); - } -} -inline ::substrait::Expression_Literal_UserDefined* Expression_Literal::release_user_defined() { - // @@protoc_insertion_point(field_release:substrait.Expression.Literal.user_defined) - if (literal_type_case() == kUserDefined) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.user_defined_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.literal_type_.user_defined_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Literal_UserDefined& Expression_Literal::_internal_user_defined() const { - return literal_type_case() == kUserDefined ? *_impl_.literal_type_.user_defined_ : reinterpret_cast<::substrait::Expression_Literal_UserDefined&>(::substrait::_Expression_Literal_UserDefined_default_instance_); -} -inline const ::substrait::Expression_Literal_UserDefined& Expression_Literal::user_defined() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.user_defined) - return _internal_user_defined(); -} -inline ::substrait::Expression_Literal_UserDefined* Expression_Literal::unsafe_arena_release_user_defined() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Literal.user_defined) - if (literal_type_case() == kUserDefined) { - clear_has_literal_type(); - auto* temp = _impl_.literal_type_.user_defined_; - _impl_.literal_type_.user_defined_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Literal::unsafe_arena_set_allocated_user_defined(::substrait::Expression_Literal_UserDefined* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_literal_type(); - if (value) { - set_has_user_defined(); - _impl_.literal_type_.user_defined_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Literal.user_defined) -} -inline ::substrait::Expression_Literal_UserDefined* Expression_Literal::_internal_mutable_user_defined() { - if (literal_type_case() != kUserDefined) { - clear_literal_type(); - set_has_user_defined(); - _impl_.literal_type_.user_defined_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal_UserDefined>(GetArena()); - } - return _impl_.literal_type_.user_defined_; -} -inline ::substrait::Expression_Literal_UserDefined* Expression_Literal::mutable_user_defined() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Literal_UserDefined* _msg = _internal_mutable_user_defined(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Literal.user_defined) - return _msg; -} - -// bool nullable = 50; -inline void Expression_Literal::clear_nullable() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullable_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool Expression_Literal::nullable() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.nullable) - return _internal_nullable(); -} -inline void Expression_Literal::set_nullable(bool value) { - _internal_set_nullable(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.nullable) -} -inline bool Expression_Literal::_internal_nullable() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.nullable_; -} -inline void Expression_Literal::_internal_set_nullable(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullable_ = value; -} - -// uint32 type_variation_reference = 51; -inline void Expression_Literal::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Expression_Literal::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Literal.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Expression_Literal::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.Literal.type_variation_reference) -} -inline ::uint32_t Expression_Literal::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Expression_Literal::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -inline bool Expression_Literal::has_literal_type() const { - return literal_type_case() != LITERAL_TYPE_NOT_SET; -} -inline void Expression_Literal::clear_has_literal_type() { - _impl_._oneof_case_[0] = LITERAL_TYPE_NOT_SET; -} -inline Expression_Literal::LiteralTypeCase Expression_Literal::literal_type_case() const { - return Expression_Literal::LiteralTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Expression_Nested_Map_KeyValue - -// .substrait.Expression key = 1; -inline bool Expression_Nested_Map_KeyValue::has_key() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.key_ != nullptr); - return value; -} -inline void Expression_Nested_Map_KeyValue::clear_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.key_ != nullptr) _impl_.key_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression& Expression_Nested_Map_KeyValue::_internal_key() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.key_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_Nested_Map_KeyValue::key() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Nested.Map.KeyValue.key) - return _internal_key(); -} -inline void Expression_Nested_Map_KeyValue::unsafe_arena_set_allocated_key(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.key_); - } - _impl_.key_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Nested.Map.KeyValue.key) -} -inline ::substrait::Expression* Expression_Nested_Map_KeyValue::release_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* released = _impl_.key_; - _impl_.key_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* Expression_Nested_Map_KeyValue::unsafe_arena_release_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Nested.Map.KeyValue.key) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* temp = _impl_.key_; - _impl_.key_ = nullptr; - return temp; -} -inline ::substrait::Expression* Expression_Nested_Map_KeyValue::_internal_mutable_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.key_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.key_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.key_; -} -inline ::substrait::Expression* Expression_Nested_Map_KeyValue::mutable_key() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression* _msg = _internal_mutable_key(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Nested.Map.KeyValue.key) - return _msg; -} -inline void Expression_Nested_Map_KeyValue::set_allocated_key(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.key_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.key_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Nested.Map.KeyValue.key) -} - -// .substrait.Expression value = 2; -inline bool Expression_Nested_Map_KeyValue::has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); - return value; -} -inline void Expression_Nested_Map_KeyValue::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression& Expression_Nested_Map_KeyValue::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_Nested_Map_KeyValue::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Nested.Map.KeyValue.value) - return _internal_value(); -} -inline void Expression_Nested_Map_KeyValue::unsafe_arena_set_allocated_value(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); - } - _impl_.value_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Nested.Map.KeyValue.value) -} -inline ::substrait::Expression* Expression_Nested_Map_KeyValue::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* released = _impl_.value_; - _impl_.value_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* Expression_Nested_Map_KeyValue::unsafe_arena_release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Nested.Map.KeyValue.value) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* temp = _impl_.value_; - _impl_.value_ = nullptr; - return temp; -} -inline ::substrait::Expression* Expression_Nested_Map_KeyValue::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.value_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.value_; -} -inline ::substrait::Expression* Expression_Nested_Map_KeyValue::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression* _msg = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Nested.Map.KeyValue.value) - return _msg; -} -inline void Expression_Nested_Map_KeyValue::set_allocated_value(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.value_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.value_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Nested.Map.KeyValue.value) -} - -// ------------------------------------------------------------------- - -// Expression_Nested_Map - -// repeated .substrait.Expression.Nested.Map.KeyValue key_values = 1; -inline int Expression_Nested_Map::_internal_key_values_size() const { - return _internal_key_values().size(); -} -inline int Expression_Nested_Map::key_values_size() const { - return _internal_key_values_size(); -} -inline void Expression_Nested_Map::clear_key_values() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.key_values_.Clear(); -} -inline ::substrait::Expression_Nested_Map_KeyValue* Expression_Nested_Map::mutable_key_values(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.Nested.Map.key_values) - return _internal_mutable_key_values()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_Nested_Map_KeyValue>* Expression_Nested_Map::mutable_key_values() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.Nested.Map.key_values) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_key_values(); -} -inline const ::substrait::Expression_Nested_Map_KeyValue& Expression_Nested_Map::key_values(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Nested.Map.key_values) - return _internal_key_values().Get(index); -} -inline ::substrait::Expression_Nested_Map_KeyValue* Expression_Nested_Map::add_key_values() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_Nested_Map_KeyValue* _add = _internal_mutable_key_values()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.Nested.Map.key_values) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Nested_Map_KeyValue>& Expression_Nested_Map::key_values() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.Nested.Map.key_values) - return _internal_key_values(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_Nested_Map_KeyValue>& -Expression_Nested_Map::_internal_key_values() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.key_values_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_Nested_Map_KeyValue>* -Expression_Nested_Map::_internal_mutable_key_values() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.key_values_; -} - -// ------------------------------------------------------------------- - -// Expression_Nested_Struct - -// repeated .substrait.Expression fields = 1; -inline int Expression_Nested_Struct::_internal_fields_size() const { - return _internal_fields().size(); -} -inline int Expression_Nested_Struct::fields_size() const { - return _internal_fields_size(); -} -inline void Expression_Nested_Struct::clear_fields() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.fields_.Clear(); -} -inline ::substrait::Expression* Expression_Nested_Struct::mutable_fields(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.Nested.Struct.fields) - return _internal_mutable_fields()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* Expression_Nested_Struct::mutable_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.Nested.Struct.fields) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_fields(); -} -inline const ::substrait::Expression& Expression_Nested_Struct::fields(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Nested.Struct.fields) - return _internal_fields().Get(index); -} -inline ::substrait::Expression* Expression_Nested_Struct::add_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_fields()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.Nested.Struct.fields) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& Expression_Nested_Struct::fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.Nested.Struct.fields) - return _internal_fields(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -Expression_Nested_Struct::_internal_fields() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.fields_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -Expression_Nested_Struct::_internal_mutable_fields() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.fields_; -} - -// ------------------------------------------------------------------- - -// Expression_Nested_List - -// repeated .substrait.Expression values = 1; -inline int Expression_Nested_List::_internal_values_size() const { - return _internal_values().size(); -} -inline int Expression_Nested_List::values_size() const { - return _internal_values_size(); -} -inline void Expression_Nested_List::clear_values() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.values_.Clear(); -} -inline ::substrait::Expression* Expression_Nested_List::mutable_values(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.Nested.List.values) - return _internal_mutable_values()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* Expression_Nested_List::mutable_values() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.Nested.List.values) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_values(); -} -inline const ::substrait::Expression& Expression_Nested_List::values(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Nested.List.values) - return _internal_values().Get(index); -} -inline ::substrait::Expression* Expression_Nested_List::add_values() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_values()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.Nested.List.values) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& Expression_Nested_List::values() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.Nested.List.values) - return _internal_values(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -Expression_Nested_List::_internal_values() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.values_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -Expression_Nested_List::_internal_mutable_values() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.values_; -} - -// ------------------------------------------------------------------- - -// Expression_Nested - -// bool nullable = 1; -inline void Expression_Nested::clear_nullable() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullable_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool Expression_Nested::nullable() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Nested.nullable) - return _internal_nullable(); -} -inline void Expression_Nested::set_nullable(bool value) { - _internal_set_nullable(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Expression.Nested.nullable) -} -inline bool Expression_Nested::_internal_nullable() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.nullable_; -} -inline void Expression_Nested::_internal_set_nullable(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullable_ = value; -} - -// uint32 type_variation_reference = 2; -inline void Expression_Nested::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Expression_Nested::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Nested.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Expression_Nested::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.Nested.type_variation_reference) -} -inline ::uint32_t Expression_Nested::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Expression_Nested::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Expression.Nested.Struct struct = 3; -inline bool Expression_Nested::has_struct_() const { - return nested_type_case() == kStruct; -} -inline bool Expression_Nested::_internal_has_struct_() const { - return nested_type_case() == kStruct; -} -inline void Expression_Nested::set_has_struct_() { - _impl_._oneof_case_[0] = kStruct; -} -inline void Expression_Nested::clear_struct_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (nested_type_case() == kStruct) { - if (GetArena() == nullptr) { - delete _impl_.nested_type_.struct__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nested_type_.struct__); - } - clear_has_nested_type(); - } -} -inline ::substrait::Expression_Nested_Struct* Expression_Nested::release_struct_() { - // @@protoc_insertion_point(field_release:substrait.Expression.Nested.struct) - if (nested_type_case() == kStruct) { - clear_has_nested_type(); - auto* temp = _impl_.nested_type_.struct__; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.nested_type_.struct__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Nested_Struct& Expression_Nested::_internal_struct_() const { - return nested_type_case() == kStruct ? *_impl_.nested_type_.struct__ : reinterpret_cast<::substrait::Expression_Nested_Struct&>(::substrait::_Expression_Nested_Struct_default_instance_); -} -inline const ::substrait::Expression_Nested_Struct& Expression_Nested::struct_() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Nested.struct) - return _internal_struct_(); -} -inline ::substrait::Expression_Nested_Struct* Expression_Nested::unsafe_arena_release_struct_() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Nested.struct) - if (nested_type_case() == kStruct) { - clear_has_nested_type(); - auto* temp = _impl_.nested_type_.struct__; - _impl_.nested_type_.struct__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Nested::unsafe_arena_set_allocated_struct_(::substrait::Expression_Nested_Struct* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_nested_type(); - if (value) { - set_has_struct_(); - _impl_.nested_type_.struct__ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Nested.struct) -} -inline ::substrait::Expression_Nested_Struct* Expression_Nested::_internal_mutable_struct_() { - if (nested_type_case() != kStruct) { - clear_nested_type(); - set_has_struct_(); - _impl_.nested_type_.struct__ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Nested_Struct>(GetArena()); - } - return _impl_.nested_type_.struct__; -} -inline ::substrait::Expression_Nested_Struct* Expression_Nested::mutable_struct_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Nested_Struct* _msg = _internal_mutable_struct_(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Nested.struct) - return _msg; -} - -// .substrait.Expression.Nested.List list = 4; -inline bool Expression_Nested::has_list() const { - return nested_type_case() == kList; -} -inline bool Expression_Nested::_internal_has_list() const { - return nested_type_case() == kList; -} -inline void Expression_Nested::set_has_list() { - _impl_._oneof_case_[0] = kList; -} -inline void Expression_Nested::clear_list() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (nested_type_case() == kList) { - if (GetArena() == nullptr) { - delete _impl_.nested_type_.list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nested_type_.list_); - } - clear_has_nested_type(); - } -} -inline ::substrait::Expression_Nested_List* Expression_Nested::release_list() { - // @@protoc_insertion_point(field_release:substrait.Expression.Nested.list) - if (nested_type_case() == kList) { - clear_has_nested_type(); - auto* temp = _impl_.nested_type_.list_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.nested_type_.list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Nested_List& Expression_Nested::_internal_list() const { - return nested_type_case() == kList ? *_impl_.nested_type_.list_ : reinterpret_cast<::substrait::Expression_Nested_List&>(::substrait::_Expression_Nested_List_default_instance_); -} -inline const ::substrait::Expression_Nested_List& Expression_Nested::list() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Nested.list) - return _internal_list(); -} -inline ::substrait::Expression_Nested_List* Expression_Nested::unsafe_arena_release_list() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Nested.list) - if (nested_type_case() == kList) { - clear_has_nested_type(); - auto* temp = _impl_.nested_type_.list_; - _impl_.nested_type_.list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Nested::unsafe_arena_set_allocated_list(::substrait::Expression_Nested_List* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_nested_type(); - if (value) { - set_has_list(); - _impl_.nested_type_.list_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Nested.list) -} -inline ::substrait::Expression_Nested_List* Expression_Nested::_internal_mutable_list() { - if (nested_type_case() != kList) { - clear_nested_type(); - set_has_list(); - _impl_.nested_type_.list_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Nested_List>(GetArena()); - } - return _impl_.nested_type_.list_; -} -inline ::substrait::Expression_Nested_List* Expression_Nested::mutable_list() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Nested_List* _msg = _internal_mutable_list(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Nested.list) - return _msg; -} - -// .substrait.Expression.Nested.Map map = 5; -inline bool Expression_Nested::has_map() const { - return nested_type_case() == kMap; -} -inline bool Expression_Nested::_internal_has_map() const { - return nested_type_case() == kMap; -} -inline void Expression_Nested::set_has_map() { - _impl_._oneof_case_[0] = kMap; -} -inline void Expression_Nested::clear_map() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (nested_type_case() == kMap) { - if (GetArena() == nullptr) { - delete _impl_.nested_type_.map_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nested_type_.map_); - } - clear_has_nested_type(); - } -} -inline ::substrait::Expression_Nested_Map* Expression_Nested::release_map() { - // @@protoc_insertion_point(field_release:substrait.Expression.Nested.map) - if (nested_type_case() == kMap) { - clear_has_nested_type(); - auto* temp = _impl_.nested_type_.map_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.nested_type_.map_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Nested_Map& Expression_Nested::_internal_map() const { - return nested_type_case() == kMap ? *_impl_.nested_type_.map_ : reinterpret_cast<::substrait::Expression_Nested_Map&>(::substrait::_Expression_Nested_Map_default_instance_); -} -inline const ::substrait::Expression_Nested_Map& Expression_Nested::map() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Nested.map) - return _internal_map(); -} -inline ::substrait::Expression_Nested_Map* Expression_Nested::unsafe_arena_release_map() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Nested.map) - if (nested_type_case() == kMap) { - clear_has_nested_type(); - auto* temp = _impl_.nested_type_.map_; - _impl_.nested_type_.map_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Nested::unsafe_arena_set_allocated_map(::substrait::Expression_Nested_Map* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_nested_type(); - if (value) { - set_has_map(); - _impl_.nested_type_.map_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Nested.map) -} -inline ::substrait::Expression_Nested_Map* Expression_Nested::_internal_mutable_map() { - if (nested_type_case() != kMap) { - clear_nested_type(); - set_has_map(); - _impl_.nested_type_.map_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Nested_Map>(GetArena()); - } - return _impl_.nested_type_.map_; -} -inline ::substrait::Expression_Nested_Map* Expression_Nested::mutable_map() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Nested_Map* _msg = _internal_mutable_map(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Nested.map) - return _msg; -} - -inline bool Expression_Nested::has_nested_type() const { - return nested_type_case() != NESTED_TYPE_NOT_SET; -} -inline void Expression_Nested::clear_has_nested_type() { - _impl_._oneof_case_[0] = NESTED_TYPE_NOT_SET; -} -inline Expression_Nested::NestedTypeCase Expression_Nested::nested_type_case() const { - return Expression_Nested::NestedTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Expression_ScalarFunction - -// uint32 function_reference = 1; -inline void Expression_ScalarFunction::clear_function_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Expression_ScalarFunction::function_reference() const { - // @@protoc_insertion_point(field_get:substrait.Expression.ScalarFunction.function_reference) - return _internal_function_reference(); -} -inline void Expression_ScalarFunction::set_function_reference(::uint32_t value) { - _internal_set_function_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.ScalarFunction.function_reference) -} -inline ::uint32_t Expression_ScalarFunction::_internal_function_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.function_reference_; -} -inline void Expression_ScalarFunction::_internal_set_function_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_reference_ = value; -} - -// repeated .substrait.FunctionArgument arguments = 4; -inline int Expression_ScalarFunction::_internal_arguments_size() const { - return _internal_arguments().size(); -} -inline int Expression_ScalarFunction::arguments_size() const { - return _internal_arguments_size(); -} -inline void Expression_ScalarFunction::clear_arguments() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.arguments_.Clear(); -} -inline ::substrait::FunctionArgument* Expression_ScalarFunction::mutable_arguments(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.ScalarFunction.arguments) - return _internal_mutable_arguments()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* Expression_ScalarFunction::mutable_arguments() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.ScalarFunction.arguments) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_arguments(); -} -inline const ::substrait::FunctionArgument& Expression_ScalarFunction::arguments(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.ScalarFunction.arguments) - return _internal_arguments().Get(index); -} -inline ::substrait::FunctionArgument* Expression_ScalarFunction::add_arguments() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::FunctionArgument* _add = _internal_mutable_arguments()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.ScalarFunction.arguments) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& Expression_ScalarFunction::arguments() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.ScalarFunction.arguments) - return _internal_arguments(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& -Expression_ScalarFunction::_internal_arguments() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.arguments_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* -Expression_ScalarFunction::_internal_mutable_arguments() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.arguments_; -} - -// repeated .substrait.FunctionOption options = 5; -inline int Expression_ScalarFunction::_internal_options_size() const { - return _internal_options().size(); -} -inline int Expression_ScalarFunction::options_size() const { - return _internal_options_size(); -} -inline void Expression_ScalarFunction::clear_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.options_.Clear(); -} -inline ::substrait::FunctionOption* Expression_ScalarFunction::mutable_options(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.ScalarFunction.options) - return _internal_mutable_options()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* Expression_ScalarFunction::mutable_options() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.ScalarFunction.options) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_options(); -} -inline const ::substrait::FunctionOption& Expression_ScalarFunction::options(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.ScalarFunction.options) - return _internal_options().Get(index); -} -inline ::substrait::FunctionOption* Expression_ScalarFunction::add_options() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::FunctionOption* _add = _internal_mutable_options()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.ScalarFunction.options) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& Expression_ScalarFunction::options() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.ScalarFunction.options) - return _internal_options(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& -Expression_ScalarFunction::_internal_options() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.options_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* -Expression_ScalarFunction::_internal_mutable_options() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.options_; -} - -// .substrait.Type output_type = 3; -inline bool Expression_ScalarFunction::has_output_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.output_type_ != nullptr); - return value; -} -inline const ::substrait::Type& Expression_ScalarFunction::_internal_output_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Type* p = _impl_.output_type_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& Expression_ScalarFunction::output_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.ScalarFunction.output_type) - return _internal_output_type(); -} -inline void Expression_ScalarFunction::unsafe_arena_set_allocated_output_type(::substrait::Type* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.output_type_); - } - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.ScalarFunction.output_type) -} -inline ::substrait::Type* Expression_ScalarFunction::release_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* released = _impl_.output_type_; - _impl_.output_type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Type* Expression_ScalarFunction::unsafe_arena_release_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.ScalarFunction.output_type) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* temp = _impl_.output_type_; - _impl_.output_type_ = nullptr; - return temp; -} -inline ::substrait::Type* Expression_ScalarFunction::_internal_mutable_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.output_type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(p); - } - return _impl_.output_type_; -} -inline ::substrait::Type* Expression_ScalarFunction::mutable_output_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Type* _msg = _internal_mutable_output_type(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.ScalarFunction.output_type) - return _msg; -} -inline void Expression_ScalarFunction::set_allocated_output_type(::substrait::Type* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.output_type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.ScalarFunction.output_type) -} - -// repeated .substrait.Expression args = 2 [deprecated = true]; -inline int Expression_ScalarFunction::_internal_args_size() const { - return _internal_args().size(); -} -inline int Expression_ScalarFunction::args_size() const { - return _internal_args_size(); -} -inline void Expression_ScalarFunction::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::substrait::Expression* Expression_ScalarFunction::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.ScalarFunction.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* Expression_ScalarFunction::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.ScalarFunction.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::substrait::Expression& Expression_ScalarFunction::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.ScalarFunction.args) - return _internal_args().Get(index); -} -inline ::substrait::Expression* Expression_ScalarFunction::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.ScalarFunction.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& Expression_ScalarFunction::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.ScalarFunction.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -Expression_ScalarFunction::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -Expression_ScalarFunction::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// ------------------------------------------------------------------- - -// Expression_WindowFunction_Bound_Preceding - -// int64 offset = 1; -inline void Expression_WindowFunction_Bound_Preceding::clear_offset() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.offset_ = ::int64_t{0}; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int64_t Expression_WindowFunction_Bound_Preceding::offset() const { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.Bound.Preceding.offset) - return _internal_offset(); -} -inline void Expression_WindowFunction_Bound_Preceding::set_offset(::int64_t value) { - _internal_set_offset(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Expression.WindowFunction.Bound.Preceding.offset) -} -inline ::int64_t Expression_WindowFunction_Bound_Preceding::_internal_offset() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.offset_; -} -inline void Expression_WindowFunction_Bound_Preceding::_internal_set_offset(::int64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.offset_ = value; -} - -// ------------------------------------------------------------------- - -// Expression_WindowFunction_Bound_Following - -// int64 offset = 1; -inline void Expression_WindowFunction_Bound_Following::clear_offset() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.offset_ = ::int64_t{0}; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int64_t Expression_WindowFunction_Bound_Following::offset() const { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.Bound.Following.offset) - return _internal_offset(); -} -inline void Expression_WindowFunction_Bound_Following::set_offset(::int64_t value) { - _internal_set_offset(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Expression.WindowFunction.Bound.Following.offset) -} -inline ::int64_t Expression_WindowFunction_Bound_Following::_internal_offset() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.offset_; -} -inline void Expression_WindowFunction_Bound_Following::_internal_set_offset(::int64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.offset_ = value; -} - -// ------------------------------------------------------------------- - -// Expression_WindowFunction_Bound_CurrentRow - -// ------------------------------------------------------------------- - -// Expression_WindowFunction_Bound_Unbounded - -// ------------------------------------------------------------------- - -// Expression_WindowFunction_Bound - -// .substrait.Expression.WindowFunction.Bound.Preceding preceding = 1; -inline bool Expression_WindowFunction_Bound::has_preceding() const { - return kind_case() == kPreceding; -} -inline bool Expression_WindowFunction_Bound::_internal_has_preceding() const { - return kind_case() == kPreceding; -} -inline void Expression_WindowFunction_Bound::set_has_preceding() { - _impl_._oneof_case_[0] = kPreceding; -} -inline void Expression_WindowFunction_Bound::clear_preceding() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kPreceding) { - if (GetArena() == nullptr) { - delete _impl_.kind_.preceding_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.preceding_); - } - clear_has_kind(); - } -} -inline ::substrait::Expression_WindowFunction_Bound_Preceding* Expression_WindowFunction_Bound::release_preceding() { - // @@protoc_insertion_point(field_release:substrait.Expression.WindowFunction.Bound.preceding) - if (kind_case() == kPreceding) { - clear_has_kind(); - auto* temp = _impl_.kind_.preceding_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.preceding_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_WindowFunction_Bound_Preceding& Expression_WindowFunction_Bound::_internal_preceding() const { - return kind_case() == kPreceding ? *_impl_.kind_.preceding_ : reinterpret_cast<::substrait::Expression_WindowFunction_Bound_Preceding&>(::substrait::_Expression_WindowFunction_Bound_Preceding_default_instance_); -} -inline const ::substrait::Expression_WindowFunction_Bound_Preceding& Expression_WindowFunction_Bound::preceding() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.Bound.preceding) - return _internal_preceding(); -} -inline ::substrait::Expression_WindowFunction_Bound_Preceding* Expression_WindowFunction_Bound::unsafe_arena_release_preceding() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.WindowFunction.Bound.preceding) - if (kind_case() == kPreceding) { - clear_has_kind(); - auto* temp = _impl_.kind_.preceding_; - _impl_.kind_.preceding_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_WindowFunction_Bound::unsafe_arena_set_allocated_preceding(::substrait::Expression_WindowFunction_Bound_Preceding* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_preceding(); - _impl_.kind_.preceding_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.WindowFunction.Bound.preceding) -} -inline ::substrait::Expression_WindowFunction_Bound_Preceding* Expression_WindowFunction_Bound::_internal_mutable_preceding() { - if (kind_case() != kPreceding) { - clear_kind(); - set_has_preceding(); - _impl_.kind_.preceding_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_WindowFunction_Bound_Preceding>(GetArena()); - } - return _impl_.kind_.preceding_; -} -inline ::substrait::Expression_WindowFunction_Bound_Preceding* Expression_WindowFunction_Bound::mutable_preceding() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_WindowFunction_Bound_Preceding* _msg = _internal_mutable_preceding(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.Bound.preceding) - return _msg; -} - -// .substrait.Expression.WindowFunction.Bound.Following following = 2; -inline bool Expression_WindowFunction_Bound::has_following() const { - return kind_case() == kFollowing; -} -inline bool Expression_WindowFunction_Bound::_internal_has_following() const { - return kind_case() == kFollowing; -} -inline void Expression_WindowFunction_Bound::set_has_following() { - _impl_._oneof_case_[0] = kFollowing; -} -inline void Expression_WindowFunction_Bound::clear_following() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kFollowing) { - if (GetArena() == nullptr) { - delete _impl_.kind_.following_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.following_); - } - clear_has_kind(); - } -} -inline ::substrait::Expression_WindowFunction_Bound_Following* Expression_WindowFunction_Bound::release_following() { - // @@protoc_insertion_point(field_release:substrait.Expression.WindowFunction.Bound.following) - if (kind_case() == kFollowing) { - clear_has_kind(); - auto* temp = _impl_.kind_.following_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.following_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_WindowFunction_Bound_Following& Expression_WindowFunction_Bound::_internal_following() const { - return kind_case() == kFollowing ? *_impl_.kind_.following_ : reinterpret_cast<::substrait::Expression_WindowFunction_Bound_Following&>(::substrait::_Expression_WindowFunction_Bound_Following_default_instance_); -} -inline const ::substrait::Expression_WindowFunction_Bound_Following& Expression_WindowFunction_Bound::following() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.Bound.following) - return _internal_following(); -} -inline ::substrait::Expression_WindowFunction_Bound_Following* Expression_WindowFunction_Bound::unsafe_arena_release_following() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.WindowFunction.Bound.following) - if (kind_case() == kFollowing) { - clear_has_kind(); - auto* temp = _impl_.kind_.following_; - _impl_.kind_.following_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_WindowFunction_Bound::unsafe_arena_set_allocated_following(::substrait::Expression_WindowFunction_Bound_Following* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_following(); - _impl_.kind_.following_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.WindowFunction.Bound.following) -} -inline ::substrait::Expression_WindowFunction_Bound_Following* Expression_WindowFunction_Bound::_internal_mutable_following() { - if (kind_case() != kFollowing) { - clear_kind(); - set_has_following(); - _impl_.kind_.following_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_WindowFunction_Bound_Following>(GetArena()); - } - return _impl_.kind_.following_; -} -inline ::substrait::Expression_WindowFunction_Bound_Following* Expression_WindowFunction_Bound::mutable_following() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_WindowFunction_Bound_Following* _msg = _internal_mutable_following(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.Bound.following) - return _msg; -} - -// .substrait.Expression.WindowFunction.Bound.CurrentRow current_row = 3; -inline bool Expression_WindowFunction_Bound::has_current_row() const { - return kind_case() == kCurrentRow; -} -inline bool Expression_WindowFunction_Bound::_internal_has_current_row() const { - return kind_case() == kCurrentRow; -} -inline void Expression_WindowFunction_Bound::set_has_current_row() { - _impl_._oneof_case_[0] = kCurrentRow; -} -inline void Expression_WindowFunction_Bound::clear_current_row() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kCurrentRow) { - if (GetArena() == nullptr) { - delete _impl_.kind_.current_row_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.current_row_); - } - clear_has_kind(); - } -} -inline ::substrait::Expression_WindowFunction_Bound_CurrentRow* Expression_WindowFunction_Bound::release_current_row() { - // @@protoc_insertion_point(field_release:substrait.Expression.WindowFunction.Bound.current_row) - if (kind_case() == kCurrentRow) { - clear_has_kind(); - auto* temp = _impl_.kind_.current_row_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.current_row_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_WindowFunction_Bound_CurrentRow& Expression_WindowFunction_Bound::_internal_current_row() const { - return kind_case() == kCurrentRow ? *_impl_.kind_.current_row_ : reinterpret_cast<::substrait::Expression_WindowFunction_Bound_CurrentRow&>(::substrait::_Expression_WindowFunction_Bound_CurrentRow_default_instance_); -} -inline const ::substrait::Expression_WindowFunction_Bound_CurrentRow& Expression_WindowFunction_Bound::current_row() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.Bound.current_row) - return _internal_current_row(); -} -inline ::substrait::Expression_WindowFunction_Bound_CurrentRow* Expression_WindowFunction_Bound::unsafe_arena_release_current_row() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.WindowFunction.Bound.current_row) - if (kind_case() == kCurrentRow) { - clear_has_kind(); - auto* temp = _impl_.kind_.current_row_; - _impl_.kind_.current_row_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_WindowFunction_Bound::unsafe_arena_set_allocated_current_row(::substrait::Expression_WindowFunction_Bound_CurrentRow* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_current_row(); - _impl_.kind_.current_row_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.WindowFunction.Bound.current_row) -} -inline ::substrait::Expression_WindowFunction_Bound_CurrentRow* Expression_WindowFunction_Bound::_internal_mutable_current_row() { - if (kind_case() != kCurrentRow) { - clear_kind(); - set_has_current_row(); - _impl_.kind_.current_row_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_WindowFunction_Bound_CurrentRow>(GetArena()); - } - return _impl_.kind_.current_row_; -} -inline ::substrait::Expression_WindowFunction_Bound_CurrentRow* Expression_WindowFunction_Bound::mutable_current_row() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_WindowFunction_Bound_CurrentRow* _msg = _internal_mutable_current_row(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.Bound.current_row) - return _msg; -} - -// .substrait.Expression.WindowFunction.Bound.Unbounded unbounded = 4; -inline bool Expression_WindowFunction_Bound::has_unbounded() const { - return kind_case() == kUnbounded; -} -inline bool Expression_WindowFunction_Bound::_internal_has_unbounded() const { - return kind_case() == kUnbounded; -} -inline void Expression_WindowFunction_Bound::set_has_unbounded() { - _impl_._oneof_case_[0] = kUnbounded; -} -inline void Expression_WindowFunction_Bound::clear_unbounded() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kUnbounded) { - if (GetArena() == nullptr) { - delete _impl_.kind_.unbounded_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.unbounded_); - } - clear_has_kind(); - } -} -inline ::substrait::Expression_WindowFunction_Bound_Unbounded* Expression_WindowFunction_Bound::release_unbounded() { - // @@protoc_insertion_point(field_release:substrait.Expression.WindowFunction.Bound.unbounded) - if (kind_case() == kUnbounded) { - clear_has_kind(); - auto* temp = _impl_.kind_.unbounded_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.unbounded_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_WindowFunction_Bound_Unbounded& Expression_WindowFunction_Bound::_internal_unbounded() const { - return kind_case() == kUnbounded ? *_impl_.kind_.unbounded_ : reinterpret_cast<::substrait::Expression_WindowFunction_Bound_Unbounded&>(::substrait::_Expression_WindowFunction_Bound_Unbounded_default_instance_); -} -inline const ::substrait::Expression_WindowFunction_Bound_Unbounded& Expression_WindowFunction_Bound::unbounded() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.Bound.unbounded) - return _internal_unbounded(); -} -inline ::substrait::Expression_WindowFunction_Bound_Unbounded* Expression_WindowFunction_Bound::unsafe_arena_release_unbounded() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.WindowFunction.Bound.unbounded) - if (kind_case() == kUnbounded) { - clear_has_kind(); - auto* temp = _impl_.kind_.unbounded_; - _impl_.kind_.unbounded_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_WindowFunction_Bound::unsafe_arena_set_allocated_unbounded(::substrait::Expression_WindowFunction_Bound_Unbounded* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_unbounded(); - _impl_.kind_.unbounded_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.WindowFunction.Bound.unbounded) -} -inline ::substrait::Expression_WindowFunction_Bound_Unbounded* Expression_WindowFunction_Bound::_internal_mutable_unbounded() { - if (kind_case() != kUnbounded) { - clear_kind(); - set_has_unbounded(); - _impl_.kind_.unbounded_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_WindowFunction_Bound_Unbounded>(GetArena()); - } - return _impl_.kind_.unbounded_; -} -inline ::substrait::Expression_WindowFunction_Bound_Unbounded* Expression_WindowFunction_Bound::mutable_unbounded() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_WindowFunction_Bound_Unbounded* _msg = _internal_mutable_unbounded(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.Bound.unbounded) - return _msg; -} - -inline bool Expression_WindowFunction_Bound::has_kind() const { - return kind_case() != KIND_NOT_SET; -} -inline void Expression_WindowFunction_Bound::clear_has_kind() { - _impl_._oneof_case_[0] = KIND_NOT_SET; -} -inline Expression_WindowFunction_Bound::KindCase Expression_WindowFunction_Bound::kind_case() const { - return Expression_WindowFunction_Bound::KindCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Expression_WindowFunction - -// uint32 function_reference = 1; -inline void Expression_WindowFunction::clear_function_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::uint32_t Expression_WindowFunction::function_reference() const { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.function_reference) - return _internal_function_reference(); -} -inline void Expression_WindowFunction::set_function_reference(::uint32_t value) { - _internal_set_function_reference(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:substrait.Expression.WindowFunction.function_reference) -} -inline ::uint32_t Expression_WindowFunction::_internal_function_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.function_reference_; -} -inline void Expression_WindowFunction::_internal_set_function_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_reference_ = value; -} - -// repeated .substrait.FunctionArgument arguments = 9; -inline int Expression_WindowFunction::_internal_arguments_size() const { - return _internal_arguments().size(); -} -inline int Expression_WindowFunction::arguments_size() const { - return _internal_arguments_size(); -} -inline void Expression_WindowFunction::clear_arguments() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.arguments_.Clear(); -} -inline ::substrait::FunctionArgument* Expression_WindowFunction::mutable_arguments(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.arguments) - return _internal_mutable_arguments()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* Expression_WindowFunction::mutable_arguments() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.WindowFunction.arguments) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_arguments(); -} -inline const ::substrait::FunctionArgument& Expression_WindowFunction::arguments(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.arguments) - return _internal_arguments().Get(index); -} -inline ::substrait::FunctionArgument* Expression_WindowFunction::add_arguments() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::FunctionArgument* _add = _internal_mutable_arguments()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.WindowFunction.arguments) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& Expression_WindowFunction::arguments() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.WindowFunction.arguments) - return _internal_arguments(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& -Expression_WindowFunction::_internal_arguments() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.arguments_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* -Expression_WindowFunction::_internal_mutable_arguments() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.arguments_; -} - -// repeated .substrait.FunctionOption options = 11; -inline int Expression_WindowFunction::_internal_options_size() const { - return _internal_options().size(); -} -inline int Expression_WindowFunction::options_size() const { - return _internal_options_size(); -} -inline void Expression_WindowFunction::clear_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.options_.Clear(); -} -inline ::substrait::FunctionOption* Expression_WindowFunction::mutable_options(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.options) - return _internal_mutable_options()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* Expression_WindowFunction::mutable_options() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.WindowFunction.options) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_options(); -} -inline const ::substrait::FunctionOption& Expression_WindowFunction::options(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.options) - return _internal_options().Get(index); -} -inline ::substrait::FunctionOption* Expression_WindowFunction::add_options() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::FunctionOption* _add = _internal_mutable_options()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.WindowFunction.options) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& Expression_WindowFunction::options() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.WindowFunction.options) - return _internal_options(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& -Expression_WindowFunction::_internal_options() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.options_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* -Expression_WindowFunction::_internal_mutable_options() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.options_; -} - -// .substrait.Type output_type = 7; -inline bool Expression_WindowFunction::has_output_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.output_type_ != nullptr); - return value; -} -inline const ::substrait::Type& Expression_WindowFunction::_internal_output_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Type* p = _impl_.output_type_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& Expression_WindowFunction::output_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.output_type) - return _internal_output_type(); -} -inline void Expression_WindowFunction::unsafe_arena_set_allocated_output_type(::substrait::Type* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.output_type_); - } - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.WindowFunction.output_type) -} -inline ::substrait::Type* Expression_WindowFunction::release_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Type* released = _impl_.output_type_; - _impl_.output_type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Type* Expression_WindowFunction::unsafe_arena_release_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.WindowFunction.output_type) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Type* temp = _impl_.output_type_; - _impl_.output_type_ = nullptr; - return temp; -} -inline ::substrait::Type* Expression_WindowFunction::_internal_mutable_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.output_type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(p); - } - return _impl_.output_type_; -} -inline ::substrait::Type* Expression_WindowFunction::mutable_output_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::Type* _msg = _internal_mutable_output_type(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.output_type) - return _msg; -} -inline void Expression_WindowFunction::set_allocated_output_type(::substrait::Type* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.output_type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.WindowFunction.output_type) -} - -// .substrait.AggregationPhase phase = 6; -inline void Expression_WindowFunction::clear_phase() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.phase_ = 0; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline ::substrait::AggregationPhase Expression_WindowFunction::phase() const { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.phase) - return _internal_phase(); -} -inline void Expression_WindowFunction::set_phase(::substrait::AggregationPhase value) { - _internal_set_phase(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:substrait.Expression.WindowFunction.phase) -} -inline ::substrait::AggregationPhase Expression_WindowFunction::_internal_phase() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::AggregationPhase>(_impl_.phase_); -} -inline void Expression_WindowFunction::_internal_set_phase(::substrait::AggregationPhase value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.phase_ = value; -} - -// repeated .substrait.SortField sorts = 3; -inline int Expression_WindowFunction::_internal_sorts_size() const { - return _internal_sorts().size(); -} -inline int Expression_WindowFunction::sorts_size() const { - return _internal_sorts_size(); -} -inline void Expression_WindowFunction::clear_sorts() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.sorts_.Clear(); -} -inline ::substrait::SortField* Expression_WindowFunction::mutable_sorts(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.sorts) - return _internal_mutable_sorts()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::SortField>* Expression_WindowFunction::mutable_sorts() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.WindowFunction.sorts) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_sorts(); -} -inline const ::substrait::SortField& Expression_WindowFunction::sorts(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.sorts) - return _internal_sorts().Get(index); -} -inline ::substrait::SortField* Expression_WindowFunction::add_sorts() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::SortField* _add = _internal_mutable_sorts()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.WindowFunction.sorts) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& Expression_WindowFunction::sorts() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.WindowFunction.sorts) - return _internal_sorts(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& -Expression_WindowFunction::_internal_sorts() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.sorts_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::SortField>* -Expression_WindowFunction::_internal_mutable_sorts() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.sorts_; -} - -// .substrait.AggregateFunction.AggregationInvocation invocation = 10; -inline void Expression_WindowFunction::clear_invocation() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.invocation_ = 0; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline ::substrait::AggregateFunction_AggregationInvocation Expression_WindowFunction::invocation() const { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.invocation) - return _internal_invocation(); -} -inline void Expression_WindowFunction::set_invocation(::substrait::AggregateFunction_AggregationInvocation value) { - _internal_set_invocation(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:substrait.Expression.WindowFunction.invocation) -} -inline ::substrait::AggregateFunction_AggregationInvocation Expression_WindowFunction::_internal_invocation() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::AggregateFunction_AggregationInvocation>(_impl_.invocation_); -} -inline void Expression_WindowFunction::_internal_set_invocation(::substrait::AggregateFunction_AggregationInvocation value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.invocation_ = value; -} - -// repeated .substrait.Expression partitions = 2; -inline int Expression_WindowFunction::_internal_partitions_size() const { - return _internal_partitions().size(); -} -inline int Expression_WindowFunction::partitions_size() const { - return _internal_partitions_size(); -} -inline void Expression_WindowFunction::clear_partitions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.partitions_.Clear(); -} -inline ::substrait::Expression* Expression_WindowFunction::mutable_partitions(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.partitions) - return _internal_mutable_partitions()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* Expression_WindowFunction::mutable_partitions() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.WindowFunction.partitions) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_partitions(); -} -inline const ::substrait::Expression& Expression_WindowFunction::partitions(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.partitions) - return _internal_partitions().Get(index); -} -inline ::substrait::Expression* Expression_WindowFunction::add_partitions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_partitions()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.WindowFunction.partitions) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& Expression_WindowFunction::partitions() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.WindowFunction.partitions) - return _internal_partitions(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -Expression_WindowFunction::_internal_partitions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.partitions_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -Expression_WindowFunction::_internal_mutable_partitions() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.partitions_; -} - -// .substrait.Expression.WindowFunction.BoundsType bounds_type = 12; -inline void Expression_WindowFunction::clear_bounds_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.bounds_type_ = 0; - _impl_._has_bits_[0] &= ~0x00000040u; -} -inline ::substrait::Expression_WindowFunction_BoundsType Expression_WindowFunction::bounds_type() const { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.bounds_type) - return _internal_bounds_type(); -} -inline void Expression_WindowFunction::set_bounds_type(::substrait::Expression_WindowFunction_BoundsType value) { - _internal_set_bounds_type(value); - _impl_._has_bits_[0] |= 0x00000040u; - // @@protoc_insertion_point(field_set:substrait.Expression.WindowFunction.bounds_type) -} -inline ::substrait::Expression_WindowFunction_BoundsType Expression_WindowFunction::_internal_bounds_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Expression_WindowFunction_BoundsType>(_impl_.bounds_type_); -} -inline void Expression_WindowFunction::_internal_set_bounds_type(::substrait::Expression_WindowFunction_BoundsType value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.bounds_type_ = value; -} - -// .substrait.Expression.WindowFunction.Bound lower_bound = 5; -inline bool Expression_WindowFunction::has_lower_bound() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.lower_bound_ != nullptr); - return value; -} -inline void Expression_WindowFunction::clear_lower_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.lower_bound_ != nullptr) _impl_.lower_bound_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression_WindowFunction_Bound& Expression_WindowFunction::_internal_lower_bound() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_WindowFunction_Bound* p = _impl_.lower_bound_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_WindowFunction_Bound_default_instance_); -} -inline const ::substrait::Expression_WindowFunction_Bound& Expression_WindowFunction::lower_bound() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.lower_bound) - return _internal_lower_bound(); -} -inline void Expression_WindowFunction::unsafe_arena_set_allocated_lower_bound(::substrait::Expression_WindowFunction_Bound* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.lower_bound_); - } - _impl_.lower_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.WindowFunction.lower_bound) -} -inline ::substrait::Expression_WindowFunction_Bound* Expression_WindowFunction::release_lower_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_WindowFunction_Bound* released = _impl_.lower_bound_; - _impl_.lower_bound_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_WindowFunction_Bound* Expression_WindowFunction::unsafe_arena_release_lower_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.WindowFunction.lower_bound) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_WindowFunction_Bound* temp = _impl_.lower_bound_; - _impl_.lower_bound_ = nullptr; - return temp; -} -inline ::substrait::Expression_WindowFunction_Bound* Expression_WindowFunction::_internal_mutable_lower_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.lower_bound_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_WindowFunction_Bound>(GetArena()); - _impl_.lower_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(p); - } - return _impl_.lower_bound_; -} -inline ::substrait::Expression_WindowFunction_Bound* Expression_WindowFunction::mutable_lower_bound() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression_WindowFunction_Bound* _msg = _internal_mutable_lower_bound(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.lower_bound) - return _msg; -} -inline void Expression_WindowFunction::set_allocated_lower_bound(::substrait::Expression_WindowFunction_Bound* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.lower_bound_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.lower_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.WindowFunction.lower_bound) -} - -// .substrait.Expression.WindowFunction.Bound upper_bound = 4; -inline bool Expression_WindowFunction::has_upper_bound() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.upper_bound_ != nullptr); - return value; -} -inline void Expression_WindowFunction::clear_upper_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.upper_bound_ != nullptr) _impl_.upper_bound_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_WindowFunction_Bound& Expression_WindowFunction::_internal_upper_bound() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_WindowFunction_Bound* p = _impl_.upper_bound_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_WindowFunction_Bound_default_instance_); -} -inline const ::substrait::Expression_WindowFunction_Bound& Expression_WindowFunction::upper_bound() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.upper_bound) - return _internal_upper_bound(); -} -inline void Expression_WindowFunction::unsafe_arena_set_allocated_upper_bound(::substrait::Expression_WindowFunction_Bound* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.upper_bound_); - } - _impl_.upper_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.WindowFunction.upper_bound) -} -inline ::substrait::Expression_WindowFunction_Bound* Expression_WindowFunction::release_upper_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_WindowFunction_Bound* released = _impl_.upper_bound_; - _impl_.upper_bound_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_WindowFunction_Bound* Expression_WindowFunction::unsafe_arena_release_upper_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.WindowFunction.upper_bound) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_WindowFunction_Bound* temp = _impl_.upper_bound_; - _impl_.upper_bound_ = nullptr; - return temp; -} -inline ::substrait::Expression_WindowFunction_Bound* Expression_WindowFunction::_internal_mutable_upper_bound() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.upper_bound_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_WindowFunction_Bound>(GetArena()); - _impl_.upper_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(p); - } - return _impl_.upper_bound_; -} -inline ::substrait::Expression_WindowFunction_Bound* Expression_WindowFunction::mutable_upper_bound() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_WindowFunction_Bound* _msg = _internal_mutable_upper_bound(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.upper_bound) - return _msg; -} -inline void Expression_WindowFunction::set_allocated_upper_bound(::substrait::Expression_WindowFunction_Bound* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.upper_bound_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.upper_bound_ = reinterpret_cast<::substrait::Expression_WindowFunction_Bound*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.WindowFunction.upper_bound) -} - -// repeated .substrait.Expression args = 8 [deprecated = true]; -inline int Expression_WindowFunction::_internal_args_size() const { - return _internal_args().size(); -} -inline int Expression_WindowFunction::args_size() const { - return _internal_args_size(); -} -inline void Expression_WindowFunction::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::substrait::Expression* Expression_WindowFunction::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.WindowFunction.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* Expression_WindowFunction::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.WindowFunction.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::substrait::Expression& Expression_WindowFunction::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.WindowFunction.args) - return _internal_args().Get(index); -} -inline ::substrait::Expression* Expression_WindowFunction::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.WindowFunction.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& Expression_WindowFunction::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.WindowFunction.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -Expression_WindowFunction::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -Expression_WindowFunction::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// ------------------------------------------------------------------- - -// Expression_IfThen_IfClause - -// .substrait.Expression if = 1; -inline bool Expression_IfThen_IfClause::has_if_() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.if__ != nullptr); - return value; -} -inline void Expression_IfThen_IfClause::clear_if_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.if__ != nullptr) _impl_.if__->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression& Expression_IfThen_IfClause::_internal_if_() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.if__; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_IfThen_IfClause::if_() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.IfThen.IfClause.if) - return _internal_if_(); -} -inline void Expression_IfThen_IfClause::unsafe_arena_set_allocated_if_(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if__); - } - _impl_.if__ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.IfThen.IfClause.if) -} -inline ::substrait::Expression* Expression_IfThen_IfClause::release_if_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* released = _impl_.if__; - _impl_.if__ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* Expression_IfThen_IfClause::unsafe_arena_release_if_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.IfThen.IfClause.if) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* temp = _impl_.if__; - _impl_.if__ = nullptr; - return temp; -} -inline ::substrait::Expression* Expression_IfThen_IfClause::_internal_mutable_if_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.if__ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.if__ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.if__; -} -inline ::substrait::Expression* Expression_IfThen_IfClause::mutable_if_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression* _msg = _internal_mutable_if_(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.IfThen.IfClause.if) - return _msg; -} -inline void Expression_IfThen_IfClause::set_allocated_if_(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.if__); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.if__ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.IfThen.IfClause.if) -} - -// .substrait.Expression then = 2; -inline bool Expression_IfThen_IfClause::has_then() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.then_ != nullptr); - return value; -} -inline void Expression_IfThen_IfClause::clear_then() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.then_ != nullptr) _impl_.then_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression& Expression_IfThen_IfClause::_internal_then() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.then_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_IfThen_IfClause::then() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.IfThen.IfClause.then) - return _internal_then(); -} -inline void Expression_IfThen_IfClause::unsafe_arena_set_allocated_then(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.then_); - } - _impl_.then_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.IfThen.IfClause.then) -} -inline ::substrait::Expression* Expression_IfThen_IfClause::release_then() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* released = _impl_.then_; - _impl_.then_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* Expression_IfThen_IfClause::unsafe_arena_release_then() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.IfThen.IfClause.then) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* temp = _impl_.then_; - _impl_.then_ = nullptr; - return temp; -} -inline ::substrait::Expression* Expression_IfThen_IfClause::_internal_mutable_then() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.then_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.then_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.then_; -} -inline ::substrait::Expression* Expression_IfThen_IfClause::mutable_then() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression* _msg = _internal_mutable_then(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.IfThen.IfClause.then) - return _msg; -} -inline void Expression_IfThen_IfClause::set_allocated_then(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.then_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.then_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.IfThen.IfClause.then) -} - -// ------------------------------------------------------------------- - -// Expression_IfThen - -// repeated .substrait.Expression.IfThen.IfClause ifs = 1; -inline int Expression_IfThen::_internal_ifs_size() const { - return _internal_ifs().size(); -} -inline int Expression_IfThen::ifs_size() const { - return _internal_ifs_size(); -} -inline void Expression_IfThen::clear_ifs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.ifs_.Clear(); -} -inline ::substrait::Expression_IfThen_IfClause* Expression_IfThen::mutable_ifs(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.IfThen.ifs) - return _internal_mutable_ifs()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_IfThen_IfClause>* Expression_IfThen::mutable_ifs() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.IfThen.ifs) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_ifs(); -} -inline const ::substrait::Expression_IfThen_IfClause& Expression_IfThen::ifs(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.IfThen.ifs) - return _internal_ifs().Get(index); -} -inline ::substrait::Expression_IfThen_IfClause* Expression_IfThen::add_ifs() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_IfThen_IfClause* _add = _internal_mutable_ifs()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.IfThen.ifs) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_IfThen_IfClause>& Expression_IfThen::ifs() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.IfThen.ifs) - return _internal_ifs(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_IfThen_IfClause>& -Expression_IfThen::_internal_ifs() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.ifs_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_IfThen_IfClause>* -Expression_IfThen::_internal_mutable_ifs() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.ifs_; -} - -// .substrait.Expression else = 2; -inline bool Expression_IfThen::has_else_() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.else__ != nullptr); - return value; -} -inline void Expression_IfThen::clear_else_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.else__ != nullptr) _impl_.else__->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression& Expression_IfThen::_internal_else_() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.else__; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_IfThen::else_() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.IfThen.else) - return _internal_else_(); -} -inline void Expression_IfThen::unsafe_arena_set_allocated_else_(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.else__); - } - _impl_.else__ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.IfThen.else) -} -inline ::substrait::Expression* Expression_IfThen::release_else_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* released = _impl_.else__; - _impl_.else__ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* Expression_IfThen::unsafe_arena_release_else_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.IfThen.else) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* temp = _impl_.else__; - _impl_.else__ = nullptr; - return temp; -} -inline ::substrait::Expression* Expression_IfThen::_internal_mutable_else_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.else__ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.else__ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.else__; -} -inline ::substrait::Expression* Expression_IfThen::mutable_else_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression* _msg = _internal_mutable_else_(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.IfThen.else) - return _msg; -} -inline void Expression_IfThen::set_allocated_else_(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.else__); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.else__ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.IfThen.else) -} - -// ------------------------------------------------------------------- - -// Expression_Cast - -// .substrait.Type type = 1; -inline bool Expression_Cast::has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.type_ != nullptr); - return value; -} -inline const ::substrait::Type& Expression_Cast::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Type* p = _impl_.type_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& Expression_Cast::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Cast.type) - return _internal_type(); -} -inline void Expression_Cast::unsafe_arena_set_allocated_type(::substrait::Type* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); - } - _impl_.type_ = reinterpret_cast<::substrait::Type*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Cast.type) -} -inline ::substrait::Type* Expression_Cast::release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* released = _impl_.type_; - _impl_.type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Type* Expression_Cast::unsafe_arena_release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Cast.type) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* temp = _impl_.type_; - _impl_.type_ = nullptr; - return temp; -} -inline ::substrait::Type* Expression_Cast::_internal_mutable_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - _impl_.type_ = reinterpret_cast<::substrait::Type*>(p); - } - return _impl_.type_; -} -inline ::substrait::Type* Expression_Cast::mutable_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Type* _msg = _internal_mutable_type(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Cast.type) - return _msg; -} -inline void Expression_Cast::set_allocated_type(::substrait::Type* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.type_ = reinterpret_cast<::substrait::Type*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Cast.type) -} - -// .substrait.Expression input = 2; -inline bool Expression_Cast::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void Expression_Cast::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression& Expression_Cast::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_Cast::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Cast.input) - return _internal_input(); -} -inline void Expression_Cast::unsafe_arena_set_allocated_input(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Cast.input) -} -inline ::substrait::Expression* Expression_Cast::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* Expression_Cast::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Cast.input) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Expression* Expression_Cast::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.input_; -} -inline ::substrait::Expression* Expression_Cast::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Cast.input) - return _msg; -} -inline void Expression_Cast::set_allocated_input(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Cast.input) -} - -// .substrait.Expression.Cast.FailureBehavior failure_behavior = 3; -inline void Expression_Cast::clear_failure_behavior() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.failure_behavior_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::substrait::Expression_Cast_FailureBehavior Expression_Cast::failure_behavior() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Cast.failure_behavior) - return _internal_failure_behavior(); -} -inline void Expression_Cast::set_failure_behavior(::substrait::Expression_Cast_FailureBehavior value) { - _internal_set_failure_behavior(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Expression.Cast.failure_behavior) -} -inline ::substrait::Expression_Cast_FailureBehavior Expression_Cast::_internal_failure_behavior() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Expression_Cast_FailureBehavior>(_impl_.failure_behavior_); -} -inline void Expression_Cast::_internal_set_failure_behavior(::substrait::Expression_Cast_FailureBehavior value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.failure_behavior_ = value; -} - -// ------------------------------------------------------------------- - -// Expression_SwitchExpression_IfValue - -// .substrait.Expression.Literal if = 1; -inline bool Expression_SwitchExpression_IfValue::has_if_() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.if__ != nullptr); - return value; -} -inline void Expression_SwitchExpression_IfValue::clear_if_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.if__ != nullptr) _impl_.if__->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_Literal& Expression_SwitchExpression_IfValue::_internal_if_() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_Literal* p = _impl_.if__; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_Literal_default_instance_); -} -inline const ::substrait::Expression_Literal& Expression_SwitchExpression_IfValue::if_() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.SwitchExpression.IfValue.if) - return _internal_if_(); -} -inline void Expression_SwitchExpression_IfValue::unsafe_arena_set_allocated_if_(::substrait::Expression_Literal* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if__); - } - _impl_.if__ = reinterpret_cast<::substrait::Expression_Literal*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.SwitchExpression.IfValue.if) -} -inline ::substrait::Expression_Literal* Expression_SwitchExpression_IfValue::release_if_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_Literal* released = _impl_.if__; - _impl_.if__ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_Literal* Expression_SwitchExpression_IfValue::unsafe_arena_release_if_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.SwitchExpression.IfValue.if) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_Literal* temp = _impl_.if__; - _impl_.if__ = nullptr; - return temp; -} -inline ::substrait::Expression_Literal* Expression_SwitchExpression_IfValue::_internal_mutable_if_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.if__ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal>(GetArena()); - _impl_.if__ = reinterpret_cast<::substrait::Expression_Literal*>(p); - } - return _impl_.if__; -} -inline ::substrait::Expression_Literal* Expression_SwitchExpression_IfValue::mutable_if_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_Literal* _msg = _internal_mutable_if_(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.SwitchExpression.IfValue.if) - return _msg; -} -inline void Expression_SwitchExpression_IfValue::set_allocated_if_(::substrait::Expression_Literal* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.if__); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.if__ = reinterpret_cast<::substrait::Expression_Literal*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.SwitchExpression.IfValue.if) -} - -// .substrait.Expression then = 2; -inline bool Expression_SwitchExpression_IfValue::has_then() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.then_ != nullptr); - return value; -} -inline void Expression_SwitchExpression_IfValue::clear_then() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.then_ != nullptr) _impl_.then_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression& Expression_SwitchExpression_IfValue::_internal_then() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.then_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_SwitchExpression_IfValue::then() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.SwitchExpression.IfValue.then) - return _internal_then(); -} -inline void Expression_SwitchExpression_IfValue::unsafe_arena_set_allocated_then(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.then_); - } - _impl_.then_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.SwitchExpression.IfValue.then) -} -inline ::substrait::Expression* Expression_SwitchExpression_IfValue::release_then() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* released = _impl_.then_; - _impl_.then_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* Expression_SwitchExpression_IfValue::unsafe_arena_release_then() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.SwitchExpression.IfValue.then) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* temp = _impl_.then_; - _impl_.then_ = nullptr; - return temp; -} -inline ::substrait::Expression* Expression_SwitchExpression_IfValue::_internal_mutable_then() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.then_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.then_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.then_; -} -inline ::substrait::Expression* Expression_SwitchExpression_IfValue::mutable_then() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression* _msg = _internal_mutable_then(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.SwitchExpression.IfValue.then) - return _msg; -} -inline void Expression_SwitchExpression_IfValue::set_allocated_then(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.then_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.then_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.SwitchExpression.IfValue.then) -} - -// ------------------------------------------------------------------- - -// Expression_SwitchExpression - -// .substrait.Expression match = 3; -inline bool Expression_SwitchExpression::has_match() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.match_ != nullptr); - return value; -} -inline void Expression_SwitchExpression::clear_match() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.match_ != nullptr) _impl_.match_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression& Expression_SwitchExpression::_internal_match() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.match_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_SwitchExpression::match() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.SwitchExpression.match) - return _internal_match(); -} -inline void Expression_SwitchExpression::unsafe_arena_set_allocated_match(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.match_); - } - _impl_.match_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.SwitchExpression.match) -} -inline ::substrait::Expression* Expression_SwitchExpression::release_match() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* released = _impl_.match_; - _impl_.match_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* Expression_SwitchExpression::unsafe_arena_release_match() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.SwitchExpression.match) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression* temp = _impl_.match_; - _impl_.match_ = nullptr; - return temp; -} -inline ::substrait::Expression* Expression_SwitchExpression::_internal_mutable_match() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.match_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.match_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.match_; -} -inline ::substrait::Expression* Expression_SwitchExpression::mutable_match() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression* _msg = _internal_mutable_match(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.SwitchExpression.match) - return _msg; -} -inline void Expression_SwitchExpression::set_allocated_match(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.match_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.match_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.SwitchExpression.match) -} - -// repeated .substrait.Expression.SwitchExpression.IfValue ifs = 1; -inline int Expression_SwitchExpression::_internal_ifs_size() const { - return _internal_ifs().size(); -} -inline int Expression_SwitchExpression::ifs_size() const { - return _internal_ifs_size(); -} -inline void Expression_SwitchExpression::clear_ifs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.ifs_.Clear(); -} -inline ::substrait::Expression_SwitchExpression_IfValue* Expression_SwitchExpression::mutable_ifs(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.SwitchExpression.ifs) - return _internal_mutable_ifs()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_SwitchExpression_IfValue>* Expression_SwitchExpression::mutable_ifs() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.SwitchExpression.ifs) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_ifs(); -} -inline const ::substrait::Expression_SwitchExpression_IfValue& Expression_SwitchExpression::ifs(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.SwitchExpression.ifs) - return _internal_ifs().Get(index); -} -inline ::substrait::Expression_SwitchExpression_IfValue* Expression_SwitchExpression::add_ifs() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_SwitchExpression_IfValue* _add = _internal_mutable_ifs()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.SwitchExpression.ifs) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_SwitchExpression_IfValue>& Expression_SwitchExpression::ifs() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.SwitchExpression.ifs) - return _internal_ifs(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_SwitchExpression_IfValue>& -Expression_SwitchExpression::_internal_ifs() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.ifs_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_SwitchExpression_IfValue>* -Expression_SwitchExpression::_internal_mutable_ifs() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.ifs_; -} - -// .substrait.Expression else = 2; -inline bool Expression_SwitchExpression::has_else_() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.else__ != nullptr); - return value; -} -inline void Expression_SwitchExpression::clear_else_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.else__ != nullptr) _impl_.else__->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression& Expression_SwitchExpression::_internal_else_() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.else__; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_SwitchExpression::else_() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.SwitchExpression.else) - return _internal_else_(); -} -inline void Expression_SwitchExpression::unsafe_arena_set_allocated_else_(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.else__); - } - _impl_.else__ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.SwitchExpression.else) -} -inline ::substrait::Expression* Expression_SwitchExpression::release_else_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* released = _impl_.else__; - _impl_.else__ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* Expression_SwitchExpression::unsafe_arena_release_else_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.SwitchExpression.else) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* temp = _impl_.else__; - _impl_.else__ = nullptr; - return temp; -} -inline ::substrait::Expression* Expression_SwitchExpression::_internal_mutable_else_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.else__ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.else__ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.else__; -} -inline ::substrait::Expression* Expression_SwitchExpression::mutable_else_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression* _msg = _internal_mutable_else_(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.SwitchExpression.else) - return _msg; -} -inline void Expression_SwitchExpression::set_allocated_else_(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.else__); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.else__ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.SwitchExpression.else) -} - -// ------------------------------------------------------------------- - -// Expression_SingularOrList - -// .substrait.Expression value = 1; -inline bool Expression_SingularOrList::has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); - return value; -} -inline void Expression_SingularOrList::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression& Expression_SingularOrList::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_SingularOrList::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.SingularOrList.value) - return _internal_value(); -} -inline void Expression_SingularOrList::unsafe_arena_set_allocated_value(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); - } - _impl_.value_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.SingularOrList.value) -} -inline ::substrait::Expression* Expression_SingularOrList::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* released = _impl_.value_; - _impl_.value_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* Expression_SingularOrList::unsafe_arena_release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.SingularOrList.value) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* temp = _impl_.value_; - _impl_.value_ = nullptr; - return temp; -} -inline ::substrait::Expression* Expression_SingularOrList::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.value_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.value_; -} -inline ::substrait::Expression* Expression_SingularOrList::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression* _msg = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.SingularOrList.value) - return _msg; -} -inline void Expression_SingularOrList::set_allocated_value(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.value_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.value_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.SingularOrList.value) -} - -// repeated .substrait.Expression options = 2; -inline int Expression_SingularOrList::_internal_options_size() const { - return _internal_options().size(); -} -inline int Expression_SingularOrList::options_size() const { - return _internal_options_size(); -} -inline void Expression_SingularOrList::clear_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.options_.Clear(); -} -inline ::substrait::Expression* Expression_SingularOrList::mutable_options(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.SingularOrList.options) - return _internal_mutable_options()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* Expression_SingularOrList::mutable_options() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.SingularOrList.options) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_options(); -} -inline const ::substrait::Expression& Expression_SingularOrList::options(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.SingularOrList.options) - return _internal_options().Get(index); -} -inline ::substrait::Expression* Expression_SingularOrList::add_options() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_options()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.SingularOrList.options) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& Expression_SingularOrList::options() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.SingularOrList.options) - return _internal_options(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -Expression_SingularOrList::_internal_options() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.options_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -Expression_SingularOrList::_internal_mutable_options() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.options_; -} - -// ------------------------------------------------------------------- - -// Expression_MultiOrList_Record - -// repeated .substrait.Expression fields = 1; -inline int Expression_MultiOrList_Record::_internal_fields_size() const { - return _internal_fields().size(); -} -inline int Expression_MultiOrList_Record::fields_size() const { - return _internal_fields_size(); -} -inline void Expression_MultiOrList_Record::clear_fields() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.fields_.Clear(); -} -inline ::substrait::Expression* Expression_MultiOrList_Record::mutable_fields(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.MultiOrList.Record.fields) - return _internal_mutable_fields()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* Expression_MultiOrList_Record::mutable_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.MultiOrList.Record.fields) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_fields(); -} -inline const ::substrait::Expression& Expression_MultiOrList_Record::fields(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MultiOrList.Record.fields) - return _internal_fields().Get(index); -} -inline ::substrait::Expression* Expression_MultiOrList_Record::add_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_fields()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.MultiOrList.Record.fields) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& Expression_MultiOrList_Record::fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.MultiOrList.Record.fields) - return _internal_fields(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -Expression_MultiOrList_Record::_internal_fields() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.fields_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -Expression_MultiOrList_Record::_internal_mutable_fields() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.fields_; -} - -// ------------------------------------------------------------------- - -// Expression_MultiOrList - -// repeated .substrait.Expression value = 1; -inline int Expression_MultiOrList::_internal_value_size() const { - return _internal_value().size(); -} -inline int Expression_MultiOrList::value_size() const { - return _internal_value_size(); -} -inline void Expression_MultiOrList::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.value_.Clear(); -} -inline ::substrait::Expression* Expression_MultiOrList::mutable_value(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.MultiOrList.value) - return _internal_mutable_value()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* Expression_MultiOrList::mutable_value() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.MultiOrList.value) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_value(); -} -inline const ::substrait::Expression& Expression_MultiOrList::value(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MultiOrList.value) - return _internal_value().Get(index); -} -inline ::substrait::Expression* Expression_MultiOrList::add_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_value()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.MultiOrList.value) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& Expression_MultiOrList::value() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.MultiOrList.value) - return _internal_value(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -Expression_MultiOrList::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.value_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -Expression_MultiOrList::_internal_mutable_value() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.value_; -} - -// repeated .substrait.Expression.MultiOrList.Record options = 2; -inline int Expression_MultiOrList::_internal_options_size() const { - return _internal_options().size(); -} -inline int Expression_MultiOrList::options_size() const { - return _internal_options_size(); -} -inline void Expression_MultiOrList::clear_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.options_.Clear(); -} -inline ::substrait::Expression_MultiOrList_Record* Expression_MultiOrList::mutable_options(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.MultiOrList.options) - return _internal_mutable_options()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_MultiOrList_Record>* Expression_MultiOrList::mutable_options() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.MultiOrList.options) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_options(); -} -inline const ::substrait::Expression_MultiOrList_Record& Expression_MultiOrList::options(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MultiOrList.options) - return _internal_options().Get(index); -} -inline ::substrait::Expression_MultiOrList_Record* Expression_MultiOrList::add_options() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_MultiOrList_Record* _add = _internal_mutable_options()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.MultiOrList.options) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MultiOrList_Record>& Expression_MultiOrList::options() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.MultiOrList.options) - return _internal_options(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MultiOrList_Record>& -Expression_MultiOrList::_internal_options() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.options_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_MultiOrList_Record>* -Expression_MultiOrList::_internal_mutable_options() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.options_; -} - -// ------------------------------------------------------------------- - -// Expression_EmbeddedFunction_PythonPickleFunction - -// bytes function = 1; -inline void Expression_EmbeddedFunction_PythonPickleFunction::clear_function() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Expression_EmbeddedFunction_PythonPickleFunction::function() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.EmbeddedFunction.PythonPickleFunction.function) - return _internal_function(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_EmbeddedFunction_PythonPickleFunction::set_function(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.function_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.EmbeddedFunction.PythonPickleFunction.function) -} -inline std::string* Expression_EmbeddedFunction_PythonPickleFunction::mutable_function() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_function(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.EmbeddedFunction.PythonPickleFunction.function) - return _s; -} -inline const std::string& Expression_EmbeddedFunction_PythonPickleFunction::_internal_function() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.function_.Get(); -} -inline void Expression_EmbeddedFunction_PythonPickleFunction::_internal_set_function(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.function_.Set(value, GetArena()); -} -inline std::string* Expression_EmbeddedFunction_PythonPickleFunction::_internal_mutable_function() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.function_.Mutable( GetArena()); -} -inline std::string* Expression_EmbeddedFunction_PythonPickleFunction::release_function() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.EmbeddedFunction.PythonPickleFunction.function) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.function_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.function_.Set("", GetArena()); - } - return released; -} -inline void Expression_EmbeddedFunction_PythonPickleFunction::set_allocated_function(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.function_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.function_.IsDefault()) { - _impl_.function_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.EmbeddedFunction.PythonPickleFunction.function) -} - -// repeated string prerequisite = 2; -inline int Expression_EmbeddedFunction_PythonPickleFunction::_internal_prerequisite_size() const { - return _internal_prerequisite().size(); -} -inline int Expression_EmbeddedFunction_PythonPickleFunction::prerequisite_size() const { - return _internal_prerequisite_size(); -} -inline void Expression_EmbeddedFunction_PythonPickleFunction::clear_prerequisite() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.prerequisite_.Clear(); -} -inline std::string* Expression_EmbeddedFunction_PythonPickleFunction::add_prerequisite() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_prerequisite()->Add(); - // @@protoc_insertion_point(field_add_mutable:substrait.Expression.EmbeddedFunction.PythonPickleFunction.prerequisite) - return _s; -} -inline const std::string& Expression_EmbeddedFunction_PythonPickleFunction::prerequisite(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.EmbeddedFunction.PythonPickleFunction.prerequisite) - return _internal_prerequisite().Get(index); -} -inline std::string* Expression_EmbeddedFunction_PythonPickleFunction::mutable_prerequisite(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.EmbeddedFunction.PythonPickleFunction.prerequisite) - return _internal_mutable_prerequisite()->Mutable(index); -} -template -inline void Expression_EmbeddedFunction_PythonPickleFunction::set_prerequisite(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_prerequisite()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:substrait.Expression.EmbeddedFunction.PythonPickleFunction.prerequisite) -} -template -inline void Expression_EmbeddedFunction_PythonPickleFunction::add_prerequisite(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_prerequisite(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:substrait.Expression.EmbeddedFunction.PythonPickleFunction.prerequisite) -} -inline const ::google::protobuf::RepeatedPtrField& -Expression_EmbeddedFunction_PythonPickleFunction::prerequisite() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.EmbeddedFunction.PythonPickleFunction.prerequisite) - return _internal_prerequisite(); -} -inline ::google::protobuf::RepeatedPtrField* -Expression_EmbeddedFunction_PythonPickleFunction::mutable_prerequisite() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.EmbeddedFunction.PythonPickleFunction.prerequisite) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_prerequisite(); -} -inline const ::google::protobuf::RepeatedPtrField& -Expression_EmbeddedFunction_PythonPickleFunction::_internal_prerequisite() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.prerequisite_; -} -inline ::google::protobuf::RepeatedPtrField* -Expression_EmbeddedFunction_PythonPickleFunction::_internal_mutable_prerequisite() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.prerequisite_; -} - -// ------------------------------------------------------------------- - -// Expression_EmbeddedFunction_WebAssemblyFunction - -// bytes script = 1; -inline void Expression_EmbeddedFunction_WebAssemblyFunction::clear_script() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.script_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Expression_EmbeddedFunction_WebAssemblyFunction::script() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.script) - return _internal_script(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_EmbeddedFunction_WebAssemblyFunction::set_script(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.script_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.script) -} -inline std::string* Expression_EmbeddedFunction_WebAssemblyFunction::mutable_script() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_script(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.script) - return _s; -} -inline const std::string& Expression_EmbeddedFunction_WebAssemblyFunction::_internal_script() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.script_.Get(); -} -inline void Expression_EmbeddedFunction_WebAssemblyFunction::_internal_set_script(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.script_.Set(value, GetArena()); -} -inline std::string* Expression_EmbeddedFunction_WebAssemblyFunction::_internal_mutable_script() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.script_.Mutable( GetArena()); -} -inline std::string* Expression_EmbeddedFunction_WebAssemblyFunction::release_script() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.script) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.script_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.script_.Set("", GetArena()); - } - return released; -} -inline void Expression_EmbeddedFunction_WebAssemblyFunction::set_allocated_script(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.script_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.script_.IsDefault()) { - _impl_.script_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.script) -} - -// repeated string prerequisite = 2; -inline int Expression_EmbeddedFunction_WebAssemblyFunction::_internal_prerequisite_size() const { - return _internal_prerequisite().size(); -} -inline int Expression_EmbeddedFunction_WebAssemblyFunction::prerequisite_size() const { - return _internal_prerequisite_size(); -} -inline void Expression_EmbeddedFunction_WebAssemblyFunction::clear_prerequisite() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.prerequisite_.Clear(); -} -inline std::string* Expression_EmbeddedFunction_WebAssemblyFunction::add_prerequisite() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_prerequisite()->Add(); - // @@protoc_insertion_point(field_add_mutable:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.prerequisite) - return _s; -} -inline const std::string& Expression_EmbeddedFunction_WebAssemblyFunction::prerequisite(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.prerequisite) - return _internal_prerequisite().Get(index); -} -inline std::string* Expression_EmbeddedFunction_WebAssemblyFunction::mutable_prerequisite(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.prerequisite) - return _internal_mutable_prerequisite()->Mutable(index); -} -template -inline void Expression_EmbeddedFunction_WebAssemblyFunction::set_prerequisite(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_prerequisite()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.prerequisite) -} -template -inline void Expression_EmbeddedFunction_WebAssemblyFunction::add_prerequisite(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_prerequisite(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.prerequisite) -} -inline const ::google::protobuf::RepeatedPtrField& -Expression_EmbeddedFunction_WebAssemblyFunction::prerequisite() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.prerequisite) - return _internal_prerequisite(); -} -inline ::google::protobuf::RepeatedPtrField* -Expression_EmbeddedFunction_WebAssemblyFunction::mutable_prerequisite() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.EmbeddedFunction.WebAssemblyFunction.prerequisite) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_prerequisite(); -} -inline const ::google::protobuf::RepeatedPtrField& -Expression_EmbeddedFunction_WebAssemblyFunction::_internal_prerequisite() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.prerequisite_; -} -inline ::google::protobuf::RepeatedPtrField* -Expression_EmbeddedFunction_WebAssemblyFunction::_internal_mutable_prerequisite() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.prerequisite_; -} - -// ------------------------------------------------------------------- - -// Expression_EmbeddedFunction - -// repeated .substrait.Expression arguments = 1; -inline int Expression_EmbeddedFunction::_internal_arguments_size() const { - return _internal_arguments().size(); -} -inline int Expression_EmbeddedFunction::arguments_size() const { - return _internal_arguments_size(); -} -inline void Expression_EmbeddedFunction::clear_arguments() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.arguments_.Clear(); -} -inline ::substrait::Expression* Expression_EmbeddedFunction::mutable_arguments(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.EmbeddedFunction.arguments) - return _internal_mutable_arguments()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* Expression_EmbeddedFunction::mutable_arguments() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.EmbeddedFunction.arguments) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_arguments(); -} -inline const ::substrait::Expression& Expression_EmbeddedFunction::arguments(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.EmbeddedFunction.arguments) - return _internal_arguments().Get(index); -} -inline ::substrait::Expression* Expression_EmbeddedFunction::add_arguments() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_arguments()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.EmbeddedFunction.arguments) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& Expression_EmbeddedFunction::arguments() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.EmbeddedFunction.arguments) - return _internal_arguments(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -Expression_EmbeddedFunction::_internal_arguments() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.arguments_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -Expression_EmbeddedFunction::_internal_mutable_arguments() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.arguments_; -} - -// .substrait.Type output_type = 2; -inline bool Expression_EmbeddedFunction::has_output_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.output_type_ != nullptr); - return value; -} -inline const ::substrait::Type& Expression_EmbeddedFunction::_internal_output_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Type* p = _impl_.output_type_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& Expression_EmbeddedFunction::output_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.EmbeddedFunction.output_type) - return _internal_output_type(); -} -inline void Expression_EmbeddedFunction::unsafe_arena_set_allocated_output_type(::substrait::Type* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.output_type_); - } - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.EmbeddedFunction.output_type) -} -inline ::substrait::Type* Expression_EmbeddedFunction::release_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* released = _impl_.output_type_; - _impl_.output_type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Type* Expression_EmbeddedFunction::unsafe_arena_release_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.EmbeddedFunction.output_type) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* temp = _impl_.output_type_; - _impl_.output_type_ = nullptr; - return temp; -} -inline ::substrait::Type* Expression_EmbeddedFunction::_internal_mutable_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.output_type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(p); - } - return _impl_.output_type_; -} -inline ::substrait::Type* Expression_EmbeddedFunction::mutable_output_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Type* _msg = _internal_mutable_output_type(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.EmbeddedFunction.output_type) - return _msg; -} -inline void Expression_EmbeddedFunction::set_allocated_output_type(::substrait::Type* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.output_type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.EmbeddedFunction.output_type) -} - -// .substrait.Expression.EmbeddedFunction.PythonPickleFunction python_pickle_function = 3; -inline bool Expression_EmbeddedFunction::has_python_pickle_function() const { - return kind_case() == kPythonPickleFunction; -} -inline bool Expression_EmbeddedFunction::_internal_has_python_pickle_function() const { - return kind_case() == kPythonPickleFunction; -} -inline void Expression_EmbeddedFunction::set_has_python_pickle_function() { - _impl_._oneof_case_[0] = kPythonPickleFunction; -} -inline void Expression_EmbeddedFunction::clear_python_pickle_function() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kPythonPickleFunction) { - if (GetArena() == nullptr) { - delete _impl_.kind_.python_pickle_function_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.python_pickle_function_); - } - clear_has_kind(); - } -} -inline ::substrait::Expression_EmbeddedFunction_PythonPickleFunction* Expression_EmbeddedFunction::release_python_pickle_function() { - // @@protoc_insertion_point(field_release:substrait.Expression.EmbeddedFunction.python_pickle_function) - if (kind_case() == kPythonPickleFunction) { - clear_has_kind(); - auto* temp = _impl_.kind_.python_pickle_function_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.python_pickle_function_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_EmbeddedFunction_PythonPickleFunction& Expression_EmbeddedFunction::_internal_python_pickle_function() const { - return kind_case() == kPythonPickleFunction ? *_impl_.kind_.python_pickle_function_ : reinterpret_cast<::substrait::Expression_EmbeddedFunction_PythonPickleFunction&>(::substrait::_Expression_EmbeddedFunction_PythonPickleFunction_default_instance_); -} -inline const ::substrait::Expression_EmbeddedFunction_PythonPickleFunction& Expression_EmbeddedFunction::python_pickle_function() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.EmbeddedFunction.python_pickle_function) - return _internal_python_pickle_function(); -} -inline ::substrait::Expression_EmbeddedFunction_PythonPickleFunction* Expression_EmbeddedFunction::unsafe_arena_release_python_pickle_function() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.EmbeddedFunction.python_pickle_function) - if (kind_case() == kPythonPickleFunction) { - clear_has_kind(); - auto* temp = _impl_.kind_.python_pickle_function_; - _impl_.kind_.python_pickle_function_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_EmbeddedFunction::unsafe_arena_set_allocated_python_pickle_function(::substrait::Expression_EmbeddedFunction_PythonPickleFunction* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_python_pickle_function(); - _impl_.kind_.python_pickle_function_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.EmbeddedFunction.python_pickle_function) -} -inline ::substrait::Expression_EmbeddedFunction_PythonPickleFunction* Expression_EmbeddedFunction::_internal_mutable_python_pickle_function() { - if (kind_case() != kPythonPickleFunction) { - clear_kind(); - set_has_python_pickle_function(); - _impl_.kind_.python_pickle_function_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_EmbeddedFunction_PythonPickleFunction>(GetArena()); - } - return _impl_.kind_.python_pickle_function_; -} -inline ::substrait::Expression_EmbeddedFunction_PythonPickleFunction* Expression_EmbeddedFunction::mutable_python_pickle_function() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_EmbeddedFunction_PythonPickleFunction* _msg = _internal_mutable_python_pickle_function(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.EmbeddedFunction.python_pickle_function) - return _msg; -} - -// .substrait.Expression.EmbeddedFunction.WebAssemblyFunction web_assembly_function = 4; -inline bool Expression_EmbeddedFunction::has_web_assembly_function() const { - return kind_case() == kWebAssemblyFunction; -} -inline bool Expression_EmbeddedFunction::_internal_has_web_assembly_function() const { - return kind_case() == kWebAssemblyFunction; -} -inline void Expression_EmbeddedFunction::set_has_web_assembly_function() { - _impl_._oneof_case_[0] = kWebAssemblyFunction; -} -inline void Expression_EmbeddedFunction::clear_web_assembly_function() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kWebAssemblyFunction) { - if (GetArena() == nullptr) { - delete _impl_.kind_.web_assembly_function_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.web_assembly_function_); - } - clear_has_kind(); - } -} -inline ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* Expression_EmbeddedFunction::release_web_assembly_function() { - // @@protoc_insertion_point(field_release:substrait.Expression.EmbeddedFunction.web_assembly_function) - if (kind_case() == kWebAssemblyFunction) { - clear_has_kind(); - auto* temp = _impl_.kind_.web_assembly_function_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.web_assembly_function_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction& Expression_EmbeddedFunction::_internal_web_assembly_function() const { - return kind_case() == kWebAssemblyFunction ? *_impl_.kind_.web_assembly_function_ : reinterpret_cast<::substrait::Expression_EmbeddedFunction_WebAssemblyFunction&>(::substrait::_Expression_EmbeddedFunction_WebAssemblyFunction_default_instance_); -} -inline const ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction& Expression_EmbeddedFunction::web_assembly_function() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.EmbeddedFunction.web_assembly_function) - return _internal_web_assembly_function(); -} -inline ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* Expression_EmbeddedFunction::unsafe_arena_release_web_assembly_function() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.EmbeddedFunction.web_assembly_function) - if (kind_case() == kWebAssemblyFunction) { - clear_has_kind(); - auto* temp = _impl_.kind_.web_assembly_function_; - _impl_.kind_.web_assembly_function_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_EmbeddedFunction::unsafe_arena_set_allocated_web_assembly_function(::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_web_assembly_function(); - _impl_.kind_.web_assembly_function_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.EmbeddedFunction.web_assembly_function) -} -inline ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* Expression_EmbeddedFunction::_internal_mutable_web_assembly_function() { - if (kind_case() != kWebAssemblyFunction) { - clear_kind(); - set_has_web_assembly_function(); - _impl_.kind_.web_assembly_function_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_EmbeddedFunction_WebAssemblyFunction>(GetArena()); - } - return _impl_.kind_.web_assembly_function_; -} -inline ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* Expression_EmbeddedFunction::mutable_web_assembly_function() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_EmbeddedFunction_WebAssemblyFunction* _msg = _internal_mutable_web_assembly_function(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.EmbeddedFunction.web_assembly_function) - return _msg; -} - -inline bool Expression_EmbeddedFunction::has_kind() const { - return kind_case() != KIND_NOT_SET; -} -inline void Expression_EmbeddedFunction::clear_has_kind() { - _impl_._oneof_case_[0] = KIND_NOT_SET; -} -inline Expression_EmbeddedFunction::KindCase Expression_EmbeddedFunction::kind_case() const { - return Expression_EmbeddedFunction::KindCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Expression_ReferenceSegment_MapKey - -// .substrait.Expression.Literal map_key = 1; -inline bool Expression_ReferenceSegment_MapKey::has_map_key() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.map_key_ != nullptr); - return value; -} -inline void Expression_ReferenceSegment_MapKey::clear_map_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.map_key_ != nullptr) _impl_.map_key_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_Literal& Expression_ReferenceSegment_MapKey::_internal_map_key() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_Literal* p = _impl_.map_key_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_Literal_default_instance_); -} -inline const ::substrait::Expression_Literal& Expression_ReferenceSegment_MapKey::map_key() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.ReferenceSegment.MapKey.map_key) - return _internal_map_key(); -} -inline void Expression_ReferenceSegment_MapKey::unsafe_arena_set_allocated_map_key(::substrait::Expression_Literal* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.map_key_); - } - _impl_.map_key_ = reinterpret_cast<::substrait::Expression_Literal*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.ReferenceSegment.MapKey.map_key) -} -inline ::substrait::Expression_Literal* Expression_ReferenceSegment_MapKey::release_map_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_Literal* released = _impl_.map_key_; - _impl_.map_key_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_Literal* Expression_ReferenceSegment_MapKey::unsafe_arena_release_map_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.ReferenceSegment.MapKey.map_key) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_Literal* temp = _impl_.map_key_; - _impl_.map_key_ = nullptr; - return temp; -} -inline ::substrait::Expression_Literal* Expression_ReferenceSegment_MapKey::_internal_mutable_map_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.map_key_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal>(GetArena()); - _impl_.map_key_ = reinterpret_cast<::substrait::Expression_Literal*>(p); - } - return _impl_.map_key_; -} -inline ::substrait::Expression_Literal* Expression_ReferenceSegment_MapKey::mutable_map_key() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_Literal* _msg = _internal_mutable_map_key(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.ReferenceSegment.MapKey.map_key) - return _msg; -} -inline void Expression_ReferenceSegment_MapKey::set_allocated_map_key(::substrait::Expression_Literal* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.map_key_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.map_key_ = reinterpret_cast<::substrait::Expression_Literal*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.ReferenceSegment.MapKey.map_key) -} - -// .substrait.Expression.ReferenceSegment child = 2; -inline bool Expression_ReferenceSegment_MapKey::has_child() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.child_ != nullptr); - return value; -} -inline void Expression_ReferenceSegment_MapKey::clear_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ != nullptr) _impl_.child_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Expression_ReferenceSegment& Expression_ReferenceSegment_MapKey::_internal_child() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_ReferenceSegment* p = _impl_.child_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_ReferenceSegment_default_instance_); -} -inline const ::substrait::Expression_ReferenceSegment& Expression_ReferenceSegment_MapKey::child() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.ReferenceSegment.MapKey.child) - return _internal_child(); -} -inline void Expression_ReferenceSegment_MapKey::unsafe_arena_set_allocated_child(::substrait::Expression_ReferenceSegment* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.child_); - } - _impl_.child_ = reinterpret_cast<::substrait::Expression_ReferenceSegment*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.ReferenceSegment.MapKey.child) -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_MapKey::release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_ReferenceSegment* released = _impl_.child_; - _impl_.child_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_MapKey::unsafe_arena_release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.ReferenceSegment.MapKey.child) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Expression_ReferenceSegment* temp = _impl_.child_; - _impl_.child_ = nullptr; - return temp; -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_MapKey::_internal_mutable_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_ReferenceSegment>(GetArena()); - _impl_.child_ = reinterpret_cast<::substrait::Expression_ReferenceSegment*>(p); - } - return _impl_.child_; -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_MapKey::mutable_child() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Expression_ReferenceSegment* _msg = _internal_mutable_child(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.ReferenceSegment.MapKey.child) - return _msg; -} -inline void Expression_ReferenceSegment_MapKey::set_allocated_child(::substrait::Expression_ReferenceSegment* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.child_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.child_ = reinterpret_cast<::substrait::Expression_ReferenceSegment*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.ReferenceSegment.MapKey.child) -} - -// ------------------------------------------------------------------- - -// Expression_ReferenceSegment_StructField - -// int32 field = 1; -inline void Expression_ReferenceSegment_StructField::clear_field() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.field_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::int32_t Expression_ReferenceSegment_StructField::field() const { - // @@protoc_insertion_point(field_get:substrait.Expression.ReferenceSegment.StructField.field) - return _internal_field(); -} -inline void Expression_ReferenceSegment_StructField::set_field(::int32_t value) { - _internal_set_field(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.ReferenceSegment.StructField.field) -} -inline ::int32_t Expression_ReferenceSegment_StructField::_internal_field() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.field_; -} -inline void Expression_ReferenceSegment_StructField::_internal_set_field(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.field_ = value; -} - -// .substrait.Expression.ReferenceSegment child = 2; -inline bool Expression_ReferenceSegment_StructField::has_child() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.child_ != nullptr); - return value; -} -inline void Expression_ReferenceSegment_StructField::clear_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ != nullptr) _impl_.child_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_ReferenceSegment& Expression_ReferenceSegment_StructField::_internal_child() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_ReferenceSegment* p = _impl_.child_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_ReferenceSegment_default_instance_); -} -inline const ::substrait::Expression_ReferenceSegment& Expression_ReferenceSegment_StructField::child() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.ReferenceSegment.StructField.child) - return _internal_child(); -} -inline void Expression_ReferenceSegment_StructField::unsafe_arena_set_allocated_child(::substrait::Expression_ReferenceSegment* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.child_); - } - _impl_.child_ = reinterpret_cast<::substrait::Expression_ReferenceSegment*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.ReferenceSegment.StructField.child) -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_StructField::release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_ReferenceSegment* released = _impl_.child_; - _impl_.child_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_StructField::unsafe_arena_release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.ReferenceSegment.StructField.child) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_ReferenceSegment* temp = _impl_.child_; - _impl_.child_ = nullptr; - return temp; -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_StructField::_internal_mutable_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_ReferenceSegment>(GetArena()); - _impl_.child_ = reinterpret_cast<::substrait::Expression_ReferenceSegment*>(p); - } - return _impl_.child_; -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_StructField::mutable_child() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_ReferenceSegment* _msg = _internal_mutable_child(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.ReferenceSegment.StructField.child) - return _msg; -} -inline void Expression_ReferenceSegment_StructField::set_allocated_child(::substrait::Expression_ReferenceSegment* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.child_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.child_ = reinterpret_cast<::substrait::Expression_ReferenceSegment*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.ReferenceSegment.StructField.child) -} - -// ------------------------------------------------------------------- - -// Expression_ReferenceSegment_ListElement - -// int32 offset = 1; -inline void Expression_ReferenceSegment_ListElement::clear_offset() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.offset_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::int32_t Expression_ReferenceSegment_ListElement::offset() const { - // @@protoc_insertion_point(field_get:substrait.Expression.ReferenceSegment.ListElement.offset) - return _internal_offset(); -} -inline void Expression_ReferenceSegment_ListElement::set_offset(::int32_t value) { - _internal_set_offset(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.ReferenceSegment.ListElement.offset) -} -inline ::int32_t Expression_ReferenceSegment_ListElement::_internal_offset() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.offset_; -} -inline void Expression_ReferenceSegment_ListElement::_internal_set_offset(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.offset_ = value; -} - -// .substrait.Expression.ReferenceSegment child = 2; -inline bool Expression_ReferenceSegment_ListElement::has_child() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.child_ != nullptr); - return value; -} -inline void Expression_ReferenceSegment_ListElement::clear_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ != nullptr) _impl_.child_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_ReferenceSegment& Expression_ReferenceSegment_ListElement::_internal_child() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_ReferenceSegment* p = _impl_.child_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_ReferenceSegment_default_instance_); -} -inline const ::substrait::Expression_ReferenceSegment& Expression_ReferenceSegment_ListElement::child() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.ReferenceSegment.ListElement.child) - return _internal_child(); -} -inline void Expression_ReferenceSegment_ListElement::unsafe_arena_set_allocated_child(::substrait::Expression_ReferenceSegment* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.child_); - } - _impl_.child_ = reinterpret_cast<::substrait::Expression_ReferenceSegment*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.ReferenceSegment.ListElement.child) -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_ListElement::release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_ReferenceSegment* released = _impl_.child_; - _impl_.child_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_ListElement::unsafe_arena_release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.ReferenceSegment.ListElement.child) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_ReferenceSegment* temp = _impl_.child_; - _impl_.child_ = nullptr; - return temp; -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_ListElement::_internal_mutable_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_ReferenceSegment>(GetArena()); - _impl_.child_ = reinterpret_cast<::substrait::Expression_ReferenceSegment*>(p); - } - return _impl_.child_; -} -inline ::substrait::Expression_ReferenceSegment* Expression_ReferenceSegment_ListElement::mutable_child() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_ReferenceSegment* _msg = _internal_mutable_child(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.ReferenceSegment.ListElement.child) - return _msg; -} -inline void Expression_ReferenceSegment_ListElement::set_allocated_child(::substrait::Expression_ReferenceSegment* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.child_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.child_ = reinterpret_cast<::substrait::Expression_ReferenceSegment*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.ReferenceSegment.ListElement.child) -} - -// ------------------------------------------------------------------- - -// Expression_ReferenceSegment - -// .substrait.Expression.ReferenceSegment.MapKey map_key = 1; -inline bool Expression_ReferenceSegment::has_map_key() const { - return reference_type_case() == kMapKey; -} -inline bool Expression_ReferenceSegment::_internal_has_map_key() const { - return reference_type_case() == kMapKey; -} -inline void Expression_ReferenceSegment::set_has_map_key() { - _impl_._oneof_case_[0] = kMapKey; -} -inline void Expression_ReferenceSegment::clear_map_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (reference_type_case() == kMapKey) { - if (GetArena() == nullptr) { - delete _impl_.reference_type_.map_key_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.reference_type_.map_key_); - } - clear_has_reference_type(); - } -} -inline ::substrait::Expression_ReferenceSegment_MapKey* Expression_ReferenceSegment::release_map_key() { - // @@protoc_insertion_point(field_release:substrait.Expression.ReferenceSegment.map_key) - if (reference_type_case() == kMapKey) { - clear_has_reference_type(); - auto* temp = _impl_.reference_type_.map_key_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.reference_type_.map_key_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_ReferenceSegment_MapKey& Expression_ReferenceSegment::_internal_map_key() const { - return reference_type_case() == kMapKey ? *_impl_.reference_type_.map_key_ : reinterpret_cast<::substrait::Expression_ReferenceSegment_MapKey&>(::substrait::_Expression_ReferenceSegment_MapKey_default_instance_); -} -inline const ::substrait::Expression_ReferenceSegment_MapKey& Expression_ReferenceSegment::map_key() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.ReferenceSegment.map_key) - return _internal_map_key(); -} -inline ::substrait::Expression_ReferenceSegment_MapKey* Expression_ReferenceSegment::unsafe_arena_release_map_key() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.ReferenceSegment.map_key) - if (reference_type_case() == kMapKey) { - clear_has_reference_type(); - auto* temp = _impl_.reference_type_.map_key_; - _impl_.reference_type_.map_key_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_ReferenceSegment::unsafe_arena_set_allocated_map_key(::substrait::Expression_ReferenceSegment_MapKey* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_reference_type(); - if (value) { - set_has_map_key(); - _impl_.reference_type_.map_key_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.ReferenceSegment.map_key) -} -inline ::substrait::Expression_ReferenceSegment_MapKey* Expression_ReferenceSegment::_internal_mutable_map_key() { - if (reference_type_case() != kMapKey) { - clear_reference_type(); - set_has_map_key(); - _impl_.reference_type_.map_key_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_ReferenceSegment_MapKey>(GetArena()); - } - return _impl_.reference_type_.map_key_; -} -inline ::substrait::Expression_ReferenceSegment_MapKey* Expression_ReferenceSegment::mutable_map_key() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_ReferenceSegment_MapKey* _msg = _internal_mutable_map_key(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.ReferenceSegment.map_key) - return _msg; -} - -// .substrait.Expression.ReferenceSegment.StructField struct_field = 2; -inline bool Expression_ReferenceSegment::has_struct_field() const { - return reference_type_case() == kStructField; -} -inline bool Expression_ReferenceSegment::_internal_has_struct_field() const { - return reference_type_case() == kStructField; -} -inline void Expression_ReferenceSegment::set_has_struct_field() { - _impl_._oneof_case_[0] = kStructField; -} -inline void Expression_ReferenceSegment::clear_struct_field() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (reference_type_case() == kStructField) { - if (GetArena() == nullptr) { - delete _impl_.reference_type_.struct_field_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.reference_type_.struct_field_); - } - clear_has_reference_type(); - } -} -inline ::substrait::Expression_ReferenceSegment_StructField* Expression_ReferenceSegment::release_struct_field() { - // @@protoc_insertion_point(field_release:substrait.Expression.ReferenceSegment.struct_field) - if (reference_type_case() == kStructField) { - clear_has_reference_type(); - auto* temp = _impl_.reference_type_.struct_field_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.reference_type_.struct_field_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_ReferenceSegment_StructField& Expression_ReferenceSegment::_internal_struct_field() const { - return reference_type_case() == kStructField ? *_impl_.reference_type_.struct_field_ : reinterpret_cast<::substrait::Expression_ReferenceSegment_StructField&>(::substrait::_Expression_ReferenceSegment_StructField_default_instance_); -} -inline const ::substrait::Expression_ReferenceSegment_StructField& Expression_ReferenceSegment::struct_field() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.ReferenceSegment.struct_field) - return _internal_struct_field(); -} -inline ::substrait::Expression_ReferenceSegment_StructField* Expression_ReferenceSegment::unsafe_arena_release_struct_field() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.ReferenceSegment.struct_field) - if (reference_type_case() == kStructField) { - clear_has_reference_type(); - auto* temp = _impl_.reference_type_.struct_field_; - _impl_.reference_type_.struct_field_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_ReferenceSegment::unsafe_arena_set_allocated_struct_field(::substrait::Expression_ReferenceSegment_StructField* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_reference_type(); - if (value) { - set_has_struct_field(); - _impl_.reference_type_.struct_field_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.ReferenceSegment.struct_field) -} -inline ::substrait::Expression_ReferenceSegment_StructField* Expression_ReferenceSegment::_internal_mutable_struct_field() { - if (reference_type_case() != kStructField) { - clear_reference_type(); - set_has_struct_field(); - _impl_.reference_type_.struct_field_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_ReferenceSegment_StructField>(GetArena()); - } - return _impl_.reference_type_.struct_field_; -} -inline ::substrait::Expression_ReferenceSegment_StructField* Expression_ReferenceSegment::mutable_struct_field() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_ReferenceSegment_StructField* _msg = _internal_mutable_struct_field(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.ReferenceSegment.struct_field) - return _msg; -} - -// .substrait.Expression.ReferenceSegment.ListElement list_element = 3; -inline bool Expression_ReferenceSegment::has_list_element() const { - return reference_type_case() == kListElement; -} -inline bool Expression_ReferenceSegment::_internal_has_list_element() const { - return reference_type_case() == kListElement; -} -inline void Expression_ReferenceSegment::set_has_list_element() { - _impl_._oneof_case_[0] = kListElement; -} -inline void Expression_ReferenceSegment::clear_list_element() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (reference_type_case() == kListElement) { - if (GetArena() == nullptr) { - delete _impl_.reference_type_.list_element_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.reference_type_.list_element_); - } - clear_has_reference_type(); - } -} -inline ::substrait::Expression_ReferenceSegment_ListElement* Expression_ReferenceSegment::release_list_element() { - // @@protoc_insertion_point(field_release:substrait.Expression.ReferenceSegment.list_element) - if (reference_type_case() == kListElement) { - clear_has_reference_type(); - auto* temp = _impl_.reference_type_.list_element_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.reference_type_.list_element_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_ReferenceSegment_ListElement& Expression_ReferenceSegment::_internal_list_element() const { - return reference_type_case() == kListElement ? *_impl_.reference_type_.list_element_ : reinterpret_cast<::substrait::Expression_ReferenceSegment_ListElement&>(::substrait::_Expression_ReferenceSegment_ListElement_default_instance_); -} -inline const ::substrait::Expression_ReferenceSegment_ListElement& Expression_ReferenceSegment::list_element() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.ReferenceSegment.list_element) - return _internal_list_element(); -} -inline ::substrait::Expression_ReferenceSegment_ListElement* Expression_ReferenceSegment::unsafe_arena_release_list_element() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.ReferenceSegment.list_element) - if (reference_type_case() == kListElement) { - clear_has_reference_type(); - auto* temp = _impl_.reference_type_.list_element_; - _impl_.reference_type_.list_element_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_ReferenceSegment::unsafe_arena_set_allocated_list_element(::substrait::Expression_ReferenceSegment_ListElement* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_reference_type(); - if (value) { - set_has_list_element(); - _impl_.reference_type_.list_element_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.ReferenceSegment.list_element) -} -inline ::substrait::Expression_ReferenceSegment_ListElement* Expression_ReferenceSegment::_internal_mutable_list_element() { - if (reference_type_case() != kListElement) { - clear_reference_type(); - set_has_list_element(); - _impl_.reference_type_.list_element_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_ReferenceSegment_ListElement>(GetArena()); - } - return _impl_.reference_type_.list_element_; -} -inline ::substrait::Expression_ReferenceSegment_ListElement* Expression_ReferenceSegment::mutable_list_element() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_ReferenceSegment_ListElement* _msg = _internal_mutable_list_element(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.ReferenceSegment.list_element) - return _msg; -} - -inline bool Expression_ReferenceSegment::has_reference_type() const { - return reference_type_case() != REFERENCE_TYPE_NOT_SET; -} -inline void Expression_ReferenceSegment::clear_has_reference_type() { - _impl_._oneof_case_[0] = REFERENCE_TYPE_NOT_SET; -} -inline Expression_ReferenceSegment::ReferenceTypeCase Expression_ReferenceSegment::reference_type_case() const { - return Expression_ReferenceSegment::ReferenceTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Expression_MaskExpression_Select - -// .substrait.Expression.MaskExpression.StructSelect struct = 1; -inline bool Expression_MaskExpression_Select::has_struct_() const { - return type_case() == kStruct; -} -inline bool Expression_MaskExpression_Select::_internal_has_struct_() const { - return type_case() == kStruct; -} -inline void Expression_MaskExpression_Select::set_has_struct_() { - _impl_._oneof_case_[0] = kStruct; -} -inline void Expression_MaskExpression_Select::clear_struct_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_case() == kStruct) { - if (GetArena() == nullptr) { - delete _impl_.type_.struct__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_.struct__); - } - clear_has_type(); - } -} -inline ::substrait::Expression_MaskExpression_StructSelect* Expression_MaskExpression_Select::release_struct_() { - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.Select.struct) - if (type_case() == kStruct) { - clear_has_type(); - auto* temp = _impl_.type_.struct__; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_.struct__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_MaskExpression_StructSelect& Expression_MaskExpression_Select::_internal_struct_() const { - return type_case() == kStruct ? *_impl_.type_.struct__ : reinterpret_cast<::substrait::Expression_MaskExpression_StructSelect&>(::substrait::_Expression_MaskExpression_StructSelect_default_instance_); -} -inline const ::substrait::Expression_MaskExpression_StructSelect& Expression_MaskExpression_Select::struct_() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.Select.struct) - return _internal_struct_(); -} -inline ::substrait::Expression_MaskExpression_StructSelect* Expression_MaskExpression_Select::unsafe_arena_release_struct_() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.MaskExpression.Select.struct) - if (type_case() == kStruct) { - clear_has_type(); - auto* temp = _impl_.type_.struct__; - _impl_.type_.struct__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_MaskExpression_Select::unsafe_arena_set_allocated_struct_(::substrait::Expression_MaskExpression_StructSelect* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type(); - if (value) { - set_has_struct_(); - _impl_.type_.struct__ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.MaskExpression.Select.struct) -} -inline ::substrait::Expression_MaskExpression_StructSelect* Expression_MaskExpression_Select::_internal_mutable_struct_() { - if (type_case() != kStruct) { - clear_type(); - set_has_struct_(); - _impl_.type_.struct__ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression_StructSelect>(GetArena()); - } - return _impl_.type_.struct__; -} -inline ::substrait::Expression_MaskExpression_StructSelect* Expression_MaskExpression_Select::mutable_struct_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_MaskExpression_StructSelect* _msg = _internal_mutable_struct_(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.Select.struct) - return _msg; -} - -// .substrait.Expression.MaskExpression.ListSelect list = 2; -inline bool Expression_MaskExpression_Select::has_list() const { - return type_case() == kList; -} -inline bool Expression_MaskExpression_Select::_internal_has_list() const { - return type_case() == kList; -} -inline void Expression_MaskExpression_Select::set_has_list() { - _impl_._oneof_case_[0] = kList; -} -inline void Expression_MaskExpression_Select::clear_list() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_case() == kList) { - if (GetArena() == nullptr) { - delete _impl_.type_.list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_.list_); - } - clear_has_type(); - } -} -inline ::substrait::Expression_MaskExpression_ListSelect* Expression_MaskExpression_Select::release_list() { - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.Select.list) - if (type_case() == kList) { - clear_has_type(); - auto* temp = _impl_.type_.list_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_.list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_MaskExpression_ListSelect& Expression_MaskExpression_Select::_internal_list() const { - return type_case() == kList ? *_impl_.type_.list_ : reinterpret_cast<::substrait::Expression_MaskExpression_ListSelect&>(::substrait::_Expression_MaskExpression_ListSelect_default_instance_); -} -inline const ::substrait::Expression_MaskExpression_ListSelect& Expression_MaskExpression_Select::list() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.Select.list) - return _internal_list(); -} -inline ::substrait::Expression_MaskExpression_ListSelect* Expression_MaskExpression_Select::unsafe_arena_release_list() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.MaskExpression.Select.list) - if (type_case() == kList) { - clear_has_type(); - auto* temp = _impl_.type_.list_; - _impl_.type_.list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_MaskExpression_Select::unsafe_arena_set_allocated_list(::substrait::Expression_MaskExpression_ListSelect* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type(); - if (value) { - set_has_list(); - _impl_.type_.list_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.MaskExpression.Select.list) -} -inline ::substrait::Expression_MaskExpression_ListSelect* Expression_MaskExpression_Select::_internal_mutable_list() { - if (type_case() != kList) { - clear_type(); - set_has_list(); - _impl_.type_.list_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression_ListSelect>(GetArena()); - } - return _impl_.type_.list_; -} -inline ::substrait::Expression_MaskExpression_ListSelect* Expression_MaskExpression_Select::mutable_list() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_MaskExpression_ListSelect* _msg = _internal_mutable_list(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.Select.list) - return _msg; -} - -// .substrait.Expression.MaskExpression.MapSelect map = 3; -inline bool Expression_MaskExpression_Select::has_map() const { - return type_case() == kMap; -} -inline bool Expression_MaskExpression_Select::_internal_has_map() const { - return type_case() == kMap; -} -inline void Expression_MaskExpression_Select::set_has_map() { - _impl_._oneof_case_[0] = kMap; -} -inline void Expression_MaskExpression_Select::clear_map() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_case() == kMap) { - if (GetArena() == nullptr) { - delete _impl_.type_.map_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_.map_); - } - clear_has_type(); - } -} -inline ::substrait::Expression_MaskExpression_MapSelect* Expression_MaskExpression_Select::release_map() { - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.Select.map) - if (type_case() == kMap) { - clear_has_type(); - auto* temp = _impl_.type_.map_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_.map_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_MaskExpression_MapSelect& Expression_MaskExpression_Select::_internal_map() const { - return type_case() == kMap ? *_impl_.type_.map_ : reinterpret_cast<::substrait::Expression_MaskExpression_MapSelect&>(::substrait::_Expression_MaskExpression_MapSelect_default_instance_); -} -inline const ::substrait::Expression_MaskExpression_MapSelect& Expression_MaskExpression_Select::map() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.Select.map) - return _internal_map(); -} -inline ::substrait::Expression_MaskExpression_MapSelect* Expression_MaskExpression_Select::unsafe_arena_release_map() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.MaskExpression.Select.map) - if (type_case() == kMap) { - clear_has_type(); - auto* temp = _impl_.type_.map_; - _impl_.type_.map_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_MaskExpression_Select::unsafe_arena_set_allocated_map(::substrait::Expression_MaskExpression_MapSelect* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type(); - if (value) { - set_has_map(); - _impl_.type_.map_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.MaskExpression.Select.map) -} -inline ::substrait::Expression_MaskExpression_MapSelect* Expression_MaskExpression_Select::_internal_mutable_map() { - if (type_case() != kMap) { - clear_type(); - set_has_map(); - _impl_.type_.map_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression_MapSelect>(GetArena()); - } - return _impl_.type_.map_; -} -inline ::substrait::Expression_MaskExpression_MapSelect* Expression_MaskExpression_Select::mutable_map() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_MaskExpression_MapSelect* _msg = _internal_mutable_map(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.Select.map) - return _msg; -} - -inline bool Expression_MaskExpression_Select::has_type() const { - return type_case() != TYPE_NOT_SET; -} -inline void Expression_MaskExpression_Select::clear_has_type() { - _impl_._oneof_case_[0] = TYPE_NOT_SET; -} -inline Expression_MaskExpression_Select::TypeCase Expression_MaskExpression_Select::type_case() const { - return Expression_MaskExpression_Select::TypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Expression_MaskExpression_StructSelect - -// repeated .substrait.Expression.MaskExpression.StructItem struct_items = 1; -inline int Expression_MaskExpression_StructSelect::_internal_struct_items_size() const { - return _internal_struct_items().size(); -} -inline int Expression_MaskExpression_StructSelect::struct_items_size() const { - return _internal_struct_items_size(); -} -inline void Expression_MaskExpression_StructSelect::clear_struct_items() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.struct_items_.Clear(); -} -inline ::substrait::Expression_MaskExpression_StructItem* Expression_MaskExpression_StructSelect::mutable_struct_items(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.StructSelect.struct_items) - return _internal_mutable_struct_items()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_StructItem>* Expression_MaskExpression_StructSelect::mutable_struct_items() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.MaskExpression.StructSelect.struct_items) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_struct_items(); -} -inline const ::substrait::Expression_MaskExpression_StructItem& Expression_MaskExpression_StructSelect::struct_items(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.StructSelect.struct_items) - return _internal_struct_items().Get(index); -} -inline ::substrait::Expression_MaskExpression_StructItem* Expression_MaskExpression_StructSelect::add_struct_items() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_MaskExpression_StructItem* _add = _internal_mutable_struct_items()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.MaskExpression.StructSelect.struct_items) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_StructItem>& Expression_MaskExpression_StructSelect::struct_items() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.MaskExpression.StructSelect.struct_items) - return _internal_struct_items(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_StructItem>& -Expression_MaskExpression_StructSelect::_internal_struct_items() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.struct_items_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_StructItem>* -Expression_MaskExpression_StructSelect::_internal_mutable_struct_items() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.struct_items_; -} - -// ------------------------------------------------------------------- - -// Expression_MaskExpression_StructItem - -// int32 field = 1; -inline void Expression_MaskExpression_StructItem::clear_field() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.field_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::int32_t Expression_MaskExpression_StructItem::field() const { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.StructItem.field) - return _internal_field(); -} -inline void Expression_MaskExpression_StructItem::set_field(::int32_t value) { - _internal_set_field(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.MaskExpression.StructItem.field) -} -inline ::int32_t Expression_MaskExpression_StructItem::_internal_field() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.field_; -} -inline void Expression_MaskExpression_StructItem::_internal_set_field(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.field_ = value; -} - -// .substrait.Expression.MaskExpression.Select child = 2; -inline bool Expression_MaskExpression_StructItem::has_child() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.child_ != nullptr); - return value; -} -inline void Expression_MaskExpression_StructItem::clear_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ != nullptr) _impl_.child_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_MaskExpression_Select& Expression_MaskExpression_StructItem::_internal_child() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_MaskExpression_Select* p = _impl_.child_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_MaskExpression_Select_default_instance_); -} -inline const ::substrait::Expression_MaskExpression_Select& Expression_MaskExpression_StructItem::child() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.StructItem.child) - return _internal_child(); -} -inline void Expression_MaskExpression_StructItem::unsafe_arena_set_allocated_child(::substrait::Expression_MaskExpression_Select* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.child_); - } - _impl_.child_ = reinterpret_cast<::substrait::Expression_MaskExpression_Select*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.MaskExpression.StructItem.child) -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_StructItem::release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_MaskExpression_Select* released = _impl_.child_; - _impl_.child_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_StructItem::unsafe_arena_release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.StructItem.child) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_MaskExpression_Select* temp = _impl_.child_; - _impl_.child_ = nullptr; - return temp; -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_StructItem::_internal_mutable_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression_Select>(GetArena()); - _impl_.child_ = reinterpret_cast<::substrait::Expression_MaskExpression_Select*>(p); - } - return _impl_.child_; -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_StructItem::mutable_child() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_MaskExpression_Select* _msg = _internal_mutable_child(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.StructItem.child) - return _msg; -} -inline void Expression_MaskExpression_StructItem::set_allocated_child(::substrait::Expression_MaskExpression_Select* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.child_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.child_ = reinterpret_cast<::substrait::Expression_MaskExpression_Select*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.StructItem.child) -} - -// ------------------------------------------------------------------- - -// Expression_MaskExpression_ListSelect_ListSelectItem_ListElement - -// int32 field = 1; -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::clear_field() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.field_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::field() const { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement.field) - return _internal_field(); -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::set_field(::int32_t value) { - _internal_set_field(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement.field) -} -inline ::int32_t Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::_internal_field() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.field_; -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListElement::_internal_set_field(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.field_ = value; -} - -// ------------------------------------------------------------------- - -// Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice - -// int32 start = 1; -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::clear_start() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.start_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::start() const { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice.start) - return _internal_start(); -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::set_start(::int32_t value) { - _internal_set_start(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice.start) -} -inline ::int32_t Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::_internal_start() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.start_; -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::_internal_set_start(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.start_ = value; -} - -// int32 end = 2; -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::clear_end() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.end_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::int32_t Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::end() const { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice.end) - return _internal_end(); -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::set_end(::int32_t value) { - _internal_set_end(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice.end) -} -inline ::int32_t Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::_internal_end() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.end_; -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice::_internal_set_end(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.end_ = value; -} - -// ------------------------------------------------------------------- - -// Expression_MaskExpression_ListSelect_ListSelectItem - -// .substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListElement item = 1; -inline bool Expression_MaskExpression_ListSelect_ListSelectItem::has_item() const { - return type_case() == kItem; -} -inline bool Expression_MaskExpression_ListSelect_ListSelectItem::_internal_has_item() const { - return type_case() == kItem; -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem::set_has_item() { - _impl_._oneof_case_[0] = kItem; -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem::clear_item() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_case() == kItem) { - if (GetArena() == nullptr) { - delete _impl_.type_.item_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_.item_); - } - clear_has_type(); - } -} -inline ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* Expression_MaskExpression_ListSelect_ListSelectItem::release_item() { - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.item) - if (type_case() == kItem) { - clear_has_type(); - auto* temp = _impl_.type_.item_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_.item_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& Expression_MaskExpression_ListSelect_ListSelectItem::_internal_item() const { - return type_case() == kItem ? *_impl_.type_.item_ : reinterpret_cast<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement&>(::substrait::_Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_default_instance_); -} -inline const ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement& Expression_MaskExpression_ListSelect_ListSelectItem::item() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.item) - return _internal_item(); -} -inline ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* Expression_MaskExpression_ListSelect_ListSelectItem::unsafe_arena_release_item() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.item) - if (type_case() == kItem) { - clear_has_type(); - auto* temp = _impl_.type_.item_; - _impl_.type_.item_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem::unsafe_arena_set_allocated_item(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type(); - if (value) { - set_has_item(); - _impl_.type_.item_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.item) -} -inline ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* Expression_MaskExpression_ListSelect_ListSelectItem::_internal_mutable_item() { - if (type_case() != kItem) { - clear_type(); - set_has_item(); - _impl_.type_.item_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement>(GetArena()); - } - return _impl_.type_.item_; -} -inline ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* Expression_MaskExpression_ListSelect_ListSelectItem::mutable_item() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListElement* _msg = _internal_mutable_item(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.item) - return _msg; -} - -// .substrait.Expression.MaskExpression.ListSelect.ListSelectItem.ListSlice slice = 2; -inline bool Expression_MaskExpression_ListSelect_ListSelectItem::has_slice() const { - return type_case() == kSlice; -} -inline bool Expression_MaskExpression_ListSelect_ListSelectItem::_internal_has_slice() const { - return type_case() == kSlice; -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem::set_has_slice() { - _impl_._oneof_case_[0] = kSlice; -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem::clear_slice() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_case() == kSlice) { - if (GetArena() == nullptr) { - delete _impl_.type_.slice_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_.slice_); - } - clear_has_type(); - } -} -inline ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* Expression_MaskExpression_ListSelect_ListSelectItem::release_slice() { - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.slice) - if (type_case() == kSlice) { - clear_has_type(); - auto* temp = _impl_.type_.slice_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_.slice_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& Expression_MaskExpression_ListSelect_ListSelectItem::_internal_slice() const { - return type_case() == kSlice ? *_impl_.type_.slice_ : reinterpret_cast<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice&>(::substrait::_Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_default_instance_); -} -inline const ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice& Expression_MaskExpression_ListSelect_ListSelectItem::slice() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.slice) - return _internal_slice(); -} -inline ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* Expression_MaskExpression_ListSelect_ListSelectItem::unsafe_arena_release_slice() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.slice) - if (type_case() == kSlice) { - clear_has_type(); - auto* temp = _impl_.type_.slice_; - _impl_.type_.slice_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem::unsafe_arena_set_allocated_slice(::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type(); - if (value) { - set_has_slice(); - _impl_.type_.slice_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.slice) -} -inline ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* Expression_MaskExpression_ListSelect_ListSelectItem::_internal_mutable_slice() { - if (type_case() != kSlice) { - clear_type(); - set_has_slice(); - _impl_.type_.slice_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice>(GetArena()); - } - return _impl_.type_.slice_; -} -inline ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* Expression_MaskExpression_ListSelect_ListSelectItem::mutable_slice() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice* _msg = _internal_mutable_slice(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.ListSelect.ListSelectItem.slice) - return _msg; -} - -inline bool Expression_MaskExpression_ListSelect_ListSelectItem::has_type() const { - return type_case() != TYPE_NOT_SET; -} -inline void Expression_MaskExpression_ListSelect_ListSelectItem::clear_has_type() { - _impl_._oneof_case_[0] = TYPE_NOT_SET; -} -inline Expression_MaskExpression_ListSelect_ListSelectItem::TypeCase Expression_MaskExpression_ListSelect_ListSelectItem::type_case() const { - return Expression_MaskExpression_ListSelect_ListSelectItem::TypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Expression_MaskExpression_ListSelect - -// repeated .substrait.Expression.MaskExpression.ListSelect.ListSelectItem selection = 1; -inline int Expression_MaskExpression_ListSelect::_internal_selection_size() const { - return _internal_selection().size(); -} -inline int Expression_MaskExpression_ListSelect::selection_size() const { - return _internal_selection_size(); -} -inline void Expression_MaskExpression_ListSelect::clear_selection() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.selection_.Clear(); -} -inline ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem* Expression_MaskExpression_ListSelect::mutable_selection(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.ListSelect.selection) - return _internal_mutable_selection()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem>* Expression_MaskExpression_ListSelect::mutable_selection() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.MaskExpression.ListSelect.selection) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_selection(); -} -inline const ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem& Expression_MaskExpression_ListSelect::selection(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.ListSelect.selection) - return _internal_selection().Get(index); -} -inline ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem* Expression_MaskExpression_ListSelect::add_selection() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_MaskExpression_ListSelect_ListSelectItem* _add = _internal_mutable_selection()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.MaskExpression.ListSelect.selection) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem>& Expression_MaskExpression_ListSelect::selection() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.MaskExpression.ListSelect.selection) - return _internal_selection(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem>& -Expression_MaskExpression_ListSelect::_internal_selection() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.selection_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_MaskExpression_ListSelect_ListSelectItem>* -Expression_MaskExpression_ListSelect::_internal_mutable_selection() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.selection_; -} - -// .substrait.Expression.MaskExpression.Select child = 2; -inline bool Expression_MaskExpression_ListSelect::has_child() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.child_ != nullptr); - return value; -} -inline void Expression_MaskExpression_ListSelect::clear_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ != nullptr) _impl_.child_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_MaskExpression_Select& Expression_MaskExpression_ListSelect::_internal_child() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_MaskExpression_Select* p = _impl_.child_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_MaskExpression_Select_default_instance_); -} -inline const ::substrait::Expression_MaskExpression_Select& Expression_MaskExpression_ListSelect::child() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.ListSelect.child) - return _internal_child(); -} -inline void Expression_MaskExpression_ListSelect::unsafe_arena_set_allocated_child(::substrait::Expression_MaskExpression_Select* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.child_); - } - _impl_.child_ = reinterpret_cast<::substrait::Expression_MaskExpression_Select*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.MaskExpression.ListSelect.child) -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_ListSelect::release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_MaskExpression_Select* released = _impl_.child_; - _impl_.child_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_ListSelect::unsafe_arena_release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.ListSelect.child) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_MaskExpression_Select* temp = _impl_.child_; - _impl_.child_ = nullptr; - return temp; -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_ListSelect::_internal_mutable_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression_Select>(GetArena()); - _impl_.child_ = reinterpret_cast<::substrait::Expression_MaskExpression_Select*>(p); - } - return _impl_.child_; -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_ListSelect::mutable_child() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_MaskExpression_Select* _msg = _internal_mutable_child(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.ListSelect.child) - return _msg; -} -inline void Expression_MaskExpression_ListSelect::set_allocated_child(::substrait::Expression_MaskExpression_Select* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.child_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.child_ = reinterpret_cast<::substrait::Expression_MaskExpression_Select*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.ListSelect.child) -} - -// ------------------------------------------------------------------- - -// Expression_MaskExpression_MapSelect_MapKey - -// string map_key = 1; -inline void Expression_MaskExpression_MapSelect_MapKey::clear_map_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.map_key_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Expression_MaskExpression_MapSelect_MapKey::map_key() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.MapSelect.MapKey.map_key) - return _internal_map_key(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_MaskExpression_MapSelect_MapKey::set_map_key(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.map_key_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.MaskExpression.MapSelect.MapKey.map_key) -} -inline std::string* Expression_MaskExpression_MapSelect_MapKey::mutable_map_key() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_map_key(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.MapSelect.MapKey.map_key) - return _s; -} -inline const std::string& Expression_MaskExpression_MapSelect_MapKey::_internal_map_key() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.map_key_.Get(); -} -inline void Expression_MaskExpression_MapSelect_MapKey::_internal_set_map_key(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.map_key_.Set(value, GetArena()); -} -inline std::string* Expression_MaskExpression_MapSelect_MapKey::_internal_mutable_map_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.map_key_.Mutable( GetArena()); -} -inline std::string* Expression_MaskExpression_MapSelect_MapKey::release_map_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.MapSelect.MapKey.map_key) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.map_key_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.map_key_.Set("", GetArena()); - } - return released; -} -inline void Expression_MaskExpression_MapSelect_MapKey::set_allocated_map_key(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.map_key_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.map_key_.IsDefault()) { - _impl_.map_key_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.MapSelect.MapKey.map_key) -} - -// ------------------------------------------------------------------- - -// Expression_MaskExpression_MapSelect_MapKeyExpression - -// string map_key_expression = 1; -inline void Expression_MaskExpression_MapSelect_MapKeyExpression::clear_map_key_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.map_key_expression_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Expression_MaskExpression_MapSelect_MapKeyExpression::map_key_expression() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression.map_key_expression) - return _internal_map_key_expression(); -} -template -PROTOBUF_ALWAYS_INLINE void Expression_MaskExpression_MapSelect_MapKeyExpression::set_map_key_expression(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.map_key_expression_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression.map_key_expression) -} -inline std::string* Expression_MaskExpression_MapSelect_MapKeyExpression::mutable_map_key_expression() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_map_key_expression(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression.map_key_expression) - return _s; -} -inline const std::string& Expression_MaskExpression_MapSelect_MapKeyExpression::_internal_map_key_expression() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.map_key_expression_.Get(); -} -inline void Expression_MaskExpression_MapSelect_MapKeyExpression::_internal_set_map_key_expression(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.map_key_expression_.Set(value, GetArena()); -} -inline std::string* Expression_MaskExpression_MapSelect_MapKeyExpression::_internal_mutable_map_key_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.map_key_expression_.Mutable( GetArena()); -} -inline std::string* Expression_MaskExpression_MapSelect_MapKeyExpression::release_map_key_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression.map_key_expression) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.map_key_expression_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.map_key_expression_.Set("", GetArena()); - } - return released; -} -inline void Expression_MaskExpression_MapSelect_MapKeyExpression::set_allocated_map_key_expression(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.map_key_expression_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.map_key_expression_.IsDefault()) { - _impl_.map_key_expression_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.MapSelect.MapKeyExpression.map_key_expression) -} - -// ------------------------------------------------------------------- - -// Expression_MaskExpression_MapSelect - -// .substrait.Expression.MaskExpression.MapSelect.MapKey key = 1; -inline bool Expression_MaskExpression_MapSelect::has_key() const { - return select_case() == kKey; -} -inline bool Expression_MaskExpression_MapSelect::_internal_has_key() const { - return select_case() == kKey; -} -inline void Expression_MaskExpression_MapSelect::set_has_key() { - _impl_._oneof_case_[0] = kKey; -} -inline void Expression_MaskExpression_MapSelect::clear_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (select_case() == kKey) { - if (GetArena() == nullptr) { - delete _impl_.select_.key_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.select_.key_); - } - clear_has_select(); - } -} -inline ::substrait::Expression_MaskExpression_MapSelect_MapKey* Expression_MaskExpression_MapSelect::release_key() { - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.MapSelect.key) - if (select_case() == kKey) { - clear_has_select(); - auto* temp = _impl_.select_.key_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.select_.key_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_MaskExpression_MapSelect_MapKey& Expression_MaskExpression_MapSelect::_internal_key() const { - return select_case() == kKey ? *_impl_.select_.key_ : reinterpret_cast<::substrait::Expression_MaskExpression_MapSelect_MapKey&>(::substrait::_Expression_MaskExpression_MapSelect_MapKey_default_instance_); -} -inline const ::substrait::Expression_MaskExpression_MapSelect_MapKey& Expression_MaskExpression_MapSelect::key() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.MapSelect.key) - return _internal_key(); -} -inline ::substrait::Expression_MaskExpression_MapSelect_MapKey* Expression_MaskExpression_MapSelect::unsafe_arena_release_key() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.MaskExpression.MapSelect.key) - if (select_case() == kKey) { - clear_has_select(); - auto* temp = _impl_.select_.key_; - _impl_.select_.key_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_MaskExpression_MapSelect::unsafe_arena_set_allocated_key(::substrait::Expression_MaskExpression_MapSelect_MapKey* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_select(); - if (value) { - set_has_key(); - _impl_.select_.key_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.MaskExpression.MapSelect.key) -} -inline ::substrait::Expression_MaskExpression_MapSelect_MapKey* Expression_MaskExpression_MapSelect::_internal_mutable_key() { - if (select_case() != kKey) { - clear_select(); - set_has_key(); - _impl_.select_.key_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression_MapSelect_MapKey>(GetArena()); - } - return _impl_.select_.key_; -} -inline ::substrait::Expression_MaskExpression_MapSelect_MapKey* Expression_MaskExpression_MapSelect::mutable_key() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_MaskExpression_MapSelect_MapKey* _msg = _internal_mutable_key(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.MapSelect.key) - return _msg; -} - -// .substrait.Expression.MaskExpression.MapSelect.MapKeyExpression expression = 2; -inline bool Expression_MaskExpression_MapSelect::has_expression() const { - return select_case() == kExpression; -} -inline bool Expression_MaskExpression_MapSelect::_internal_has_expression() const { - return select_case() == kExpression; -} -inline void Expression_MaskExpression_MapSelect::set_has_expression() { - _impl_._oneof_case_[0] = kExpression; -} -inline void Expression_MaskExpression_MapSelect::clear_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (select_case() == kExpression) { - if (GetArena() == nullptr) { - delete _impl_.select_.expression_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.select_.expression_); - } - clear_has_select(); - } -} -inline ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* Expression_MaskExpression_MapSelect::release_expression() { - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.MapSelect.expression) - if (select_case() == kExpression) { - clear_has_select(); - auto* temp = _impl_.select_.expression_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.select_.expression_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression& Expression_MaskExpression_MapSelect::_internal_expression() const { - return select_case() == kExpression ? *_impl_.select_.expression_ : reinterpret_cast<::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression&>(::substrait::_Expression_MaskExpression_MapSelect_MapKeyExpression_default_instance_); -} -inline const ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression& Expression_MaskExpression_MapSelect::expression() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.MapSelect.expression) - return _internal_expression(); -} -inline ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* Expression_MaskExpression_MapSelect::unsafe_arena_release_expression() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.MaskExpression.MapSelect.expression) - if (select_case() == kExpression) { - clear_has_select(); - auto* temp = _impl_.select_.expression_; - _impl_.select_.expression_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_MaskExpression_MapSelect::unsafe_arena_set_allocated_expression(::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_select(); - if (value) { - set_has_expression(); - _impl_.select_.expression_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.MaskExpression.MapSelect.expression) -} -inline ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* Expression_MaskExpression_MapSelect::_internal_mutable_expression() { - if (select_case() != kExpression) { - clear_select(); - set_has_expression(); - _impl_.select_.expression_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression>(GetArena()); - } - return _impl_.select_.expression_; -} -inline ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* Expression_MaskExpression_MapSelect::mutable_expression() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_MaskExpression_MapSelect_MapKeyExpression* _msg = _internal_mutable_expression(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.MapSelect.expression) - return _msg; -} - -// .substrait.Expression.MaskExpression.Select child = 3; -inline bool Expression_MaskExpression_MapSelect::has_child() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.child_ != nullptr); - return value; -} -inline void Expression_MaskExpression_MapSelect::clear_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ != nullptr) _impl_.child_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_MaskExpression_Select& Expression_MaskExpression_MapSelect::_internal_child() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_MaskExpression_Select* p = _impl_.child_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_MaskExpression_Select_default_instance_); -} -inline const ::substrait::Expression_MaskExpression_Select& Expression_MaskExpression_MapSelect::child() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.MapSelect.child) - return _internal_child(); -} -inline void Expression_MaskExpression_MapSelect::unsafe_arena_set_allocated_child(::substrait::Expression_MaskExpression_Select* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.child_); - } - _impl_.child_ = reinterpret_cast<::substrait::Expression_MaskExpression_Select*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.MaskExpression.MapSelect.child) -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_MapSelect::release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_MaskExpression_Select* released = _impl_.child_; - _impl_.child_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_MapSelect::unsafe_arena_release_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.MapSelect.child) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_MaskExpression_Select* temp = _impl_.child_; - _impl_.child_ = nullptr; - return temp; -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_MapSelect::_internal_mutable_child() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.child_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression_Select>(GetArena()); - _impl_.child_ = reinterpret_cast<::substrait::Expression_MaskExpression_Select*>(p); - } - return _impl_.child_; -} -inline ::substrait::Expression_MaskExpression_Select* Expression_MaskExpression_MapSelect::mutable_child() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_MaskExpression_Select* _msg = _internal_mutable_child(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.MapSelect.child) - return _msg; -} -inline void Expression_MaskExpression_MapSelect::set_allocated_child(::substrait::Expression_MaskExpression_Select* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.child_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.child_ = reinterpret_cast<::substrait::Expression_MaskExpression_Select*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.MapSelect.child) -} - -inline bool Expression_MaskExpression_MapSelect::has_select() const { - return select_case() != SELECT_NOT_SET; -} -inline void Expression_MaskExpression_MapSelect::clear_has_select() { - _impl_._oneof_case_[0] = SELECT_NOT_SET; -} -inline Expression_MaskExpression_MapSelect::SelectCase Expression_MaskExpression_MapSelect::select_case() const { - return Expression_MaskExpression_MapSelect::SelectCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Expression_MaskExpression - -// .substrait.Expression.MaskExpression.StructSelect select = 1; -inline bool Expression_MaskExpression::has_select() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.select_ != nullptr); - return value; -} -inline void Expression_MaskExpression::clear_select() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.select_ != nullptr) _impl_.select_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression_MaskExpression_StructSelect& Expression_MaskExpression::_internal_select() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression_MaskExpression_StructSelect* p = _impl_.select_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_MaskExpression_StructSelect_default_instance_); -} -inline const ::substrait::Expression_MaskExpression_StructSelect& Expression_MaskExpression::select() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.select) - return _internal_select(); -} -inline void Expression_MaskExpression::unsafe_arena_set_allocated_select(::substrait::Expression_MaskExpression_StructSelect* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.select_); - } - _impl_.select_ = reinterpret_cast<::substrait::Expression_MaskExpression_StructSelect*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.MaskExpression.select) -} -inline ::substrait::Expression_MaskExpression_StructSelect* Expression_MaskExpression::release_select() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_MaskExpression_StructSelect* released = _impl_.select_; - _impl_.select_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression_MaskExpression_StructSelect* Expression_MaskExpression::unsafe_arena_release_select() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.MaskExpression.select) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression_MaskExpression_StructSelect* temp = _impl_.select_; - _impl_.select_ = nullptr; - return temp; -} -inline ::substrait::Expression_MaskExpression_StructSelect* Expression_MaskExpression::_internal_mutable_select() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.select_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression_StructSelect>(GetArena()); - _impl_.select_ = reinterpret_cast<::substrait::Expression_MaskExpression_StructSelect*>(p); - } - return _impl_.select_; -} -inline ::substrait::Expression_MaskExpression_StructSelect* Expression_MaskExpression::mutable_select() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression_MaskExpression_StructSelect* _msg = _internal_mutable_select(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.MaskExpression.select) - return _msg; -} -inline void Expression_MaskExpression::set_allocated_select(::substrait::Expression_MaskExpression_StructSelect* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.select_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.select_ = reinterpret_cast<::substrait::Expression_MaskExpression_StructSelect*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.MaskExpression.select) -} - -// bool maintain_singular_struct = 2; -inline void Expression_MaskExpression::clear_maintain_singular_struct() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.maintain_singular_struct_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool Expression_MaskExpression::maintain_singular_struct() const { - // @@protoc_insertion_point(field_get:substrait.Expression.MaskExpression.maintain_singular_struct) - return _internal_maintain_singular_struct(); -} -inline void Expression_MaskExpression::set_maintain_singular_struct(bool value) { - _internal_set_maintain_singular_struct(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.MaskExpression.maintain_singular_struct) -} -inline bool Expression_MaskExpression::_internal_maintain_singular_struct() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.maintain_singular_struct_; -} -inline void Expression_MaskExpression::_internal_set_maintain_singular_struct(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.maintain_singular_struct_ = value; -} - -// ------------------------------------------------------------------- - -// Expression_FieldReference_RootReference - -// ------------------------------------------------------------------- - -// Expression_FieldReference_OuterReference - -// uint32 steps_out = 1; -inline void Expression_FieldReference_OuterReference::clear_steps_out() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.steps_out_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Expression_FieldReference_OuterReference::steps_out() const { - // @@protoc_insertion_point(field_get:substrait.Expression.FieldReference.OuterReference.steps_out) - return _internal_steps_out(); -} -inline void Expression_FieldReference_OuterReference::set_steps_out(::uint32_t value) { - _internal_set_steps_out(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Expression.FieldReference.OuterReference.steps_out) -} -inline ::uint32_t Expression_FieldReference_OuterReference::_internal_steps_out() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.steps_out_; -} -inline void Expression_FieldReference_OuterReference::_internal_set_steps_out(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.steps_out_ = value; -} - -// ------------------------------------------------------------------- - -// Expression_FieldReference - -// .substrait.Expression.ReferenceSegment direct_reference = 1; -inline bool Expression_FieldReference::has_direct_reference() const { - return reference_type_case() == kDirectReference; -} -inline bool Expression_FieldReference::_internal_has_direct_reference() const { - return reference_type_case() == kDirectReference; -} -inline void Expression_FieldReference::set_has_direct_reference() { - _impl_._oneof_case_[0] = kDirectReference; -} -inline void Expression_FieldReference::clear_direct_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (reference_type_case() == kDirectReference) { - if (GetArena() == nullptr) { - delete _impl_.reference_type_.direct_reference_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.reference_type_.direct_reference_); - } - clear_has_reference_type(); - } -} -inline ::substrait::Expression_ReferenceSegment* Expression_FieldReference::release_direct_reference() { - // @@protoc_insertion_point(field_release:substrait.Expression.FieldReference.direct_reference) - if (reference_type_case() == kDirectReference) { - clear_has_reference_type(); - auto* temp = _impl_.reference_type_.direct_reference_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.reference_type_.direct_reference_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_ReferenceSegment& Expression_FieldReference::_internal_direct_reference() const { - return reference_type_case() == kDirectReference ? *_impl_.reference_type_.direct_reference_ : reinterpret_cast<::substrait::Expression_ReferenceSegment&>(::substrait::_Expression_ReferenceSegment_default_instance_); -} -inline const ::substrait::Expression_ReferenceSegment& Expression_FieldReference::direct_reference() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.FieldReference.direct_reference) - return _internal_direct_reference(); -} -inline ::substrait::Expression_ReferenceSegment* Expression_FieldReference::unsafe_arena_release_direct_reference() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.FieldReference.direct_reference) - if (reference_type_case() == kDirectReference) { - clear_has_reference_type(); - auto* temp = _impl_.reference_type_.direct_reference_; - _impl_.reference_type_.direct_reference_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_FieldReference::unsafe_arena_set_allocated_direct_reference(::substrait::Expression_ReferenceSegment* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_reference_type(); - if (value) { - set_has_direct_reference(); - _impl_.reference_type_.direct_reference_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.FieldReference.direct_reference) -} -inline ::substrait::Expression_ReferenceSegment* Expression_FieldReference::_internal_mutable_direct_reference() { - if (reference_type_case() != kDirectReference) { - clear_reference_type(); - set_has_direct_reference(); - _impl_.reference_type_.direct_reference_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_ReferenceSegment>(GetArena()); - } - return _impl_.reference_type_.direct_reference_; -} -inline ::substrait::Expression_ReferenceSegment* Expression_FieldReference::mutable_direct_reference() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_ReferenceSegment* _msg = _internal_mutable_direct_reference(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.FieldReference.direct_reference) - return _msg; -} - -// .substrait.Expression.MaskExpression masked_reference = 2; -inline bool Expression_FieldReference::has_masked_reference() const { - return reference_type_case() == kMaskedReference; -} -inline bool Expression_FieldReference::_internal_has_masked_reference() const { - return reference_type_case() == kMaskedReference; -} -inline void Expression_FieldReference::set_has_masked_reference() { - _impl_._oneof_case_[0] = kMaskedReference; -} -inline void Expression_FieldReference::clear_masked_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (reference_type_case() == kMaskedReference) { - if (GetArena() == nullptr) { - delete _impl_.reference_type_.masked_reference_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.reference_type_.masked_reference_); - } - clear_has_reference_type(); - } -} -inline ::substrait::Expression_MaskExpression* Expression_FieldReference::release_masked_reference() { - // @@protoc_insertion_point(field_release:substrait.Expression.FieldReference.masked_reference) - if (reference_type_case() == kMaskedReference) { - clear_has_reference_type(); - auto* temp = _impl_.reference_type_.masked_reference_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.reference_type_.masked_reference_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_MaskExpression& Expression_FieldReference::_internal_masked_reference() const { - return reference_type_case() == kMaskedReference ? *_impl_.reference_type_.masked_reference_ : reinterpret_cast<::substrait::Expression_MaskExpression&>(::substrait::_Expression_MaskExpression_default_instance_); -} -inline const ::substrait::Expression_MaskExpression& Expression_FieldReference::masked_reference() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.FieldReference.masked_reference) - return _internal_masked_reference(); -} -inline ::substrait::Expression_MaskExpression* Expression_FieldReference::unsafe_arena_release_masked_reference() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.FieldReference.masked_reference) - if (reference_type_case() == kMaskedReference) { - clear_has_reference_type(); - auto* temp = _impl_.reference_type_.masked_reference_; - _impl_.reference_type_.masked_reference_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_FieldReference::unsafe_arena_set_allocated_masked_reference(::substrait::Expression_MaskExpression* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_reference_type(); - if (value) { - set_has_masked_reference(); - _impl_.reference_type_.masked_reference_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.FieldReference.masked_reference) -} -inline ::substrait::Expression_MaskExpression* Expression_FieldReference::_internal_mutable_masked_reference() { - if (reference_type_case() != kMaskedReference) { - clear_reference_type(); - set_has_masked_reference(); - _impl_.reference_type_.masked_reference_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MaskExpression>(GetArena()); - } - return _impl_.reference_type_.masked_reference_; -} -inline ::substrait::Expression_MaskExpression* Expression_FieldReference::mutable_masked_reference() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_MaskExpression* _msg = _internal_mutable_masked_reference(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.FieldReference.masked_reference) - return _msg; -} - -// .substrait.Expression expression = 3; -inline bool Expression_FieldReference::has_expression() const { - return root_type_case() == kExpression; -} -inline bool Expression_FieldReference::_internal_has_expression() const { - return root_type_case() == kExpression; -} -inline void Expression_FieldReference::set_has_expression() { - _impl_._oneof_case_[1] = kExpression; -} -inline void Expression_FieldReference::clear_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (root_type_case() == kExpression) { - if (GetArena() == nullptr) { - delete _impl_.root_type_.expression_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.root_type_.expression_); - } - clear_has_root_type(); - } -} -inline ::substrait::Expression* Expression_FieldReference::release_expression() { - // @@protoc_insertion_point(field_release:substrait.Expression.FieldReference.expression) - if (root_type_case() == kExpression) { - clear_has_root_type(); - auto* temp = _impl_.root_type_.expression_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.root_type_.expression_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression& Expression_FieldReference::_internal_expression() const { - return root_type_case() == kExpression ? *_impl_.root_type_.expression_ : reinterpret_cast<::substrait::Expression&>(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_FieldReference::expression() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.FieldReference.expression) - return _internal_expression(); -} -inline ::substrait::Expression* Expression_FieldReference::unsafe_arena_release_expression() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.FieldReference.expression) - if (root_type_case() == kExpression) { - clear_has_root_type(); - auto* temp = _impl_.root_type_.expression_; - _impl_.root_type_.expression_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_FieldReference::unsafe_arena_set_allocated_expression(::substrait::Expression* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_root_type(); - if (value) { - set_has_expression(); - _impl_.root_type_.expression_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.FieldReference.expression) -} -inline ::substrait::Expression* Expression_FieldReference::_internal_mutable_expression() { - if (root_type_case() != kExpression) { - clear_root_type(); - set_has_expression(); - _impl_.root_type_.expression_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - } - return _impl_.root_type_.expression_; -} -inline ::substrait::Expression* Expression_FieldReference::mutable_expression() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression* _msg = _internal_mutable_expression(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.FieldReference.expression) - return _msg; -} - -// .substrait.Expression.FieldReference.RootReference root_reference = 4; -inline bool Expression_FieldReference::has_root_reference() const { - return root_type_case() == kRootReference; -} -inline bool Expression_FieldReference::_internal_has_root_reference() const { - return root_type_case() == kRootReference; -} -inline void Expression_FieldReference::set_has_root_reference() { - _impl_._oneof_case_[1] = kRootReference; -} -inline void Expression_FieldReference::clear_root_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (root_type_case() == kRootReference) { - if (GetArena() == nullptr) { - delete _impl_.root_type_.root_reference_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.root_type_.root_reference_); - } - clear_has_root_type(); - } -} -inline ::substrait::Expression_FieldReference_RootReference* Expression_FieldReference::release_root_reference() { - // @@protoc_insertion_point(field_release:substrait.Expression.FieldReference.root_reference) - if (root_type_case() == kRootReference) { - clear_has_root_type(); - auto* temp = _impl_.root_type_.root_reference_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.root_type_.root_reference_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_FieldReference_RootReference& Expression_FieldReference::_internal_root_reference() const { - return root_type_case() == kRootReference ? *_impl_.root_type_.root_reference_ : reinterpret_cast<::substrait::Expression_FieldReference_RootReference&>(::substrait::_Expression_FieldReference_RootReference_default_instance_); -} -inline const ::substrait::Expression_FieldReference_RootReference& Expression_FieldReference::root_reference() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.FieldReference.root_reference) - return _internal_root_reference(); -} -inline ::substrait::Expression_FieldReference_RootReference* Expression_FieldReference::unsafe_arena_release_root_reference() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.FieldReference.root_reference) - if (root_type_case() == kRootReference) { - clear_has_root_type(); - auto* temp = _impl_.root_type_.root_reference_; - _impl_.root_type_.root_reference_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_FieldReference::unsafe_arena_set_allocated_root_reference(::substrait::Expression_FieldReference_RootReference* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_root_type(); - if (value) { - set_has_root_reference(); - _impl_.root_type_.root_reference_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.FieldReference.root_reference) -} -inline ::substrait::Expression_FieldReference_RootReference* Expression_FieldReference::_internal_mutable_root_reference() { - if (root_type_case() != kRootReference) { - clear_root_type(); - set_has_root_reference(); - _impl_.root_type_.root_reference_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_FieldReference_RootReference>(GetArena()); - } - return _impl_.root_type_.root_reference_; -} -inline ::substrait::Expression_FieldReference_RootReference* Expression_FieldReference::mutable_root_reference() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_FieldReference_RootReference* _msg = _internal_mutable_root_reference(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.FieldReference.root_reference) - return _msg; -} - -// .substrait.Expression.FieldReference.OuterReference outer_reference = 5; -inline bool Expression_FieldReference::has_outer_reference() const { - return root_type_case() == kOuterReference; -} -inline bool Expression_FieldReference::_internal_has_outer_reference() const { - return root_type_case() == kOuterReference; -} -inline void Expression_FieldReference::set_has_outer_reference() { - _impl_._oneof_case_[1] = kOuterReference; -} -inline void Expression_FieldReference::clear_outer_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (root_type_case() == kOuterReference) { - if (GetArena() == nullptr) { - delete _impl_.root_type_.outer_reference_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.root_type_.outer_reference_); - } - clear_has_root_type(); - } -} -inline ::substrait::Expression_FieldReference_OuterReference* Expression_FieldReference::release_outer_reference() { - // @@protoc_insertion_point(field_release:substrait.Expression.FieldReference.outer_reference) - if (root_type_case() == kOuterReference) { - clear_has_root_type(); - auto* temp = _impl_.root_type_.outer_reference_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.root_type_.outer_reference_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_FieldReference_OuterReference& Expression_FieldReference::_internal_outer_reference() const { - return root_type_case() == kOuterReference ? *_impl_.root_type_.outer_reference_ : reinterpret_cast<::substrait::Expression_FieldReference_OuterReference&>(::substrait::_Expression_FieldReference_OuterReference_default_instance_); -} -inline const ::substrait::Expression_FieldReference_OuterReference& Expression_FieldReference::outer_reference() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.FieldReference.outer_reference) - return _internal_outer_reference(); -} -inline ::substrait::Expression_FieldReference_OuterReference* Expression_FieldReference::unsafe_arena_release_outer_reference() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.FieldReference.outer_reference) - if (root_type_case() == kOuterReference) { - clear_has_root_type(); - auto* temp = _impl_.root_type_.outer_reference_; - _impl_.root_type_.outer_reference_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_FieldReference::unsafe_arena_set_allocated_outer_reference(::substrait::Expression_FieldReference_OuterReference* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_root_type(); - if (value) { - set_has_outer_reference(); - _impl_.root_type_.outer_reference_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.FieldReference.outer_reference) -} -inline ::substrait::Expression_FieldReference_OuterReference* Expression_FieldReference::_internal_mutable_outer_reference() { - if (root_type_case() != kOuterReference) { - clear_root_type(); - set_has_outer_reference(); - _impl_.root_type_.outer_reference_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_FieldReference_OuterReference>(GetArena()); - } - return _impl_.root_type_.outer_reference_; -} -inline ::substrait::Expression_FieldReference_OuterReference* Expression_FieldReference::mutable_outer_reference() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_FieldReference_OuterReference* _msg = _internal_mutable_outer_reference(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.FieldReference.outer_reference) - return _msg; -} - -inline bool Expression_FieldReference::has_reference_type() const { - return reference_type_case() != REFERENCE_TYPE_NOT_SET; -} -inline void Expression_FieldReference::clear_has_reference_type() { - _impl_._oneof_case_[0] = REFERENCE_TYPE_NOT_SET; -} -inline bool Expression_FieldReference::has_root_type() const { - return root_type_case() != ROOT_TYPE_NOT_SET; -} -inline void Expression_FieldReference::clear_has_root_type() { - _impl_._oneof_case_[1] = ROOT_TYPE_NOT_SET; -} -inline Expression_FieldReference::ReferenceTypeCase Expression_FieldReference::reference_type_case() const { - return Expression_FieldReference::ReferenceTypeCase(_impl_._oneof_case_[0]); -} -inline Expression_FieldReference::RootTypeCase Expression_FieldReference::root_type_case() const { - return Expression_FieldReference::RootTypeCase(_impl_._oneof_case_[1]); -} -// ------------------------------------------------------------------- - -// Expression_Subquery_Scalar - -// .substrait.Rel input = 1; -inline bool Expression_Subquery_Scalar::has_input() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.input_ != nullptr); - return value; -} -inline void Expression_Subquery_Scalar::clear_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ != nullptr) _impl_.input_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Rel& Expression_Subquery_Scalar::_internal_input() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.input_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& Expression_Subquery_Scalar::input() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.Scalar.input) - return _internal_input(); -} -inline void Expression_Subquery_Scalar::unsafe_arena_set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.input_); - } - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Subquery.Scalar.input) -} -inline ::substrait::Rel* Expression_Subquery_Scalar::release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Rel* released = _impl_.input_; - _impl_.input_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* Expression_Subquery_Scalar::unsafe_arena_release_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Subquery.Scalar.input) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Rel* temp = _impl_.input_; - _impl_.input_ = nullptr; - return temp; -} -inline ::substrait::Rel* Expression_Subquery_Scalar::_internal_mutable_input() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.input_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.input_; -} -inline ::substrait::Rel* Expression_Subquery_Scalar::mutable_input() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Rel* _msg = _internal_mutable_input(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Subquery.Scalar.input) - return _msg; -} -inline void Expression_Subquery_Scalar::set_allocated_input(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.input_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.input_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Subquery.Scalar.input) -} - -// ------------------------------------------------------------------- - -// Expression_Subquery_InPredicate - -// repeated .substrait.Expression needles = 1; -inline int Expression_Subquery_InPredicate::_internal_needles_size() const { - return _internal_needles().size(); -} -inline int Expression_Subquery_InPredicate::needles_size() const { - return _internal_needles_size(); -} -inline void Expression_Subquery_InPredicate::clear_needles() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.needles_.Clear(); -} -inline ::substrait::Expression* Expression_Subquery_InPredicate::mutable_needles(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Expression.Subquery.InPredicate.needles) - return _internal_mutable_needles()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* Expression_Subquery_InPredicate::mutable_needles() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Expression.Subquery.InPredicate.needles) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_needles(); -} -inline const ::substrait::Expression& Expression_Subquery_InPredicate::needles(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.InPredicate.needles) - return _internal_needles().Get(index); -} -inline ::substrait::Expression* Expression_Subquery_InPredicate::add_needles() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_needles()->Add(); - // @@protoc_insertion_point(field_add:substrait.Expression.Subquery.InPredicate.needles) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& Expression_Subquery_InPredicate::needles() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Expression.Subquery.InPredicate.needles) - return _internal_needles(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -Expression_Subquery_InPredicate::_internal_needles() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.needles_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -Expression_Subquery_InPredicate::_internal_mutable_needles() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.needles_; -} - -// .substrait.Rel haystack = 2; -inline bool Expression_Subquery_InPredicate::has_haystack() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.haystack_ != nullptr); - return value; -} -inline void Expression_Subquery_InPredicate::clear_haystack() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.haystack_ != nullptr) _impl_.haystack_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Rel& Expression_Subquery_InPredicate::_internal_haystack() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.haystack_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& Expression_Subquery_InPredicate::haystack() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.InPredicate.haystack) - return _internal_haystack(); -} -inline void Expression_Subquery_InPredicate::unsafe_arena_set_allocated_haystack(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.haystack_); - } - _impl_.haystack_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Subquery.InPredicate.haystack) -} -inline ::substrait::Rel* Expression_Subquery_InPredicate::release_haystack() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Rel* released = _impl_.haystack_; - _impl_.haystack_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* Expression_Subquery_InPredicate::unsafe_arena_release_haystack() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Subquery.InPredicate.haystack) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Rel* temp = _impl_.haystack_; - _impl_.haystack_ = nullptr; - return temp; -} -inline ::substrait::Rel* Expression_Subquery_InPredicate::_internal_mutable_haystack() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.haystack_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.haystack_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.haystack_; -} -inline ::substrait::Rel* Expression_Subquery_InPredicate::mutable_haystack() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Rel* _msg = _internal_mutable_haystack(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Subquery.InPredicate.haystack) - return _msg; -} -inline void Expression_Subquery_InPredicate::set_allocated_haystack(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.haystack_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.haystack_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Subquery.InPredicate.haystack) -} - -// ------------------------------------------------------------------- - -// Expression_Subquery_SetPredicate - -// .substrait.Expression.Subquery.SetPredicate.PredicateOp predicate_op = 1; -inline void Expression_Subquery_SetPredicate::clear_predicate_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.predicate_op_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Expression_Subquery_SetPredicate_PredicateOp Expression_Subquery_SetPredicate::predicate_op() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.SetPredicate.predicate_op) - return _internal_predicate_op(); -} -inline void Expression_Subquery_SetPredicate::set_predicate_op(::substrait::Expression_Subquery_SetPredicate_PredicateOp value) { - _internal_set_predicate_op(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Expression.Subquery.SetPredicate.predicate_op) -} -inline ::substrait::Expression_Subquery_SetPredicate_PredicateOp Expression_Subquery_SetPredicate::_internal_predicate_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Expression_Subquery_SetPredicate_PredicateOp>(_impl_.predicate_op_); -} -inline void Expression_Subquery_SetPredicate::_internal_set_predicate_op(::substrait::Expression_Subquery_SetPredicate_PredicateOp value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.predicate_op_ = value; -} - -// .substrait.Rel tuples = 2; -inline bool Expression_Subquery_SetPredicate::has_tuples() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.tuples_ != nullptr); - return value; -} -inline void Expression_Subquery_SetPredicate::clear_tuples() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.tuples_ != nullptr) _impl_.tuples_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Rel& Expression_Subquery_SetPredicate::_internal_tuples() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.tuples_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& Expression_Subquery_SetPredicate::tuples() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.SetPredicate.tuples) - return _internal_tuples(); -} -inline void Expression_Subquery_SetPredicate::unsafe_arena_set_allocated_tuples(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.tuples_); - } - _impl_.tuples_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Subquery.SetPredicate.tuples) -} -inline ::substrait::Rel* Expression_Subquery_SetPredicate::release_tuples() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Rel* released = _impl_.tuples_; - _impl_.tuples_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* Expression_Subquery_SetPredicate::unsafe_arena_release_tuples() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Subquery.SetPredicate.tuples) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Rel* temp = _impl_.tuples_; - _impl_.tuples_ = nullptr; - return temp; -} -inline ::substrait::Rel* Expression_Subquery_SetPredicate::_internal_mutable_tuples() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.tuples_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.tuples_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.tuples_; -} -inline ::substrait::Rel* Expression_Subquery_SetPredicate::mutable_tuples() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Rel* _msg = _internal_mutable_tuples(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Subquery.SetPredicate.tuples) - return _msg; -} -inline void Expression_Subquery_SetPredicate::set_allocated_tuples(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.tuples_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.tuples_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Subquery.SetPredicate.tuples) -} - -// ------------------------------------------------------------------- - -// Expression_Subquery_SetComparison - -// .substrait.Expression.Subquery.SetComparison.ReductionOp reduction_op = 1; -inline void Expression_Subquery_SetComparison::clear_reduction_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.reduction_op_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::substrait::Expression_Subquery_SetComparison_ReductionOp Expression_Subquery_SetComparison::reduction_op() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.SetComparison.reduction_op) - return _internal_reduction_op(); -} -inline void Expression_Subquery_SetComparison::set_reduction_op(::substrait::Expression_Subquery_SetComparison_ReductionOp value) { - _internal_set_reduction_op(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Expression.Subquery.SetComparison.reduction_op) -} -inline ::substrait::Expression_Subquery_SetComparison_ReductionOp Expression_Subquery_SetComparison::_internal_reduction_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Expression_Subquery_SetComparison_ReductionOp>(_impl_.reduction_op_); -} -inline void Expression_Subquery_SetComparison::_internal_set_reduction_op(::substrait::Expression_Subquery_SetComparison_ReductionOp value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.reduction_op_ = value; -} - -// .substrait.Expression.Subquery.SetComparison.ComparisonOp comparison_op = 2; -inline void Expression_Subquery_SetComparison::clear_comparison_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.comparison_op_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::substrait::Expression_Subquery_SetComparison_ComparisonOp Expression_Subquery_SetComparison::comparison_op() const { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.SetComparison.comparison_op) - return _internal_comparison_op(); -} -inline void Expression_Subquery_SetComparison::set_comparison_op(::substrait::Expression_Subquery_SetComparison_ComparisonOp value) { - _internal_set_comparison_op(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:substrait.Expression.Subquery.SetComparison.comparison_op) -} -inline ::substrait::Expression_Subquery_SetComparison_ComparisonOp Expression_Subquery_SetComparison::_internal_comparison_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Expression_Subquery_SetComparison_ComparisonOp>(_impl_.comparison_op_); -} -inline void Expression_Subquery_SetComparison::_internal_set_comparison_op(::substrait::Expression_Subquery_SetComparison_ComparisonOp value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.comparison_op_ = value; -} - -// .substrait.Expression left = 3; -inline bool Expression_Subquery_SetComparison::has_left() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); - return value; -} -inline void Expression_Subquery_SetComparison::clear_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression& Expression_Subquery_SetComparison::_internal_left() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.left_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& Expression_Subquery_SetComparison::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.SetComparison.left) - return _internal_left(); -} -inline void Expression_Subquery_SetComparison::unsafe_arena_set_allocated_left(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); - } - _impl_.left_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Subquery.SetComparison.left) -} -inline ::substrait::Expression* Expression_Subquery_SetComparison::release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* released = _impl_.left_; - _impl_.left_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* Expression_Subquery_SetComparison::unsafe_arena_release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Subquery.SetComparison.left) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* temp = _impl_.left_; - _impl_.left_ = nullptr; - return temp; -} -inline ::substrait::Expression* Expression_Subquery_SetComparison::_internal_mutable_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.left_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.left_; -} -inline ::substrait::Expression* Expression_Subquery_SetComparison::mutable_left() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression* _msg = _internal_mutable_left(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Subquery.SetComparison.left) - return _msg; -} -inline void Expression_Subquery_SetComparison::set_allocated_left(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.left_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.left_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Subquery.SetComparison.left) -} - -// .substrait.Rel right = 4; -inline bool Expression_Subquery_SetComparison::has_right() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); - return value; -} -inline void Expression_Subquery_SetComparison::clear_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Rel& Expression_Subquery_SetComparison::_internal_right() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Rel* p = _impl_.right_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& Expression_Subquery_SetComparison::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.SetComparison.right) - return _internal_right(); -} -inline void Expression_Subquery_SetComparison::unsafe_arena_set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); - } - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Subquery.SetComparison.right) -} -inline ::substrait::Rel* Expression_Subquery_SetComparison::release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* released = _impl_.right_; - _impl_.right_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Rel* Expression_Subquery_SetComparison::unsafe_arena_release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Expression.Subquery.SetComparison.right) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Rel* temp = _impl_.right_; - _impl_.right_ = nullptr; - return temp; -} -inline ::substrait::Rel* Expression_Subquery_SetComparison::_internal_mutable_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(p); - } - return _impl_.right_; -} -inline ::substrait::Rel* Expression_Subquery_SetComparison::mutable_right() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Rel* _msg = _internal_mutable_right(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Subquery.SetComparison.right) - return _msg; -} -inline void Expression_Subquery_SetComparison::set_allocated_right(::substrait::Rel* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.right_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.right_ = reinterpret_cast<::substrait::Rel*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Expression.Subquery.SetComparison.right) -} - -// ------------------------------------------------------------------- - -// Expression_Subquery - -// .substrait.Expression.Subquery.Scalar scalar = 1; -inline bool Expression_Subquery::has_scalar() const { - return subquery_type_case() == kScalar; -} -inline bool Expression_Subquery::_internal_has_scalar() const { - return subquery_type_case() == kScalar; -} -inline void Expression_Subquery::set_has_scalar() { - _impl_._oneof_case_[0] = kScalar; -} -inline void Expression_Subquery::clear_scalar() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (subquery_type_case() == kScalar) { - if (GetArena() == nullptr) { - delete _impl_.subquery_type_.scalar_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.subquery_type_.scalar_); - } - clear_has_subquery_type(); - } -} -inline ::substrait::Expression_Subquery_Scalar* Expression_Subquery::release_scalar() { - // @@protoc_insertion_point(field_release:substrait.Expression.Subquery.scalar) - if (subquery_type_case() == kScalar) { - clear_has_subquery_type(); - auto* temp = _impl_.subquery_type_.scalar_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.subquery_type_.scalar_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Subquery_Scalar& Expression_Subquery::_internal_scalar() const { - return subquery_type_case() == kScalar ? *_impl_.subquery_type_.scalar_ : reinterpret_cast<::substrait::Expression_Subquery_Scalar&>(::substrait::_Expression_Subquery_Scalar_default_instance_); -} -inline const ::substrait::Expression_Subquery_Scalar& Expression_Subquery::scalar() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.scalar) - return _internal_scalar(); -} -inline ::substrait::Expression_Subquery_Scalar* Expression_Subquery::unsafe_arena_release_scalar() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Subquery.scalar) - if (subquery_type_case() == kScalar) { - clear_has_subquery_type(); - auto* temp = _impl_.subquery_type_.scalar_; - _impl_.subquery_type_.scalar_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Subquery::unsafe_arena_set_allocated_scalar(::substrait::Expression_Subquery_Scalar* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_subquery_type(); - if (value) { - set_has_scalar(); - _impl_.subquery_type_.scalar_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Subquery.scalar) -} -inline ::substrait::Expression_Subquery_Scalar* Expression_Subquery::_internal_mutable_scalar() { - if (subquery_type_case() != kScalar) { - clear_subquery_type(); - set_has_scalar(); - _impl_.subquery_type_.scalar_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Subquery_Scalar>(GetArena()); - } - return _impl_.subquery_type_.scalar_; -} -inline ::substrait::Expression_Subquery_Scalar* Expression_Subquery::mutable_scalar() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Subquery_Scalar* _msg = _internal_mutable_scalar(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Subquery.scalar) - return _msg; -} - -// .substrait.Expression.Subquery.InPredicate in_predicate = 2; -inline bool Expression_Subquery::has_in_predicate() const { - return subquery_type_case() == kInPredicate; -} -inline bool Expression_Subquery::_internal_has_in_predicate() const { - return subquery_type_case() == kInPredicate; -} -inline void Expression_Subquery::set_has_in_predicate() { - _impl_._oneof_case_[0] = kInPredicate; -} -inline void Expression_Subquery::clear_in_predicate() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (subquery_type_case() == kInPredicate) { - if (GetArena() == nullptr) { - delete _impl_.subquery_type_.in_predicate_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.subquery_type_.in_predicate_); - } - clear_has_subquery_type(); - } -} -inline ::substrait::Expression_Subquery_InPredicate* Expression_Subquery::release_in_predicate() { - // @@protoc_insertion_point(field_release:substrait.Expression.Subquery.in_predicate) - if (subquery_type_case() == kInPredicate) { - clear_has_subquery_type(); - auto* temp = _impl_.subquery_type_.in_predicate_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.subquery_type_.in_predicate_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Subquery_InPredicate& Expression_Subquery::_internal_in_predicate() const { - return subquery_type_case() == kInPredicate ? *_impl_.subquery_type_.in_predicate_ : reinterpret_cast<::substrait::Expression_Subquery_InPredicate&>(::substrait::_Expression_Subquery_InPredicate_default_instance_); -} -inline const ::substrait::Expression_Subquery_InPredicate& Expression_Subquery::in_predicate() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.in_predicate) - return _internal_in_predicate(); -} -inline ::substrait::Expression_Subquery_InPredicate* Expression_Subquery::unsafe_arena_release_in_predicate() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Subquery.in_predicate) - if (subquery_type_case() == kInPredicate) { - clear_has_subquery_type(); - auto* temp = _impl_.subquery_type_.in_predicate_; - _impl_.subquery_type_.in_predicate_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Subquery::unsafe_arena_set_allocated_in_predicate(::substrait::Expression_Subquery_InPredicate* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_subquery_type(); - if (value) { - set_has_in_predicate(); - _impl_.subquery_type_.in_predicate_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Subquery.in_predicate) -} -inline ::substrait::Expression_Subquery_InPredicate* Expression_Subquery::_internal_mutable_in_predicate() { - if (subquery_type_case() != kInPredicate) { - clear_subquery_type(); - set_has_in_predicate(); - _impl_.subquery_type_.in_predicate_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Subquery_InPredicate>(GetArena()); - } - return _impl_.subquery_type_.in_predicate_; -} -inline ::substrait::Expression_Subquery_InPredicate* Expression_Subquery::mutable_in_predicate() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Subquery_InPredicate* _msg = _internal_mutable_in_predicate(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Subquery.in_predicate) - return _msg; -} - -// .substrait.Expression.Subquery.SetPredicate set_predicate = 3; -inline bool Expression_Subquery::has_set_predicate() const { - return subquery_type_case() == kSetPredicate; -} -inline bool Expression_Subquery::_internal_has_set_predicate() const { - return subquery_type_case() == kSetPredicate; -} -inline void Expression_Subquery::set_has_set_predicate() { - _impl_._oneof_case_[0] = kSetPredicate; -} -inline void Expression_Subquery::clear_set_predicate() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (subquery_type_case() == kSetPredicate) { - if (GetArena() == nullptr) { - delete _impl_.subquery_type_.set_predicate_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.subquery_type_.set_predicate_); - } - clear_has_subquery_type(); - } -} -inline ::substrait::Expression_Subquery_SetPredicate* Expression_Subquery::release_set_predicate() { - // @@protoc_insertion_point(field_release:substrait.Expression.Subquery.set_predicate) - if (subquery_type_case() == kSetPredicate) { - clear_has_subquery_type(); - auto* temp = _impl_.subquery_type_.set_predicate_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.subquery_type_.set_predicate_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Subquery_SetPredicate& Expression_Subquery::_internal_set_predicate() const { - return subquery_type_case() == kSetPredicate ? *_impl_.subquery_type_.set_predicate_ : reinterpret_cast<::substrait::Expression_Subquery_SetPredicate&>(::substrait::_Expression_Subquery_SetPredicate_default_instance_); -} -inline const ::substrait::Expression_Subquery_SetPredicate& Expression_Subquery::set_predicate() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.set_predicate) - return _internal_set_predicate(); -} -inline ::substrait::Expression_Subquery_SetPredicate* Expression_Subquery::unsafe_arena_release_set_predicate() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Subquery.set_predicate) - if (subquery_type_case() == kSetPredicate) { - clear_has_subquery_type(); - auto* temp = _impl_.subquery_type_.set_predicate_; - _impl_.subquery_type_.set_predicate_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Subquery::unsafe_arena_set_allocated_set_predicate(::substrait::Expression_Subquery_SetPredicate* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_subquery_type(); - if (value) { - set_has_set_predicate(); - _impl_.subquery_type_.set_predicate_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Subquery.set_predicate) -} -inline ::substrait::Expression_Subquery_SetPredicate* Expression_Subquery::_internal_mutable_set_predicate() { - if (subquery_type_case() != kSetPredicate) { - clear_subquery_type(); - set_has_set_predicate(); - _impl_.subquery_type_.set_predicate_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Subquery_SetPredicate>(GetArena()); - } - return _impl_.subquery_type_.set_predicate_; -} -inline ::substrait::Expression_Subquery_SetPredicate* Expression_Subquery::mutable_set_predicate() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Subquery_SetPredicate* _msg = _internal_mutable_set_predicate(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Subquery.set_predicate) - return _msg; -} - -// .substrait.Expression.Subquery.SetComparison set_comparison = 4; -inline bool Expression_Subquery::has_set_comparison() const { - return subquery_type_case() == kSetComparison; -} -inline bool Expression_Subquery::_internal_has_set_comparison() const { - return subquery_type_case() == kSetComparison; -} -inline void Expression_Subquery::set_has_set_comparison() { - _impl_._oneof_case_[0] = kSetComparison; -} -inline void Expression_Subquery::clear_set_comparison() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (subquery_type_case() == kSetComparison) { - if (GetArena() == nullptr) { - delete _impl_.subquery_type_.set_comparison_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.subquery_type_.set_comparison_); - } - clear_has_subquery_type(); - } -} -inline ::substrait::Expression_Subquery_SetComparison* Expression_Subquery::release_set_comparison() { - // @@protoc_insertion_point(field_release:substrait.Expression.Subquery.set_comparison) - if (subquery_type_case() == kSetComparison) { - clear_has_subquery_type(); - auto* temp = _impl_.subquery_type_.set_comparison_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.subquery_type_.set_comparison_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Subquery_SetComparison& Expression_Subquery::_internal_set_comparison() const { - return subquery_type_case() == kSetComparison ? *_impl_.subquery_type_.set_comparison_ : reinterpret_cast<::substrait::Expression_Subquery_SetComparison&>(::substrait::_Expression_Subquery_SetComparison_default_instance_); -} -inline const ::substrait::Expression_Subquery_SetComparison& Expression_Subquery::set_comparison() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.Subquery.set_comparison) - return _internal_set_comparison(); -} -inline ::substrait::Expression_Subquery_SetComparison* Expression_Subquery::unsafe_arena_release_set_comparison() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.Subquery.set_comparison) - if (subquery_type_case() == kSetComparison) { - clear_has_subquery_type(); - auto* temp = _impl_.subquery_type_.set_comparison_; - _impl_.subquery_type_.set_comparison_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression_Subquery::unsafe_arena_set_allocated_set_comparison(::substrait::Expression_Subquery_SetComparison* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_subquery_type(); - if (value) { - set_has_set_comparison(); - _impl_.subquery_type_.set_comparison_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.Subquery.set_comparison) -} -inline ::substrait::Expression_Subquery_SetComparison* Expression_Subquery::_internal_mutable_set_comparison() { - if (subquery_type_case() != kSetComparison) { - clear_subquery_type(); - set_has_set_comparison(); - _impl_.subquery_type_.set_comparison_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Subquery_SetComparison>(GetArena()); - } - return _impl_.subquery_type_.set_comparison_; -} -inline ::substrait::Expression_Subquery_SetComparison* Expression_Subquery::mutable_set_comparison() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Subquery_SetComparison* _msg = _internal_mutable_set_comparison(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.Subquery.set_comparison) - return _msg; -} - -inline bool Expression_Subquery::has_subquery_type() const { - return subquery_type_case() != SUBQUERY_TYPE_NOT_SET; -} -inline void Expression_Subquery::clear_has_subquery_type() { - _impl_._oneof_case_[0] = SUBQUERY_TYPE_NOT_SET; -} -inline Expression_Subquery::SubqueryTypeCase Expression_Subquery::subquery_type_case() const { - return Expression_Subquery::SubqueryTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Expression - -// .substrait.Expression.Literal literal = 1; -inline bool Expression::has_literal() const { - return rex_type_case() == kLiteral; -} -inline bool Expression::_internal_has_literal() const { - return rex_type_case() == kLiteral; -} -inline void Expression::set_has_literal() { - _impl_._oneof_case_[0] = kLiteral; -} -inline void Expression::clear_literal() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kLiteral) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.literal_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.literal_); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_Literal* Expression::release_literal() { - // @@protoc_insertion_point(field_release:substrait.Expression.literal) - if (rex_type_case() == kLiteral) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.literal_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.literal_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Literal& Expression::_internal_literal() const { - return rex_type_case() == kLiteral ? *_impl_.rex_type_.literal_ : reinterpret_cast<::substrait::Expression_Literal&>(::substrait::_Expression_Literal_default_instance_); -} -inline const ::substrait::Expression_Literal& Expression::literal() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.literal) - return _internal_literal(); -} -inline ::substrait::Expression_Literal* Expression::unsafe_arena_release_literal() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.literal) - if (rex_type_case() == kLiteral) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.literal_; - _impl_.rex_type_.literal_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_literal(::substrait::Expression_Literal* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_literal(); - _impl_.rex_type_.literal_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.literal) -} -inline ::substrait::Expression_Literal* Expression::_internal_mutable_literal() { - if (rex_type_case() != kLiteral) { - clear_rex_type(); - set_has_literal(); - _impl_.rex_type_.literal_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Literal>(GetArena()); - } - return _impl_.rex_type_.literal_; -} -inline ::substrait::Expression_Literal* Expression::mutable_literal() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Literal* _msg = _internal_mutable_literal(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.literal) - return _msg; -} - -// .substrait.Expression.FieldReference selection = 2; -inline bool Expression::has_selection() const { - return rex_type_case() == kSelection; -} -inline bool Expression::_internal_has_selection() const { - return rex_type_case() == kSelection; -} -inline void Expression::set_has_selection() { - _impl_._oneof_case_[0] = kSelection; -} -inline void Expression::clear_selection() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kSelection) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.selection_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.selection_); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_FieldReference* Expression::release_selection() { - // @@protoc_insertion_point(field_release:substrait.Expression.selection) - if (rex_type_case() == kSelection) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.selection_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.selection_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_FieldReference& Expression::_internal_selection() const { - return rex_type_case() == kSelection ? *_impl_.rex_type_.selection_ : reinterpret_cast<::substrait::Expression_FieldReference&>(::substrait::_Expression_FieldReference_default_instance_); -} -inline const ::substrait::Expression_FieldReference& Expression::selection() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.selection) - return _internal_selection(); -} -inline ::substrait::Expression_FieldReference* Expression::unsafe_arena_release_selection() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.selection) - if (rex_type_case() == kSelection) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.selection_; - _impl_.rex_type_.selection_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_selection(::substrait::Expression_FieldReference* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_selection(); - _impl_.rex_type_.selection_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.selection) -} -inline ::substrait::Expression_FieldReference* Expression::_internal_mutable_selection() { - if (rex_type_case() != kSelection) { - clear_rex_type(); - set_has_selection(); - _impl_.rex_type_.selection_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_FieldReference>(GetArena()); - } - return _impl_.rex_type_.selection_; -} -inline ::substrait::Expression_FieldReference* Expression::mutable_selection() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_FieldReference* _msg = _internal_mutable_selection(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.selection) - return _msg; -} - -// .substrait.Expression.ScalarFunction scalar_function = 3; -inline bool Expression::has_scalar_function() const { - return rex_type_case() == kScalarFunction; -} -inline bool Expression::_internal_has_scalar_function() const { - return rex_type_case() == kScalarFunction; -} -inline void Expression::set_has_scalar_function() { - _impl_._oneof_case_[0] = kScalarFunction; -} -inline void Expression::clear_scalar_function() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kScalarFunction) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.scalar_function_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.scalar_function_); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_ScalarFunction* Expression::release_scalar_function() { - // @@protoc_insertion_point(field_release:substrait.Expression.scalar_function) - if (rex_type_case() == kScalarFunction) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.scalar_function_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.scalar_function_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_ScalarFunction& Expression::_internal_scalar_function() const { - return rex_type_case() == kScalarFunction ? *_impl_.rex_type_.scalar_function_ : reinterpret_cast<::substrait::Expression_ScalarFunction&>(::substrait::_Expression_ScalarFunction_default_instance_); -} -inline const ::substrait::Expression_ScalarFunction& Expression::scalar_function() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.scalar_function) - return _internal_scalar_function(); -} -inline ::substrait::Expression_ScalarFunction* Expression::unsafe_arena_release_scalar_function() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.scalar_function) - if (rex_type_case() == kScalarFunction) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.scalar_function_; - _impl_.rex_type_.scalar_function_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_scalar_function(::substrait::Expression_ScalarFunction* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_scalar_function(); - _impl_.rex_type_.scalar_function_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.scalar_function) -} -inline ::substrait::Expression_ScalarFunction* Expression::_internal_mutable_scalar_function() { - if (rex_type_case() != kScalarFunction) { - clear_rex_type(); - set_has_scalar_function(); - _impl_.rex_type_.scalar_function_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_ScalarFunction>(GetArena()); - } - return _impl_.rex_type_.scalar_function_; -} -inline ::substrait::Expression_ScalarFunction* Expression::mutable_scalar_function() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_ScalarFunction* _msg = _internal_mutable_scalar_function(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.scalar_function) - return _msg; -} - -// .substrait.Expression.WindowFunction window_function = 5; -inline bool Expression::has_window_function() const { - return rex_type_case() == kWindowFunction; -} -inline bool Expression::_internal_has_window_function() const { - return rex_type_case() == kWindowFunction; -} -inline void Expression::set_has_window_function() { - _impl_._oneof_case_[0] = kWindowFunction; -} -inline void Expression::clear_window_function() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kWindowFunction) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.window_function_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.window_function_); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_WindowFunction* Expression::release_window_function() { - // @@protoc_insertion_point(field_release:substrait.Expression.window_function) - if (rex_type_case() == kWindowFunction) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.window_function_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.window_function_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_WindowFunction& Expression::_internal_window_function() const { - return rex_type_case() == kWindowFunction ? *_impl_.rex_type_.window_function_ : reinterpret_cast<::substrait::Expression_WindowFunction&>(::substrait::_Expression_WindowFunction_default_instance_); -} -inline const ::substrait::Expression_WindowFunction& Expression::window_function() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.window_function) - return _internal_window_function(); -} -inline ::substrait::Expression_WindowFunction* Expression::unsafe_arena_release_window_function() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.window_function) - if (rex_type_case() == kWindowFunction) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.window_function_; - _impl_.rex_type_.window_function_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_window_function(::substrait::Expression_WindowFunction* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_window_function(); - _impl_.rex_type_.window_function_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.window_function) -} -inline ::substrait::Expression_WindowFunction* Expression::_internal_mutable_window_function() { - if (rex_type_case() != kWindowFunction) { - clear_rex_type(); - set_has_window_function(); - _impl_.rex_type_.window_function_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_WindowFunction>(GetArena()); - } - return _impl_.rex_type_.window_function_; -} -inline ::substrait::Expression_WindowFunction* Expression::mutable_window_function() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_WindowFunction* _msg = _internal_mutable_window_function(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.window_function) - return _msg; -} - -// .substrait.Expression.IfThen if_then = 6; -inline bool Expression::has_if_then() const { - return rex_type_case() == kIfThen; -} -inline bool Expression::_internal_has_if_then() const { - return rex_type_case() == kIfThen; -} -inline void Expression::set_has_if_then() { - _impl_._oneof_case_[0] = kIfThen; -} -inline void Expression::clear_if_then() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kIfThen) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.if_then_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.if_then_); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_IfThen* Expression::release_if_then() { - // @@protoc_insertion_point(field_release:substrait.Expression.if_then) - if (rex_type_case() == kIfThen) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.if_then_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.if_then_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_IfThen& Expression::_internal_if_then() const { - return rex_type_case() == kIfThen ? *_impl_.rex_type_.if_then_ : reinterpret_cast<::substrait::Expression_IfThen&>(::substrait::_Expression_IfThen_default_instance_); -} -inline const ::substrait::Expression_IfThen& Expression::if_then() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.if_then) - return _internal_if_then(); -} -inline ::substrait::Expression_IfThen* Expression::unsafe_arena_release_if_then() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.if_then) - if (rex_type_case() == kIfThen) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.if_then_; - _impl_.rex_type_.if_then_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_if_then(::substrait::Expression_IfThen* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_if_then(); - _impl_.rex_type_.if_then_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.if_then) -} -inline ::substrait::Expression_IfThen* Expression::_internal_mutable_if_then() { - if (rex_type_case() != kIfThen) { - clear_rex_type(); - set_has_if_then(); - _impl_.rex_type_.if_then_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_IfThen>(GetArena()); - } - return _impl_.rex_type_.if_then_; -} -inline ::substrait::Expression_IfThen* Expression::mutable_if_then() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_IfThen* _msg = _internal_mutable_if_then(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.if_then) - return _msg; -} - -// .substrait.Expression.SwitchExpression switch_expression = 7; -inline bool Expression::has_switch_expression() const { - return rex_type_case() == kSwitchExpression; -} -inline bool Expression::_internal_has_switch_expression() const { - return rex_type_case() == kSwitchExpression; -} -inline void Expression::set_has_switch_expression() { - _impl_._oneof_case_[0] = kSwitchExpression; -} -inline void Expression::clear_switch_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kSwitchExpression) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.switch_expression_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.switch_expression_); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_SwitchExpression* Expression::release_switch_expression() { - // @@protoc_insertion_point(field_release:substrait.Expression.switch_expression) - if (rex_type_case() == kSwitchExpression) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.switch_expression_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.switch_expression_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_SwitchExpression& Expression::_internal_switch_expression() const { - return rex_type_case() == kSwitchExpression ? *_impl_.rex_type_.switch_expression_ : reinterpret_cast<::substrait::Expression_SwitchExpression&>(::substrait::_Expression_SwitchExpression_default_instance_); -} -inline const ::substrait::Expression_SwitchExpression& Expression::switch_expression() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.switch_expression) - return _internal_switch_expression(); -} -inline ::substrait::Expression_SwitchExpression* Expression::unsafe_arena_release_switch_expression() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.switch_expression) - if (rex_type_case() == kSwitchExpression) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.switch_expression_; - _impl_.rex_type_.switch_expression_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_switch_expression(::substrait::Expression_SwitchExpression* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_switch_expression(); - _impl_.rex_type_.switch_expression_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.switch_expression) -} -inline ::substrait::Expression_SwitchExpression* Expression::_internal_mutable_switch_expression() { - if (rex_type_case() != kSwitchExpression) { - clear_rex_type(); - set_has_switch_expression(); - _impl_.rex_type_.switch_expression_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_SwitchExpression>(GetArena()); - } - return _impl_.rex_type_.switch_expression_; -} -inline ::substrait::Expression_SwitchExpression* Expression::mutable_switch_expression() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_SwitchExpression* _msg = _internal_mutable_switch_expression(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.switch_expression) - return _msg; -} - -// .substrait.Expression.SingularOrList singular_or_list = 8; -inline bool Expression::has_singular_or_list() const { - return rex_type_case() == kSingularOrList; -} -inline bool Expression::_internal_has_singular_or_list() const { - return rex_type_case() == kSingularOrList; -} -inline void Expression::set_has_singular_or_list() { - _impl_._oneof_case_[0] = kSingularOrList; -} -inline void Expression::clear_singular_or_list() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kSingularOrList) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.singular_or_list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.singular_or_list_); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_SingularOrList* Expression::release_singular_or_list() { - // @@protoc_insertion_point(field_release:substrait.Expression.singular_or_list) - if (rex_type_case() == kSingularOrList) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.singular_or_list_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.singular_or_list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_SingularOrList& Expression::_internal_singular_or_list() const { - return rex_type_case() == kSingularOrList ? *_impl_.rex_type_.singular_or_list_ : reinterpret_cast<::substrait::Expression_SingularOrList&>(::substrait::_Expression_SingularOrList_default_instance_); -} -inline const ::substrait::Expression_SingularOrList& Expression::singular_or_list() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.singular_or_list) - return _internal_singular_or_list(); -} -inline ::substrait::Expression_SingularOrList* Expression::unsafe_arena_release_singular_or_list() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.singular_or_list) - if (rex_type_case() == kSingularOrList) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.singular_or_list_; - _impl_.rex_type_.singular_or_list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_singular_or_list(::substrait::Expression_SingularOrList* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_singular_or_list(); - _impl_.rex_type_.singular_or_list_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.singular_or_list) -} -inline ::substrait::Expression_SingularOrList* Expression::_internal_mutable_singular_or_list() { - if (rex_type_case() != kSingularOrList) { - clear_rex_type(); - set_has_singular_or_list(); - _impl_.rex_type_.singular_or_list_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_SingularOrList>(GetArena()); - } - return _impl_.rex_type_.singular_or_list_; -} -inline ::substrait::Expression_SingularOrList* Expression::mutable_singular_or_list() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_SingularOrList* _msg = _internal_mutable_singular_or_list(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.singular_or_list) - return _msg; -} - -// .substrait.Expression.MultiOrList multi_or_list = 9; -inline bool Expression::has_multi_or_list() const { - return rex_type_case() == kMultiOrList; -} -inline bool Expression::_internal_has_multi_or_list() const { - return rex_type_case() == kMultiOrList; -} -inline void Expression::set_has_multi_or_list() { - _impl_._oneof_case_[0] = kMultiOrList; -} -inline void Expression::clear_multi_or_list() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kMultiOrList) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.multi_or_list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.multi_or_list_); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_MultiOrList* Expression::release_multi_or_list() { - // @@protoc_insertion_point(field_release:substrait.Expression.multi_or_list) - if (rex_type_case() == kMultiOrList) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.multi_or_list_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.multi_or_list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_MultiOrList& Expression::_internal_multi_or_list() const { - return rex_type_case() == kMultiOrList ? *_impl_.rex_type_.multi_or_list_ : reinterpret_cast<::substrait::Expression_MultiOrList&>(::substrait::_Expression_MultiOrList_default_instance_); -} -inline const ::substrait::Expression_MultiOrList& Expression::multi_or_list() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.multi_or_list) - return _internal_multi_or_list(); -} -inline ::substrait::Expression_MultiOrList* Expression::unsafe_arena_release_multi_or_list() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.multi_or_list) - if (rex_type_case() == kMultiOrList) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.multi_or_list_; - _impl_.rex_type_.multi_or_list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_multi_or_list(::substrait::Expression_MultiOrList* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_multi_or_list(); - _impl_.rex_type_.multi_or_list_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.multi_or_list) -} -inline ::substrait::Expression_MultiOrList* Expression::_internal_mutable_multi_or_list() { - if (rex_type_case() != kMultiOrList) { - clear_rex_type(); - set_has_multi_or_list(); - _impl_.rex_type_.multi_or_list_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_MultiOrList>(GetArena()); - } - return _impl_.rex_type_.multi_or_list_; -} -inline ::substrait::Expression_MultiOrList* Expression::mutable_multi_or_list() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_MultiOrList* _msg = _internal_mutable_multi_or_list(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.multi_or_list) - return _msg; -} - -// .substrait.Expression.Cast cast = 11; -inline bool Expression::has_cast() const { - return rex_type_case() == kCast; -} -inline bool Expression::_internal_has_cast() const { - return rex_type_case() == kCast; -} -inline void Expression::set_has_cast() { - _impl_._oneof_case_[0] = kCast; -} -inline void Expression::clear_cast() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kCast) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.cast_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.cast_); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_Cast* Expression::release_cast() { - // @@protoc_insertion_point(field_release:substrait.Expression.cast) - if (rex_type_case() == kCast) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.cast_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.cast_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Cast& Expression::_internal_cast() const { - return rex_type_case() == kCast ? *_impl_.rex_type_.cast_ : reinterpret_cast<::substrait::Expression_Cast&>(::substrait::_Expression_Cast_default_instance_); -} -inline const ::substrait::Expression_Cast& Expression::cast() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.cast) - return _internal_cast(); -} -inline ::substrait::Expression_Cast* Expression::unsafe_arena_release_cast() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.cast) - if (rex_type_case() == kCast) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.cast_; - _impl_.rex_type_.cast_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_cast(::substrait::Expression_Cast* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_cast(); - _impl_.rex_type_.cast_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.cast) -} -inline ::substrait::Expression_Cast* Expression::_internal_mutable_cast() { - if (rex_type_case() != kCast) { - clear_rex_type(); - set_has_cast(); - _impl_.rex_type_.cast_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Cast>(GetArena()); - } - return _impl_.rex_type_.cast_; -} -inline ::substrait::Expression_Cast* Expression::mutable_cast() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Cast* _msg = _internal_mutable_cast(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.cast) - return _msg; -} - -// .substrait.Expression.Subquery subquery = 12; -inline bool Expression::has_subquery() const { - return rex_type_case() == kSubquery; -} -inline bool Expression::_internal_has_subquery() const { - return rex_type_case() == kSubquery; -} -inline void Expression::set_has_subquery() { - _impl_._oneof_case_[0] = kSubquery; -} -inline void Expression::clear_subquery() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kSubquery) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.subquery_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.subquery_); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_Subquery* Expression::release_subquery() { - // @@protoc_insertion_point(field_release:substrait.Expression.subquery) - if (rex_type_case() == kSubquery) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.subquery_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.subquery_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Subquery& Expression::_internal_subquery() const { - return rex_type_case() == kSubquery ? *_impl_.rex_type_.subquery_ : reinterpret_cast<::substrait::Expression_Subquery&>(::substrait::_Expression_Subquery_default_instance_); -} -inline const ::substrait::Expression_Subquery& Expression::subquery() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.subquery) - return _internal_subquery(); -} -inline ::substrait::Expression_Subquery* Expression::unsafe_arena_release_subquery() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.subquery) - if (rex_type_case() == kSubquery) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.subquery_; - _impl_.rex_type_.subquery_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_subquery(::substrait::Expression_Subquery* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_subquery(); - _impl_.rex_type_.subquery_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.subquery) -} -inline ::substrait::Expression_Subquery* Expression::_internal_mutable_subquery() { - if (rex_type_case() != kSubquery) { - clear_rex_type(); - set_has_subquery(); - _impl_.rex_type_.subquery_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Subquery>(GetArena()); - } - return _impl_.rex_type_.subquery_; -} -inline ::substrait::Expression_Subquery* Expression::mutable_subquery() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Subquery* _msg = _internal_mutable_subquery(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.subquery) - return _msg; -} - -// .substrait.Expression.Nested nested = 13; -inline bool Expression::has_nested() const { - return rex_type_case() == kNested; -} -inline bool Expression::_internal_has_nested() const { - return rex_type_case() == kNested; -} -inline void Expression::set_has_nested() { - _impl_._oneof_case_[0] = kNested; -} -inline void Expression::clear_nested() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kNested) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.nested_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.nested_); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_Nested* Expression::release_nested() { - // @@protoc_insertion_point(field_release:substrait.Expression.nested) - if (rex_type_case() == kNested) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.nested_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.nested_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Nested& Expression::_internal_nested() const { - return rex_type_case() == kNested ? *_impl_.rex_type_.nested_ : reinterpret_cast<::substrait::Expression_Nested&>(::substrait::_Expression_Nested_default_instance_); -} -inline const ::substrait::Expression_Nested& Expression::nested() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.nested) - return _internal_nested(); -} -inline ::substrait::Expression_Nested* Expression::unsafe_arena_release_nested() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.nested) - if (rex_type_case() == kNested) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.nested_; - _impl_.rex_type_.nested_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_nested(::substrait::Expression_Nested* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_nested(); - _impl_.rex_type_.nested_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.nested) -} -inline ::substrait::Expression_Nested* Expression::_internal_mutable_nested() { - if (rex_type_case() != kNested) { - clear_rex_type(); - set_has_nested(); - _impl_.rex_type_.nested_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Nested>(GetArena()); - } - return _impl_.rex_type_.nested_; -} -inline ::substrait::Expression_Nested* Expression::mutable_nested() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Nested* _msg = _internal_mutable_nested(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.nested) - return _msg; -} - -// .substrait.Expression.Enum enum = 10 [deprecated = true]; -inline bool Expression::has_enum_() const { - return rex_type_case() == kEnum; -} -inline bool Expression::_internal_has_enum_() const { - return rex_type_case() == kEnum; -} -inline void Expression::set_has_enum_() { - _impl_._oneof_case_[0] = kEnum; -} -inline void Expression::clear_enum_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rex_type_case() == kEnum) { - if (GetArena() == nullptr) { - delete _impl_.rex_type_.enum__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rex_type_.enum__); - } - clear_has_rex_type(); - } -} -inline ::substrait::Expression_Enum* Expression::release_enum_() { - // @@protoc_insertion_point(field_release:substrait.Expression.enum) - if (rex_type_case() == kEnum) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.enum__; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rex_type_.enum__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression_Enum& Expression::_internal_enum_() const { - return rex_type_case() == kEnum ? *_impl_.rex_type_.enum__ : reinterpret_cast<::substrait::Expression_Enum&>(::substrait::_Expression_Enum_default_instance_); -} -inline const ::substrait::Expression_Enum& Expression::enum_() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Expression.enum) - return _internal_enum_(); -} -inline ::substrait::Expression_Enum* Expression::unsafe_arena_release_enum_() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Expression.enum) - if (rex_type_case() == kEnum) { - clear_has_rex_type(); - auto* temp = _impl_.rex_type_.enum__; - _impl_.rex_type_.enum__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_enum_(::substrait::Expression_Enum* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rex_type(); - if (value) { - set_has_enum_(); - _impl_.rex_type_.enum__ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Expression.enum) -} -inline ::substrait::Expression_Enum* Expression::_internal_mutable_enum_() { - if (rex_type_case() != kEnum) { - clear_rex_type(); - set_has_enum_(); - _impl_.rex_type_.enum__ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression_Enum>(GetArena()); - } - return _impl_.rex_type_.enum__; -} -inline ::substrait::Expression_Enum* Expression::mutable_enum_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression_Enum* _msg = _internal_mutable_enum_(); - // @@protoc_insertion_point(field_mutable:substrait.Expression.enum) - return _msg; -} - -inline bool Expression::has_rex_type() const { - return rex_type_case() != REX_TYPE_NOT_SET; -} -inline void Expression::clear_has_rex_type() { - _impl_._oneof_case_[0] = REX_TYPE_NOT_SET; -} -inline Expression::RexTypeCase Expression::rex_type_case() const { - return Expression::RexTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// SortField - -// .substrait.Expression expr = 1; -inline bool SortField::has_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); - return value; -} -inline void SortField::clear_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Expression& SortField::_internal_expr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.expr_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& SortField::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.SortField.expr) - return _internal_expr(); -} -inline void SortField::unsafe_arena_set_allocated_expr(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); - } - _impl_.expr_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.SortField.expr) -} -inline ::substrait::Expression* SortField::release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* released = _impl_.expr_; - _impl_.expr_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* SortField::unsafe_arena_release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.SortField.expr) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* temp = _impl_.expr_; - _impl_.expr_ = nullptr; - return temp; -} -inline ::substrait::Expression* SortField::_internal_mutable_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.expr_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.expr_; -} -inline ::substrait::Expression* SortField::mutable_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression* _msg = _internal_mutable_expr(); - // @@protoc_insertion_point(field_mutable:substrait.SortField.expr) - return _msg; -} -inline void SortField::set_allocated_expr(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.expr_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.expr_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.SortField.expr) -} - -// .substrait.SortField.SortDirection direction = 2; -inline bool SortField::has_direction() const { - return sort_kind_case() == kDirection; -} -inline void SortField::set_has_direction() { - _impl_._oneof_case_[0] = kDirection; -} -inline void SortField::clear_direction() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (sort_kind_case() == kDirection) { - _impl_.sort_kind_.direction_ = 0; - clear_has_sort_kind(); - } -} -inline ::substrait::SortField_SortDirection SortField::direction() const { - // @@protoc_insertion_point(field_get:substrait.SortField.direction) - return _internal_direction(); -} -inline void SortField::set_direction(::substrait::SortField_SortDirection value) { - if (sort_kind_case() != kDirection) { - clear_sort_kind(); - set_has_direction(); - } - _impl_.sort_kind_.direction_ = value; - // @@protoc_insertion_point(field_set:substrait.SortField.direction) -} -inline ::substrait::SortField_SortDirection SortField::_internal_direction() const { - if (sort_kind_case() == kDirection) { - return static_cast<::substrait::SortField_SortDirection>(_impl_.sort_kind_.direction_); - } - return static_cast<::substrait::SortField_SortDirection>(0); -} - -// uint32 comparison_function_reference = 3; -inline bool SortField::has_comparison_function_reference() const { - return sort_kind_case() == kComparisonFunctionReference; -} -inline void SortField::set_has_comparison_function_reference() { - _impl_._oneof_case_[0] = kComparisonFunctionReference; -} -inline void SortField::clear_comparison_function_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (sort_kind_case() == kComparisonFunctionReference) { - _impl_.sort_kind_.comparison_function_reference_ = 0u; - clear_has_sort_kind(); - } -} -inline ::uint32_t SortField::comparison_function_reference() const { - // @@protoc_insertion_point(field_get:substrait.SortField.comparison_function_reference) - return _internal_comparison_function_reference(); -} -inline void SortField::set_comparison_function_reference(::uint32_t value) { - if (sort_kind_case() != kComparisonFunctionReference) { - clear_sort_kind(); - set_has_comparison_function_reference(); - } - _impl_.sort_kind_.comparison_function_reference_ = value; - // @@protoc_insertion_point(field_set:substrait.SortField.comparison_function_reference) -} -inline ::uint32_t SortField::_internal_comparison_function_reference() const { - if (sort_kind_case() == kComparisonFunctionReference) { - return _impl_.sort_kind_.comparison_function_reference_; - } - return 0u; -} - -inline bool SortField::has_sort_kind() const { - return sort_kind_case() != SORT_KIND_NOT_SET; -} -inline void SortField::clear_has_sort_kind() { - _impl_._oneof_case_[0] = SORT_KIND_NOT_SET; -} -inline SortField::SortKindCase SortField::sort_kind_case() const { - return SortField::SortKindCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// AggregateFunction - -// uint32 function_reference = 1; -inline void AggregateFunction::clear_function_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t AggregateFunction::function_reference() const { - // @@protoc_insertion_point(field_get:substrait.AggregateFunction.function_reference) - return _internal_function_reference(); -} -inline void AggregateFunction::set_function_reference(::uint32_t value) { - _internal_set_function_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.AggregateFunction.function_reference) -} -inline ::uint32_t AggregateFunction::_internal_function_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.function_reference_; -} -inline void AggregateFunction::_internal_set_function_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_reference_ = value; -} - -// repeated .substrait.FunctionArgument arguments = 7; -inline int AggregateFunction::_internal_arguments_size() const { - return _internal_arguments().size(); -} -inline int AggregateFunction::arguments_size() const { - return _internal_arguments_size(); -} -inline void AggregateFunction::clear_arguments() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.arguments_.Clear(); -} -inline ::substrait::FunctionArgument* AggregateFunction::mutable_arguments(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.AggregateFunction.arguments) - return _internal_mutable_arguments()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* AggregateFunction::mutable_arguments() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.AggregateFunction.arguments) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_arguments(); -} -inline const ::substrait::FunctionArgument& AggregateFunction::arguments(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateFunction.arguments) - return _internal_arguments().Get(index); -} -inline ::substrait::FunctionArgument* AggregateFunction::add_arguments() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::FunctionArgument* _add = _internal_mutable_arguments()->Add(); - // @@protoc_insertion_point(field_add:substrait.AggregateFunction.arguments) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& AggregateFunction::arguments() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.AggregateFunction.arguments) - return _internal_arguments(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>& -AggregateFunction::_internal_arguments() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.arguments_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionArgument>* -AggregateFunction::_internal_mutable_arguments() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.arguments_; -} - -// repeated .substrait.FunctionOption options = 8; -inline int AggregateFunction::_internal_options_size() const { - return _internal_options().size(); -} -inline int AggregateFunction::options_size() const { - return _internal_options_size(); -} -inline void AggregateFunction::clear_options() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.options_.Clear(); -} -inline ::substrait::FunctionOption* AggregateFunction::mutable_options(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.AggregateFunction.options) - return _internal_mutable_options()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* AggregateFunction::mutable_options() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.AggregateFunction.options) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_options(); -} -inline const ::substrait::FunctionOption& AggregateFunction::options(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateFunction.options) - return _internal_options().Get(index); -} -inline ::substrait::FunctionOption* AggregateFunction::add_options() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::FunctionOption* _add = _internal_mutable_options()->Add(); - // @@protoc_insertion_point(field_add:substrait.AggregateFunction.options) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& AggregateFunction::options() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.AggregateFunction.options) - return _internal_options(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>& -AggregateFunction::_internal_options() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.options_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::FunctionOption>* -AggregateFunction::_internal_mutable_options() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.options_; -} - -// .substrait.Type output_type = 5; -inline bool AggregateFunction::has_output_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.output_type_ != nullptr); - return value; -} -inline const ::substrait::Type& AggregateFunction::_internal_output_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Type* p = _impl_.output_type_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& AggregateFunction::output_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateFunction.output_type) - return _internal_output_type(); -} -inline void AggregateFunction::unsafe_arena_set_allocated_output_type(::substrait::Type* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.output_type_); - } - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.AggregateFunction.output_type) -} -inline ::substrait::Type* AggregateFunction::release_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* released = _impl_.output_type_; - _impl_.output_type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Type* AggregateFunction::unsafe_arena_release_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.AggregateFunction.output_type) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* temp = _impl_.output_type_; - _impl_.output_type_ = nullptr; - return temp; -} -inline ::substrait::Type* AggregateFunction::_internal_mutable_output_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.output_type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(p); - } - return _impl_.output_type_; -} -inline ::substrait::Type* AggregateFunction::mutable_output_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Type* _msg = _internal_mutable_output_type(); - // @@protoc_insertion_point(field_mutable:substrait.AggregateFunction.output_type) - return _msg; -} -inline void AggregateFunction::set_allocated_output_type(::substrait::Type* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.output_type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.output_type_ = reinterpret_cast<::substrait::Type*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.AggregateFunction.output_type) -} - -// .substrait.AggregationPhase phase = 4; -inline void AggregateFunction::clear_phase() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.phase_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::substrait::AggregationPhase AggregateFunction::phase() const { - // @@protoc_insertion_point(field_get:substrait.AggregateFunction.phase) - return _internal_phase(); -} -inline void AggregateFunction::set_phase(::substrait::AggregationPhase value) { - _internal_set_phase(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.AggregateFunction.phase) -} -inline ::substrait::AggregationPhase AggregateFunction::_internal_phase() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::AggregationPhase>(_impl_.phase_); -} -inline void AggregateFunction::_internal_set_phase(::substrait::AggregationPhase value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.phase_ = value; -} - -// repeated .substrait.SortField sorts = 3; -inline int AggregateFunction::_internal_sorts_size() const { - return _internal_sorts().size(); -} -inline int AggregateFunction::sorts_size() const { - return _internal_sorts_size(); -} -inline void AggregateFunction::clear_sorts() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.sorts_.Clear(); -} -inline ::substrait::SortField* AggregateFunction::mutable_sorts(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.AggregateFunction.sorts) - return _internal_mutable_sorts()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::SortField>* AggregateFunction::mutable_sorts() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.AggregateFunction.sorts) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_sorts(); -} -inline const ::substrait::SortField& AggregateFunction::sorts(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateFunction.sorts) - return _internal_sorts().Get(index); -} -inline ::substrait::SortField* AggregateFunction::add_sorts() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::SortField* _add = _internal_mutable_sorts()->Add(); - // @@protoc_insertion_point(field_add:substrait.AggregateFunction.sorts) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& AggregateFunction::sorts() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.AggregateFunction.sorts) - return _internal_sorts(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::SortField>& -AggregateFunction::_internal_sorts() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.sorts_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::SortField>* -AggregateFunction::_internal_mutable_sorts() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.sorts_; -} - -// .substrait.AggregateFunction.AggregationInvocation invocation = 6; -inline void AggregateFunction::clear_invocation() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.invocation_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::substrait::AggregateFunction_AggregationInvocation AggregateFunction::invocation() const { - // @@protoc_insertion_point(field_get:substrait.AggregateFunction.invocation) - return _internal_invocation(); -} -inline void AggregateFunction::set_invocation(::substrait::AggregateFunction_AggregationInvocation value) { - _internal_set_invocation(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:substrait.AggregateFunction.invocation) -} -inline ::substrait::AggregateFunction_AggregationInvocation AggregateFunction::_internal_invocation() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::AggregateFunction_AggregationInvocation>(_impl_.invocation_); -} -inline void AggregateFunction::_internal_set_invocation(::substrait::AggregateFunction_AggregationInvocation value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.invocation_ = value; -} - -// repeated .substrait.Expression args = 2 [deprecated = true]; -inline int AggregateFunction::_internal_args_size() const { - return _internal_args().size(); -} -inline int AggregateFunction::args_size() const { - return _internal_args_size(); -} -inline void AggregateFunction::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::substrait::Expression* AggregateFunction::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.AggregateFunction.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* AggregateFunction::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.AggregateFunction.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::substrait::Expression& AggregateFunction::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.AggregateFunction.args) - return _internal_args().Get(index); -} -inline ::substrait::Expression* AggregateFunction::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:substrait.AggregateFunction.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& AggregateFunction::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.AggregateFunction.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -AggregateFunction::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -AggregateFunction::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// ------------------------------------------------------------------- - -// ReferenceRel - -// int32 subtree_ordinal = 1; -inline void ReferenceRel::clear_subtree_ordinal() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.subtree_ordinal_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t ReferenceRel::subtree_ordinal() const { - // @@protoc_insertion_point(field_get:substrait.ReferenceRel.subtree_ordinal) - return _internal_subtree_ordinal(); -} -inline void ReferenceRel::set_subtree_ordinal(::int32_t value) { - _internal_set_subtree_ordinal(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.ReferenceRel.subtree_ordinal) -} -inline ::int32_t ReferenceRel::_internal_subtree_ordinal() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.subtree_ordinal_; -} -inline void ReferenceRel::_internal_set_subtree_ordinal(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.subtree_ordinal_ = value; -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace substrait - - -namespace google { -namespace protobuf { - -template <> -struct is_proto_enum<::substrait::JoinRel_JoinType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::JoinRel_JoinType>() { - return ::substrait::JoinRel_JoinType_descriptor(); -} -template <> -struct is_proto_enum<::substrait::SetRel_SetOp> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::SetRel_SetOp>() { - return ::substrait::SetRel_SetOp_descriptor(); -} -template <> -struct is_proto_enum<::substrait::DdlRel_DdlObject> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::DdlRel_DdlObject>() { - return ::substrait::DdlRel_DdlObject_descriptor(); -} -template <> -struct is_proto_enum<::substrait::DdlRel_DdlOp> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::DdlRel_DdlOp>() { - return ::substrait::DdlRel_DdlOp_descriptor(); -} -template <> -struct is_proto_enum<::substrait::WriteRel_WriteOp> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::WriteRel_WriteOp>() { - return ::substrait::WriteRel_WriteOp_descriptor(); -} -template <> -struct is_proto_enum<::substrait::WriteRel_OutputMode> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::WriteRel_OutputMode>() { - return ::substrait::WriteRel_OutputMode_descriptor(); -} -template <> -struct is_proto_enum<::substrait::ComparisonJoinKey_SimpleComparisonType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::ComparisonJoinKey_SimpleComparisonType>() { - return ::substrait::ComparisonJoinKey_SimpleComparisonType_descriptor(); -} -template <> -struct is_proto_enum<::substrait::HashJoinRel_JoinType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::HashJoinRel_JoinType>() { - return ::substrait::HashJoinRel_JoinType_descriptor(); -} -template <> -struct is_proto_enum<::substrait::MergeJoinRel_JoinType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::MergeJoinRel_JoinType>() { - return ::substrait::MergeJoinRel_JoinType_descriptor(); -} -template <> -struct is_proto_enum<::substrait::NestedLoopJoinRel_JoinType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::NestedLoopJoinRel_JoinType>() { - return ::substrait::NestedLoopJoinRel_JoinType_descriptor(); -} -template <> -struct is_proto_enum<::substrait::Expression_WindowFunction_BoundsType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::Expression_WindowFunction_BoundsType>() { - return ::substrait::Expression_WindowFunction_BoundsType_descriptor(); -} -template <> -struct is_proto_enum<::substrait::Expression_Cast_FailureBehavior> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::Expression_Cast_FailureBehavior>() { - return ::substrait::Expression_Cast_FailureBehavior_descriptor(); -} -template <> -struct is_proto_enum<::substrait::Expression_Subquery_SetPredicate_PredicateOp> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::Expression_Subquery_SetPredicate_PredicateOp>() { - return ::substrait::Expression_Subquery_SetPredicate_PredicateOp_descriptor(); -} -template <> -struct is_proto_enum<::substrait::Expression_Subquery_SetComparison_ComparisonOp> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::Expression_Subquery_SetComparison_ComparisonOp>() { - return ::substrait::Expression_Subquery_SetComparison_ComparisonOp_descriptor(); -} -template <> -struct is_proto_enum<::substrait::Expression_Subquery_SetComparison_ReductionOp> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::Expression_Subquery_SetComparison_ReductionOp>() { - return ::substrait::Expression_Subquery_SetComparison_ReductionOp_descriptor(); -} -template <> -struct is_proto_enum<::substrait::SortField_SortDirection> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::SortField_SortDirection>() { - return ::substrait::SortField_SortDirection_descriptor(); -} -template <> -struct is_proto_enum<::substrait::AggregateFunction_AggregationInvocation> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::AggregateFunction_AggregationInvocation>() { - return ::substrait::AggregateFunction_AggregationInvocation_descriptor(); -} -template <> -struct is_proto_enum<::substrait::AggregationPhase> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::AggregationPhase>() { - return ::substrait::AggregationPhase_descriptor(); -} - -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // substrait_2falgebra_2eproto_2epb_2eh diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/extended_expression.pb.cc b/cpp/eugo_build/substrait_ep-generated/substrait/extended_expression.pb.cc deleted file mode 100644 index e294b2dc443..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/extended_expression.pb.cc +++ /dev/null @@ -1,1136 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/extended_expression.proto -// Protobuf C++ Version: 5.30.0-dev - -#include "substrait/extended_expression.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace substrait { - -inline constexpr ExpressionReference::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : output_names_{}, - expr_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR ExpressionReference::ExpressionReference(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExpressionReference_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExpressionReferenceDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExpressionReferenceDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExpressionReferenceDefaultTypeInternal() {} - union { - ExpressionReference _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExpressionReferenceDefaultTypeInternal _ExpressionReference_default_instance_; - -inline constexpr ExtendedExpression::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - extension_uris_{}, - extensions_{}, - referred_expr_{}, - expected_type_urls_{}, - base_schema_{nullptr}, - advanced_extensions_{nullptr}, - version_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ExtendedExpression::ExtendedExpression(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(ExtendedExpression_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExtendedExpressionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExtendedExpressionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExtendedExpressionDefaultTypeInternal() {} - union { - ExtendedExpression _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExtendedExpressionDefaultTypeInternal _ExtendedExpression_default_instance_; -} // namespace substrait -static constexpr const ::_pb::EnumDescriptor** - file_level_enum_descriptors_substrait_2fextended_5fexpression_2eproto = nullptr; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_substrait_2fextended_5fexpression_2eproto = nullptr; -const ::uint32_t - TableStruct_substrait_2fextended_5fexpression_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::ExpressionReference, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::ExpressionReference, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::ExpressionReference, _impl_.output_names_), - PROTOBUF_FIELD_OFFSET(::substrait::ExpressionReference, _impl_.expr_type_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtendedExpression, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtendedExpression, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::ExtendedExpression, _impl_.version_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtendedExpression, _impl_.extension_uris_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtendedExpression, _impl_.extensions_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtendedExpression, _impl_.referred_expr_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtendedExpression, _impl_.base_schema_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtendedExpression, _impl_.advanced_extensions_), - PROTOBUF_FIELD_OFFSET(::substrait::ExtendedExpression, _impl_.expected_type_urls_), - 2, - ~0u, - ~0u, - ~0u, - 0, - 1, - ~0u, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, -1, -1, sizeof(::substrait::ExpressionReference)}, - {12, 27, -1, sizeof(::substrait::ExtendedExpression)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::substrait::_ExpressionReference_default_instance_._instance, - &::substrait::_ExtendedExpression_default_instance_._instance, -}; -const char descriptor_table_protodef_substrait_2fextended_5fexpression_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n#substrait/extended_expression.proto\022\ts" - "ubstrait\032\027substrait/algebra.proto\032%subst" - "rait/extensions/extensions.proto\032\024substr" - "ait/plan.proto\032\024substrait/type.proto\"\226\001\n" - "\023ExpressionReference\022+\n\nexpression\030\001 \001(\013" - "2\025.substrait.ExpressionH\000\022/\n\007measure\030\002 \001" - "(\0132\034.substrait.AggregateFunctionH\000\022\024\n\014ou" - "tput_names\030\003 \003(\tB\013\n\texpr_type\"\207\003\n\022Extend" - "edExpression\022#\n\007version\030\007 \001(\0132\022.substrai" - "t.Version\022@\n\016extension_uris\030\001 \003(\0132(.subs" - "trait.extensions.SimpleExtensionURI\022D\n\ne" - "xtensions\030\002 \003(\01320.substrait.extensions.S" - "impleExtensionDeclaration\0225\n\rreferred_ex" - "pr\030\003 \003(\0132\036.substrait.ExpressionReference" - "\022+\n\013base_schema\030\004 \001(\0132\026.substrait.NamedS" - "truct\022D\n\023advanced_extensions\030\005 \001(\0132\'.sub" - "strait.extensions.AdvancedExtension\022\032\n\022e" - "xpected_type_urls\030\006 \003(\tBW\n\022io.substrait." - "protoP\001Z*github.com/substrait-io/substra" - "it-go/proto\252\002\022Substrait.Protobufb\006proto3" -}; -static const ::_pbi::DescriptorTable* const descriptor_table_substrait_2fextended_5fexpression_2eproto_deps[4] = - { - &::descriptor_table_substrait_2falgebra_2eproto, - &::descriptor_table_substrait_2fextensions_2fextensions_2eproto, - &::descriptor_table_substrait_2fplan_2eproto, - &::descriptor_table_substrait_2ftype_2eproto, -}; -static ::absl::once_flag descriptor_table_substrait_2fextended_5fexpression_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_substrait_2fextended_5fexpression_2eproto = { - false, - false, - 800, - descriptor_table_protodef_substrait_2fextended_5fexpression_2eproto, - "substrait/extended_expression.proto", - &descriptor_table_substrait_2fextended_5fexpression_2eproto_once, - descriptor_table_substrait_2fextended_5fexpression_2eproto_deps, - 4, - 2, - schemas, - file_default_instances, - TableStruct_substrait_2fextended_5fexpression_2eproto::offsets, - file_level_enum_descriptors_substrait_2fextended_5fexpression_2eproto, - file_level_service_descriptors_substrait_2fextended_5fexpression_2eproto, -}; -namespace substrait { -// =================================================================== - -class ExpressionReference::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::ExpressionReference, _impl_._oneof_case_); -}; - -void ExpressionReference::set_allocated_expression(::substrait::Expression* expression) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_type(); - if (expression) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(expression)->GetArena(); - if (message_arena != submessage_arena) { - expression = ::google::protobuf::internal::GetOwnedMessage(message_arena, expression, submessage_arena); - } - set_has_expression(); - _impl_.expr_type_.expression_ = expression; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ExpressionReference.expression) -} -void ExpressionReference::clear_expression() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_type_case() == kExpression) { - if (GetArena() == nullptr) { - delete _impl_.expr_type_.expression_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_type_.expression_); - } - clear_has_expr_type(); - } -} -void ExpressionReference::set_allocated_measure(::substrait::AggregateFunction* measure) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_type(); - if (measure) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(measure)->GetArena(); - if (message_arena != submessage_arena) { - measure = ::google::protobuf::internal::GetOwnedMessage(message_arena, measure, submessage_arena); - } - set_has_measure(); - _impl_.expr_type_.measure_ = measure; - } - // @@protoc_insertion_point(field_set_allocated:substrait.ExpressionReference.measure) -} -void ExpressionReference::clear_measure() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_type_case() == kMeasure) { - if (GetArena() == nullptr) { - delete _impl_.expr_type_.measure_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_type_.measure_); - } - clear_has_expr_type(); - } -} -ExpressionReference::ExpressionReference(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExpressionReference_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExpressionReference) -} -PROTOBUF_NDEBUG_INLINE ExpressionReference::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExpressionReference& from_msg) - : output_names_{visibility, arena, from.output_names_}, - expr_type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -ExpressionReference::ExpressionReference( - ::google::protobuf::Arena* arena, - const ExpressionReference& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExpressionReference_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExpressionReference* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (expr_type_case()) { - case EXPR_TYPE_NOT_SET: - break; - case kExpression: - _impl_.expr_type_.expression_ = ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.expr_type_.expression_); - break; - case kMeasure: - _impl_.expr_type_.measure_ = ::google::protobuf::Message::CopyConstruct<::substrait::AggregateFunction>(arena, *from._impl_.expr_type_.measure_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.ExpressionReference) -} -PROTOBUF_NDEBUG_INLINE ExpressionReference::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : output_names_{visibility, arena}, - expr_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void ExpressionReference::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ExpressionReference::~ExpressionReference() { - // @@protoc_insertion_point(destructor:substrait.ExpressionReference) - SharedDtor(*this); -} -inline void ExpressionReference::SharedDtor(MessageLite& self) { - ExpressionReference& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_expr_type()) { - this_.clear_expr_type(); - } - this_._impl_.~Impl_(); -} - -void ExpressionReference::clear_expr_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.ExpressionReference) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (expr_type_case()) { - case kExpression: { - if (GetArena() == nullptr) { - delete _impl_.expr_type_.expression_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_type_.expression_); - } - break; - } - case kMeasure: { - if (GetArena() == nullptr) { - delete _impl_.expr_type_.measure_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_type_.measure_); - } - break; - } - case EXPR_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = EXPR_TYPE_NOT_SET; -} - - -inline void* ExpressionReference::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExpressionReference(arena); -} -constexpr auto ExpressionReference::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ExpressionReference, _impl_.output_names_) + - decltype(ExpressionReference::_impl_.output_names_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ExpressionReference), alignof(ExpressionReference), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ExpressionReference::PlacementNew_, - sizeof(ExpressionReference), - alignof(ExpressionReference)); - } -} -constexpr auto ExpressionReference::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExpressionReference_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExpressionReference::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExpressionReference::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExpressionReference::ByteSizeLong, - &ExpressionReference::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExpressionReference, _impl_._cached_size_), - false, - }, - &ExpressionReference::kDescriptorMethods, - &descriptor_table_substrait_2fextended_5fexpression_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExpressionReference_class_data_ = - ExpressionReference::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExpressionReference::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExpressionReference_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExpressionReference_class_data_.tc_table); - return ExpressionReference_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 2, 50, 2> ExpressionReference::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExpressionReference_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExpressionReference>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated string output_names = 3; - {::_pbi::TcParser::FastUR1, - {26, 63, 0, PROTOBUF_FIELD_OFFSET(ExpressionReference, _impl_.output_names_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression expression = 1; - {PROTOBUF_FIELD_OFFSET(ExpressionReference, _impl_.expr_type_.expression_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.AggregateFunction measure = 2; - {PROTOBUF_FIELD_OFFSET(ExpressionReference, _impl_.expr_type_.measure_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated string output_names = 3; - {PROTOBUF_FIELD_OFFSET(ExpressionReference, _impl_.output_names_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::AggregateFunction>()}, - }}, {{ - "\35\0\0\14\0\0\0\0" - "substrait.ExpressionReference" - "output_names" - }}, -}; - -PROTOBUF_NOINLINE void ExpressionReference::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExpressionReference) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.output_names_.Clear(); - clear_expr_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExpressionReference::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExpressionReference& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExpressionReference::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExpressionReference& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExpressionReference) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.expr_type_case()) { - case kExpression: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_type_.expression_, this_._impl_.expr_type_.expression_->GetCachedSize(), target, - stream); - break; - } - case kMeasure: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.expr_type_.measure_, this_._impl_.expr_type_.measure_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - // repeated string output_names = 3; - for (int i = 0, n = this_._internal_output_names_size(); i < n; ++i) { - const auto& s = this_._internal_output_names().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.ExpressionReference.output_names"); - target = stream->WriteString(3, s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExpressionReference) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExpressionReference::ByteSizeLong(const MessageLite& base) { - const ExpressionReference& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExpressionReference::ByteSizeLong() const { - const ExpressionReference& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExpressionReference) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string output_names = 3; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_output_names().size()); - for (int i = 0, n = this_._internal_output_names().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_output_names().Get(i)); - } - } - } - switch (this_.expr_type_case()) { - // .substrait.Expression expression = 1; - case kExpression: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_type_.expression_); - break; - } - // .substrait.AggregateFunction measure = 2; - case kMeasure: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_type_.measure_); - break; - } - case EXPR_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExpressionReference::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExpressionReference) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_output_names()->MergeFrom(from._internal_output_names()); - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_expr_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kExpression: { - if (oneof_needs_init) { - _this->_impl_.expr_type_.expression_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.expr_type_.expression_); - } else { - _this->_impl_.expr_type_.expression_->MergeFrom(from._internal_expression()); - } - break; - } - case kMeasure: { - if (oneof_needs_init) { - _this->_impl_.expr_type_.measure_ = - ::google::protobuf::Message::CopyConstruct<::substrait::AggregateFunction>(arena, *from._impl_.expr_type_.measure_); - } else { - _this->_impl_.expr_type_.measure_->MergeFrom(from._internal_measure()); - } - break; - } - case EXPR_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExpressionReference::CopyFrom(const ExpressionReference& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExpressionReference) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExpressionReference::InternalSwap(ExpressionReference* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.output_names_.InternalSwap(&other->_impl_.output_names_); - swap(_impl_.expr_type_, other->_impl_.expr_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata ExpressionReference::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExtendedExpression::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_._has_bits_); -}; - -void ExtendedExpression::clear_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.version_ != nullptr) _impl_.version_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -void ExtendedExpression::clear_extension_uris() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extension_uris_.Clear(); -} -void ExtendedExpression::clear_extensions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extensions_.Clear(); -} -void ExtendedExpression::clear_base_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.base_schema_ != nullptr) _impl_.base_schema_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -void ExtendedExpression::clear_advanced_extensions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extensions_ != nullptr) _impl_.advanced_extensions_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -ExtendedExpression::ExtendedExpression(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtendedExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.ExtendedExpression) -} -PROTOBUF_NDEBUG_INLINE ExtendedExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::ExtendedExpression& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - extension_uris_{visibility, arena, from.extension_uris_}, - extensions_{visibility, arena, from.extensions_}, - referred_expr_{visibility, arena, from.referred_expr_}, - expected_type_urls_{visibility, arena, from.expected_type_urls_} {} - -ExtendedExpression::ExtendedExpression( - ::google::protobuf::Arena* arena, - const ExtendedExpression& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtendedExpression_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExtendedExpression* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.base_schema_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::NamedStruct>( - arena, *from._impl_.base_schema_) - : nullptr; - _impl_.advanced_extensions_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extensions_) - : nullptr; - _impl_.version_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Version>( - arena, *from._impl_.version_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.ExtendedExpression) -} -PROTOBUF_NDEBUG_INLINE ExtendedExpression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - extension_uris_{visibility, arena}, - extensions_{visibility, arena}, - referred_expr_{visibility, arena}, - expected_type_urls_{visibility, arena} {} - -inline void ExtendedExpression::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, base_schema_), - 0, - offsetof(Impl_, version_) - - offsetof(Impl_, base_schema_) + - sizeof(Impl_::version_)); -} -ExtendedExpression::~ExtendedExpression() { - // @@protoc_insertion_point(destructor:substrait.ExtendedExpression) - SharedDtor(*this); -} -inline void ExtendedExpression::SharedDtor(MessageLite& self) { - ExtendedExpression& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.base_schema_; - delete this_._impl_.advanced_extensions_; - delete this_._impl_.version_; - this_._impl_.~Impl_(); -} - -inline void* ExtendedExpression::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExtendedExpression(arena); -} -constexpr auto ExtendedExpression::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.extension_uris_) + - decltype(ExtendedExpression::_impl_.extension_uris_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.extensions_) + - decltype(ExtendedExpression::_impl_.extensions_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.referred_expr_) + - decltype(ExtendedExpression::_impl_.referred_expr_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.expected_type_urls_) + - decltype(ExtendedExpression::_impl_.expected_type_urls_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ExtendedExpression), alignof(ExtendedExpression), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ExtendedExpression::PlacementNew_, - sizeof(ExtendedExpression), - alignof(ExtendedExpression)); - } -} -constexpr auto ExtendedExpression::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_ExtendedExpression_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ExtendedExpression::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExtendedExpression::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExtendedExpression::ByteSizeLong, - &ExtendedExpression::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_._cached_size_), - false, - }, - &ExtendedExpression::kDescriptorMethods, - &descriptor_table_substrait_2fextended_5fexpression_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - ExtendedExpression_class_data_ = - ExtendedExpression::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* ExtendedExpression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExtendedExpression_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExtendedExpression_class_data_.tc_table); - return ExtendedExpression_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 7, 6, 55, 2> ExtendedExpression::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_._has_bits_), - 0, // no _extensions_ - 7, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967168, // skipmap - offsetof(decltype(_table_), field_entries), - 7, // num_field_entries - 6, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - ExtendedExpression_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::ExtendedExpression>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.extension_uris_)}}, - // repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.extensions_)}}, - // repeated .substrait.ExpressionReference referred_expr = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 2, PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.referred_expr_)}}, - // .substrait.NamedStruct base_schema = 4; - {::_pbi::TcParser::FastMtS1, - {34, 0, 3, PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.base_schema_)}}, - // .substrait.extensions.AdvancedExtension advanced_extensions = 5; - {::_pbi::TcParser::FastMtS1, - {42, 1, 4, PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.advanced_extensions_)}}, - // repeated string expected_type_urls = 6; - {::_pbi::TcParser::FastUR1, - {50, 63, 0, PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.expected_type_urls_)}}, - // .substrait.Version version = 7; - {::_pbi::TcParser::FastMtS1, - {58, 2, 5, PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.version_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; - {PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.extension_uris_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; - {PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.extensions_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.ExpressionReference referred_expr = 3; - {PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.referred_expr_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.NamedStruct base_schema = 4; - {PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.base_schema_), _Internal::kHasBitsOffset + 0, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extensions = 5; - {PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.advanced_extensions_), _Internal::kHasBitsOffset + 1, 4, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated string expected_type_urls = 6; - {PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.expected_type_urls_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - // .substrait.Version version = 7; - {PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.version_), _Internal::kHasBitsOffset + 2, 5, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionURI>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionDeclaration>()}, - {::_pbi::TcParser::GetTable<::substrait::ExpressionReference>()}, - {::_pbi::TcParser::GetTable<::substrait::NamedStruct>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - {::_pbi::TcParser::GetTable<::substrait::Version>()}, - }}, {{ - "\34\0\0\0\0\0\22\0" - "substrait.ExtendedExpression" - "expected_type_urls" - }}, -}; - -PROTOBUF_NOINLINE void ExtendedExpression::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.ExtendedExpression) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.extension_uris_.Clear(); - _impl_.extensions_.Clear(); - _impl_.referred_expr_.Clear(); - _impl_.expected_type_urls_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.base_schema_ != nullptr); - _impl_.base_schema_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.advanced_extensions_ != nullptr); - _impl_.advanced_extensions_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.version_ != nullptr); - _impl_.version_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExtendedExpression::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExtendedExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExtendedExpression::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExtendedExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.ExtendedExpression) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_extension_uris_size()); - i < n; i++) { - const auto& repfield = this_._internal_extension_uris().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_extensions_size()); - i < n; i++) { - const auto& repfield = this_._internal_extensions().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.ExpressionReference referred_expr = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_referred_expr_size()); - i < n; i++) { - const auto& repfield = this_._internal_referred_expr().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.NamedStruct base_schema = 4; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.base_schema_, this_._impl_.base_schema_->GetCachedSize(), target, - stream); - } - - // .substrait.extensions.AdvancedExtension advanced_extensions = 5; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.advanced_extensions_, this_._impl_.advanced_extensions_->GetCachedSize(), target, - stream); - } - - // repeated string expected_type_urls = 6; - for (int i = 0, n = this_._internal_expected_type_urls_size(); i < n; ++i) { - const auto& s = this_._internal_expected_type_urls().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.ExtendedExpression.expected_type_urls"); - target = stream->WriteString(6, s, target); - } - - // .substrait.Version version = 7; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.version_, this_._impl_.version_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.ExtendedExpression) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExtendedExpression::ByteSizeLong(const MessageLite& base) { - const ExtendedExpression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExtendedExpression::ByteSizeLong() const { - const ExtendedExpression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.ExtendedExpression) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; - { - total_size += 1UL * this_._internal_extension_uris_size(); - for (const auto& msg : this_._internal_extension_uris()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; - { - total_size += 1UL * this_._internal_extensions_size(); - for (const auto& msg : this_._internal_extensions()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.ExpressionReference referred_expr = 3; - { - total_size += 1UL * this_._internal_referred_expr_size(); - for (const auto& msg : this_._internal_referred_expr()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated string expected_type_urls = 6; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_expected_type_urls().size()); - for (int i = 0, n = this_._internal_expected_type_urls().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_expected_type_urls().Get(i)); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.NamedStruct base_schema = 4; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_schema_); - } - // .substrait.extensions.AdvancedExtension advanced_extensions = 5; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extensions_); - } - // .substrait.Version version = 7; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.version_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExtendedExpression::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.ExtendedExpression) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_extension_uris()->MergeFrom( - from._internal_extension_uris()); - _this->_internal_mutable_extensions()->MergeFrom( - from._internal_extensions()); - _this->_internal_mutable_referred_expr()->MergeFrom( - from._internal_referred_expr()); - _this->_internal_mutable_expected_type_urls()->MergeFrom(from._internal_expected_type_urls()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.base_schema_ != nullptr); - if (_this->_impl_.base_schema_ == nullptr) { - _this->_impl_.base_schema_ = - ::google::protobuf::Message::CopyConstruct<::substrait::NamedStruct>(arena, *from._impl_.base_schema_); - } else { - _this->_impl_.base_schema_->MergeFrom(*from._impl_.base_schema_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.advanced_extensions_ != nullptr); - if (_this->_impl_.advanced_extensions_ == nullptr) { - _this->_impl_.advanced_extensions_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extensions_); - } else { - _this->_impl_.advanced_extensions_->MergeFrom(*from._impl_.advanced_extensions_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.version_ != nullptr); - if (_this->_impl_.version_ == nullptr) { - _this->_impl_.version_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Version>(arena, *from._impl_.version_); - } else { - _this->_impl_.version_->MergeFrom(*from._impl_.version_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExtendedExpression::CopyFrom(const ExtendedExpression& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.ExtendedExpression) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void ExtendedExpression::InternalSwap(ExtendedExpression* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.extension_uris_.InternalSwap(&other->_impl_.extension_uris_); - _impl_.extensions_.InternalSwap(&other->_impl_.extensions_); - _impl_.referred_expr_.InternalSwap(&other->_impl_.referred_expr_); - _impl_.expected_type_urls_.InternalSwap(&other->_impl_.expected_type_urls_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.version_) - + sizeof(ExtendedExpression::_impl_.version_) - - PROTOBUF_FIELD_OFFSET(ExtendedExpression, _impl_.base_schema_)>( - reinterpret_cast(&_impl_.base_schema_), - reinterpret_cast(&other->_impl_.base_schema_)); -} - -::google::protobuf::Metadata ExtendedExpression::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace substrait -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = - (::_pbi::AddDescriptors(&descriptor_table_substrait_2fextended_5fexpression_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/extended_expression.pb.h b/cpp/eugo_build/substrait_ep-generated/substrait/extended_expression.pb.h deleted file mode 100644 index 4e0f867ff38..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/extended_expression.pb.h +++ /dev/null @@ -1,1371 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/extended_expression.proto -// Protobuf C++ Version: 5.30.0-dev - -#ifndef substrait_2fextended_5fexpression_2eproto_2epb_2eh -#define substrait_2fextended_5fexpression_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5030000 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/unknown_field_set.h" -#include "substrait/algebra.pb.h" -#include "substrait/extensions/extensions.pb.h" -#include "substrait/plan.pb.h" -#include "substrait/type.pb.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_substrait_2fextended_5fexpression_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_substrait_2fextended_5fexpression_2eproto { - static const ::uint32_t offsets[]; -}; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_substrait_2fextended_5fexpression_2eproto; -} // extern "C" -namespace substrait { -class ExpressionReference; -struct ExpressionReferenceDefaultTypeInternal; -extern ExpressionReferenceDefaultTypeInternal _ExpressionReference_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExpressionReference_class_data_; -class ExtendedExpression; -struct ExtendedExpressionDefaultTypeInternal; -extern ExtendedExpressionDefaultTypeInternal _ExtendedExpression_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull ExtendedExpression_class_data_; -} // namespace substrait -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google - -namespace substrait { - -// =================================================================== - - -// ------------------------------------------------------------------- - -class ExpressionReference final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExpressionReference) */ { - public: - inline ExpressionReference() : ExpressionReference(nullptr) {} - ~ExpressionReference() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExpressionReference* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExpressionReference)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExpressionReference( - ::google::protobuf::internal::ConstantInitialized); - - inline ExpressionReference(const ExpressionReference& from) : ExpressionReference(nullptr, from) {} - inline ExpressionReference(ExpressionReference&& from) noexcept - : ExpressionReference(nullptr, std::move(from)) {} - inline ExpressionReference& operator=(const ExpressionReference& from) { - CopyFrom(from); - return *this; - } - inline ExpressionReference& operator=(ExpressionReference&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExpressionReference& default_instance() { - return *reinterpret_cast( - &_ExpressionReference_default_instance_); - } - enum ExprTypeCase { - kExpression = 1, - kMeasure = 2, - EXPR_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 0; - friend void swap(ExpressionReference& a, ExpressionReference& b) { a.Swap(&b); } - inline void Swap(ExpressionReference* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExpressionReference* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExpressionReference* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExpressionReference& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExpressionReference& from) { ExpressionReference::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExpressionReference* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExpressionReference"; } - - protected: - explicit ExpressionReference(::google::protobuf::Arena* arena); - ExpressionReference(::google::protobuf::Arena* arena, const ExpressionReference& from); - ExpressionReference(::google::protobuf::Arena* arena, ExpressionReference&& from) noexcept - : ExpressionReference(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kOutputNamesFieldNumber = 3, - kExpressionFieldNumber = 1, - kMeasureFieldNumber = 2, - }; - // repeated string output_names = 3; - int output_names_size() const; - private: - int _internal_output_names_size() const; - - public: - void clear_output_names() ; - const std::string& output_names(int index) const; - std::string* mutable_output_names(int index); - template - void set_output_names(int index, Arg_&& value, Args_... args); - std::string* add_output_names(); - template - void add_output_names(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& output_names() const; - ::google::protobuf::RepeatedPtrField* mutable_output_names(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_output_names() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_output_names(); - - public: - // .substrait.Expression expression = 1; - bool has_expression() const; - private: - bool _internal_has_expression() const; - - public: - void clear_expression() ; - const ::substrait::Expression& expression() const; - [[nodiscard]] ::substrait::Expression* release_expression(); - ::substrait::Expression* mutable_expression(); - void set_allocated_expression(::substrait::Expression* value); - void unsafe_arena_set_allocated_expression(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_expression(); - - private: - const ::substrait::Expression& _internal_expression() const; - ::substrait::Expression* _internal_mutable_expression(); - - public: - // .substrait.AggregateFunction measure = 2; - bool has_measure() const; - private: - bool _internal_has_measure() const; - - public: - void clear_measure() ; - const ::substrait::AggregateFunction& measure() const; - [[nodiscard]] ::substrait::AggregateFunction* release_measure(); - ::substrait::AggregateFunction* mutable_measure(); - void set_allocated_measure(::substrait::AggregateFunction* value); - void unsafe_arena_set_allocated_measure(::substrait::AggregateFunction* value); - ::substrait::AggregateFunction* unsafe_arena_release_measure(); - - private: - const ::substrait::AggregateFunction& _internal_measure() const; - ::substrait::AggregateFunction* _internal_mutable_measure(); - - public: - void clear_expr_type(); - ExprTypeCase expr_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.ExpressionReference) - private: - class _Internal; - void set_has_expression(); - void set_has_measure(); - inline bool has_expr_type() const; - inline void clear_has_expr_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 2, - 50, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExpressionReference& from_msg); - ::google::protobuf::RepeatedPtrField output_names_; - union ExprTypeUnion { - constexpr ExprTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Expression* expression_; - ::substrait::AggregateFunction* measure_; - } expr_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextended_5fexpression_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExpressionReference_class_data_; -// ------------------------------------------------------------------- - -class ExtendedExpression final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.ExtendedExpression) */ { - public: - inline ExtendedExpression() : ExtendedExpression(nullptr) {} - ~ExtendedExpression() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExtendedExpression* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExtendedExpression)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExtendedExpression( - ::google::protobuf::internal::ConstantInitialized); - - inline ExtendedExpression(const ExtendedExpression& from) : ExtendedExpression(nullptr, from) {} - inline ExtendedExpression(ExtendedExpression&& from) noexcept - : ExtendedExpression(nullptr, std::move(from)) {} - inline ExtendedExpression& operator=(const ExtendedExpression& from) { - CopyFrom(from); - return *this; - } - inline ExtendedExpression& operator=(ExtendedExpression&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExtendedExpression& default_instance() { - return *reinterpret_cast( - &_ExtendedExpression_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(ExtendedExpression& a, ExtendedExpression& b) { a.Swap(&b); } - inline void Swap(ExtendedExpression* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExtendedExpression* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExtendedExpression* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExtendedExpression& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExtendedExpression& from) { ExtendedExpression::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExtendedExpression* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.ExtendedExpression"; } - - protected: - explicit ExtendedExpression(::google::protobuf::Arena* arena); - ExtendedExpression(::google::protobuf::Arena* arena, const ExtendedExpression& from); - ExtendedExpression(::google::protobuf::Arena* arena, ExtendedExpression&& from) noexcept - : ExtendedExpression(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kExtensionUrisFieldNumber = 1, - kExtensionsFieldNumber = 2, - kReferredExprFieldNumber = 3, - kExpectedTypeUrlsFieldNumber = 6, - kBaseSchemaFieldNumber = 4, - kAdvancedExtensionsFieldNumber = 5, - kVersionFieldNumber = 7, - }; - // repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; - int extension_uris_size() const; - private: - int _internal_extension_uris_size() const; - - public: - void clear_extension_uris() ; - ::substrait::extensions::SimpleExtensionURI* mutable_extension_uris(int index); - ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>* mutable_extension_uris(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>& _internal_extension_uris() const; - ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>* _internal_mutable_extension_uris(); - public: - const ::substrait::extensions::SimpleExtensionURI& extension_uris(int index) const; - ::substrait::extensions::SimpleExtensionURI* add_extension_uris(); - const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>& extension_uris() const; - // repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; - int extensions_size() const; - private: - int _internal_extensions_size() const; - - public: - void clear_extensions() ; - ::substrait::extensions::SimpleExtensionDeclaration* mutable_extensions(int index); - ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>* mutable_extensions(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>& _internal_extensions() const; - ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>* _internal_mutable_extensions(); - public: - const ::substrait::extensions::SimpleExtensionDeclaration& extensions(int index) const; - ::substrait::extensions::SimpleExtensionDeclaration* add_extensions(); - const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>& extensions() const; - // repeated .substrait.ExpressionReference referred_expr = 3; - int referred_expr_size() const; - private: - int _internal_referred_expr_size() const; - - public: - void clear_referred_expr() ; - ::substrait::ExpressionReference* mutable_referred_expr(int index); - ::google::protobuf::RepeatedPtrField<::substrait::ExpressionReference>* mutable_referred_expr(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::ExpressionReference>& _internal_referred_expr() const; - ::google::protobuf::RepeatedPtrField<::substrait::ExpressionReference>* _internal_mutable_referred_expr(); - public: - const ::substrait::ExpressionReference& referred_expr(int index) const; - ::substrait::ExpressionReference* add_referred_expr(); - const ::google::protobuf::RepeatedPtrField<::substrait::ExpressionReference>& referred_expr() const; - // repeated string expected_type_urls = 6; - int expected_type_urls_size() const; - private: - int _internal_expected_type_urls_size() const; - - public: - void clear_expected_type_urls() ; - const std::string& expected_type_urls(int index) const; - std::string* mutable_expected_type_urls(int index); - template - void set_expected_type_urls(int index, Arg_&& value, Args_... args); - std::string* add_expected_type_urls(); - template - void add_expected_type_urls(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& expected_type_urls() const; - ::google::protobuf::RepeatedPtrField* mutable_expected_type_urls(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_expected_type_urls() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_expected_type_urls(); - - public: - // .substrait.NamedStruct base_schema = 4; - bool has_base_schema() const; - void clear_base_schema() ; - const ::substrait::NamedStruct& base_schema() const; - [[nodiscard]] ::substrait::NamedStruct* release_base_schema(); - ::substrait::NamedStruct* mutable_base_schema(); - void set_allocated_base_schema(::substrait::NamedStruct* value); - void unsafe_arena_set_allocated_base_schema(::substrait::NamedStruct* value); - ::substrait::NamedStruct* unsafe_arena_release_base_schema(); - - private: - const ::substrait::NamedStruct& _internal_base_schema() const; - ::substrait::NamedStruct* _internal_mutable_base_schema(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extensions = 5; - bool has_advanced_extensions() const; - void clear_advanced_extensions() ; - const ::substrait::extensions::AdvancedExtension& advanced_extensions() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extensions(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extensions(); - void set_allocated_advanced_extensions(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extensions(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extensions(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extensions() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extensions(); - - public: - // .substrait.Version version = 7; - bool has_version() const; - void clear_version() ; - const ::substrait::Version& version() const; - [[nodiscard]] ::substrait::Version* release_version(); - ::substrait::Version* mutable_version(); - void set_allocated_version(::substrait::Version* value); - void unsafe_arena_set_allocated_version(::substrait::Version* value); - ::substrait::Version* unsafe_arena_release_version(); - - private: - const ::substrait::Version& _internal_version() const; - ::substrait::Version* _internal_mutable_version(); - - public: - // @@protoc_insertion_point(class_scope:substrait.ExtendedExpression) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 7, 6, - 55, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExtendedExpression& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::extensions::SimpleExtensionURI > extension_uris_; - ::google::protobuf::RepeatedPtrField< ::substrait::extensions::SimpleExtensionDeclaration > extensions_; - ::google::protobuf::RepeatedPtrField< ::substrait::ExpressionReference > referred_expr_; - ::google::protobuf::RepeatedPtrField expected_type_urls_; - ::substrait::NamedStruct* base_schema_; - ::substrait::extensions::AdvancedExtension* advanced_extensions_; - ::substrait::Version* version_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextended_5fexpression_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull ExtendedExpression_class_data_; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// ExpressionReference - -// .substrait.Expression expression = 1; -inline bool ExpressionReference::has_expression() const { - return expr_type_case() == kExpression; -} -inline bool ExpressionReference::_internal_has_expression() const { - return expr_type_case() == kExpression; -} -inline void ExpressionReference::set_has_expression() { - _impl_._oneof_case_[0] = kExpression; -} -inline ::substrait::Expression* ExpressionReference::release_expression() { - // @@protoc_insertion_point(field_release:substrait.ExpressionReference.expression) - if (expr_type_case() == kExpression) { - clear_has_expr_type(); - auto* temp = _impl_.expr_type_.expression_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_type_.expression_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Expression& ExpressionReference::_internal_expression() const { - return expr_type_case() == kExpression ? *_impl_.expr_type_.expression_ : reinterpret_cast<::substrait::Expression&>(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& ExpressionReference::expression() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExpressionReference.expression) - return _internal_expression(); -} -inline ::substrait::Expression* ExpressionReference::unsafe_arena_release_expression() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ExpressionReference.expression) - if (expr_type_case() == kExpression) { - clear_has_expr_type(); - auto* temp = _impl_.expr_type_.expression_; - _impl_.expr_type_.expression_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ExpressionReference::unsafe_arena_set_allocated_expression(::substrait::Expression* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_type(); - if (value) { - set_has_expression(); - _impl_.expr_type_.expression_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExpressionReference.expression) -} -inline ::substrait::Expression* ExpressionReference::_internal_mutable_expression() { - if (expr_type_case() != kExpression) { - clear_expr_type(); - set_has_expression(); - _impl_.expr_type_.expression_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - } - return _impl_.expr_type_.expression_; -} -inline ::substrait::Expression* ExpressionReference::mutable_expression() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Expression* _msg = _internal_mutable_expression(); - // @@protoc_insertion_point(field_mutable:substrait.ExpressionReference.expression) - return _msg; -} - -// .substrait.AggregateFunction measure = 2; -inline bool ExpressionReference::has_measure() const { - return expr_type_case() == kMeasure; -} -inline bool ExpressionReference::_internal_has_measure() const { - return expr_type_case() == kMeasure; -} -inline void ExpressionReference::set_has_measure() { - _impl_._oneof_case_[0] = kMeasure; -} -inline ::substrait::AggregateFunction* ExpressionReference::release_measure() { - // @@protoc_insertion_point(field_release:substrait.ExpressionReference.measure) - if (expr_type_case() == kMeasure) { - clear_has_expr_type(); - auto* temp = _impl_.expr_type_.measure_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_type_.measure_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::AggregateFunction& ExpressionReference::_internal_measure() const { - return expr_type_case() == kMeasure ? *_impl_.expr_type_.measure_ : reinterpret_cast<::substrait::AggregateFunction&>(::substrait::_AggregateFunction_default_instance_); -} -inline const ::substrait::AggregateFunction& ExpressionReference::measure() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExpressionReference.measure) - return _internal_measure(); -} -inline ::substrait::AggregateFunction* ExpressionReference::unsafe_arena_release_measure() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.ExpressionReference.measure) - if (expr_type_case() == kMeasure) { - clear_has_expr_type(); - auto* temp = _impl_.expr_type_.measure_; - _impl_.expr_type_.measure_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ExpressionReference::unsafe_arena_set_allocated_measure(::substrait::AggregateFunction* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_type(); - if (value) { - set_has_measure(); - _impl_.expr_type_.measure_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExpressionReference.measure) -} -inline ::substrait::AggregateFunction* ExpressionReference::_internal_mutable_measure() { - if (expr_type_case() != kMeasure) { - clear_expr_type(); - set_has_measure(); - _impl_.expr_type_.measure_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::AggregateFunction>(GetArena()); - } - return _impl_.expr_type_.measure_; -} -inline ::substrait::AggregateFunction* ExpressionReference::mutable_measure() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::AggregateFunction* _msg = _internal_mutable_measure(); - // @@protoc_insertion_point(field_mutable:substrait.ExpressionReference.measure) - return _msg; -} - -// repeated string output_names = 3; -inline int ExpressionReference::_internal_output_names_size() const { - return _internal_output_names().size(); -} -inline int ExpressionReference::output_names_size() const { - return _internal_output_names_size(); -} -inline void ExpressionReference::clear_output_names() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.output_names_.Clear(); -} -inline std::string* ExpressionReference::add_output_names() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_output_names()->Add(); - // @@protoc_insertion_point(field_add_mutable:substrait.ExpressionReference.output_names) - return _s; -} -inline const std::string& ExpressionReference::output_names(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExpressionReference.output_names) - return _internal_output_names().Get(index); -} -inline std::string* ExpressionReference::mutable_output_names(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ExpressionReference.output_names) - return _internal_mutable_output_names()->Mutable(index); -} -template -inline void ExpressionReference::set_output_names(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_output_names()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:substrait.ExpressionReference.output_names) -} -template -inline void ExpressionReference::add_output_names(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_output_names(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:substrait.ExpressionReference.output_names) -} -inline const ::google::protobuf::RepeatedPtrField& -ExpressionReference::output_names() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ExpressionReference.output_names) - return _internal_output_names(); -} -inline ::google::protobuf::RepeatedPtrField* -ExpressionReference::mutable_output_names() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ExpressionReference.output_names) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_output_names(); -} -inline const ::google::protobuf::RepeatedPtrField& -ExpressionReference::_internal_output_names() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.output_names_; -} -inline ::google::protobuf::RepeatedPtrField* -ExpressionReference::_internal_mutable_output_names() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.output_names_; -} - -inline bool ExpressionReference::has_expr_type() const { - return expr_type_case() != EXPR_TYPE_NOT_SET; -} -inline void ExpressionReference::clear_has_expr_type() { - _impl_._oneof_case_[0] = EXPR_TYPE_NOT_SET; -} -inline ExpressionReference::ExprTypeCase ExpressionReference::expr_type_case() const { - return ExpressionReference::ExprTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// ExtendedExpression - -// .substrait.Version version = 7; -inline bool ExtendedExpression::has_version() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.version_ != nullptr); - return value; -} -inline const ::substrait::Version& ExtendedExpression::_internal_version() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Version* p = _impl_.version_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Version_default_instance_); -} -inline const ::substrait::Version& ExtendedExpression::version() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtendedExpression.version) - return _internal_version(); -} -inline void ExtendedExpression::unsafe_arena_set_allocated_version(::substrait::Version* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.version_); - } - _impl_.version_ = reinterpret_cast<::substrait::Version*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExtendedExpression.version) -} -inline ::substrait::Version* ExtendedExpression::release_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Version* released = _impl_.version_; - _impl_.version_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Version* ExtendedExpression::unsafe_arena_release_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExtendedExpression.version) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::substrait::Version* temp = _impl_.version_; - _impl_.version_ = nullptr; - return temp; -} -inline ::substrait::Version* ExtendedExpression::_internal_mutable_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.version_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Version>(GetArena()); - _impl_.version_ = reinterpret_cast<::substrait::Version*>(p); - } - return _impl_.version_; -} -inline ::substrait::Version* ExtendedExpression::mutable_version() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::substrait::Version* _msg = _internal_mutable_version(); - // @@protoc_insertion_point(field_mutable:substrait.ExtendedExpression.version) - return _msg; -} -inline void ExtendedExpression::set_allocated_version(::substrait::Version* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.version_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.version_ = reinterpret_cast<::substrait::Version*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExtendedExpression.version) -} - -// repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; -inline int ExtendedExpression::_internal_extension_uris_size() const { - return _internal_extension_uris().size(); -} -inline int ExtendedExpression::extension_uris_size() const { - return _internal_extension_uris_size(); -} -inline ::substrait::extensions::SimpleExtensionURI* ExtendedExpression::mutable_extension_uris(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ExtendedExpression.extension_uris) - return _internal_mutable_extension_uris()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>* ExtendedExpression::mutable_extension_uris() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ExtendedExpression.extension_uris) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_extension_uris(); -} -inline const ::substrait::extensions::SimpleExtensionURI& ExtendedExpression::extension_uris(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtendedExpression.extension_uris) - return _internal_extension_uris().Get(index); -} -inline ::substrait::extensions::SimpleExtensionURI* ExtendedExpression::add_extension_uris() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::extensions::SimpleExtensionURI* _add = _internal_mutable_extension_uris()->Add(); - // @@protoc_insertion_point(field_add:substrait.ExtendedExpression.extension_uris) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>& ExtendedExpression::extension_uris() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ExtendedExpression.extension_uris) - return _internal_extension_uris(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>& -ExtendedExpression::_internal_extension_uris() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.extension_uris_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>* -ExtendedExpression::_internal_mutable_extension_uris() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.extension_uris_; -} - -// repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; -inline int ExtendedExpression::_internal_extensions_size() const { - return _internal_extensions().size(); -} -inline int ExtendedExpression::extensions_size() const { - return _internal_extensions_size(); -} -inline ::substrait::extensions::SimpleExtensionDeclaration* ExtendedExpression::mutable_extensions(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ExtendedExpression.extensions) - return _internal_mutable_extensions()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>* ExtendedExpression::mutable_extensions() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ExtendedExpression.extensions) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_extensions(); -} -inline const ::substrait::extensions::SimpleExtensionDeclaration& ExtendedExpression::extensions(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtendedExpression.extensions) - return _internal_extensions().Get(index); -} -inline ::substrait::extensions::SimpleExtensionDeclaration* ExtendedExpression::add_extensions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::extensions::SimpleExtensionDeclaration* _add = _internal_mutable_extensions()->Add(); - // @@protoc_insertion_point(field_add:substrait.ExtendedExpression.extensions) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>& ExtendedExpression::extensions() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ExtendedExpression.extensions) - return _internal_extensions(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>& -ExtendedExpression::_internal_extensions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.extensions_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>* -ExtendedExpression::_internal_mutable_extensions() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.extensions_; -} - -// repeated .substrait.ExpressionReference referred_expr = 3; -inline int ExtendedExpression::_internal_referred_expr_size() const { - return _internal_referred_expr().size(); -} -inline int ExtendedExpression::referred_expr_size() const { - return _internal_referred_expr_size(); -} -inline void ExtendedExpression::clear_referred_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.referred_expr_.Clear(); -} -inline ::substrait::ExpressionReference* ExtendedExpression::mutable_referred_expr(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ExtendedExpression.referred_expr) - return _internal_mutable_referred_expr()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ExpressionReference>* ExtendedExpression::mutable_referred_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ExtendedExpression.referred_expr) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_referred_expr(); -} -inline const ::substrait::ExpressionReference& ExtendedExpression::referred_expr(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtendedExpression.referred_expr) - return _internal_referred_expr().Get(index); -} -inline ::substrait::ExpressionReference* ExtendedExpression::add_referred_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::ExpressionReference* _add = _internal_mutable_referred_expr()->Add(); - // @@protoc_insertion_point(field_add:substrait.ExtendedExpression.referred_expr) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ExpressionReference>& ExtendedExpression::referred_expr() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ExtendedExpression.referred_expr) - return _internal_referred_expr(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::ExpressionReference>& -ExtendedExpression::_internal_referred_expr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.referred_expr_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::ExpressionReference>* -ExtendedExpression::_internal_mutable_referred_expr() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.referred_expr_; -} - -// .substrait.NamedStruct base_schema = 4; -inline bool ExtendedExpression::has_base_schema() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.base_schema_ != nullptr); - return value; -} -inline const ::substrait::NamedStruct& ExtendedExpression::_internal_base_schema() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::NamedStruct* p = _impl_.base_schema_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_NamedStruct_default_instance_); -} -inline const ::substrait::NamedStruct& ExtendedExpression::base_schema() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtendedExpression.base_schema) - return _internal_base_schema(); -} -inline void ExtendedExpression::unsafe_arena_set_allocated_base_schema(::substrait::NamedStruct* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_schema_); - } - _impl_.base_schema_ = reinterpret_cast<::substrait::NamedStruct*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExtendedExpression.base_schema) -} -inline ::substrait::NamedStruct* ExtendedExpression::release_base_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::NamedStruct* released = _impl_.base_schema_; - _impl_.base_schema_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::NamedStruct* ExtendedExpression::unsafe_arena_release_base_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExtendedExpression.base_schema) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::NamedStruct* temp = _impl_.base_schema_; - _impl_.base_schema_ = nullptr; - return temp; -} -inline ::substrait::NamedStruct* ExtendedExpression::_internal_mutable_base_schema() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.base_schema_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::NamedStruct>(GetArena()); - _impl_.base_schema_ = reinterpret_cast<::substrait::NamedStruct*>(p); - } - return _impl_.base_schema_; -} -inline ::substrait::NamedStruct* ExtendedExpression::mutable_base_schema() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::NamedStruct* _msg = _internal_mutable_base_schema(); - // @@protoc_insertion_point(field_mutable:substrait.ExtendedExpression.base_schema) - return _msg; -} -inline void ExtendedExpression::set_allocated_base_schema(::substrait::NamedStruct* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_schema_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.base_schema_ = reinterpret_cast<::substrait::NamedStruct*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExtendedExpression.base_schema) -} - -// .substrait.extensions.AdvancedExtension advanced_extensions = 5; -inline bool ExtendedExpression::has_advanced_extensions() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extensions_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& ExtendedExpression::_internal_advanced_extensions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extensions_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& ExtendedExpression::advanced_extensions() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtendedExpression.advanced_extensions) - return _internal_advanced_extensions(); -} -inline void ExtendedExpression::unsafe_arena_set_allocated_advanced_extensions(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extensions_); - } - _impl_.advanced_extensions_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.ExtendedExpression.advanced_extensions) -} -inline ::substrait::extensions::AdvancedExtension* ExtendedExpression::release_advanced_extensions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extensions_; - _impl_.advanced_extensions_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* ExtendedExpression::unsafe_arena_release_advanced_extensions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.ExtendedExpression.advanced_extensions) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extensions_; - _impl_.advanced_extensions_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* ExtendedExpression::_internal_mutable_advanced_extensions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extensions_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extensions_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extensions_; -} -inline ::substrait::extensions::AdvancedExtension* ExtendedExpression::mutable_advanced_extensions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extensions(); - // @@protoc_insertion_point(field_mutable:substrait.ExtendedExpression.advanced_extensions) - return _msg; -} -inline void ExtendedExpression::set_allocated_advanced_extensions(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extensions_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.advanced_extensions_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.ExtendedExpression.advanced_extensions) -} - -// repeated string expected_type_urls = 6; -inline int ExtendedExpression::_internal_expected_type_urls_size() const { - return _internal_expected_type_urls().size(); -} -inline int ExtendedExpression::expected_type_urls_size() const { - return _internal_expected_type_urls_size(); -} -inline void ExtendedExpression::clear_expected_type_urls() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.expected_type_urls_.Clear(); -} -inline std::string* ExtendedExpression::add_expected_type_urls() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_expected_type_urls()->Add(); - // @@protoc_insertion_point(field_add_mutable:substrait.ExtendedExpression.expected_type_urls) - return _s; -} -inline const std::string& ExtendedExpression::expected_type_urls(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.ExtendedExpression.expected_type_urls) - return _internal_expected_type_urls().Get(index); -} -inline std::string* ExtendedExpression::mutable_expected_type_urls(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.ExtendedExpression.expected_type_urls) - return _internal_mutable_expected_type_urls()->Mutable(index); -} -template -inline void ExtendedExpression::set_expected_type_urls(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_expected_type_urls()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:substrait.ExtendedExpression.expected_type_urls) -} -template -inline void ExtendedExpression::add_expected_type_urls(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_expected_type_urls(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:substrait.ExtendedExpression.expected_type_urls) -} -inline const ::google::protobuf::RepeatedPtrField& -ExtendedExpression::expected_type_urls() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.ExtendedExpression.expected_type_urls) - return _internal_expected_type_urls(); -} -inline ::google::protobuf::RepeatedPtrField* -ExtendedExpression::mutable_expected_type_urls() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.ExtendedExpression.expected_type_urls) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_expected_type_urls(); -} -inline const ::google::protobuf::RepeatedPtrField& -ExtendedExpression::_internal_expected_type_urls() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.expected_type_urls_; -} -inline ::google::protobuf::RepeatedPtrField* -ExtendedExpression::_internal_mutable_expected_type_urls() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.expected_type_urls_; -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace substrait - - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // substrait_2fextended_5fexpression_2eproto_2epb_2eh diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/extension_rels.pb.cc b/cpp/eugo_build/substrait_ep-generated/substrait/extension_rels.pb.cc deleted file mode 100644 index efb36288ffc..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/extension_rels.pb.cc +++ /dev/null @@ -1,1548 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/extension_rels.proto -// Protobuf C++ Version: 5.30.0-dev - -#include "substrait/extension_rels.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace arrow { -namespace substrait_ext { - -inline constexpr NamedTapRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - columns_{}, - kind_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - name_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR NamedTapRel::NamedTapRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(NamedTapRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct NamedTapRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR NamedTapRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~NamedTapRelDefaultTypeInternal() {} - union { - NamedTapRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NamedTapRelDefaultTypeInternal _NamedTapRel_default_instance_; - -inline constexpr SegmentedAggregateRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : grouping_keys_{}, - segment_keys_{}, - measures_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR SegmentedAggregateRel::SegmentedAggregateRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SegmentedAggregateRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SegmentedAggregateRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR SegmentedAggregateRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SegmentedAggregateRelDefaultTypeInternal() {} - union { - SegmentedAggregateRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SegmentedAggregateRelDefaultTypeInternal _SegmentedAggregateRel_default_instance_; - -inline constexpr AsOfJoinRel_AsOfJoinKey::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - by_{}, - on_{nullptr} {} - -template -PROTOBUF_CONSTEXPR AsOfJoinRel_AsOfJoinKey::AsOfJoinRel_AsOfJoinKey(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(AsOfJoinRel_AsOfJoinKey_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AsOfJoinRel_AsOfJoinKeyDefaultTypeInternal { - PROTOBUF_CONSTEXPR AsOfJoinRel_AsOfJoinKeyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AsOfJoinRel_AsOfJoinKeyDefaultTypeInternal() {} - union { - AsOfJoinRel_AsOfJoinKey _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AsOfJoinRel_AsOfJoinKeyDefaultTypeInternal _AsOfJoinRel_AsOfJoinKey_default_instance_; - -inline constexpr AsOfJoinRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - keys_{}, - tolerance_{::int64_t{0}} {} - -template -PROTOBUF_CONSTEXPR AsOfJoinRel::AsOfJoinRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(AsOfJoinRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AsOfJoinRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR AsOfJoinRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AsOfJoinRelDefaultTypeInternal() {} - union { - AsOfJoinRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AsOfJoinRelDefaultTypeInternal _AsOfJoinRel_default_instance_; -} // namespace substrait_ext -} // namespace arrow -static constexpr const ::_pb::EnumDescriptor** - file_level_enum_descriptors_substrait_2fextension_5frels_2eproto = nullptr; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_substrait_2fextension_5frels_2eproto = nullptr; -const ::uint32_t - TableStruct_substrait_2fextension_5frels_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey, _impl_.on_), - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey, _impl_.by_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::AsOfJoinRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::AsOfJoinRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::AsOfJoinRel, _impl_.keys_), - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::AsOfJoinRel, _impl_.tolerance_), - ~0u, - 0, - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::NamedTapRel, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::NamedTapRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::NamedTapRel, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::NamedTapRel, _impl_.name_), - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::NamedTapRel, _impl_.columns_), - 0, - 1, - ~0u, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::SegmentedAggregateRel, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::SegmentedAggregateRel, _impl_.grouping_keys_), - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::SegmentedAggregateRel, _impl_.segment_keys_), - PROTOBUF_FIELD_OFFSET(::arrow::substrait_ext::SegmentedAggregateRel, _impl_.measures_), -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, 10, -1, sizeof(::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey)}, - {12, 22, -1, sizeof(::arrow::substrait_ext::AsOfJoinRel)}, - {24, 35, -1, sizeof(::arrow::substrait_ext::NamedTapRel)}, - {38, -1, -1, sizeof(::arrow::substrait_ext::SegmentedAggregateRel)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::arrow::substrait_ext::_AsOfJoinRel_AsOfJoinKey_default_instance_._instance, - &::arrow::substrait_ext::_AsOfJoinRel_default_instance_._instance, - &::arrow::substrait_ext::_NamedTapRel_default_instance_._instance, - &::arrow::substrait_ext::_SegmentedAggregateRel_default_instance_._instance, -}; -const char descriptor_table_protodef_substrait_2fextension_5frels_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\036substrait/extension_rels.proto\022\023arrow." - "substrait_ext\032\027substrait/algebra.proto\"\261" - "\001\n\013AsOfJoinRel\022:\n\004keys\030\001 \003(\0132,.arrow.sub" - "strait_ext.AsOfJoinRel.AsOfJoinKey\022\021\n\tto" - "lerance\030\002 \001(\003\032S\n\013AsOfJoinKey\022!\n\002on\030\001 \001(\013" - "2\025.substrait.Expression\022!\n\002by\030\002 \003(\0132\025.su" - "bstrait.Expression\":\n\013NamedTapRel\022\014\n\004kin" - "d\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022\017\n\007columns\030\003 \003(\t\"\303" - "\001\n\025SegmentedAggregateRel\022;\n\rgrouping_key" - "s\030\001 \003(\0132$.substrait.Expression.FieldRefe" - "rence\022:\n\014segment_keys\030\002 \003(\0132$.substrait." - "Expression.FieldReference\0221\n\010measures\030\003 " - "\003(\0132\037.substrait.AggregateRel.MeasureBK\n\022" - "io.arrow.substraitP\001Z!github.com/apache/" - "arrow/substrait\252\002\017Arrow.Substraitb\006proto" - "3" -}; -static const ::_pbi::DescriptorTable* const descriptor_table_substrait_2fextension_5frels_2eproto_deps[1] = - { - &::descriptor_table_substrait_2falgebra_2eproto, -}; -static ::absl::once_flag descriptor_table_substrait_2fextension_5frels_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_substrait_2fextension_5frels_2eproto = { - false, - false, - 601, - descriptor_table_protodef_substrait_2fextension_5frels_2eproto, - "substrait/extension_rels.proto", - &descriptor_table_substrait_2fextension_5frels_2eproto_once, - descriptor_table_substrait_2fextension_5frels_2eproto_deps, - 1, - 4, - schemas, - file_default_instances, - TableStruct_substrait_2fextension_5frels_2eproto::offsets, - file_level_enum_descriptors_substrait_2fextension_5frels_2eproto, - file_level_service_descriptors_substrait_2fextension_5frels_2eproto, -}; -namespace arrow { -namespace substrait_ext { -// =================================================================== - -class AsOfJoinRel_AsOfJoinKey::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AsOfJoinRel_AsOfJoinKey, _impl_._has_bits_); -}; - -void AsOfJoinRel_AsOfJoinKey::clear_on() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.on_ != nullptr) _impl_.on_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -void AsOfJoinRel_AsOfJoinKey::clear_by() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.by_.Clear(); -} -AsOfJoinRel_AsOfJoinKey::AsOfJoinRel_AsOfJoinKey(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AsOfJoinRel_AsOfJoinKey_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey) -} -PROTOBUF_NDEBUG_INLINE AsOfJoinRel_AsOfJoinKey::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - by_{visibility, arena, from.by_} {} - -AsOfJoinRel_AsOfJoinKey::AsOfJoinRel_AsOfJoinKey( - ::google::protobuf::Arena* arena, - const AsOfJoinRel_AsOfJoinKey& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AsOfJoinRel_AsOfJoinKey_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AsOfJoinRel_AsOfJoinKey* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.on_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Expression>( - arena, *from._impl_.on_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey) -} -PROTOBUF_NDEBUG_INLINE AsOfJoinRel_AsOfJoinKey::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - by_{visibility, arena} {} - -inline void AsOfJoinRel_AsOfJoinKey::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.on_ = {}; -} -AsOfJoinRel_AsOfJoinKey::~AsOfJoinRel_AsOfJoinKey() { - // @@protoc_insertion_point(destructor:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey) - SharedDtor(*this); -} -inline void AsOfJoinRel_AsOfJoinKey::SharedDtor(MessageLite& self) { - AsOfJoinRel_AsOfJoinKey& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.on_; - this_._impl_.~Impl_(); -} - -inline void* AsOfJoinRel_AsOfJoinKey::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AsOfJoinRel_AsOfJoinKey(arena); -} -constexpr auto AsOfJoinRel_AsOfJoinKey::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(AsOfJoinRel_AsOfJoinKey, _impl_.by_) + - decltype(AsOfJoinRel_AsOfJoinKey::_impl_.by_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(AsOfJoinRel_AsOfJoinKey), alignof(AsOfJoinRel_AsOfJoinKey), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&AsOfJoinRel_AsOfJoinKey::PlacementNew_, - sizeof(AsOfJoinRel_AsOfJoinKey), - alignof(AsOfJoinRel_AsOfJoinKey)); - } -} -constexpr auto AsOfJoinRel_AsOfJoinKey::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_AsOfJoinRel_AsOfJoinKey_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &AsOfJoinRel_AsOfJoinKey::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AsOfJoinRel_AsOfJoinKey::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AsOfJoinRel_AsOfJoinKey::ByteSizeLong, - &AsOfJoinRel_AsOfJoinKey::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AsOfJoinRel_AsOfJoinKey, _impl_._cached_size_), - false, - }, - &AsOfJoinRel_AsOfJoinKey::kDescriptorMethods, - &descriptor_table_substrait_2fextension_5frels_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - AsOfJoinRel_AsOfJoinKey_class_data_ = - AsOfJoinRel_AsOfJoinKey::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* AsOfJoinRel_AsOfJoinKey::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AsOfJoinRel_AsOfJoinKey_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AsOfJoinRel_AsOfJoinKey_class_data_.tc_table); - return AsOfJoinRel_AsOfJoinKey_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> AsOfJoinRel_AsOfJoinKey::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AsOfJoinRel_AsOfJoinKey, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - AsOfJoinRel_AsOfJoinKey_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Expression by = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(AsOfJoinRel_AsOfJoinKey, _impl_.by_)}}, - // .substrait.Expression on = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(AsOfJoinRel_AsOfJoinKey, _impl_.on_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Expression on = 1; - {PROTOBUF_FIELD_OFFSET(AsOfJoinRel_AsOfJoinKey, _impl_.on_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Expression by = 2; - {PROTOBUF_FIELD_OFFSET(AsOfJoinRel_AsOfJoinKey, _impl_.by_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AsOfJoinRel_AsOfJoinKey::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.by_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.on_ != nullptr); - _impl_.on_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AsOfJoinRel_AsOfJoinKey::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AsOfJoinRel_AsOfJoinKey& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AsOfJoinRel_AsOfJoinKey::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AsOfJoinRel_AsOfJoinKey& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Expression on = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.on_, this_._impl_.on_->GetCachedSize(), target, - stream); - } - - // repeated .substrait.Expression by = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_by_size()); - i < n; i++) { - const auto& repfield = this_._internal_by().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AsOfJoinRel_AsOfJoinKey::ByteSizeLong(const MessageLite& base) { - const AsOfJoinRel_AsOfJoinKey& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AsOfJoinRel_AsOfJoinKey::ByteSizeLong() const { - const AsOfJoinRel_AsOfJoinKey& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression by = 2; - { - total_size += 1UL * this_._internal_by_size(); - for (const auto& msg : this_._internal_by()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // .substrait.Expression on = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.on_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AsOfJoinRel_AsOfJoinKey::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_by()->MergeFrom( - from._internal_by()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.on_ != nullptr); - if (_this->_impl_.on_ == nullptr) { - _this->_impl_.on_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Expression>(arena, *from._impl_.on_); - } else { - _this->_impl_.on_->MergeFrom(*from._impl_.on_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AsOfJoinRel_AsOfJoinKey::CopyFrom(const AsOfJoinRel_AsOfJoinKey& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void AsOfJoinRel_AsOfJoinKey::InternalSwap(AsOfJoinRel_AsOfJoinKey* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.by_.InternalSwap(&other->_impl_.by_); - swap(_impl_.on_, other->_impl_.on_); -} - -::google::protobuf::Metadata AsOfJoinRel_AsOfJoinKey::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AsOfJoinRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AsOfJoinRel, _impl_._has_bits_); -}; - -AsOfJoinRel::AsOfJoinRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AsOfJoinRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.substrait_ext.AsOfJoinRel) -} -PROTOBUF_NDEBUG_INLINE AsOfJoinRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::substrait_ext::AsOfJoinRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - keys_{visibility, arena, from.keys_} {} - -AsOfJoinRel::AsOfJoinRel( - ::google::protobuf::Arena* arena, - const AsOfJoinRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AsOfJoinRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AsOfJoinRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.tolerance_ = from._impl_.tolerance_; - - // @@protoc_insertion_point(copy_constructor:arrow.substrait_ext.AsOfJoinRel) -} -PROTOBUF_NDEBUG_INLINE AsOfJoinRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - keys_{visibility, arena} {} - -inline void AsOfJoinRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.tolerance_ = {}; -} -AsOfJoinRel::~AsOfJoinRel() { - // @@protoc_insertion_point(destructor:arrow.substrait_ext.AsOfJoinRel) - SharedDtor(*this); -} -inline void AsOfJoinRel::SharedDtor(MessageLite& self) { - AsOfJoinRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* AsOfJoinRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AsOfJoinRel(arena); -} -constexpr auto AsOfJoinRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(AsOfJoinRel, _impl_.keys_) + - decltype(AsOfJoinRel::_impl_.keys_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(AsOfJoinRel), alignof(AsOfJoinRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&AsOfJoinRel::PlacementNew_, - sizeof(AsOfJoinRel), - alignof(AsOfJoinRel)); - } -} -constexpr auto AsOfJoinRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_AsOfJoinRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &AsOfJoinRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AsOfJoinRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AsOfJoinRel::ByteSizeLong, - &AsOfJoinRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AsOfJoinRel, _impl_._cached_size_), - false, - }, - &AsOfJoinRel::kDescriptorMethods, - &descriptor_table_substrait_2fextension_5frels_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - AsOfJoinRel_class_data_ = - AsOfJoinRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* AsOfJoinRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AsOfJoinRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AsOfJoinRel_class_data_.tc_table); - return AsOfJoinRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> AsOfJoinRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AsOfJoinRel, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - AsOfJoinRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::substrait_ext::AsOfJoinRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // int64 tolerance = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(AsOfJoinRel, _impl_.tolerance_), 0>(), - {16, 0, 0, PROTOBUF_FIELD_OFFSET(AsOfJoinRel, _impl_.tolerance_)}}, - // repeated .arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey keys = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(AsOfJoinRel, _impl_.keys_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey keys = 1; - {PROTOBUF_FIELD_OFFSET(AsOfJoinRel, _impl_.keys_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // int64 tolerance = 2; - {PROTOBUF_FIELD_OFFSET(AsOfJoinRel, _impl_.tolerance_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt64)}, - }}, {{ - {::_pbi::TcParser::GetTable<::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AsOfJoinRel::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.substrait_ext.AsOfJoinRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.keys_.Clear(); - _impl_.tolerance_ = ::int64_t{0}; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AsOfJoinRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AsOfJoinRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AsOfJoinRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AsOfJoinRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.substrait_ext.AsOfJoinRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey keys = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_keys_size()); - i < n; i++) { - const auto& repfield = this_._internal_keys().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - // int64 tolerance = 2; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_tolerance() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt64ToArrayWithField<2>( - stream, this_._internal_tolerance(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.substrait_ext.AsOfJoinRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AsOfJoinRel::ByteSizeLong(const MessageLite& base) { - const AsOfJoinRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AsOfJoinRel::ByteSizeLong() const { - const AsOfJoinRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.substrait_ext.AsOfJoinRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey keys = 1; - { - total_size += 1UL * this_._internal_keys_size(); - for (const auto& msg : this_._internal_keys()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // int64 tolerance = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_tolerance() != 0) { - total_size += ::_pbi::WireFormatLite::Int64SizePlusOne( - this_._internal_tolerance()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AsOfJoinRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.substrait_ext.AsOfJoinRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_keys()->MergeFrom( - from._internal_keys()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - if (from._internal_tolerance() != 0) { - _this->_impl_.tolerance_ = from._impl_.tolerance_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AsOfJoinRel::CopyFrom(const AsOfJoinRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.substrait_ext.AsOfJoinRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void AsOfJoinRel::InternalSwap(AsOfJoinRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.keys_.InternalSwap(&other->_impl_.keys_); - swap(_impl_.tolerance_, other->_impl_.tolerance_); -} - -::google::protobuf::Metadata AsOfJoinRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class NamedTapRel::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(NamedTapRel, _impl_._has_bits_); -}; - -NamedTapRel::NamedTapRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NamedTapRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.substrait_ext.NamedTapRel) -} -PROTOBUF_NDEBUG_INLINE NamedTapRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::substrait_ext::NamedTapRel& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - columns_{visibility, arena, from.columns_}, - kind_(arena, from.kind_), - name_(arena, from.name_) {} - -NamedTapRel::NamedTapRel( - ::google::protobuf::Arena* arena, - const NamedTapRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NamedTapRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - NamedTapRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.substrait_ext.NamedTapRel) -} -PROTOBUF_NDEBUG_INLINE NamedTapRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - columns_{visibility, arena}, - kind_(arena), - name_(arena) {} - -inline void NamedTapRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -NamedTapRel::~NamedTapRel() { - // @@protoc_insertion_point(destructor:arrow.substrait_ext.NamedTapRel) - SharedDtor(*this); -} -inline void NamedTapRel::SharedDtor(MessageLite& self) { - NamedTapRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.kind_.Destroy(); - this_._impl_.name_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* NamedTapRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) NamedTapRel(arena); -} -constexpr auto NamedTapRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(NamedTapRel, _impl_.columns_) + - decltype(NamedTapRel::_impl_.columns_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(NamedTapRel), alignof(NamedTapRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&NamedTapRel::PlacementNew_, - sizeof(NamedTapRel), - alignof(NamedTapRel)); - } -} -constexpr auto NamedTapRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_NamedTapRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &NamedTapRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &NamedTapRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &NamedTapRel::ByteSizeLong, - &NamedTapRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(NamedTapRel, _impl_._cached_size_), - false, - }, - &NamedTapRel::kDescriptorMethods, - &descriptor_table_substrait_2fextension_5frels_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - NamedTapRel_class_data_ = - NamedTapRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* NamedTapRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&NamedTapRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(NamedTapRel_class_data_.tc_table); - return NamedTapRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 55, 2> NamedTapRel::_table_ = { - { - PROTOBUF_FIELD_OFFSET(NamedTapRel, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - NamedTapRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::substrait_ext::NamedTapRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // string kind = 1; - {::_pbi::TcParser::FastUS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(NamedTapRel, _impl_.kind_)}}, - // string name = 2; - {::_pbi::TcParser::FastUS1, - {18, 1, 0, PROTOBUF_FIELD_OFFSET(NamedTapRel, _impl_.name_)}}, - // repeated string columns = 3; - {::_pbi::TcParser::FastUR1, - {26, 63, 0, PROTOBUF_FIELD_OFFSET(NamedTapRel, _impl_.columns_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // string kind = 1; - {PROTOBUF_FIELD_OFFSET(NamedTapRel, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string name = 2; - {PROTOBUF_FIELD_OFFSET(NamedTapRel, _impl_.name_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // repeated string columns = 3; - {PROTOBUF_FIELD_OFFSET(NamedTapRel, _impl_.columns_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - }}, - // no aux_entries - {{ - "\37\4\4\7\0\0\0\0" - "arrow.substrait_ext.NamedTapRel" - "kind" - "name" - "columns" - }}, -}; - -PROTOBUF_NOINLINE void NamedTapRel::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.substrait_ext.NamedTapRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.columns_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.kind_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.name_.ClearNonDefaultToEmpty(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* NamedTapRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const NamedTapRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* NamedTapRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const NamedTapRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.substrait_ext.NamedTapRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // string kind = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_kind().empty()) { - const std::string& _s = this_._internal_kind(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.substrait_ext.NamedTapRel.kind"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - } - - // string name = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._internal_name().empty()) { - const std::string& _s = this_._internal_name(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.substrait_ext.NamedTapRel.name"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - } - - // repeated string columns = 3; - for (int i = 0, n = this_._internal_columns_size(); i < n; ++i) { - const auto& s = this_._internal_columns().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "arrow.substrait_ext.NamedTapRel.columns"); - target = stream->WriteString(3, s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.substrait_ext.NamedTapRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t NamedTapRel::ByteSizeLong(const MessageLite& base) { - const NamedTapRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t NamedTapRel::ByteSizeLong() const { - const NamedTapRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.substrait_ext.NamedTapRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string columns = 3; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_columns().size()); - for (int i = 0, n = this_._internal_columns().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_columns().Get(i)); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // string kind = 1; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_kind().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_kind()); - } - } - // string name = 2; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_name().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_name()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void NamedTapRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.substrait_ext.NamedTapRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_columns()->MergeFrom(from._internal_columns()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_kind().empty()) { - _this->_internal_set_kind(from._internal_kind()); - } else { - if (_this->_impl_.kind_.IsDefault()) { - _this->_internal_set_kind(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (!from._internal_name().empty()) { - _this->_internal_set_name(from._internal_name()); - } else { - if (_this->_impl_.name_.IsDefault()) { - _this->_internal_set_name(""); - } - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void NamedTapRel::CopyFrom(const NamedTapRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.substrait_ext.NamedTapRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void NamedTapRel::InternalSwap(NamedTapRel* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.columns_.InternalSwap(&other->_impl_.columns_); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.kind_, &other->_impl_.kind_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, &other->_impl_.name_, arena); -} - -::google::protobuf::Metadata NamedTapRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SegmentedAggregateRel::_Internal { - public: -}; - -void SegmentedAggregateRel::clear_grouping_keys() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.grouping_keys_.Clear(); -} -void SegmentedAggregateRel::clear_segment_keys() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.segment_keys_.Clear(); -} -void SegmentedAggregateRel::clear_measures() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.measures_.Clear(); -} -SegmentedAggregateRel::SegmentedAggregateRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SegmentedAggregateRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:arrow.substrait_ext.SegmentedAggregateRel) -} -PROTOBUF_NDEBUG_INLINE SegmentedAggregateRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::arrow::substrait_ext::SegmentedAggregateRel& from_msg) - : grouping_keys_{visibility, arena, from.grouping_keys_}, - segment_keys_{visibility, arena, from.segment_keys_}, - measures_{visibility, arena, from.measures_}, - _cached_size_{0} {} - -SegmentedAggregateRel::SegmentedAggregateRel( - ::google::protobuf::Arena* arena, - const SegmentedAggregateRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SegmentedAggregateRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SegmentedAggregateRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:arrow.substrait_ext.SegmentedAggregateRel) -} -PROTOBUF_NDEBUG_INLINE SegmentedAggregateRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : grouping_keys_{visibility, arena}, - segment_keys_{visibility, arena}, - measures_{visibility, arena}, - _cached_size_{0} {} - -inline void SegmentedAggregateRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -SegmentedAggregateRel::~SegmentedAggregateRel() { - // @@protoc_insertion_point(destructor:arrow.substrait_ext.SegmentedAggregateRel) - SharedDtor(*this); -} -inline void SegmentedAggregateRel::SharedDtor(MessageLite& self) { - SegmentedAggregateRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* SegmentedAggregateRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SegmentedAggregateRel(arena); -} -constexpr auto SegmentedAggregateRel::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(SegmentedAggregateRel, _impl_.grouping_keys_) + - decltype(SegmentedAggregateRel::_impl_.grouping_keys_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(SegmentedAggregateRel, _impl_.segment_keys_) + - decltype(SegmentedAggregateRel::_impl_.segment_keys_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(SegmentedAggregateRel, _impl_.measures_) + - decltype(SegmentedAggregateRel::_impl_.measures_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(SegmentedAggregateRel), alignof(SegmentedAggregateRel), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&SegmentedAggregateRel::PlacementNew_, - sizeof(SegmentedAggregateRel), - alignof(SegmentedAggregateRel)); - } -} -constexpr auto SegmentedAggregateRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SegmentedAggregateRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SegmentedAggregateRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SegmentedAggregateRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SegmentedAggregateRel::ByteSizeLong, - &SegmentedAggregateRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SegmentedAggregateRel, _impl_._cached_size_), - false, - }, - &SegmentedAggregateRel::kDescriptorMethods, - &descriptor_table_substrait_2fextension_5frels_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SegmentedAggregateRel_class_data_ = - SegmentedAggregateRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SegmentedAggregateRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SegmentedAggregateRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SegmentedAggregateRel_class_data_.tc_table); - return SegmentedAggregateRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> SegmentedAggregateRel::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - SegmentedAggregateRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::arrow::substrait_ext::SegmentedAggregateRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .substrait.Expression.FieldReference grouping_keys = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(SegmentedAggregateRel, _impl_.grouping_keys_)}}, - // repeated .substrait.Expression.FieldReference segment_keys = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(SegmentedAggregateRel, _impl_.segment_keys_)}}, - // repeated .substrait.AggregateRel.Measure measures = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 2, PROTOBUF_FIELD_OFFSET(SegmentedAggregateRel, _impl_.measures_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Expression.FieldReference grouping_keys = 1; - {PROTOBUF_FIELD_OFFSET(SegmentedAggregateRel, _impl_.grouping_keys_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.Expression.FieldReference segment_keys = 2; - {PROTOBUF_FIELD_OFFSET(SegmentedAggregateRel, _impl_.segment_keys_), 0, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.AggregateRel.Measure measures = 3; - {PROTOBUF_FIELD_OFFSET(SegmentedAggregateRel, _impl_.measures_), 0, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference>()}, - {::_pbi::TcParser::GetTable<::substrait::Expression_FieldReference>()}, - {::_pbi::TcParser::GetTable<::substrait::AggregateRel_Measure>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void SegmentedAggregateRel::Clear() { -// @@protoc_insertion_point(message_clear_start:arrow.substrait_ext.SegmentedAggregateRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.grouping_keys_.Clear(); - _impl_.segment_keys_.Clear(); - _impl_.measures_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SegmentedAggregateRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SegmentedAggregateRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SegmentedAggregateRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SegmentedAggregateRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:arrow.substrait_ext.SegmentedAggregateRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Expression.FieldReference grouping_keys = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_grouping_keys_size()); - i < n; i++) { - const auto& repfield = this_._internal_grouping_keys().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.Expression.FieldReference segment_keys = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_segment_keys_size()); - i < n; i++) { - const auto& repfield = this_._internal_segment_keys().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.AggregateRel.Measure measures = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_measures_size()); - i < n; i++) { - const auto& repfield = this_._internal_measures().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:arrow.substrait_ext.SegmentedAggregateRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SegmentedAggregateRel::ByteSizeLong(const MessageLite& base) { - const SegmentedAggregateRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SegmentedAggregateRel::ByteSizeLong() const { - const SegmentedAggregateRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:arrow.substrait_ext.SegmentedAggregateRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Expression.FieldReference grouping_keys = 1; - { - total_size += 1UL * this_._internal_grouping_keys_size(); - for (const auto& msg : this_._internal_grouping_keys()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.Expression.FieldReference segment_keys = 2; - { - total_size += 1UL * this_._internal_segment_keys_size(); - for (const auto& msg : this_._internal_segment_keys()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.AggregateRel.Measure measures = 3; - { - total_size += 1UL * this_._internal_measures_size(); - for (const auto& msg : this_._internal_measures()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SegmentedAggregateRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:arrow.substrait_ext.SegmentedAggregateRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_grouping_keys()->MergeFrom( - from._internal_grouping_keys()); - _this->_internal_mutable_segment_keys()->MergeFrom( - from._internal_segment_keys()); - _this->_internal_mutable_measures()->MergeFrom( - from._internal_measures()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SegmentedAggregateRel::CopyFrom(const SegmentedAggregateRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:arrow.substrait_ext.SegmentedAggregateRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SegmentedAggregateRel::InternalSwap(SegmentedAggregateRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.grouping_keys_.InternalSwap(&other->_impl_.grouping_keys_); - _impl_.segment_keys_.InternalSwap(&other->_impl_.segment_keys_); - _impl_.measures_.InternalSwap(&other->_impl_.measures_); -} - -::google::protobuf::Metadata SegmentedAggregateRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace substrait_ext -} // namespace arrow -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = - (::_pbi::AddDescriptors(&descriptor_table_substrait_2fextension_5frels_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/extension_rels.pb.h b/cpp/eugo_build/substrait_ep-generated/substrait/extension_rels.pb.h deleted file mode 100644 index e5a47a1462e..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/extension_rels.pb.h +++ /dev/null @@ -1,1570 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/extension_rels.proto -// Protobuf C++ Version: 5.30.0-dev - -#ifndef substrait_2fextension_5frels_2eproto_2epb_2eh -#define substrait_2fextension_5frels_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5030000 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/unknown_field_set.h" -#include "substrait/algebra.pb.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_substrait_2fextension_5frels_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_substrait_2fextension_5frels_2eproto { - static const ::uint32_t offsets[]; -}; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_substrait_2fextension_5frels_2eproto; -} // extern "C" -namespace arrow { -namespace substrait_ext { -class AsOfJoinRel; -struct AsOfJoinRelDefaultTypeInternal; -extern AsOfJoinRelDefaultTypeInternal _AsOfJoinRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull AsOfJoinRel_class_data_; -class AsOfJoinRel_AsOfJoinKey; -struct AsOfJoinRel_AsOfJoinKeyDefaultTypeInternal; -extern AsOfJoinRel_AsOfJoinKeyDefaultTypeInternal _AsOfJoinRel_AsOfJoinKey_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull AsOfJoinRel_AsOfJoinKey_class_data_; -class NamedTapRel; -struct NamedTapRelDefaultTypeInternal; -extern NamedTapRelDefaultTypeInternal _NamedTapRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull NamedTapRel_class_data_; -class SegmentedAggregateRel; -struct SegmentedAggregateRelDefaultTypeInternal; -extern SegmentedAggregateRelDefaultTypeInternal _SegmentedAggregateRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SegmentedAggregateRel_class_data_; -} // namespace substrait_ext -} // namespace arrow -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google - -namespace arrow { -namespace substrait_ext { - -// =================================================================== - - -// ------------------------------------------------------------------- - -class NamedTapRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.substrait_ext.NamedTapRel) */ { - public: - inline NamedTapRel() : NamedTapRel(nullptr) {} - ~NamedTapRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(NamedTapRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(NamedTapRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR NamedTapRel( - ::google::protobuf::internal::ConstantInitialized); - - inline NamedTapRel(const NamedTapRel& from) : NamedTapRel(nullptr, from) {} - inline NamedTapRel(NamedTapRel&& from) noexcept - : NamedTapRel(nullptr, std::move(from)) {} - inline NamedTapRel& operator=(const NamedTapRel& from) { - CopyFrom(from); - return *this; - } - inline NamedTapRel& operator=(NamedTapRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const NamedTapRel& default_instance() { - return *reinterpret_cast( - &_NamedTapRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 2; - friend void swap(NamedTapRel& a, NamedTapRel& b) { a.Swap(&b); } - inline void Swap(NamedTapRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(NamedTapRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - NamedTapRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const NamedTapRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const NamedTapRel& from) { NamedTapRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(NamedTapRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.substrait_ext.NamedTapRel"; } - - protected: - explicit NamedTapRel(::google::protobuf::Arena* arena); - NamedTapRel(::google::protobuf::Arena* arena, const NamedTapRel& from); - NamedTapRel(::google::protobuf::Arena* arena, NamedTapRel&& from) noexcept - : NamedTapRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kColumnsFieldNumber = 3, - kKindFieldNumber = 1, - kNameFieldNumber = 2, - }; - // repeated string columns = 3; - int columns_size() const; - private: - int _internal_columns_size() const; - - public: - void clear_columns() ; - const std::string& columns(int index) const; - std::string* mutable_columns(int index); - template - void set_columns(int index, Arg_&& value, Args_... args); - std::string* add_columns(); - template - void add_columns(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& columns() const; - ::google::protobuf::RepeatedPtrField* mutable_columns(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_columns() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_columns(); - - public: - // string kind = 1; - void clear_kind() ; - const std::string& kind() const; - template - void set_kind(Arg_&& arg, Args_... args); - std::string* mutable_kind(); - [[nodiscard]] std::string* release_kind(); - void set_allocated_kind(std::string* value); - - private: - const std::string& _internal_kind() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_kind(const std::string& value); - std::string* _internal_mutable_kind(); - - public: - // string name = 2; - void clear_name() ; - const std::string& name() const; - template - void set_name(Arg_&& arg, Args_... args); - std::string* mutable_name(); - [[nodiscard]] std::string* release_name(); - void set_allocated_name(std::string* value); - - private: - const std::string& _internal_name() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); - std::string* _internal_mutable_name(); - - public: - // @@protoc_insertion_point(class_scope:arrow.substrait_ext.NamedTapRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 55, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const NamedTapRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField columns_; - ::google::protobuf::internal::ArenaStringPtr kind_; - ::google::protobuf::internal::ArenaStringPtr name_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextension_5frels_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull NamedTapRel_class_data_; -// ------------------------------------------------------------------- - -class SegmentedAggregateRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.substrait_ext.SegmentedAggregateRel) */ { - public: - inline SegmentedAggregateRel() : SegmentedAggregateRel(nullptr) {} - ~SegmentedAggregateRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SegmentedAggregateRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SegmentedAggregateRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SegmentedAggregateRel( - ::google::protobuf::internal::ConstantInitialized); - - inline SegmentedAggregateRel(const SegmentedAggregateRel& from) : SegmentedAggregateRel(nullptr, from) {} - inline SegmentedAggregateRel(SegmentedAggregateRel&& from) noexcept - : SegmentedAggregateRel(nullptr, std::move(from)) {} - inline SegmentedAggregateRel& operator=(const SegmentedAggregateRel& from) { - CopyFrom(from); - return *this; - } - inline SegmentedAggregateRel& operator=(SegmentedAggregateRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SegmentedAggregateRel& default_instance() { - return *reinterpret_cast( - &_SegmentedAggregateRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 3; - friend void swap(SegmentedAggregateRel& a, SegmentedAggregateRel& b) { a.Swap(&b); } - inline void Swap(SegmentedAggregateRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SegmentedAggregateRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SegmentedAggregateRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SegmentedAggregateRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SegmentedAggregateRel& from) { SegmentedAggregateRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SegmentedAggregateRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.substrait_ext.SegmentedAggregateRel"; } - - protected: - explicit SegmentedAggregateRel(::google::protobuf::Arena* arena); - SegmentedAggregateRel(::google::protobuf::Arena* arena, const SegmentedAggregateRel& from); - SegmentedAggregateRel(::google::protobuf::Arena* arena, SegmentedAggregateRel&& from) noexcept - : SegmentedAggregateRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kGroupingKeysFieldNumber = 1, - kSegmentKeysFieldNumber = 2, - kMeasuresFieldNumber = 3, - }; - // repeated .substrait.Expression.FieldReference grouping_keys = 1; - int grouping_keys_size() const; - private: - int _internal_grouping_keys_size() const; - - public: - void clear_grouping_keys() ; - ::substrait::Expression_FieldReference* mutable_grouping_keys(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* mutable_grouping_keys(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& _internal_grouping_keys() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* _internal_mutable_grouping_keys(); - public: - const ::substrait::Expression_FieldReference& grouping_keys(int index) const; - ::substrait::Expression_FieldReference* add_grouping_keys(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& grouping_keys() const; - // repeated .substrait.Expression.FieldReference segment_keys = 2; - int segment_keys_size() const; - private: - int _internal_segment_keys_size() const; - - public: - void clear_segment_keys() ; - ::substrait::Expression_FieldReference* mutable_segment_keys(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* mutable_segment_keys(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& _internal_segment_keys() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* _internal_mutable_segment_keys(); - public: - const ::substrait::Expression_FieldReference& segment_keys(int index) const; - ::substrait::Expression_FieldReference* add_segment_keys(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& segment_keys() const; - // repeated .substrait.AggregateRel.Measure measures = 3; - int measures_size() const; - private: - int _internal_measures_size() const; - - public: - void clear_measures() ; - ::substrait::AggregateRel_Measure* mutable_measures(int index); - ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>* mutable_measures(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>& _internal_measures() const; - ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>* _internal_mutable_measures(); - public: - const ::substrait::AggregateRel_Measure& measures(int index) const; - ::substrait::AggregateRel_Measure* add_measures(); - const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>& measures() const; - // @@protoc_insertion_point(class_scope:arrow.substrait_ext.SegmentedAggregateRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SegmentedAggregateRel& from_msg); - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_FieldReference > grouping_keys_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression_FieldReference > segment_keys_; - ::google::protobuf::RepeatedPtrField< ::substrait::AggregateRel_Measure > measures_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextension_5frels_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SegmentedAggregateRel_class_data_; -// ------------------------------------------------------------------- - -class AsOfJoinRel_AsOfJoinKey final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey) */ { - public: - inline AsOfJoinRel_AsOfJoinKey() : AsOfJoinRel_AsOfJoinKey(nullptr) {} - ~AsOfJoinRel_AsOfJoinKey() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AsOfJoinRel_AsOfJoinKey* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AsOfJoinRel_AsOfJoinKey)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AsOfJoinRel_AsOfJoinKey( - ::google::protobuf::internal::ConstantInitialized); - - inline AsOfJoinRel_AsOfJoinKey(const AsOfJoinRel_AsOfJoinKey& from) : AsOfJoinRel_AsOfJoinKey(nullptr, from) {} - inline AsOfJoinRel_AsOfJoinKey(AsOfJoinRel_AsOfJoinKey&& from) noexcept - : AsOfJoinRel_AsOfJoinKey(nullptr, std::move(from)) {} - inline AsOfJoinRel_AsOfJoinKey& operator=(const AsOfJoinRel_AsOfJoinKey& from) { - CopyFrom(from); - return *this; - } - inline AsOfJoinRel_AsOfJoinKey& operator=(AsOfJoinRel_AsOfJoinKey&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AsOfJoinRel_AsOfJoinKey& default_instance() { - return *reinterpret_cast( - &_AsOfJoinRel_AsOfJoinKey_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(AsOfJoinRel_AsOfJoinKey& a, AsOfJoinRel_AsOfJoinKey& b) { a.Swap(&b); } - inline void Swap(AsOfJoinRel_AsOfJoinKey* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AsOfJoinRel_AsOfJoinKey* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AsOfJoinRel_AsOfJoinKey* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AsOfJoinRel_AsOfJoinKey& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AsOfJoinRel_AsOfJoinKey& from) { AsOfJoinRel_AsOfJoinKey::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AsOfJoinRel_AsOfJoinKey* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey"; } - - protected: - explicit AsOfJoinRel_AsOfJoinKey(::google::protobuf::Arena* arena); - AsOfJoinRel_AsOfJoinKey(::google::protobuf::Arena* arena, const AsOfJoinRel_AsOfJoinKey& from); - AsOfJoinRel_AsOfJoinKey(::google::protobuf::Arena* arena, AsOfJoinRel_AsOfJoinKey&& from) noexcept - : AsOfJoinRel_AsOfJoinKey(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kByFieldNumber = 2, - kOnFieldNumber = 1, - }; - // repeated .substrait.Expression by = 2; - int by_size() const; - private: - int _internal_by_size() const; - - public: - void clear_by() ; - ::substrait::Expression* mutable_by(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* mutable_by(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& _internal_by() const; - ::google::protobuf::RepeatedPtrField<::substrait::Expression>* _internal_mutable_by(); - public: - const ::substrait::Expression& by(int index) const; - ::substrait::Expression* add_by(); - const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& by() const; - // .substrait.Expression on = 1; - bool has_on() const; - void clear_on() ; - const ::substrait::Expression& on() const; - [[nodiscard]] ::substrait::Expression* release_on(); - ::substrait::Expression* mutable_on(); - void set_allocated_on(::substrait::Expression* value); - void unsafe_arena_set_allocated_on(::substrait::Expression* value); - ::substrait::Expression* unsafe_arena_release_on(); - - private: - const ::substrait::Expression& _internal_on() const; - ::substrait::Expression* _internal_mutable_on(); - - public: - // @@protoc_insertion_point(class_scope:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AsOfJoinRel_AsOfJoinKey& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Expression > by_; - ::substrait::Expression* on_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextension_5frels_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull AsOfJoinRel_AsOfJoinKey_class_data_; -// ------------------------------------------------------------------- - -class AsOfJoinRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:arrow.substrait_ext.AsOfJoinRel) */ { - public: - inline AsOfJoinRel() : AsOfJoinRel(nullptr) {} - ~AsOfJoinRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AsOfJoinRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AsOfJoinRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AsOfJoinRel( - ::google::protobuf::internal::ConstantInitialized); - - inline AsOfJoinRel(const AsOfJoinRel& from) : AsOfJoinRel(nullptr, from) {} - inline AsOfJoinRel(AsOfJoinRel&& from) noexcept - : AsOfJoinRel(nullptr, std::move(from)) {} - inline AsOfJoinRel& operator=(const AsOfJoinRel& from) { - CopyFrom(from); - return *this; - } - inline AsOfJoinRel& operator=(AsOfJoinRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AsOfJoinRel& default_instance() { - return *reinterpret_cast( - &_AsOfJoinRel_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(AsOfJoinRel& a, AsOfJoinRel& b) { a.Swap(&b); } - inline void Swap(AsOfJoinRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AsOfJoinRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AsOfJoinRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AsOfJoinRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AsOfJoinRel& from) { AsOfJoinRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AsOfJoinRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "arrow.substrait_ext.AsOfJoinRel"; } - - protected: - explicit AsOfJoinRel(::google::protobuf::Arena* arena); - AsOfJoinRel(::google::protobuf::Arena* arena, const AsOfJoinRel& from); - AsOfJoinRel(::google::protobuf::Arena* arena, AsOfJoinRel&& from) noexcept - : AsOfJoinRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using AsOfJoinKey = AsOfJoinRel_AsOfJoinKey; - - // accessors ------------------------------------------------------- - enum : int { - kKeysFieldNumber = 1, - kToleranceFieldNumber = 2, - }; - // repeated .arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey keys = 1; - int keys_size() const; - private: - int _internal_keys_size() const; - - public: - void clear_keys() ; - ::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey* mutable_keys(int index); - ::google::protobuf::RepeatedPtrField<::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey>* mutable_keys(); - - private: - const ::google::protobuf::RepeatedPtrField<::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey>& _internal_keys() const; - ::google::protobuf::RepeatedPtrField<::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey>* _internal_mutable_keys(); - public: - const ::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey& keys(int index) const; - ::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey* add_keys(); - const ::google::protobuf::RepeatedPtrField<::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey>& keys() const; - // int64 tolerance = 2; - void clear_tolerance() ; - ::int64_t tolerance() const; - void set_tolerance(::int64_t value); - - private: - ::int64_t _internal_tolerance() const; - void _internal_set_tolerance(::int64_t value); - - public: - // @@protoc_insertion_point(class_scope:arrow.substrait_ext.AsOfJoinRel) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AsOfJoinRel& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey > keys_; - ::int64_t tolerance_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextension_5frels_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull AsOfJoinRel_class_data_; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// AsOfJoinRel_AsOfJoinKey - -// .substrait.Expression on = 1; -inline bool AsOfJoinRel_AsOfJoinKey::has_on() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.on_ != nullptr); - return value; -} -inline const ::substrait::Expression& AsOfJoinRel_AsOfJoinKey::_internal_on() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Expression* p = _impl_.on_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Expression_default_instance_); -} -inline const ::substrait::Expression& AsOfJoinRel_AsOfJoinKey::on() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey.on) - return _internal_on(); -} -inline void AsOfJoinRel_AsOfJoinKey::unsafe_arena_set_allocated_on(::substrait::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.on_); - } - _impl_.on_ = reinterpret_cast<::substrait::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey.on) -} -inline ::substrait::Expression* AsOfJoinRel_AsOfJoinKey::release_on() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* released = _impl_.on_; - _impl_.on_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Expression* AsOfJoinRel_AsOfJoinKey::unsafe_arena_release_on() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey.on) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Expression* temp = _impl_.on_; - _impl_.on_ = nullptr; - return temp; -} -inline ::substrait::Expression* AsOfJoinRel_AsOfJoinKey::_internal_mutable_on() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.on_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Expression>(GetArena()); - _impl_.on_ = reinterpret_cast<::substrait::Expression*>(p); - } - return _impl_.on_; -} -inline ::substrait::Expression* AsOfJoinRel_AsOfJoinKey::mutable_on() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Expression* _msg = _internal_mutable_on(); - // @@protoc_insertion_point(field_mutable:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey.on) - return _msg; -} -inline void AsOfJoinRel_AsOfJoinKey::set_allocated_on(::substrait::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.on_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.on_ = reinterpret_cast<::substrait::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey.on) -} - -// repeated .substrait.Expression by = 2; -inline int AsOfJoinRel_AsOfJoinKey::_internal_by_size() const { - return _internal_by().size(); -} -inline int AsOfJoinRel_AsOfJoinKey::by_size() const { - return _internal_by_size(); -} -inline ::substrait::Expression* AsOfJoinRel_AsOfJoinKey::mutable_by(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey.by) - return _internal_mutable_by()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* AsOfJoinRel_AsOfJoinKey::mutable_by() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey.by) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_by(); -} -inline const ::substrait::Expression& AsOfJoinRel_AsOfJoinKey::by(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey.by) - return _internal_by().Get(index); -} -inline ::substrait::Expression* AsOfJoinRel_AsOfJoinKey::add_by() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression* _add = _internal_mutable_by()->Add(); - // @@protoc_insertion_point(field_add:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey.by) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& AsOfJoinRel_AsOfJoinKey::by() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey.by) - return _internal_by(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression>& -AsOfJoinRel_AsOfJoinKey::_internal_by() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.by_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression>* -AsOfJoinRel_AsOfJoinKey::_internal_mutable_by() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.by_; -} - -// ------------------------------------------------------------------- - -// AsOfJoinRel - -// repeated .arrow.substrait_ext.AsOfJoinRel.AsOfJoinKey keys = 1; -inline int AsOfJoinRel::_internal_keys_size() const { - return _internal_keys().size(); -} -inline int AsOfJoinRel::keys_size() const { - return _internal_keys_size(); -} -inline void AsOfJoinRel::clear_keys() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.keys_.Clear(); -} -inline ::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey* AsOfJoinRel::mutable_keys(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:arrow.substrait_ext.AsOfJoinRel.keys) - return _internal_mutable_keys()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey>* AsOfJoinRel::mutable_keys() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.substrait_ext.AsOfJoinRel.keys) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_keys(); -} -inline const ::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey& AsOfJoinRel::keys(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.substrait_ext.AsOfJoinRel.keys) - return _internal_keys().Get(index); -} -inline ::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey* AsOfJoinRel::add_keys() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey* _add = _internal_mutable_keys()->Add(); - // @@protoc_insertion_point(field_add:arrow.substrait_ext.AsOfJoinRel.keys) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey>& AsOfJoinRel::keys() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.substrait_ext.AsOfJoinRel.keys) - return _internal_keys(); -} -inline const ::google::protobuf::RepeatedPtrField<::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey>& -AsOfJoinRel::_internal_keys() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.keys_; -} -inline ::google::protobuf::RepeatedPtrField<::arrow::substrait_ext::AsOfJoinRel_AsOfJoinKey>* -AsOfJoinRel::_internal_mutable_keys() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.keys_; -} - -// int64 tolerance = 2; -inline void AsOfJoinRel::clear_tolerance() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.tolerance_ = ::int64_t{0}; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int64_t AsOfJoinRel::tolerance() const { - // @@protoc_insertion_point(field_get:arrow.substrait_ext.AsOfJoinRel.tolerance) - return _internal_tolerance(); -} -inline void AsOfJoinRel::set_tolerance(::int64_t value) { - _internal_set_tolerance(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:arrow.substrait_ext.AsOfJoinRel.tolerance) -} -inline ::int64_t AsOfJoinRel::_internal_tolerance() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.tolerance_; -} -inline void AsOfJoinRel::_internal_set_tolerance(::int64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.tolerance_ = value; -} - -// ------------------------------------------------------------------- - -// NamedTapRel - -// string kind = 1; -inline void NamedTapRel::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& NamedTapRel::kind() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.substrait_ext.NamedTapRel.kind) - return _internal_kind(); -} -template -PROTOBUF_ALWAYS_INLINE void NamedTapRel::set_kind(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.kind_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.substrait_ext.NamedTapRel.kind) -} -inline std::string* NamedTapRel::mutable_kind() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_kind(); - // @@protoc_insertion_point(field_mutable:arrow.substrait_ext.NamedTapRel.kind) - return _s; -} -inline const std::string& NamedTapRel::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.kind_.Get(); -} -inline void NamedTapRel::_internal_set_kind(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.kind_.Set(value, GetArena()); -} -inline std::string* NamedTapRel::_internal_mutable_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.kind_.Mutable( GetArena()); -} -inline std::string* NamedTapRel::release_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.substrait_ext.NamedTapRel.kind) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.kind_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.kind_.Set("", GetArena()); - } - return released; -} -inline void NamedTapRel::set_allocated_kind(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.kind_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.kind_.IsDefault()) { - _impl_.kind_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.substrait_ext.NamedTapRel.kind) -} - -// string name = 2; -inline void NamedTapRel::clear_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.name_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& NamedTapRel::name() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.substrait_ext.NamedTapRel.name) - return _internal_name(); -} -template -PROTOBUF_ALWAYS_INLINE void NamedTapRel::set_name(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.name_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:arrow.substrait_ext.NamedTapRel.name) -} -inline std::string* NamedTapRel::mutable_name() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_name(); - // @@protoc_insertion_point(field_mutable:arrow.substrait_ext.NamedTapRel.name) - return _s; -} -inline const std::string& NamedTapRel::_internal_name() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.name_.Get(); -} -inline void NamedTapRel::_internal_set_name(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.name_.Set(value, GetArena()); -} -inline std::string* NamedTapRel::_internal_mutable_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.name_.Mutable( GetArena()); -} -inline std::string* NamedTapRel::release_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:arrow.substrait_ext.NamedTapRel.name) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.name_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.name_.Set("", GetArena()); - } - return released; -} -inline void NamedTapRel::set_allocated_name(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.name_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.name_.IsDefault()) { - _impl_.name_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:arrow.substrait_ext.NamedTapRel.name) -} - -// repeated string columns = 3; -inline int NamedTapRel::_internal_columns_size() const { - return _internal_columns().size(); -} -inline int NamedTapRel::columns_size() const { - return _internal_columns_size(); -} -inline void NamedTapRel::clear_columns() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.columns_.Clear(); -} -inline std::string* NamedTapRel::add_columns() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_columns()->Add(); - // @@protoc_insertion_point(field_add_mutable:arrow.substrait_ext.NamedTapRel.columns) - return _s; -} -inline const std::string& NamedTapRel::columns(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.substrait_ext.NamedTapRel.columns) - return _internal_columns().Get(index); -} -inline std::string* NamedTapRel::mutable_columns(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:arrow.substrait_ext.NamedTapRel.columns) - return _internal_mutable_columns()->Mutable(index); -} -template -inline void NamedTapRel::set_columns(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_columns()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:arrow.substrait_ext.NamedTapRel.columns) -} -template -inline void NamedTapRel::add_columns(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_columns(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:arrow.substrait_ext.NamedTapRel.columns) -} -inline const ::google::protobuf::RepeatedPtrField& -NamedTapRel::columns() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.substrait_ext.NamedTapRel.columns) - return _internal_columns(); -} -inline ::google::protobuf::RepeatedPtrField* -NamedTapRel::mutable_columns() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.substrait_ext.NamedTapRel.columns) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_columns(); -} -inline const ::google::protobuf::RepeatedPtrField& -NamedTapRel::_internal_columns() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.columns_; -} -inline ::google::protobuf::RepeatedPtrField* -NamedTapRel::_internal_mutable_columns() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.columns_; -} - -// ------------------------------------------------------------------- - -// SegmentedAggregateRel - -// repeated .substrait.Expression.FieldReference grouping_keys = 1; -inline int SegmentedAggregateRel::_internal_grouping_keys_size() const { - return _internal_grouping_keys().size(); -} -inline int SegmentedAggregateRel::grouping_keys_size() const { - return _internal_grouping_keys_size(); -} -inline ::substrait::Expression_FieldReference* SegmentedAggregateRel::mutable_grouping_keys(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:arrow.substrait_ext.SegmentedAggregateRel.grouping_keys) - return _internal_mutable_grouping_keys()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* SegmentedAggregateRel::mutable_grouping_keys() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.substrait_ext.SegmentedAggregateRel.grouping_keys) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_grouping_keys(); -} -inline const ::substrait::Expression_FieldReference& SegmentedAggregateRel::grouping_keys(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.substrait_ext.SegmentedAggregateRel.grouping_keys) - return _internal_grouping_keys().Get(index); -} -inline ::substrait::Expression_FieldReference* SegmentedAggregateRel::add_grouping_keys() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_FieldReference* _add = _internal_mutable_grouping_keys()->Add(); - // @@protoc_insertion_point(field_add:arrow.substrait_ext.SegmentedAggregateRel.grouping_keys) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& SegmentedAggregateRel::grouping_keys() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.substrait_ext.SegmentedAggregateRel.grouping_keys) - return _internal_grouping_keys(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& -SegmentedAggregateRel::_internal_grouping_keys() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.grouping_keys_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* -SegmentedAggregateRel::_internal_mutable_grouping_keys() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.grouping_keys_; -} - -// repeated .substrait.Expression.FieldReference segment_keys = 2; -inline int SegmentedAggregateRel::_internal_segment_keys_size() const { - return _internal_segment_keys().size(); -} -inline int SegmentedAggregateRel::segment_keys_size() const { - return _internal_segment_keys_size(); -} -inline ::substrait::Expression_FieldReference* SegmentedAggregateRel::mutable_segment_keys(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:arrow.substrait_ext.SegmentedAggregateRel.segment_keys) - return _internal_mutable_segment_keys()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* SegmentedAggregateRel::mutable_segment_keys() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.substrait_ext.SegmentedAggregateRel.segment_keys) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_segment_keys(); -} -inline const ::substrait::Expression_FieldReference& SegmentedAggregateRel::segment_keys(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.substrait_ext.SegmentedAggregateRel.segment_keys) - return _internal_segment_keys().Get(index); -} -inline ::substrait::Expression_FieldReference* SegmentedAggregateRel::add_segment_keys() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Expression_FieldReference* _add = _internal_mutable_segment_keys()->Add(); - // @@protoc_insertion_point(field_add:arrow.substrait_ext.SegmentedAggregateRel.segment_keys) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& SegmentedAggregateRel::segment_keys() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.substrait_ext.SegmentedAggregateRel.segment_keys) - return _internal_segment_keys(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>& -SegmentedAggregateRel::_internal_segment_keys() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.segment_keys_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Expression_FieldReference>* -SegmentedAggregateRel::_internal_mutable_segment_keys() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.segment_keys_; -} - -// repeated .substrait.AggregateRel.Measure measures = 3; -inline int SegmentedAggregateRel::_internal_measures_size() const { - return _internal_measures().size(); -} -inline int SegmentedAggregateRel::measures_size() const { - return _internal_measures_size(); -} -inline ::substrait::AggregateRel_Measure* SegmentedAggregateRel::mutable_measures(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:arrow.substrait_ext.SegmentedAggregateRel.measures) - return _internal_mutable_measures()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>* SegmentedAggregateRel::mutable_measures() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:arrow.substrait_ext.SegmentedAggregateRel.measures) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_measures(); -} -inline const ::substrait::AggregateRel_Measure& SegmentedAggregateRel::measures(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:arrow.substrait_ext.SegmentedAggregateRel.measures) - return _internal_measures().Get(index); -} -inline ::substrait::AggregateRel_Measure* SegmentedAggregateRel::add_measures() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::AggregateRel_Measure* _add = _internal_mutable_measures()->Add(); - // @@protoc_insertion_point(field_add:arrow.substrait_ext.SegmentedAggregateRel.measures) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>& SegmentedAggregateRel::measures() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:arrow.substrait_ext.SegmentedAggregateRel.measures) - return _internal_measures(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>& -SegmentedAggregateRel::_internal_measures() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.measures_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::AggregateRel_Measure>* -SegmentedAggregateRel::_internal_mutable_measures() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.measures_; -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace substrait_ext -} // namespace arrow - - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // substrait_2fextension_5frels_2eproto_2epb_2eh diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/extensions/extensions.pb.cc b/cpp/eugo_build/substrait_ep-generated/substrait/extensions/extensions.pb.cc deleted file mode 100644 index c09b8ad14a4..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/extensions/extensions.pb.cc +++ /dev/null @@ -1,2405 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/extensions/extensions.proto -// Protobuf C++ Version: 5.30.0-dev - -#include "substrait/extensions/extensions.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace substrait { -namespace extensions { - -inline constexpr SimpleExtensionURI::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - uri_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - extension_uri_anchor_{0u} {} - -template -PROTOBUF_CONSTEXPR SimpleExtensionURI::SimpleExtensionURI(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SimpleExtensionURI_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SimpleExtensionURIDefaultTypeInternal { - PROTOBUF_CONSTEXPR SimpleExtensionURIDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SimpleExtensionURIDefaultTypeInternal() {} - union { - SimpleExtensionURI _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SimpleExtensionURIDefaultTypeInternal _SimpleExtensionURI_default_instance_; - -inline constexpr SimpleExtensionDeclaration_ExtensionTypeVariation::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - name_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - extension_uri_reference_{0u}, - type_variation_anchor_{0u} {} - -template -PROTOBUF_CONSTEXPR SimpleExtensionDeclaration_ExtensionTypeVariation::SimpleExtensionDeclaration_ExtensionTypeVariation(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SimpleExtensionDeclaration_ExtensionTypeVariation_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SimpleExtensionDeclaration_ExtensionTypeVariationDefaultTypeInternal { - PROTOBUF_CONSTEXPR SimpleExtensionDeclaration_ExtensionTypeVariationDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SimpleExtensionDeclaration_ExtensionTypeVariationDefaultTypeInternal() {} - union { - SimpleExtensionDeclaration_ExtensionTypeVariation _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SimpleExtensionDeclaration_ExtensionTypeVariationDefaultTypeInternal _SimpleExtensionDeclaration_ExtensionTypeVariation_default_instance_; - -inline constexpr SimpleExtensionDeclaration_ExtensionType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - name_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - extension_uri_reference_{0u}, - type_anchor_{0u} {} - -template -PROTOBUF_CONSTEXPR SimpleExtensionDeclaration_ExtensionType::SimpleExtensionDeclaration_ExtensionType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SimpleExtensionDeclaration_ExtensionType_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SimpleExtensionDeclaration_ExtensionTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR SimpleExtensionDeclaration_ExtensionTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SimpleExtensionDeclaration_ExtensionTypeDefaultTypeInternal() {} - union { - SimpleExtensionDeclaration_ExtensionType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SimpleExtensionDeclaration_ExtensionTypeDefaultTypeInternal _SimpleExtensionDeclaration_ExtensionType_default_instance_; - -inline constexpr SimpleExtensionDeclaration_ExtensionFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - name_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - extension_uri_reference_{0u}, - function_anchor_{0u} {} - -template -PROTOBUF_CONSTEXPR SimpleExtensionDeclaration_ExtensionFunction::SimpleExtensionDeclaration_ExtensionFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SimpleExtensionDeclaration_ExtensionFunction_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SimpleExtensionDeclaration_ExtensionFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR SimpleExtensionDeclaration_ExtensionFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SimpleExtensionDeclaration_ExtensionFunctionDefaultTypeInternal() {} - union { - SimpleExtensionDeclaration_ExtensionFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SimpleExtensionDeclaration_ExtensionFunctionDefaultTypeInternal _SimpleExtensionDeclaration_ExtensionFunction_default_instance_; - -inline constexpr SimpleExtensionDeclaration::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : mapping_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR SimpleExtensionDeclaration::SimpleExtensionDeclaration(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(SimpleExtensionDeclaration_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SimpleExtensionDeclarationDefaultTypeInternal { - PROTOBUF_CONSTEXPR SimpleExtensionDeclarationDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SimpleExtensionDeclarationDefaultTypeInternal() {} - union { - SimpleExtensionDeclaration _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SimpleExtensionDeclarationDefaultTypeInternal _SimpleExtensionDeclaration_default_instance_; - -inline constexpr AdvancedExtension::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - optimization_{nullptr}, - enhancement_{nullptr} {} - -template -PROTOBUF_CONSTEXPR AdvancedExtension::AdvancedExtension(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(AdvancedExtension_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AdvancedExtensionDefaultTypeInternal { - PROTOBUF_CONSTEXPR AdvancedExtensionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AdvancedExtensionDefaultTypeInternal() {} - union { - AdvancedExtension _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AdvancedExtensionDefaultTypeInternal _AdvancedExtension_default_instance_; -} // namespace extensions -} // namespace substrait -static constexpr const ::_pb::EnumDescriptor** - file_level_enum_descriptors_substrait_2fextensions_2fextensions_2eproto = nullptr; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_substrait_2fextensions_2fextensions_2eproto = nullptr; -const ::uint32_t - TableStruct_substrait_2fextensions_2fextensions_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionURI, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionURI, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionURI, _impl_.extension_uri_anchor_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionURI, _impl_.uri_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionType, _impl_.extension_uri_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionType, _impl_.type_anchor_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionType, _impl_.name_), - 1, - 2, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.extension_uri_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.type_variation_anchor_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.name_), - 1, - 2, - 0, - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction, _impl_.extension_uri_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction, _impl_.function_anchor_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction, _impl_.name_), - 1, - 2, - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration, _impl_.mapping_type_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::AdvancedExtension, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::AdvancedExtension, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::extensions::AdvancedExtension, _impl_.optimization_), - PROTOBUF_FIELD_OFFSET(::substrait::extensions::AdvancedExtension, _impl_.enhancement_), - 0, - 1, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, 10, -1, sizeof(::substrait::extensions::SimpleExtensionURI)}, - {12, 23, -1, sizeof(::substrait::extensions::SimpleExtensionDeclaration_ExtensionType)}, - {26, 37, -1, sizeof(::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation)}, - {40, 51, -1, sizeof(::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction)}, - {54, -1, -1, sizeof(::substrait::extensions::SimpleExtensionDeclaration)}, - {66, 76, -1, sizeof(::substrait::extensions::AdvancedExtension)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::substrait::extensions::_SimpleExtensionURI_default_instance_._instance, - &::substrait::extensions::_SimpleExtensionDeclaration_ExtensionType_default_instance_._instance, - &::substrait::extensions::_SimpleExtensionDeclaration_ExtensionTypeVariation_default_instance_._instance, - &::substrait::extensions::_SimpleExtensionDeclaration_ExtensionFunction_default_instance_._instance, - &::substrait::extensions::_SimpleExtensionDeclaration_default_instance_._instance, - &::substrait::extensions::_AdvancedExtension_default_instance_._instance, -}; -const char descriptor_table_protodef_substrait_2fextensions_2fextensions_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n%substrait/extensions/extensions.proto\022" - "\024substrait.extensions\032\031google/protobuf/a" - "ny.proto\"\?\n\022SimpleExtensionURI\022\034\n\024extens" - "ion_uri_anchor\030\001 \001(\r\022\013\n\003uri\030\002 \001(\t\"\357\004\n\032Si" - "mpleExtensionDeclaration\022X\n\016extension_ty" - "pe\030\001 \001(\0132>.substrait.extensions.SimpleEx" - "tensionDeclaration.ExtensionTypeH\000\022k\n\030ex" - "tension_type_variation\030\002 \001(\0132G.substrait" - ".extensions.SimpleExtensionDeclaration.E" - "xtensionTypeVariationH\000\022`\n\022extension_fun" - "ction\030\003 \001(\0132B.substrait.extensions.Simpl" - "eExtensionDeclaration.ExtensionFunctionH" - "\000\032S\n\rExtensionType\022\037\n\027extension_uri_refe" - "rence\030\001 \001(\r\022\023\n\013type_anchor\030\002 \001(\r\022\014\n\004name" - "\030\003 \001(\t\032f\n\026ExtensionTypeVariation\022\037\n\027exte" - "nsion_uri_reference\030\001 \001(\r\022\035\n\025type_variat" - "ion_anchor\030\002 \001(\r\022\014\n\004name\030\003 \001(\t\032[\n\021Extens" - "ionFunction\022\037\n\027extension_uri_reference\030\001" - " \001(\r\022\027\n\017function_anchor\030\002 \001(\r\022\014\n\004name\030\003 " - "\001(\tB\016\n\014mapping_type\"j\n\021AdvancedExtension" - "\022*\n\014optimization\030\001 \001(\0132\024.google.protobuf" - ".Any\022)\n\013enhancement\030\002 \001(\0132\024.google.proto" - "buf.AnyBb\n\022io.substrait.protoP\001Z5github." - "com/substrait-io/substrait-go/proto/exte" - "nsions\252\002\022Substrait.Protobufb\006proto3" -}; -static const ::_pbi::DescriptorTable* const descriptor_table_substrait_2fextensions_2fextensions_2eproto_deps[1] = - { - &::descriptor_table_google_2fprotobuf_2fany_2eproto, -}; -static ::absl::once_flag descriptor_table_substrait_2fextensions_2fextensions_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_substrait_2fextensions_2fextensions_2eproto = { - false, - false, - 995, - descriptor_table_protodef_substrait_2fextensions_2fextensions_2eproto, - "substrait/extensions/extensions.proto", - &descriptor_table_substrait_2fextensions_2fextensions_2eproto_once, - descriptor_table_substrait_2fextensions_2fextensions_2eproto_deps, - 1, - 6, - schemas, - file_default_instances, - TableStruct_substrait_2fextensions_2fextensions_2eproto::offsets, - file_level_enum_descriptors_substrait_2fextensions_2fextensions_2eproto, - file_level_service_descriptors_substrait_2fextensions_2fextensions_2eproto, -}; -namespace substrait { -namespace extensions { -// =================================================================== - -class SimpleExtensionURI::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SimpleExtensionURI, _impl_._has_bits_); -}; - -SimpleExtensionURI::SimpleExtensionURI(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SimpleExtensionURI_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.extensions.SimpleExtensionURI) -} -PROTOBUF_NDEBUG_INLINE SimpleExtensionURI::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::extensions::SimpleExtensionURI& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - uri_(arena, from.uri_) {} - -SimpleExtensionURI::SimpleExtensionURI( - ::google::protobuf::Arena* arena, - const SimpleExtensionURI& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SimpleExtensionURI_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SimpleExtensionURI* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.extension_uri_anchor_ = from._impl_.extension_uri_anchor_; - - // @@protoc_insertion_point(copy_constructor:substrait.extensions.SimpleExtensionURI) -} -PROTOBUF_NDEBUG_INLINE SimpleExtensionURI::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - uri_(arena) {} - -inline void SimpleExtensionURI::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.extension_uri_anchor_ = {}; -} -SimpleExtensionURI::~SimpleExtensionURI() { - // @@protoc_insertion_point(destructor:substrait.extensions.SimpleExtensionURI) - SharedDtor(*this); -} -inline void SimpleExtensionURI::SharedDtor(MessageLite& self) { - SimpleExtensionURI& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.uri_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* SimpleExtensionURI::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SimpleExtensionURI(arena); -} -constexpr auto SimpleExtensionURI::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SimpleExtensionURI), - alignof(SimpleExtensionURI)); -} -constexpr auto SimpleExtensionURI::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SimpleExtensionURI_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SimpleExtensionURI::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SimpleExtensionURI::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SimpleExtensionURI::ByteSizeLong, - &SimpleExtensionURI::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SimpleExtensionURI, _impl_._cached_size_), - false, - }, - &SimpleExtensionURI::kDescriptorMethods, - &descriptor_table_substrait_2fextensions_2fextensions_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SimpleExtensionURI_class_data_ = - SimpleExtensionURI::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SimpleExtensionURI::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SimpleExtensionURI_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SimpleExtensionURI_class_data_.tc_table); - return SimpleExtensionURI_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 51, 2> SimpleExtensionURI::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SimpleExtensionURI, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - SimpleExtensionURI_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionURI>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // string uri = 2; - {::_pbi::TcParser::FastUS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(SimpleExtensionURI, _impl_.uri_)}}, - // uint32 extension_uri_anchor = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SimpleExtensionURI, _impl_.extension_uri_anchor_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(SimpleExtensionURI, _impl_.extension_uri_anchor_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 extension_uri_anchor = 1; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionURI, _impl_.extension_uri_anchor_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // string uri = 2; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionURI, _impl_.uri_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\47\0\3\0\0\0\0\0" - "substrait.extensions.SimpleExtensionURI" - "uri" - }}, -}; - -PROTOBUF_NOINLINE void SimpleExtensionURI::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.extensions.SimpleExtensionURI) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.uri_.ClearNonDefaultToEmpty(); - } - _impl_.extension_uri_anchor_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SimpleExtensionURI::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SimpleExtensionURI& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SimpleExtensionURI::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SimpleExtensionURI& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.extensions.SimpleExtensionURI) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 extension_uri_anchor = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_extension_uri_anchor() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_extension_uri_anchor(), target); - } - } - - // string uri = 2; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_uri().empty()) { - const std::string& _s = this_._internal_uri(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.extensions.SimpleExtensionURI.uri"); - target = stream->WriteStringMaybeAliased(2, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.extensions.SimpleExtensionURI) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SimpleExtensionURI::ByteSizeLong(const MessageLite& base) { - const SimpleExtensionURI& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SimpleExtensionURI::ByteSizeLong() const { - const SimpleExtensionURI& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.extensions.SimpleExtensionURI) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // string uri = 2; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_uri().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_uri()); - } - } - // uint32 extension_uri_anchor = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_extension_uri_anchor() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_extension_uri_anchor()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SimpleExtensionURI::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.extensions.SimpleExtensionURI) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_uri().empty()) { - _this->_internal_set_uri(from._internal_uri()); - } else { - if (_this->_impl_.uri_.IsDefault()) { - _this->_internal_set_uri(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_extension_uri_anchor() != 0) { - _this->_impl_.extension_uri_anchor_ = from._impl_.extension_uri_anchor_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SimpleExtensionURI::CopyFrom(const SimpleExtensionURI& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.extensions.SimpleExtensionURI) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SimpleExtensionURI::InternalSwap(SimpleExtensionURI* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.uri_, &other->_impl_.uri_, arena); - swap(_impl_.extension_uri_anchor_, other->_impl_.extension_uri_anchor_); -} - -::google::protobuf::Metadata SimpleExtensionURI::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SimpleExtensionDeclaration_ExtensionType::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionType, _impl_._has_bits_); -}; - -SimpleExtensionDeclaration_ExtensionType::SimpleExtensionDeclaration_ExtensionType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SimpleExtensionDeclaration_ExtensionType_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.extensions.SimpleExtensionDeclaration.ExtensionType) -} -PROTOBUF_NDEBUG_INLINE SimpleExtensionDeclaration_ExtensionType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - name_(arena, from.name_) {} - -SimpleExtensionDeclaration_ExtensionType::SimpleExtensionDeclaration_ExtensionType( - ::google::protobuf::Arena* arena, - const SimpleExtensionDeclaration_ExtensionType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SimpleExtensionDeclaration_ExtensionType_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SimpleExtensionDeclaration_ExtensionType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, extension_uri_reference_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, extension_uri_reference_), - offsetof(Impl_, type_anchor_) - - offsetof(Impl_, extension_uri_reference_) + - sizeof(Impl_::type_anchor_)); - - // @@protoc_insertion_point(copy_constructor:substrait.extensions.SimpleExtensionDeclaration.ExtensionType) -} -PROTOBUF_NDEBUG_INLINE SimpleExtensionDeclaration_ExtensionType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - name_(arena) {} - -inline void SimpleExtensionDeclaration_ExtensionType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, extension_uri_reference_), - 0, - offsetof(Impl_, type_anchor_) - - offsetof(Impl_, extension_uri_reference_) + - sizeof(Impl_::type_anchor_)); -} -SimpleExtensionDeclaration_ExtensionType::~SimpleExtensionDeclaration_ExtensionType() { - // @@protoc_insertion_point(destructor:substrait.extensions.SimpleExtensionDeclaration.ExtensionType) - SharedDtor(*this); -} -inline void SimpleExtensionDeclaration_ExtensionType::SharedDtor(MessageLite& self) { - SimpleExtensionDeclaration_ExtensionType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.name_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* SimpleExtensionDeclaration_ExtensionType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SimpleExtensionDeclaration_ExtensionType(arena); -} -constexpr auto SimpleExtensionDeclaration_ExtensionType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SimpleExtensionDeclaration_ExtensionType), - alignof(SimpleExtensionDeclaration_ExtensionType)); -} -constexpr auto SimpleExtensionDeclaration_ExtensionType::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SimpleExtensionDeclaration_ExtensionType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SimpleExtensionDeclaration_ExtensionType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SimpleExtensionDeclaration_ExtensionType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SimpleExtensionDeclaration_ExtensionType::ByteSizeLong, - &SimpleExtensionDeclaration_ExtensionType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionType, _impl_._cached_size_), - false, - }, - &SimpleExtensionDeclaration_ExtensionType::kDescriptorMethods, - &descriptor_table_substrait_2fextensions_2fextensions_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SimpleExtensionDeclaration_ExtensionType_class_data_ = - SimpleExtensionDeclaration_ExtensionType::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SimpleExtensionDeclaration_ExtensionType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SimpleExtensionDeclaration_ExtensionType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SimpleExtensionDeclaration_ExtensionType_class_data_.tc_table); - return SimpleExtensionDeclaration_ExtensionType_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 74, 2> SimpleExtensionDeclaration_ExtensionType::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionType, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - SimpleExtensionDeclaration_ExtensionType_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionDeclaration_ExtensionType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // uint32 extension_uri_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SimpleExtensionDeclaration_ExtensionType, _impl_.extension_uri_reference_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionType, _impl_.extension_uri_reference_)}}, - // uint32 type_anchor = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SimpleExtensionDeclaration_ExtensionType, _impl_.type_anchor_), 2>(), - {16, 2, 0, PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionType, _impl_.type_anchor_)}}, - // string name = 3; - {::_pbi::TcParser::FastUS1, - {26, 0, 0, PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionType, _impl_.name_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 extension_uri_reference = 1; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionType, _impl_.extension_uri_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // uint32 type_anchor = 2; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionType, _impl_.type_anchor_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // string name = 3; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionType, _impl_.name_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\75\0\0\4\0\0\0\0" - "substrait.extensions.SimpleExtensionDeclaration.ExtensionType" - "name" - }}, -}; - -PROTOBUF_NOINLINE void SimpleExtensionDeclaration_ExtensionType::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.name_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000006u) { - ::memset(&_impl_.extension_uri_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.type_anchor_) - - reinterpret_cast(&_impl_.extension_uri_reference_)) + sizeof(_impl_.type_anchor_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SimpleExtensionDeclaration_ExtensionType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SimpleExtensionDeclaration_ExtensionType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SimpleExtensionDeclaration_ExtensionType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SimpleExtensionDeclaration_ExtensionType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 extension_uri_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_extension_uri_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_extension_uri_reference(), target); - } - } - - // uint32 type_anchor = 2; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_type_anchor() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_type_anchor(), target); - } - } - - // string name = 3; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_name().empty()) { - const std::string& _s = this_._internal_name(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.extensions.SimpleExtensionDeclaration.ExtensionType.name"); - target = stream->WriteStringMaybeAliased(3, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.extensions.SimpleExtensionDeclaration.ExtensionType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SimpleExtensionDeclaration_ExtensionType::ByteSizeLong(const MessageLite& base) { - const SimpleExtensionDeclaration_ExtensionType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SimpleExtensionDeclaration_ExtensionType::ByteSizeLong() const { - const SimpleExtensionDeclaration_ExtensionType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // string name = 3; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_name().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_name()); - } - } - // uint32 extension_uri_reference = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_extension_uri_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_extension_uri_reference()); - } - } - // uint32 type_anchor = 2; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_type_anchor() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_anchor()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SimpleExtensionDeclaration_ExtensionType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_name().empty()) { - _this->_internal_set_name(from._internal_name()); - } else { - if (_this->_impl_.name_.IsDefault()) { - _this->_internal_set_name(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_extension_uri_reference() != 0) { - _this->_impl_.extension_uri_reference_ = from._impl_.extension_uri_reference_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_type_anchor() != 0) { - _this->_impl_.type_anchor_ = from._impl_.type_anchor_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SimpleExtensionDeclaration_ExtensionType::CopyFrom(const SimpleExtensionDeclaration_ExtensionType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SimpleExtensionDeclaration_ExtensionType::InternalSwap(SimpleExtensionDeclaration_ExtensionType* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, &other->_impl_.name_, arena); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionType, _impl_.type_anchor_) - + sizeof(SimpleExtensionDeclaration_ExtensionType::_impl_.type_anchor_) - - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionType, _impl_.extension_uri_reference_)>( - reinterpret_cast(&_impl_.extension_uri_reference_), - reinterpret_cast(&other->_impl_.extension_uri_reference_)); -} - -::google::protobuf::Metadata SimpleExtensionDeclaration_ExtensionType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SimpleExtensionDeclaration_ExtensionTypeVariation::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_._has_bits_); -}; - -SimpleExtensionDeclaration_ExtensionTypeVariation::SimpleExtensionDeclaration_ExtensionTypeVariation(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SimpleExtensionDeclaration_ExtensionTypeVariation_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation) -} -PROTOBUF_NDEBUG_INLINE SimpleExtensionDeclaration_ExtensionTypeVariation::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - name_(arena, from.name_) {} - -SimpleExtensionDeclaration_ExtensionTypeVariation::SimpleExtensionDeclaration_ExtensionTypeVariation( - ::google::protobuf::Arena* arena, - const SimpleExtensionDeclaration_ExtensionTypeVariation& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SimpleExtensionDeclaration_ExtensionTypeVariation_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SimpleExtensionDeclaration_ExtensionTypeVariation* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, extension_uri_reference_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, extension_uri_reference_), - offsetof(Impl_, type_variation_anchor_) - - offsetof(Impl_, extension_uri_reference_) + - sizeof(Impl_::type_variation_anchor_)); - - // @@protoc_insertion_point(copy_constructor:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation) -} -PROTOBUF_NDEBUG_INLINE SimpleExtensionDeclaration_ExtensionTypeVariation::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - name_(arena) {} - -inline void SimpleExtensionDeclaration_ExtensionTypeVariation::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, extension_uri_reference_), - 0, - offsetof(Impl_, type_variation_anchor_) - - offsetof(Impl_, extension_uri_reference_) + - sizeof(Impl_::type_variation_anchor_)); -} -SimpleExtensionDeclaration_ExtensionTypeVariation::~SimpleExtensionDeclaration_ExtensionTypeVariation() { - // @@protoc_insertion_point(destructor:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation) - SharedDtor(*this); -} -inline void SimpleExtensionDeclaration_ExtensionTypeVariation::SharedDtor(MessageLite& self) { - SimpleExtensionDeclaration_ExtensionTypeVariation& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.name_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* SimpleExtensionDeclaration_ExtensionTypeVariation::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SimpleExtensionDeclaration_ExtensionTypeVariation(arena); -} -constexpr auto SimpleExtensionDeclaration_ExtensionTypeVariation::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SimpleExtensionDeclaration_ExtensionTypeVariation), - alignof(SimpleExtensionDeclaration_ExtensionTypeVariation)); -} -constexpr auto SimpleExtensionDeclaration_ExtensionTypeVariation::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SimpleExtensionDeclaration_ExtensionTypeVariation_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SimpleExtensionDeclaration_ExtensionTypeVariation::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SimpleExtensionDeclaration_ExtensionTypeVariation::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SimpleExtensionDeclaration_ExtensionTypeVariation::ByteSizeLong, - &SimpleExtensionDeclaration_ExtensionTypeVariation::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_._cached_size_), - false, - }, - &SimpleExtensionDeclaration_ExtensionTypeVariation::kDescriptorMethods, - &descriptor_table_substrait_2fextensions_2fextensions_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SimpleExtensionDeclaration_ExtensionTypeVariation_class_data_ = - SimpleExtensionDeclaration_ExtensionTypeVariation::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SimpleExtensionDeclaration_ExtensionTypeVariation::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SimpleExtensionDeclaration_ExtensionTypeVariation_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SimpleExtensionDeclaration_ExtensionTypeVariation_class_data_.tc_table); - return SimpleExtensionDeclaration_ExtensionTypeVariation_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 83, 2> SimpleExtensionDeclaration_ExtensionTypeVariation::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - SimpleExtensionDeclaration_ExtensionTypeVariation_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // uint32 extension_uri_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.extension_uri_reference_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.extension_uri_reference_)}}, - // uint32 type_variation_anchor = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.type_variation_anchor_), 2>(), - {16, 2, 0, PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.type_variation_anchor_)}}, - // string name = 3; - {::_pbi::TcParser::FastUS1, - {26, 0, 0, PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.name_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 extension_uri_reference = 1; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.extension_uri_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // uint32 type_variation_anchor = 2; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.type_variation_anchor_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // string name = 3; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.name_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\106\0\0\4\0\0\0\0" - "substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation" - "name" - }}, -}; - -PROTOBUF_NOINLINE void SimpleExtensionDeclaration_ExtensionTypeVariation::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.name_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000006u) { - ::memset(&_impl_.extension_uri_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.type_variation_anchor_) - - reinterpret_cast(&_impl_.extension_uri_reference_)) + sizeof(_impl_.type_variation_anchor_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SimpleExtensionDeclaration_ExtensionTypeVariation::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SimpleExtensionDeclaration_ExtensionTypeVariation& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SimpleExtensionDeclaration_ExtensionTypeVariation::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SimpleExtensionDeclaration_ExtensionTypeVariation& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 extension_uri_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_extension_uri_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_extension_uri_reference(), target); - } - } - - // uint32 type_variation_anchor = 2; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_type_variation_anchor() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_type_variation_anchor(), target); - } - } - - // string name = 3; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_name().empty()) { - const std::string& _s = this_._internal_name(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation.name"); - target = stream->WriteStringMaybeAliased(3, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SimpleExtensionDeclaration_ExtensionTypeVariation::ByteSizeLong(const MessageLite& base) { - const SimpleExtensionDeclaration_ExtensionTypeVariation& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SimpleExtensionDeclaration_ExtensionTypeVariation::ByteSizeLong() const { - const SimpleExtensionDeclaration_ExtensionTypeVariation& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // string name = 3; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_name().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_name()); - } - } - // uint32 extension_uri_reference = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_extension_uri_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_extension_uri_reference()); - } - } - // uint32 type_variation_anchor = 2; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_type_variation_anchor() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_anchor()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SimpleExtensionDeclaration_ExtensionTypeVariation::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_name().empty()) { - _this->_internal_set_name(from._internal_name()); - } else { - if (_this->_impl_.name_.IsDefault()) { - _this->_internal_set_name(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_extension_uri_reference() != 0) { - _this->_impl_.extension_uri_reference_ = from._impl_.extension_uri_reference_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_type_variation_anchor() != 0) { - _this->_impl_.type_variation_anchor_ = from._impl_.type_variation_anchor_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SimpleExtensionDeclaration_ExtensionTypeVariation::CopyFrom(const SimpleExtensionDeclaration_ExtensionTypeVariation& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SimpleExtensionDeclaration_ExtensionTypeVariation::InternalSwap(SimpleExtensionDeclaration_ExtensionTypeVariation* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, &other->_impl_.name_, arena); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.type_variation_anchor_) - + sizeof(SimpleExtensionDeclaration_ExtensionTypeVariation::_impl_.type_variation_anchor_) - - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionTypeVariation, _impl_.extension_uri_reference_)>( - reinterpret_cast(&_impl_.extension_uri_reference_), - reinterpret_cast(&other->_impl_.extension_uri_reference_)); -} - -::google::protobuf::Metadata SimpleExtensionDeclaration_ExtensionTypeVariation::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SimpleExtensionDeclaration_ExtensionFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionFunction, _impl_._has_bits_); -}; - -SimpleExtensionDeclaration_ExtensionFunction::SimpleExtensionDeclaration_ExtensionFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SimpleExtensionDeclaration_ExtensionFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction) -} -PROTOBUF_NDEBUG_INLINE SimpleExtensionDeclaration_ExtensionFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - name_(arena, from.name_) {} - -SimpleExtensionDeclaration_ExtensionFunction::SimpleExtensionDeclaration_ExtensionFunction( - ::google::protobuf::Arena* arena, - const SimpleExtensionDeclaration_ExtensionFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SimpleExtensionDeclaration_ExtensionFunction_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SimpleExtensionDeclaration_ExtensionFunction* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, extension_uri_reference_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, extension_uri_reference_), - offsetof(Impl_, function_anchor_) - - offsetof(Impl_, extension_uri_reference_) + - sizeof(Impl_::function_anchor_)); - - // @@protoc_insertion_point(copy_constructor:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction) -} -PROTOBUF_NDEBUG_INLINE SimpleExtensionDeclaration_ExtensionFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - name_(arena) {} - -inline void SimpleExtensionDeclaration_ExtensionFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, extension_uri_reference_), - 0, - offsetof(Impl_, function_anchor_) - - offsetof(Impl_, extension_uri_reference_) + - sizeof(Impl_::function_anchor_)); -} -SimpleExtensionDeclaration_ExtensionFunction::~SimpleExtensionDeclaration_ExtensionFunction() { - // @@protoc_insertion_point(destructor:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction) - SharedDtor(*this); -} -inline void SimpleExtensionDeclaration_ExtensionFunction::SharedDtor(MessageLite& self) { - SimpleExtensionDeclaration_ExtensionFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.name_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* SimpleExtensionDeclaration_ExtensionFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SimpleExtensionDeclaration_ExtensionFunction(arena); -} -constexpr auto SimpleExtensionDeclaration_ExtensionFunction::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SimpleExtensionDeclaration_ExtensionFunction), - alignof(SimpleExtensionDeclaration_ExtensionFunction)); -} -constexpr auto SimpleExtensionDeclaration_ExtensionFunction::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SimpleExtensionDeclaration_ExtensionFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SimpleExtensionDeclaration_ExtensionFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SimpleExtensionDeclaration_ExtensionFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SimpleExtensionDeclaration_ExtensionFunction::ByteSizeLong, - &SimpleExtensionDeclaration_ExtensionFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionFunction, _impl_._cached_size_), - false, - }, - &SimpleExtensionDeclaration_ExtensionFunction::kDescriptorMethods, - &descriptor_table_substrait_2fextensions_2fextensions_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SimpleExtensionDeclaration_ExtensionFunction_class_data_ = - SimpleExtensionDeclaration_ExtensionFunction::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SimpleExtensionDeclaration_ExtensionFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SimpleExtensionDeclaration_ExtensionFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SimpleExtensionDeclaration_ExtensionFunction_class_data_.tc_table); - return SimpleExtensionDeclaration_ExtensionFunction_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 78, 2> SimpleExtensionDeclaration_ExtensionFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionFunction, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - SimpleExtensionDeclaration_ExtensionFunction_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // uint32 extension_uri_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SimpleExtensionDeclaration_ExtensionFunction, _impl_.extension_uri_reference_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionFunction, _impl_.extension_uri_reference_)}}, - // uint32 function_anchor = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SimpleExtensionDeclaration_ExtensionFunction, _impl_.function_anchor_), 2>(), - {16, 2, 0, PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionFunction, _impl_.function_anchor_)}}, - // string name = 3; - {::_pbi::TcParser::FastUS1, - {26, 0, 0, PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionFunction, _impl_.name_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 extension_uri_reference = 1; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionFunction, _impl_.extension_uri_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // uint32 function_anchor = 2; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionFunction, _impl_.function_anchor_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // string name = 3; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionFunction, _impl_.name_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\101\0\0\4\0\0\0\0" - "substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction" - "name" - }}, -}; - -PROTOBUF_NOINLINE void SimpleExtensionDeclaration_ExtensionFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.name_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000006u) { - ::memset(&_impl_.extension_uri_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.function_anchor_) - - reinterpret_cast(&_impl_.extension_uri_reference_)) + sizeof(_impl_.function_anchor_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SimpleExtensionDeclaration_ExtensionFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SimpleExtensionDeclaration_ExtensionFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SimpleExtensionDeclaration_ExtensionFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SimpleExtensionDeclaration_ExtensionFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 extension_uri_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_extension_uri_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_extension_uri_reference(), target); - } - } - - // uint32 function_anchor = 2; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_function_anchor() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_function_anchor(), target); - } - } - - // string name = 3; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_name().empty()) { - const std::string& _s = this_._internal_name(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction.name"); - target = stream->WriteStringMaybeAliased(3, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SimpleExtensionDeclaration_ExtensionFunction::ByteSizeLong(const MessageLite& base) { - const SimpleExtensionDeclaration_ExtensionFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SimpleExtensionDeclaration_ExtensionFunction::ByteSizeLong() const { - const SimpleExtensionDeclaration_ExtensionFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // string name = 3; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_name().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_name()); - } - } - // uint32 extension_uri_reference = 1; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_extension_uri_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_extension_uri_reference()); - } - } - // uint32 function_anchor = 2; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_function_anchor() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_function_anchor()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SimpleExtensionDeclaration_ExtensionFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_name().empty()) { - _this->_internal_set_name(from._internal_name()); - } else { - if (_this->_impl_.name_.IsDefault()) { - _this->_internal_set_name(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_extension_uri_reference() != 0) { - _this->_impl_.extension_uri_reference_ = from._impl_.extension_uri_reference_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_function_anchor() != 0) { - _this->_impl_.function_anchor_ = from._impl_.function_anchor_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SimpleExtensionDeclaration_ExtensionFunction::CopyFrom(const SimpleExtensionDeclaration_ExtensionFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SimpleExtensionDeclaration_ExtensionFunction::InternalSwap(SimpleExtensionDeclaration_ExtensionFunction* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, &other->_impl_.name_, arena); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionFunction, _impl_.function_anchor_) - + sizeof(SimpleExtensionDeclaration_ExtensionFunction::_impl_.function_anchor_) - - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration_ExtensionFunction, _impl_.extension_uri_reference_)>( - reinterpret_cast(&_impl_.extension_uri_reference_), - reinterpret_cast(&other->_impl_.extension_uri_reference_)); -} - -::google::protobuf::Metadata SimpleExtensionDeclaration_ExtensionFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SimpleExtensionDeclaration::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::extensions::SimpleExtensionDeclaration, _impl_._oneof_case_); -}; - -void SimpleExtensionDeclaration::set_allocated_extension_type(::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* extension_type) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_mapping_type(); - if (extension_type) { - ::google::protobuf::Arena* submessage_arena = extension_type->GetArena(); - if (message_arena != submessage_arena) { - extension_type = ::google::protobuf::internal::GetOwnedMessage(message_arena, extension_type, submessage_arena); - } - set_has_extension_type(); - _impl_.mapping_type_.extension_type_ = extension_type; - } - // @@protoc_insertion_point(field_set_allocated:substrait.extensions.SimpleExtensionDeclaration.extension_type) -} -void SimpleExtensionDeclaration::set_allocated_extension_type_variation(::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* extension_type_variation) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_mapping_type(); - if (extension_type_variation) { - ::google::protobuf::Arena* submessage_arena = extension_type_variation->GetArena(); - if (message_arena != submessage_arena) { - extension_type_variation = ::google::protobuf::internal::GetOwnedMessage(message_arena, extension_type_variation, submessage_arena); - } - set_has_extension_type_variation(); - _impl_.mapping_type_.extension_type_variation_ = extension_type_variation; - } - // @@protoc_insertion_point(field_set_allocated:substrait.extensions.SimpleExtensionDeclaration.extension_type_variation) -} -void SimpleExtensionDeclaration::set_allocated_extension_function(::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* extension_function) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_mapping_type(); - if (extension_function) { - ::google::protobuf::Arena* submessage_arena = extension_function->GetArena(); - if (message_arena != submessage_arena) { - extension_function = ::google::protobuf::internal::GetOwnedMessage(message_arena, extension_function, submessage_arena); - } - set_has_extension_function(); - _impl_.mapping_type_.extension_function_ = extension_function; - } - // @@protoc_insertion_point(field_set_allocated:substrait.extensions.SimpleExtensionDeclaration.extension_function) -} -SimpleExtensionDeclaration::SimpleExtensionDeclaration(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SimpleExtensionDeclaration_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.extensions.SimpleExtensionDeclaration) -} -PROTOBUF_NDEBUG_INLINE SimpleExtensionDeclaration::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::extensions::SimpleExtensionDeclaration& from_msg) - : mapping_type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -SimpleExtensionDeclaration::SimpleExtensionDeclaration( - ::google::protobuf::Arena* arena, - const SimpleExtensionDeclaration& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SimpleExtensionDeclaration_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SimpleExtensionDeclaration* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (mapping_type_case()) { - case MAPPING_TYPE_NOT_SET: - break; - case kExtensionType: - _impl_.mapping_type_.extension_type_ = ::google::protobuf::Message::CopyConstruct<::substrait::extensions::SimpleExtensionDeclaration_ExtensionType>(arena, *from._impl_.mapping_type_.extension_type_); - break; - case kExtensionTypeVariation: - _impl_.mapping_type_.extension_type_variation_ = ::google::protobuf::Message::CopyConstruct<::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation>(arena, *from._impl_.mapping_type_.extension_type_variation_); - break; - case kExtensionFunction: - _impl_.mapping_type_.extension_function_ = ::google::protobuf::Message::CopyConstruct<::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction>(arena, *from._impl_.mapping_type_.extension_function_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.extensions.SimpleExtensionDeclaration) -} -PROTOBUF_NDEBUG_INLINE SimpleExtensionDeclaration::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : mapping_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void SimpleExtensionDeclaration::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -SimpleExtensionDeclaration::~SimpleExtensionDeclaration() { - // @@protoc_insertion_point(destructor:substrait.extensions.SimpleExtensionDeclaration) - SharedDtor(*this); -} -inline void SimpleExtensionDeclaration::SharedDtor(MessageLite& self) { - SimpleExtensionDeclaration& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_mapping_type()) { - this_.clear_mapping_type(); - } - this_._impl_.~Impl_(); -} - -void SimpleExtensionDeclaration::clear_mapping_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.extensions.SimpleExtensionDeclaration) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (mapping_type_case()) { - case kExtensionType: { - if (GetArena() == nullptr) { - delete _impl_.mapping_type_.extension_type_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.mapping_type_.extension_type_); - } - break; - } - case kExtensionTypeVariation: { - if (GetArena() == nullptr) { - delete _impl_.mapping_type_.extension_type_variation_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.mapping_type_.extension_type_variation_); - } - break; - } - case kExtensionFunction: { - if (GetArena() == nullptr) { - delete _impl_.mapping_type_.extension_function_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.mapping_type_.extension_function_); - } - break; - } - case MAPPING_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = MAPPING_TYPE_NOT_SET; -} - - -inline void* SimpleExtensionDeclaration::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SimpleExtensionDeclaration(arena); -} -constexpr auto SimpleExtensionDeclaration::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SimpleExtensionDeclaration), - alignof(SimpleExtensionDeclaration)); -} -constexpr auto SimpleExtensionDeclaration::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_SimpleExtensionDeclaration_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &SimpleExtensionDeclaration::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SimpleExtensionDeclaration::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SimpleExtensionDeclaration::ByteSizeLong, - &SimpleExtensionDeclaration::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration, _impl_._cached_size_), - false, - }, - &SimpleExtensionDeclaration::kDescriptorMethods, - &descriptor_table_substrait_2fextensions_2fextensions_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - SimpleExtensionDeclaration_class_data_ = - SimpleExtensionDeclaration::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* SimpleExtensionDeclaration::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SimpleExtensionDeclaration_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SimpleExtensionDeclaration_class_data_.tc_table); - return SimpleExtensionDeclaration_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 3, 0, 2> SimpleExtensionDeclaration::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - SimpleExtensionDeclaration_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionDeclaration>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.extensions.SimpleExtensionDeclaration.ExtensionType extension_type = 1; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration, _impl_.mapping_type_.extension_type_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation extension_type_variation = 2; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration, _impl_.mapping_type_.extension_type_variation_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction extension_function = 3; - {PROTOBUF_FIELD_OFFSET(SimpleExtensionDeclaration, _impl_.mapping_type_.extension_function_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionDeclaration_ExtensionType>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void SimpleExtensionDeclaration::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.extensions.SimpleExtensionDeclaration) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_mapping_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SimpleExtensionDeclaration::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SimpleExtensionDeclaration& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SimpleExtensionDeclaration::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SimpleExtensionDeclaration& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.extensions.SimpleExtensionDeclaration) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.mapping_type_case()) { - case kExtensionType: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.mapping_type_.extension_type_, this_._impl_.mapping_type_.extension_type_->GetCachedSize(), target, - stream); - break; - } - case kExtensionTypeVariation: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.mapping_type_.extension_type_variation_, this_._impl_.mapping_type_.extension_type_variation_->GetCachedSize(), target, - stream); - break; - } - case kExtensionFunction: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.mapping_type_.extension_function_, this_._impl_.mapping_type_.extension_function_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.extensions.SimpleExtensionDeclaration) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SimpleExtensionDeclaration::ByteSizeLong(const MessageLite& base) { - const SimpleExtensionDeclaration& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SimpleExtensionDeclaration::ByteSizeLong() const { - const SimpleExtensionDeclaration& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.extensions.SimpleExtensionDeclaration) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.mapping_type_case()) { - // .substrait.extensions.SimpleExtensionDeclaration.ExtensionType extension_type = 1; - case kExtensionType: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.mapping_type_.extension_type_); - break; - } - // .substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation extension_type_variation = 2; - case kExtensionTypeVariation: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.mapping_type_.extension_type_variation_); - break; - } - // .substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction extension_function = 3; - case kExtensionFunction: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.mapping_type_.extension_function_); - break; - } - case MAPPING_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SimpleExtensionDeclaration::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.extensions.SimpleExtensionDeclaration) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_mapping_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kExtensionType: { - if (oneof_needs_init) { - _this->_impl_.mapping_type_.extension_type_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::SimpleExtensionDeclaration_ExtensionType>(arena, *from._impl_.mapping_type_.extension_type_); - } else { - _this->_impl_.mapping_type_.extension_type_->MergeFrom(from._internal_extension_type()); - } - break; - } - case kExtensionTypeVariation: { - if (oneof_needs_init) { - _this->_impl_.mapping_type_.extension_type_variation_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation>(arena, *from._impl_.mapping_type_.extension_type_variation_); - } else { - _this->_impl_.mapping_type_.extension_type_variation_->MergeFrom(from._internal_extension_type_variation()); - } - break; - } - case kExtensionFunction: { - if (oneof_needs_init) { - _this->_impl_.mapping_type_.extension_function_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction>(arena, *from._impl_.mapping_type_.extension_function_); - } else { - _this->_impl_.mapping_type_.extension_function_->MergeFrom(from._internal_extension_function()); - } - break; - } - case MAPPING_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SimpleExtensionDeclaration::CopyFrom(const SimpleExtensionDeclaration& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.extensions.SimpleExtensionDeclaration) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void SimpleExtensionDeclaration::InternalSwap(SimpleExtensionDeclaration* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.mapping_type_, other->_impl_.mapping_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata SimpleExtensionDeclaration::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AdvancedExtension::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AdvancedExtension, _impl_._has_bits_); -}; - -void AdvancedExtension::clear_optimization() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.optimization_ != nullptr) _impl_.optimization_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -void AdvancedExtension::clear_enhancement() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.enhancement_ != nullptr) _impl_.enhancement_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -AdvancedExtension::AdvancedExtension(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AdvancedExtension_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.extensions.AdvancedExtension) -} -PROTOBUF_NDEBUG_INLINE AdvancedExtension::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::extensions::AdvancedExtension& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -AdvancedExtension::AdvancedExtension( - ::google::protobuf::Arena* arena, - const AdvancedExtension& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AdvancedExtension_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AdvancedExtension* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.optimization_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>( - arena, *from._impl_.optimization_) - : nullptr; - _impl_.enhancement_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>( - arena, *from._impl_.enhancement_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.extensions.AdvancedExtension) -} -PROTOBUF_NDEBUG_INLINE AdvancedExtension::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void AdvancedExtension::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, optimization_), - 0, - offsetof(Impl_, enhancement_) - - offsetof(Impl_, optimization_) + - sizeof(Impl_::enhancement_)); -} -AdvancedExtension::~AdvancedExtension() { - // @@protoc_insertion_point(destructor:substrait.extensions.AdvancedExtension) - SharedDtor(*this); -} -inline void AdvancedExtension::SharedDtor(MessageLite& self) { - AdvancedExtension& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.optimization_; - delete this_._impl_.enhancement_; - this_._impl_.~Impl_(); -} - -inline void* AdvancedExtension::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AdvancedExtension(arena); -} -constexpr auto AdvancedExtension::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AdvancedExtension), - alignof(AdvancedExtension)); -} -constexpr auto AdvancedExtension::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_AdvancedExtension_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &AdvancedExtension::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AdvancedExtension::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AdvancedExtension::ByteSizeLong, - &AdvancedExtension::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AdvancedExtension, _impl_._cached_size_), - false, - }, - &AdvancedExtension::kDescriptorMethods, - &descriptor_table_substrait_2fextensions_2fextensions_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - AdvancedExtension_class_data_ = - AdvancedExtension::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* AdvancedExtension::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AdvancedExtension_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AdvancedExtension_class_data_.tc_table); - return AdvancedExtension_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> AdvancedExtension::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AdvancedExtension, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - AdvancedExtension_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .google.protobuf.Any enhancement = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(AdvancedExtension, _impl_.enhancement_)}}, - // .google.protobuf.Any optimization = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(AdvancedExtension, _impl_.optimization_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .google.protobuf.Any optimization = 1; - {PROTOBUF_FIELD_OFFSET(AdvancedExtension, _impl_.optimization_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .google.protobuf.Any enhancement = 2; - {PROTOBUF_FIELD_OFFSET(AdvancedExtension, _impl_.enhancement_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::google::protobuf::Any>()}, - {::_pbi::TcParser::GetTable<::google::protobuf::Any>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AdvancedExtension::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.extensions.AdvancedExtension) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.optimization_ != nullptr); - _impl_.optimization_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.enhancement_ != nullptr); - _impl_.enhancement_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AdvancedExtension::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AdvancedExtension& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AdvancedExtension::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AdvancedExtension& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.extensions.AdvancedExtension) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .google.protobuf.Any optimization = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.optimization_, this_._impl_.optimization_->GetCachedSize(), target, - stream); - } - - // .google.protobuf.Any enhancement = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.enhancement_, this_._impl_.enhancement_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.extensions.AdvancedExtension) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AdvancedExtension::ByteSizeLong(const MessageLite& base) { - const AdvancedExtension& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AdvancedExtension::ByteSizeLong() const { - const AdvancedExtension& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.extensions.AdvancedExtension) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .google.protobuf.Any optimization = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.optimization_); - } - // .google.protobuf.Any enhancement = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.enhancement_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AdvancedExtension::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.extensions.AdvancedExtension) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.optimization_ != nullptr); - if (_this->_impl_.optimization_ == nullptr) { - _this->_impl_.optimization_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.optimization_); - } else { - _this->_impl_.optimization_->MergeFrom(*from._impl_.optimization_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.enhancement_ != nullptr); - if (_this->_impl_.enhancement_ == nullptr) { - _this->_impl_.enhancement_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Any>(arena, *from._impl_.enhancement_); - } else { - _this->_impl_.enhancement_->MergeFrom(*from._impl_.enhancement_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AdvancedExtension::CopyFrom(const AdvancedExtension& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.extensions.AdvancedExtension) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void AdvancedExtension::InternalSwap(AdvancedExtension* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(AdvancedExtension, _impl_.enhancement_) - + sizeof(AdvancedExtension::_impl_.enhancement_) - - PROTOBUF_FIELD_OFFSET(AdvancedExtension, _impl_.optimization_)>( - reinterpret_cast(&_impl_.optimization_), - reinterpret_cast(&other->_impl_.optimization_)); -} - -::google::protobuf::Metadata AdvancedExtension::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace extensions -} // namespace substrait -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = - (::_pbi::AddDescriptors(&descriptor_table_substrait_2fextensions_2fextensions_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/extensions/extensions.pb.h b/cpp/eugo_build/substrait_ep-generated/substrait/extensions/extensions.pb.h deleted file mode 100644 index de4639b5bf6..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/extensions/extensions.pb.h +++ /dev/null @@ -1,2351 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/extensions/extensions.proto -// Protobuf C++ Version: 5.30.0-dev - -#ifndef substrait_2fextensions_2fextensions_2eproto_2epb_2eh -#define substrait_2fextensions_2fextensions_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5030000 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/unknown_field_set.h" -#include "google/protobuf/any.pb.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_substrait_2fextensions_2fextensions_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_substrait_2fextensions_2fextensions_2eproto { - static const ::uint32_t offsets[]; -}; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_substrait_2fextensions_2fextensions_2eproto; -} // extern "C" -namespace substrait { -namespace extensions { -class AdvancedExtension; -struct AdvancedExtensionDefaultTypeInternal; -extern AdvancedExtensionDefaultTypeInternal _AdvancedExtension_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull AdvancedExtension_class_data_; -class SimpleExtensionDeclaration; -struct SimpleExtensionDeclarationDefaultTypeInternal; -extern SimpleExtensionDeclarationDefaultTypeInternal _SimpleExtensionDeclaration_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SimpleExtensionDeclaration_class_data_; -class SimpleExtensionDeclaration_ExtensionFunction; -struct SimpleExtensionDeclaration_ExtensionFunctionDefaultTypeInternal; -extern SimpleExtensionDeclaration_ExtensionFunctionDefaultTypeInternal _SimpleExtensionDeclaration_ExtensionFunction_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SimpleExtensionDeclaration_ExtensionFunction_class_data_; -class SimpleExtensionDeclaration_ExtensionType; -struct SimpleExtensionDeclaration_ExtensionTypeDefaultTypeInternal; -extern SimpleExtensionDeclaration_ExtensionTypeDefaultTypeInternal _SimpleExtensionDeclaration_ExtensionType_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SimpleExtensionDeclaration_ExtensionType_class_data_; -class SimpleExtensionDeclaration_ExtensionTypeVariation; -struct SimpleExtensionDeclaration_ExtensionTypeVariationDefaultTypeInternal; -extern SimpleExtensionDeclaration_ExtensionTypeVariationDefaultTypeInternal _SimpleExtensionDeclaration_ExtensionTypeVariation_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SimpleExtensionDeclaration_ExtensionTypeVariation_class_data_; -class SimpleExtensionURI; -struct SimpleExtensionURIDefaultTypeInternal; -extern SimpleExtensionURIDefaultTypeInternal _SimpleExtensionURI_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull SimpleExtensionURI_class_data_; -} // namespace extensions -} // namespace substrait -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google - -namespace substrait { -namespace extensions { - -// =================================================================== - - -// ------------------------------------------------------------------- - -class SimpleExtensionURI final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.extensions.SimpleExtensionURI) */ { - public: - inline SimpleExtensionURI() : SimpleExtensionURI(nullptr) {} - ~SimpleExtensionURI() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SimpleExtensionURI* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SimpleExtensionURI)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SimpleExtensionURI( - ::google::protobuf::internal::ConstantInitialized); - - inline SimpleExtensionURI(const SimpleExtensionURI& from) : SimpleExtensionURI(nullptr, from) {} - inline SimpleExtensionURI(SimpleExtensionURI&& from) noexcept - : SimpleExtensionURI(nullptr, std::move(from)) {} - inline SimpleExtensionURI& operator=(const SimpleExtensionURI& from) { - CopyFrom(from); - return *this; - } - inline SimpleExtensionURI& operator=(SimpleExtensionURI&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SimpleExtensionURI& default_instance() { - return *reinterpret_cast( - &_SimpleExtensionURI_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(SimpleExtensionURI& a, SimpleExtensionURI& b) { a.Swap(&b); } - inline void Swap(SimpleExtensionURI* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SimpleExtensionURI* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SimpleExtensionURI* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SimpleExtensionURI& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SimpleExtensionURI& from) { SimpleExtensionURI::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SimpleExtensionURI* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.extensions.SimpleExtensionURI"; } - - protected: - explicit SimpleExtensionURI(::google::protobuf::Arena* arena); - SimpleExtensionURI(::google::protobuf::Arena* arena, const SimpleExtensionURI& from); - SimpleExtensionURI(::google::protobuf::Arena* arena, SimpleExtensionURI&& from) noexcept - : SimpleExtensionURI(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kUriFieldNumber = 2, - kExtensionUriAnchorFieldNumber = 1, - }; - // string uri = 2; - void clear_uri() ; - const std::string& uri() const; - template - void set_uri(Arg_&& arg, Args_... args); - std::string* mutable_uri(); - [[nodiscard]] std::string* release_uri(); - void set_allocated_uri(std::string* value); - - private: - const std::string& _internal_uri() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_uri(const std::string& value); - std::string* _internal_mutable_uri(); - - public: - // uint32 extension_uri_anchor = 1; - void clear_extension_uri_anchor() ; - ::uint32_t extension_uri_anchor() const; - void set_extension_uri_anchor(::uint32_t value); - - private: - ::uint32_t _internal_extension_uri_anchor() const; - void _internal_set_extension_uri_anchor(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.extensions.SimpleExtensionURI) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 51, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SimpleExtensionURI& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr uri_; - ::uint32_t extension_uri_anchor_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextensions_2fextensions_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SimpleExtensionURI_class_data_; -// ------------------------------------------------------------------- - -class SimpleExtensionDeclaration_ExtensionTypeVariation final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation) */ { - public: - inline SimpleExtensionDeclaration_ExtensionTypeVariation() : SimpleExtensionDeclaration_ExtensionTypeVariation(nullptr) {} - ~SimpleExtensionDeclaration_ExtensionTypeVariation() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SimpleExtensionDeclaration_ExtensionTypeVariation* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SimpleExtensionDeclaration_ExtensionTypeVariation)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SimpleExtensionDeclaration_ExtensionTypeVariation( - ::google::protobuf::internal::ConstantInitialized); - - inline SimpleExtensionDeclaration_ExtensionTypeVariation(const SimpleExtensionDeclaration_ExtensionTypeVariation& from) : SimpleExtensionDeclaration_ExtensionTypeVariation(nullptr, from) {} - inline SimpleExtensionDeclaration_ExtensionTypeVariation(SimpleExtensionDeclaration_ExtensionTypeVariation&& from) noexcept - : SimpleExtensionDeclaration_ExtensionTypeVariation(nullptr, std::move(from)) {} - inline SimpleExtensionDeclaration_ExtensionTypeVariation& operator=(const SimpleExtensionDeclaration_ExtensionTypeVariation& from) { - CopyFrom(from); - return *this; - } - inline SimpleExtensionDeclaration_ExtensionTypeVariation& operator=(SimpleExtensionDeclaration_ExtensionTypeVariation&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SimpleExtensionDeclaration_ExtensionTypeVariation& default_instance() { - return *reinterpret_cast( - &_SimpleExtensionDeclaration_ExtensionTypeVariation_default_instance_); - } - static constexpr int kIndexInFileMessages = 2; - friend void swap(SimpleExtensionDeclaration_ExtensionTypeVariation& a, SimpleExtensionDeclaration_ExtensionTypeVariation& b) { a.Swap(&b); } - inline void Swap(SimpleExtensionDeclaration_ExtensionTypeVariation* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SimpleExtensionDeclaration_ExtensionTypeVariation* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SimpleExtensionDeclaration_ExtensionTypeVariation* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SimpleExtensionDeclaration_ExtensionTypeVariation& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SimpleExtensionDeclaration_ExtensionTypeVariation& from) { SimpleExtensionDeclaration_ExtensionTypeVariation::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SimpleExtensionDeclaration_ExtensionTypeVariation* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation"; } - - protected: - explicit SimpleExtensionDeclaration_ExtensionTypeVariation(::google::protobuf::Arena* arena); - SimpleExtensionDeclaration_ExtensionTypeVariation(::google::protobuf::Arena* arena, const SimpleExtensionDeclaration_ExtensionTypeVariation& from); - SimpleExtensionDeclaration_ExtensionTypeVariation(::google::protobuf::Arena* arena, SimpleExtensionDeclaration_ExtensionTypeVariation&& from) noexcept - : SimpleExtensionDeclaration_ExtensionTypeVariation(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNameFieldNumber = 3, - kExtensionUriReferenceFieldNumber = 1, - kTypeVariationAnchorFieldNumber = 2, - }; - // string name = 3; - void clear_name() ; - const std::string& name() const; - template - void set_name(Arg_&& arg, Args_... args); - std::string* mutable_name(); - [[nodiscard]] std::string* release_name(); - void set_allocated_name(std::string* value); - - private: - const std::string& _internal_name() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); - std::string* _internal_mutable_name(); - - public: - // uint32 extension_uri_reference = 1; - void clear_extension_uri_reference() ; - ::uint32_t extension_uri_reference() const; - void set_extension_uri_reference(::uint32_t value); - - private: - ::uint32_t _internal_extension_uri_reference() const; - void _internal_set_extension_uri_reference(::uint32_t value); - - public: - // uint32 type_variation_anchor = 2; - void clear_type_variation_anchor() ; - ::uint32_t type_variation_anchor() const; - void set_type_variation_anchor(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_anchor() const; - void _internal_set_type_variation_anchor(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 83, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SimpleExtensionDeclaration_ExtensionTypeVariation& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr name_; - ::uint32_t extension_uri_reference_; - ::uint32_t type_variation_anchor_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextensions_2fextensions_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SimpleExtensionDeclaration_ExtensionTypeVariation_class_data_; -// ------------------------------------------------------------------- - -class SimpleExtensionDeclaration_ExtensionType final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.extensions.SimpleExtensionDeclaration.ExtensionType) */ { - public: - inline SimpleExtensionDeclaration_ExtensionType() : SimpleExtensionDeclaration_ExtensionType(nullptr) {} - ~SimpleExtensionDeclaration_ExtensionType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SimpleExtensionDeclaration_ExtensionType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SimpleExtensionDeclaration_ExtensionType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SimpleExtensionDeclaration_ExtensionType( - ::google::protobuf::internal::ConstantInitialized); - - inline SimpleExtensionDeclaration_ExtensionType(const SimpleExtensionDeclaration_ExtensionType& from) : SimpleExtensionDeclaration_ExtensionType(nullptr, from) {} - inline SimpleExtensionDeclaration_ExtensionType(SimpleExtensionDeclaration_ExtensionType&& from) noexcept - : SimpleExtensionDeclaration_ExtensionType(nullptr, std::move(from)) {} - inline SimpleExtensionDeclaration_ExtensionType& operator=(const SimpleExtensionDeclaration_ExtensionType& from) { - CopyFrom(from); - return *this; - } - inline SimpleExtensionDeclaration_ExtensionType& operator=(SimpleExtensionDeclaration_ExtensionType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SimpleExtensionDeclaration_ExtensionType& default_instance() { - return *reinterpret_cast( - &_SimpleExtensionDeclaration_ExtensionType_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(SimpleExtensionDeclaration_ExtensionType& a, SimpleExtensionDeclaration_ExtensionType& b) { a.Swap(&b); } - inline void Swap(SimpleExtensionDeclaration_ExtensionType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SimpleExtensionDeclaration_ExtensionType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SimpleExtensionDeclaration_ExtensionType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SimpleExtensionDeclaration_ExtensionType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SimpleExtensionDeclaration_ExtensionType& from) { SimpleExtensionDeclaration_ExtensionType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SimpleExtensionDeclaration_ExtensionType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.extensions.SimpleExtensionDeclaration.ExtensionType"; } - - protected: - explicit SimpleExtensionDeclaration_ExtensionType(::google::protobuf::Arena* arena); - SimpleExtensionDeclaration_ExtensionType(::google::protobuf::Arena* arena, const SimpleExtensionDeclaration_ExtensionType& from); - SimpleExtensionDeclaration_ExtensionType(::google::protobuf::Arena* arena, SimpleExtensionDeclaration_ExtensionType&& from) noexcept - : SimpleExtensionDeclaration_ExtensionType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNameFieldNumber = 3, - kExtensionUriReferenceFieldNumber = 1, - kTypeAnchorFieldNumber = 2, - }; - // string name = 3; - void clear_name() ; - const std::string& name() const; - template - void set_name(Arg_&& arg, Args_... args); - std::string* mutable_name(); - [[nodiscard]] std::string* release_name(); - void set_allocated_name(std::string* value); - - private: - const std::string& _internal_name() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); - std::string* _internal_mutable_name(); - - public: - // uint32 extension_uri_reference = 1; - void clear_extension_uri_reference() ; - ::uint32_t extension_uri_reference() const; - void set_extension_uri_reference(::uint32_t value); - - private: - ::uint32_t _internal_extension_uri_reference() const; - void _internal_set_extension_uri_reference(::uint32_t value); - - public: - // uint32 type_anchor = 2; - void clear_type_anchor() ; - ::uint32_t type_anchor() const; - void set_type_anchor(::uint32_t value); - - private: - ::uint32_t _internal_type_anchor() const; - void _internal_set_type_anchor(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.extensions.SimpleExtensionDeclaration.ExtensionType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 74, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SimpleExtensionDeclaration_ExtensionType& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr name_; - ::uint32_t extension_uri_reference_; - ::uint32_t type_anchor_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextensions_2fextensions_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SimpleExtensionDeclaration_ExtensionType_class_data_; -// ------------------------------------------------------------------- - -class SimpleExtensionDeclaration_ExtensionFunction final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction) */ { - public: - inline SimpleExtensionDeclaration_ExtensionFunction() : SimpleExtensionDeclaration_ExtensionFunction(nullptr) {} - ~SimpleExtensionDeclaration_ExtensionFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SimpleExtensionDeclaration_ExtensionFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SimpleExtensionDeclaration_ExtensionFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SimpleExtensionDeclaration_ExtensionFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline SimpleExtensionDeclaration_ExtensionFunction(const SimpleExtensionDeclaration_ExtensionFunction& from) : SimpleExtensionDeclaration_ExtensionFunction(nullptr, from) {} - inline SimpleExtensionDeclaration_ExtensionFunction(SimpleExtensionDeclaration_ExtensionFunction&& from) noexcept - : SimpleExtensionDeclaration_ExtensionFunction(nullptr, std::move(from)) {} - inline SimpleExtensionDeclaration_ExtensionFunction& operator=(const SimpleExtensionDeclaration_ExtensionFunction& from) { - CopyFrom(from); - return *this; - } - inline SimpleExtensionDeclaration_ExtensionFunction& operator=(SimpleExtensionDeclaration_ExtensionFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SimpleExtensionDeclaration_ExtensionFunction& default_instance() { - return *reinterpret_cast( - &_SimpleExtensionDeclaration_ExtensionFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = 3; - friend void swap(SimpleExtensionDeclaration_ExtensionFunction& a, SimpleExtensionDeclaration_ExtensionFunction& b) { a.Swap(&b); } - inline void Swap(SimpleExtensionDeclaration_ExtensionFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SimpleExtensionDeclaration_ExtensionFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SimpleExtensionDeclaration_ExtensionFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SimpleExtensionDeclaration_ExtensionFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SimpleExtensionDeclaration_ExtensionFunction& from) { SimpleExtensionDeclaration_ExtensionFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SimpleExtensionDeclaration_ExtensionFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction"; } - - protected: - explicit SimpleExtensionDeclaration_ExtensionFunction(::google::protobuf::Arena* arena); - SimpleExtensionDeclaration_ExtensionFunction(::google::protobuf::Arena* arena, const SimpleExtensionDeclaration_ExtensionFunction& from); - SimpleExtensionDeclaration_ExtensionFunction(::google::protobuf::Arena* arena, SimpleExtensionDeclaration_ExtensionFunction&& from) noexcept - : SimpleExtensionDeclaration_ExtensionFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNameFieldNumber = 3, - kExtensionUriReferenceFieldNumber = 1, - kFunctionAnchorFieldNumber = 2, - }; - // string name = 3; - void clear_name() ; - const std::string& name() const; - template - void set_name(Arg_&& arg, Args_... args); - std::string* mutable_name(); - [[nodiscard]] std::string* release_name(); - void set_allocated_name(std::string* value); - - private: - const std::string& _internal_name() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); - std::string* _internal_mutable_name(); - - public: - // uint32 extension_uri_reference = 1; - void clear_extension_uri_reference() ; - ::uint32_t extension_uri_reference() const; - void set_extension_uri_reference(::uint32_t value); - - private: - ::uint32_t _internal_extension_uri_reference() const; - void _internal_set_extension_uri_reference(::uint32_t value); - - public: - // uint32 function_anchor = 2; - void clear_function_anchor() ; - ::uint32_t function_anchor() const; - void set_function_anchor(::uint32_t value); - - private: - ::uint32_t _internal_function_anchor() const; - void _internal_set_function_anchor(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 78, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SimpleExtensionDeclaration_ExtensionFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr name_; - ::uint32_t extension_uri_reference_; - ::uint32_t function_anchor_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextensions_2fextensions_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SimpleExtensionDeclaration_ExtensionFunction_class_data_; -// ------------------------------------------------------------------- - -class SimpleExtensionDeclaration final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.extensions.SimpleExtensionDeclaration) */ { - public: - inline SimpleExtensionDeclaration() : SimpleExtensionDeclaration(nullptr) {} - ~SimpleExtensionDeclaration() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SimpleExtensionDeclaration* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SimpleExtensionDeclaration)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SimpleExtensionDeclaration( - ::google::protobuf::internal::ConstantInitialized); - - inline SimpleExtensionDeclaration(const SimpleExtensionDeclaration& from) : SimpleExtensionDeclaration(nullptr, from) {} - inline SimpleExtensionDeclaration(SimpleExtensionDeclaration&& from) noexcept - : SimpleExtensionDeclaration(nullptr, std::move(from)) {} - inline SimpleExtensionDeclaration& operator=(const SimpleExtensionDeclaration& from) { - CopyFrom(from); - return *this; - } - inline SimpleExtensionDeclaration& operator=(SimpleExtensionDeclaration&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SimpleExtensionDeclaration& default_instance() { - return *reinterpret_cast( - &_SimpleExtensionDeclaration_default_instance_); - } - enum MappingTypeCase { - kExtensionType = 1, - kExtensionTypeVariation = 2, - kExtensionFunction = 3, - MAPPING_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 4; - friend void swap(SimpleExtensionDeclaration& a, SimpleExtensionDeclaration& b) { a.Swap(&b); } - inline void Swap(SimpleExtensionDeclaration* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SimpleExtensionDeclaration* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SimpleExtensionDeclaration* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SimpleExtensionDeclaration& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SimpleExtensionDeclaration& from) { SimpleExtensionDeclaration::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SimpleExtensionDeclaration* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.extensions.SimpleExtensionDeclaration"; } - - protected: - explicit SimpleExtensionDeclaration(::google::protobuf::Arena* arena); - SimpleExtensionDeclaration(::google::protobuf::Arena* arena, const SimpleExtensionDeclaration& from); - SimpleExtensionDeclaration(::google::protobuf::Arena* arena, SimpleExtensionDeclaration&& from) noexcept - : SimpleExtensionDeclaration(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using ExtensionType = SimpleExtensionDeclaration_ExtensionType; - using ExtensionTypeVariation = SimpleExtensionDeclaration_ExtensionTypeVariation; - using ExtensionFunction = SimpleExtensionDeclaration_ExtensionFunction; - - // accessors ------------------------------------------------------- - enum : int { - kExtensionTypeFieldNumber = 1, - kExtensionTypeVariationFieldNumber = 2, - kExtensionFunctionFieldNumber = 3, - }; - // .substrait.extensions.SimpleExtensionDeclaration.ExtensionType extension_type = 1; - bool has_extension_type() const; - private: - bool _internal_has_extension_type() const; - - public: - void clear_extension_type() ; - const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType& extension_type() const; - [[nodiscard]] ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* release_extension_type(); - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* mutable_extension_type(); - void set_allocated_extension_type(::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* value); - void unsafe_arena_set_allocated_extension_type(::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* value); - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* unsafe_arena_release_extension_type(); - - private: - const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType& _internal_extension_type() const; - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* _internal_mutable_extension_type(); - - public: - // .substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation extension_type_variation = 2; - bool has_extension_type_variation() const; - private: - bool _internal_has_extension_type_variation() const; - - public: - void clear_extension_type_variation() ; - const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation& extension_type_variation() const; - [[nodiscard]] ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* release_extension_type_variation(); - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* mutable_extension_type_variation(); - void set_allocated_extension_type_variation(::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* value); - void unsafe_arena_set_allocated_extension_type_variation(::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* value); - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* unsafe_arena_release_extension_type_variation(); - - private: - const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation& _internal_extension_type_variation() const; - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* _internal_mutable_extension_type_variation(); - - public: - // .substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction extension_function = 3; - bool has_extension_function() const; - private: - bool _internal_has_extension_function() const; - - public: - void clear_extension_function() ; - const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction& extension_function() const; - [[nodiscard]] ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* release_extension_function(); - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* mutable_extension_function(); - void set_allocated_extension_function(::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* value); - void unsafe_arena_set_allocated_extension_function(::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* value); - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* unsafe_arena_release_extension_function(); - - private: - const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction& _internal_extension_function() const; - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* _internal_mutable_extension_function(); - - public: - void clear_mapping_type(); - MappingTypeCase mapping_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.extensions.SimpleExtensionDeclaration) - private: - class _Internal; - void set_has_extension_type(); - void set_has_extension_type_variation(); - void set_has_extension_function(); - inline bool has_mapping_type() const; - inline void clear_has_mapping_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SimpleExtensionDeclaration& from_msg); - union MappingTypeUnion { - constexpr MappingTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* extension_type_; - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* extension_type_variation_; - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* extension_function_; - } mapping_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextensions_2fextensions_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull SimpleExtensionDeclaration_class_data_; -// ------------------------------------------------------------------- - -class AdvancedExtension final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.extensions.AdvancedExtension) */ { - public: - inline AdvancedExtension() : AdvancedExtension(nullptr) {} - ~AdvancedExtension() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AdvancedExtension* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AdvancedExtension)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AdvancedExtension( - ::google::protobuf::internal::ConstantInitialized); - - inline AdvancedExtension(const AdvancedExtension& from) : AdvancedExtension(nullptr, from) {} - inline AdvancedExtension(AdvancedExtension&& from) noexcept - : AdvancedExtension(nullptr, std::move(from)) {} - inline AdvancedExtension& operator=(const AdvancedExtension& from) { - CopyFrom(from); - return *this; - } - inline AdvancedExtension& operator=(AdvancedExtension&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AdvancedExtension& default_instance() { - return *reinterpret_cast( - &_AdvancedExtension_default_instance_); - } - static constexpr int kIndexInFileMessages = 5; - friend void swap(AdvancedExtension& a, AdvancedExtension& b) { a.Swap(&b); } - inline void Swap(AdvancedExtension* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AdvancedExtension* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AdvancedExtension* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AdvancedExtension& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AdvancedExtension& from) { AdvancedExtension::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AdvancedExtension* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.extensions.AdvancedExtension"; } - - protected: - explicit AdvancedExtension(::google::protobuf::Arena* arena); - AdvancedExtension(::google::protobuf::Arena* arena, const AdvancedExtension& from); - AdvancedExtension(::google::protobuf::Arena* arena, AdvancedExtension&& from) noexcept - : AdvancedExtension(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kOptimizationFieldNumber = 1, - kEnhancementFieldNumber = 2, - }; - // .google.protobuf.Any optimization = 1; - bool has_optimization() const; - void clear_optimization() ; - const ::google::protobuf::Any& optimization() const; - [[nodiscard]] ::google::protobuf::Any* release_optimization(); - ::google::protobuf::Any* mutable_optimization(); - void set_allocated_optimization(::google::protobuf::Any* value); - void unsafe_arena_set_allocated_optimization(::google::protobuf::Any* value); - ::google::protobuf::Any* unsafe_arena_release_optimization(); - - private: - const ::google::protobuf::Any& _internal_optimization() const; - ::google::protobuf::Any* _internal_mutable_optimization(); - - public: - // .google.protobuf.Any enhancement = 2; - bool has_enhancement() const; - void clear_enhancement() ; - const ::google::protobuf::Any& enhancement() const; - [[nodiscard]] ::google::protobuf::Any* release_enhancement(); - ::google::protobuf::Any* mutable_enhancement(); - void set_allocated_enhancement(::google::protobuf::Any* value); - void unsafe_arena_set_allocated_enhancement(::google::protobuf::Any* value); - ::google::protobuf::Any* unsafe_arena_release_enhancement(); - - private: - const ::google::protobuf::Any& _internal_enhancement() const; - ::google::protobuf::Any* _internal_mutable_enhancement(); - - public: - // @@protoc_insertion_point(class_scope:substrait.extensions.AdvancedExtension) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AdvancedExtension& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::Any* optimization_; - ::google::protobuf::Any* enhancement_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fextensions_2fextensions_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull AdvancedExtension_class_data_; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// SimpleExtensionURI - -// uint32 extension_uri_anchor = 1; -inline void SimpleExtensionURI::clear_extension_uri_anchor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extension_uri_anchor_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t SimpleExtensionURI::extension_uri_anchor() const { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionURI.extension_uri_anchor) - return _internal_extension_uri_anchor(); -} -inline void SimpleExtensionURI::set_extension_uri_anchor(::uint32_t value) { - _internal_set_extension_uri_anchor(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.extensions.SimpleExtensionURI.extension_uri_anchor) -} -inline ::uint32_t SimpleExtensionURI::_internal_extension_uri_anchor() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.extension_uri_anchor_; -} -inline void SimpleExtensionURI::_internal_set_extension_uri_anchor(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extension_uri_anchor_ = value; -} - -// string uri = 2; -inline void SimpleExtensionURI::clear_uri() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.uri_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& SimpleExtensionURI::uri() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionURI.uri) - return _internal_uri(); -} -template -PROTOBUF_ALWAYS_INLINE void SimpleExtensionURI::set_uri(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.uri_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.extensions.SimpleExtensionURI.uri) -} -inline std::string* SimpleExtensionURI::mutable_uri() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_uri(); - // @@protoc_insertion_point(field_mutable:substrait.extensions.SimpleExtensionURI.uri) - return _s; -} -inline const std::string& SimpleExtensionURI::_internal_uri() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.uri_.Get(); -} -inline void SimpleExtensionURI::_internal_set_uri(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.uri_.Set(value, GetArena()); -} -inline std::string* SimpleExtensionURI::_internal_mutable_uri() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.uri_.Mutable( GetArena()); -} -inline std::string* SimpleExtensionURI::release_uri() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.extensions.SimpleExtensionURI.uri) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.uri_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.uri_.Set("", GetArena()); - } - return released; -} -inline void SimpleExtensionURI::set_allocated_uri(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.uri_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.uri_.IsDefault()) { - _impl_.uri_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.extensions.SimpleExtensionURI.uri) -} - -// ------------------------------------------------------------------- - -// SimpleExtensionDeclaration_ExtensionType - -// uint32 extension_uri_reference = 1; -inline void SimpleExtensionDeclaration_ExtensionType::clear_extension_uri_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extension_uri_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionType::extension_uri_reference() const { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.ExtensionType.extension_uri_reference) - return _internal_extension_uri_reference(); -} -inline void SimpleExtensionDeclaration_ExtensionType::set_extension_uri_reference(::uint32_t value) { - _internal_set_extension_uri_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.extensions.SimpleExtensionDeclaration.ExtensionType.extension_uri_reference) -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionType::_internal_extension_uri_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.extension_uri_reference_; -} -inline void SimpleExtensionDeclaration_ExtensionType::_internal_set_extension_uri_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extension_uri_reference_ = value; -} - -// uint32 type_anchor = 2; -inline void SimpleExtensionDeclaration_ExtensionType::clear_type_anchor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_anchor_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionType::type_anchor() const { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.ExtensionType.type_anchor) - return _internal_type_anchor(); -} -inline void SimpleExtensionDeclaration_ExtensionType::set_type_anchor(::uint32_t value) { - _internal_set_type_anchor(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.extensions.SimpleExtensionDeclaration.ExtensionType.type_anchor) -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionType::_internal_type_anchor() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_anchor_; -} -inline void SimpleExtensionDeclaration_ExtensionType::_internal_set_type_anchor(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_anchor_ = value; -} - -// string name = 3; -inline void SimpleExtensionDeclaration_ExtensionType::clear_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.name_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& SimpleExtensionDeclaration_ExtensionType::name() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.ExtensionType.name) - return _internal_name(); -} -template -PROTOBUF_ALWAYS_INLINE void SimpleExtensionDeclaration_ExtensionType::set_name(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.name_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.extensions.SimpleExtensionDeclaration.ExtensionType.name) -} -inline std::string* SimpleExtensionDeclaration_ExtensionType::mutable_name() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_name(); - // @@protoc_insertion_point(field_mutable:substrait.extensions.SimpleExtensionDeclaration.ExtensionType.name) - return _s; -} -inline const std::string& SimpleExtensionDeclaration_ExtensionType::_internal_name() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.name_.Get(); -} -inline void SimpleExtensionDeclaration_ExtensionType::_internal_set_name(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.name_.Set(value, GetArena()); -} -inline std::string* SimpleExtensionDeclaration_ExtensionType::_internal_mutable_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.name_.Mutable( GetArena()); -} -inline std::string* SimpleExtensionDeclaration_ExtensionType::release_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.extensions.SimpleExtensionDeclaration.ExtensionType.name) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.name_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.name_.Set("", GetArena()); - } - return released; -} -inline void SimpleExtensionDeclaration_ExtensionType::set_allocated_name(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.name_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.name_.IsDefault()) { - _impl_.name_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.extensions.SimpleExtensionDeclaration.ExtensionType.name) -} - -// ------------------------------------------------------------------- - -// SimpleExtensionDeclaration_ExtensionTypeVariation - -// uint32 extension_uri_reference = 1; -inline void SimpleExtensionDeclaration_ExtensionTypeVariation::clear_extension_uri_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extension_uri_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionTypeVariation::extension_uri_reference() const { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation.extension_uri_reference) - return _internal_extension_uri_reference(); -} -inline void SimpleExtensionDeclaration_ExtensionTypeVariation::set_extension_uri_reference(::uint32_t value) { - _internal_set_extension_uri_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation.extension_uri_reference) -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionTypeVariation::_internal_extension_uri_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.extension_uri_reference_; -} -inline void SimpleExtensionDeclaration_ExtensionTypeVariation::_internal_set_extension_uri_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extension_uri_reference_ = value; -} - -// uint32 type_variation_anchor = 2; -inline void SimpleExtensionDeclaration_ExtensionTypeVariation::clear_type_variation_anchor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_anchor_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionTypeVariation::type_variation_anchor() const { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation.type_variation_anchor) - return _internal_type_variation_anchor(); -} -inline void SimpleExtensionDeclaration_ExtensionTypeVariation::set_type_variation_anchor(::uint32_t value) { - _internal_set_type_variation_anchor(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation.type_variation_anchor) -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionTypeVariation::_internal_type_variation_anchor() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_anchor_; -} -inline void SimpleExtensionDeclaration_ExtensionTypeVariation::_internal_set_type_variation_anchor(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_anchor_ = value; -} - -// string name = 3; -inline void SimpleExtensionDeclaration_ExtensionTypeVariation::clear_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.name_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& SimpleExtensionDeclaration_ExtensionTypeVariation::name() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation.name) - return _internal_name(); -} -template -PROTOBUF_ALWAYS_INLINE void SimpleExtensionDeclaration_ExtensionTypeVariation::set_name(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.name_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation.name) -} -inline std::string* SimpleExtensionDeclaration_ExtensionTypeVariation::mutable_name() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_name(); - // @@protoc_insertion_point(field_mutable:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation.name) - return _s; -} -inline const std::string& SimpleExtensionDeclaration_ExtensionTypeVariation::_internal_name() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.name_.Get(); -} -inline void SimpleExtensionDeclaration_ExtensionTypeVariation::_internal_set_name(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.name_.Set(value, GetArena()); -} -inline std::string* SimpleExtensionDeclaration_ExtensionTypeVariation::_internal_mutable_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.name_.Mutable( GetArena()); -} -inline std::string* SimpleExtensionDeclaration_ExtensionTypeVariation::release_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation.name) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.name_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.name_.Set("", GetArena()); - } - return released; -} -inline void SimpleExtensionDeclaration_ExtensionTypeVariation::set_allocated_name(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.name_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.name_.IsDefault()) { - _impl_.name_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation.name) -} - -// ------------------------------------------------------------------- - -// SimpleExtensionDeclaration_ExtensionFunction - -// uint32 extension_uri_reference = 1; -inline void SimpleExtensionDeclaration_ExtensionFunction::clear_extension_uri_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extension_uri_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionFunction::extension_uri_reference() const { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction.extension_uri_reference) - return _internal_extension_uri_reference(); -} -inline void SimpleExtensionDeclaration_ExtensionFunction::set_extension_uri_reference(::uint32_t value) { - _internal_set_extension_uri_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction.extension_uri_reference) -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionFunction::_internal_extension_uri_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.extension_uri_reference_; -} -inline void SimpleExtensionDeclaration_ExtensionFunction::_internal_set_extension_uri_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extension_uri_reference_ = value; -} - -// uint32 function_anchor = 2; -inline void SimpleExtensionDeclaration_ExtensionFunction::clear_function_anchor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_anchor_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionFunction::function_anchor() const { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction.function_anchor) - return _internal_function_anchor(); -} -inline void SimpleExtensionDeclaration_ExtensionFunction::set_function_anchor(::uint32_t value) { - _internal_set_function_anchor(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction.function_anchor) -} -inline ::uint32_t SimpleExtensionDeclaration_ExtensionFunction::_internal_function_anchor() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.function_anchor_; -} -inline void SimpleExtensionDeclaration_ExtensionFunction::_internal_set_function_anchor(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_anchor_ = value; -} - -// string name = 3; -inline void SimpleExtensionDeclaration_ExtensionFunction::clear_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.name_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& SimpleExtensionDeclaration_ExtensionFunction::name() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction.name) - return _internal_name(); -} -template -PROTOBUF_ALWAYS_INLINE void SimpleExtensionDeclaration_ExtensionFunction::set_name(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.name_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction.name) -} -inline std::string* SimpleExtensionDeclaration_ExtensionFunction::mutable_name() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_name(); - // @@protoc_insertion_point(field_mutable:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction.name) - return _s; -} -inline const std::string& SimpleExtensionDeclaration_ExtensionFunction::_internal_name() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.name_.Get(); -} -inline void SimpleExtensionDeclaration_ExtensionFunction::_internal_set_name(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.name_.Set(value, GetArena()); -} -inline std::string* SimpleExtensionDeclaration_ExtensionFunction::_internal_mutable_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.name_.Mutable( GetArena()); -} -inline std::string* SimpleExtensionDeclaration_ExtensionFunction::release_name() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction.name) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.name_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.name_.Set("", GetArena()); - } - return released; -} -inline void SimpleExtensionDeclaration_ExtensionFunction::set_allocated_name(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.name_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.name_.IsDefault()) { - _impl_.name_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction.name) -} - -// ------------------------------------------------------------------- - -// SimpleExtensionDeclaration - -// .substrait.extensions.SimpleExtensionDeclaration.ExtensionType extension_type = 1; -inline bool SimpleExtensionDeclaration::has_extension_type() const { - return mapping_type_case() == kExtensionType; -} -inline bool SimpleExtensionDeclaration::_internal_has_extension_type() const { - return mapping_type_case() == kExtensionType; -} -inline void SimpleExtensionDeclaration::set_has_extension_type() { - _impl_._oneof_case_[0] = kExtensionType; -} -inline void SimpleExtensionDeclaration::clear_extension_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (mapping_type_case() == kExtensionType) { - if (GetArena() == nullptr) { - delete _impl_.mapping_type_.extension_type_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.mapping_type_.extension_type_); - } - clear_has_mapping_type(); - } -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* SimpleExtensionDeclaration::release_extension_type() { - // @@protoc_insertion_point(field_release:substrait.extensions.SimpleExtensionDeclaration.extension_type) - if (mapping_type_case() == kExtensionType) { - clear_has_mapping_type(); - auto* temp = _impl_.mapping_type_.extension_type_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.mapping_type_.extension_type_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType& SimpleExtensionDeclaration::_internal_extension_type() const { - return mapping_type_case() == kExtensionType ? *_impl_.mapping_type_.extension_type_ : reinterpret_cast<::substrait::extensions::SimpleExtensionDeclaration_ExtensionType&>(::substrait::extensions::_SimpleExtensionDeclaration_ExtensionType_default_instance_); -} -inline const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType& SimpleExtensionDeclaration::extension_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.extension_type) - return _internal_extension_type(); -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* SimpleExtensionDeclaration::unsafe_arena_release_extension_type() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.extensions.SimpleExtensionDeclaration.extension_type) - if (mapping_type_case() == kExtensionType) { - clear_has_mapping_type(); - auto* temp = _impl_.mapping_type_.extension_type_; - _impl_.mapping_type_.extension_type_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void SimpleExtensionDeclaration::unsafe_arena_set_allocated_extension_type(::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_mapping_type(); - if (value) { - set_has_extension_type(); - _impl_.mapping_type_.extension_type_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.extensions.SimpleExtensionDeclaration.extension_type) -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* SimpleExtensionDeclaration::_internal_mutable_extension_type() { - if (mapping_type_case() != kExtensionType) { - clear_mapping_type(); - set_has_extension_type(); - _impl_.mapping_type_.extension_type_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::SimpleExtensionDeclaration_ExtensionType>(GetArena()); - } - return _impl_.mapping_type_.extension_type_; -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* SimpleExtensionDeclaration::mutable_extension_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionType* _msg = _internal_mutable_extension_type(); - // @@protoc_insertion_point(field_mutable:substrait.extensions.SimpleExtensionDeclaration.extension_type) - return _msg; -} - -// .substrait.extensions.SimpleExtensionDeclaration.ExtensionTypeVariation extension_type_variation = 2; -inline bool SimpleExtensionDeclaration::has_extension_type_variation() const { - return mapping_type_case() == kExtensionTypeVariation; -} -inline bool SimpleExtensionDeclaration::_internal_has_extension_type_variation() const { - return mapping_type_case() == kExtensionTypeVariation; -} -inline void SimpleExtensionDeclaration::set_has_extension_type_variation() { - _impl_._oneof_case_[0] = kExtensionTypeVariation; -} -inline void SimpleExtensionDeclaration::clear_extension_type_variation() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (mapping_type_case() == kExtensionTypeVariation) { - if (GetArena() == nullptr) { - delete _impl_.mapping_type_.extension_type_variation_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.mapping_type_.extension_type_variation_); - } - clear_has_mapping_type(); - } -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* SimpleExtensionDeclaration::release_extension_type_variation() { - // @@protoc_insertion_point(field_release:substrait.extensions.SimpleExtensionDeclaration.extension_type_variation) - if (mapping_type_case() == kExtensionTypeVariation) { - clear_has_mapping_type(); - auto* temp = _impl_.mapping_type_.extension_type_variation_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.mapping_type_.extension_type_variation_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation& SimpleExtensionDeclaration::_internal_extension_type_variation() const { - return mapping_type_case() == kExtensionTypeVariation ? *_impl_.mapping_type_.extension_type_variation_ : reinterpret_cast<::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation&>(::substrait::extensions::_SimpleExtensionDeclaration_ExtensionTypeVariation_default_instance_); -} -inline const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation& SimpleExtensionDeclaration::extension_type_variation() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.extension_type_variation) - return _internal_extension_type_variation(); -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* SimpleExtensionDeclaration::unsafe_arena_release_extension_type_variation() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.extensions.SimpleExtensionDeclaration.extension_type_variation) - if (mapping_type_case() == kExtensionTypeVariation) { - clear_has_mapping_type(); - auto* temp = _impl_.mapping_type_.extension_type_variation_; - _impl_.mapping_type_.extension_type_variation_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void SimpleExtensionDeclaration::unsafe_arena_set_allocated_extension_type_variation(::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_mapping_type(); - if (value) { - set_has_extension_type_variation(); - _impl_.mapping_type_.extension_type_variation_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.extensions.SimpleExtensionDeclaration.extension_type_variation) -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* SimpleExtensionDeclaration::_internal_mutable_extension_type_variation() { - if (mapping_type_case() != kExtensionTypeVariation) { - clear_mapping_type(); - set_has_extension_type_variation(); - _impl_.mapping_type_.extension_type_variation_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation>(GetArena()); - } - return _impl_.mapping_type_.extension_type_variation_; -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* SimpleExtensionDeclaration::mutable_extension_type_variation() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionTypeVariation* _msg = _internal_mutable_extension_type_variation(); - // @@protoc_insertion_point(field_mutable:substrait.extensions.SimpleExtensionDeclaration.extension_type_variation) - return _msg; -} - -// .substrait.extensions.SimpleExtensionDeclaration.ExtensionFunction extension_function = 3; -inline bool SimpleExtensionDeclaration::has_extension_function() const { - return mapping_type_case() == kExtensionFunction; -} -inline bool SimpleExtensionDeclaration::_internal_has_extension_function() const { - return mapping_type_case() == kExtensionFunction; -} -inline void SimpleExtensionDeclaration::set_has_extension_function() { - _impl_._oneof_case_[0] = kExtensionFunction; -} -inline void SimpleExtensionDeclaration::clear_extension_function() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (mapping_type_case() == kExtensionFunction) { - if (GetArena() == nullptr) { - delete _impl_.mapping_type_.extension_function_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.mapping_type_.extension_function_); - } - clear_has_mapping_type(); - } -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* SimpleExtensionDeclaration::release_extension_function() { - // @@protoc_insertion_point(field_release:substrait.extensions.SimpleExtensionDeclaration.extension_function) - if (mapping_type_case() == kExtensionFunction) { - clear_has_mapping_type(); - auto* temp = _impl_.mapping_type_.extension_function_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.mapping_type_.extension_function_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction& SimpleExtensionDeclaration::_internal_extension_function() const { - return mapping_type_case() == kExtensionFunction ? *_impl_.mapping_type_.extension_function_ : reinterpret_cast<::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction&>(::substrait::extensions::_SimpleExtensionDeclaration_ExtensionFunction_default_instance_); -} -inline const ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction& SimpleExtensionDeclaration::extension_function() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.extensions.SimpleExtensionDeclaration.extension_function) - return _internal_extension_function(); -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* SimpleExtensionDeclaration::unsafe_arena_release_extension_function() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.extensions.SimpleExtensionDeclaration.extension_function) - if (mapping_type_case() == kExtensionFunction) { - clear_has_mapping_type(); - auto* temp = _impl_.mapping_type_.extension_function_; - _impl_.mapping_type_.extension_function_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void SimpleExtensionDeclaration::unsafe_arena_set_allocated_extension_function(::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_mapping_type(); - if (value) { - set_has_extension_function(); - _impl_.mapping_type_.extension_function_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.extensions.SimpleExtensionDeclaration.extension_function) -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* SimpleExtensionDeclaration::_internal_mutable_extension_function() { - if (mapping_type_case() != kExtensionFunction) { - clear_mapping_type(); - set_has_extension_function(); - _impl_.mapping_type_.extension_function_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction>(GetArena()); - } - return _impl_.mapping_type_.extension_function_; -} -inline ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* SimpleExtensionDeclaration::mutable_extension_function() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::extensions::SimpleExtensionDeclaration_ExtensionFunction* _msg = _internal_mutable_extension_function(); - // @@protoc_insertion_point(field_mutable:substrait.extensions.SimpleExtensionDeclaration.extension_function) - return _msg; -} - -inline bool SimpleExtensionDeclaration::has_mapping_type() const { - return mapping_type_case() != MAPPING_TYPE_NOT_SET; -} -inline void SimpleExtensionDeclaration::clear_has_mapping_type() { - _impl_._oneof_case_[0] = MAPPING_TYPE_NOT_SET; -} -inline SimpleExtensionDeclaration::MappingTypeCase SimpleExtensionDeclaration::mapping_type_case() const { - return SimpleExtensionDeclaration::MappingTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// AdvancedExtension - -// .google.protobuf.Any optimization = 1; -inline bool AdvancedExtension::has_optimization() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.optimization_ != nullptr); - return value; -} -inline const ::google::protobuf::Any& AdvancedExtension::_internal_optimization() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::google::protobuf::Any* p = _impl_.optimization_; - return p != nullptr ? *p : reinterpret_cast(::google::protobuf::_Any_default_instance_); -} -inline const ::google::protobuf::Any& AdvancedExtension::optimization() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.extensions.AdvancedExtension.optimization) - return _internal_optimization(); -} -inline void AdvancedExtension::unsafe_arena_set_allocated_optimization(::google::protobuf::Any* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.optimization_); - } - _impl_.optimization_ = reinterpret_cast<::google::protobuf::Any*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.extensions.AdvancedExtension.optimization) -} -inline ::google::protobuf::Any* AdvancedExtension::release_optimization() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::google::protobuf::Any* released = _impl_.optimization_; - _impl_.optimization_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::google::protobuf::Any* AdvancedExtension::unsafe_arena_release_optimization() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.extensions.AdvancedExtension.optimization) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::google::protobuf::Any* temp = _impl_.optimization_; - _impl_.optimization_ = nullptr; - return temp; -} -inline ::google::protobuf::Any* AdvancedExtension::_internal_mutable_optimization() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.optimization_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Any>(GetArena()); - _impl_.optimization_ = reinterpret_cast<::google::protobuf::Any*>(p); - } - return _impl_.optimization_; -} -inline ::google::protobuf::Any* AdvancedExtension::mutable_optimization() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::google::protobuf::Any* _msg = _internal_mutable_optimization(); - // @@protoc_insertion_point(field_mutable:substrait.extensions.AdvancedExtension.optimization) - return _msg; -} -inline void AdvancedExtension::set_allocated_optimization(::google::protobuf::Any* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.optimization_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.optimization_ = reinterpret_cast<::google::protobuf::Any*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.extensions.AdvancedExtension.optimization) -} - -// .google.protobuf.Any enhancement = 2; -inline bool AdvancedExtension::has_enhancement() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.enhancement_ != nullptr); - return value; -} -inline const ::google::protobuf::Any& AdvancedExtension::_internal_enhancement() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::google::protobuf::Any* p = _impl_.enhancement_; - return p != nullptr ? *p : reinterpret_cast(::google::protobuf::_Any_default_instance_); -} -inline const ::google::protobuf::Any& AdvancedExtension::enhancement() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.extensions.AdvancedExtension.enhancement) - return _internal_enhancement(); -} -inline void AdvancedExtension::unsafe_arena_set_allocated_enhancement(::google::protobuf::Any* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.enhancement_); - } - _impl_.enhancement_ = reinterpret_cast<::google::protobuf::Any*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.extensions.AdvancedExtension.enhancement) -} -inline ::google::protobuf::Any* AdvancedExtension::release_enhancement() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::google::protobuf::Any* released = _impl_.enhancement_; - _impl_.enhancement_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::google::protobuf::Any* AdvancedExtension::unsafe_arena_release_enhancement() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.extensions.AdvancedExtension.enhancement) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::google::protobuf::Any* temp = _impl_.enhancement_; - _impl_.enhancement_ = nullptr; - return temp; -} -inline ::google::protobuf::Any* AdvancedExtension::_internal_mutable_enhancement() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.enhancement_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Any>(GetArena()); - _impl_.enhancement_ = reinterpret_cast<::google::protobuf::Any*>(p); - } - return _impl_.enhancement_; -} -inline ::google::protobuf::Any* AdvancedExtension::mutable_enhancement() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::google::protobuf::Any* _msg = _internal_mutable_enhancement(); - // @@protoc_insertion_point(field_mutable:substrait.extensions.AdvancedExtension.enhancement) - return _msg; -} -inline void AdvancedExtension::set_allocated_enhancement(::google::protobuf::Any* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.enhancement_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.enhancement_ = reinterpret_cast<::google::protobuf::Any*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.extensions.AdvancedExtension.enhancement) -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace extensions -} // namespace substrait - - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // substrait_2fextensions_2fextensions_2eproto_2epb_2eh diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/plan.pb.cc b/cpp/eugo_build/substrait_ep-generated/substrait/plan.pb.cc deleted file mode 100644 index 3b3683ed65e..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/plan.pb.cc +++ /dev/null @@ -1,1798 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/plan.proto -// Protobuf C++ Version: 5.30.0-dev - -#include "substrait/plan.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace substrait { - -inline constexpr Version::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - git_hash_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - producer_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - major_number_{0u}, - minor_number_{0u}, - patch_number_{0u} {} - -template -PROTOBUF_CONSTEXPR Version::Version(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Version_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct VersionDefaultTypeInternal { - PROTOBUF_CONSTEXPR VersionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~VersionDefaultTypeInternal() {} - union { - Version _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VersionDefaultTypeInternal _Version_default_instance_; - -inline constexpr PlanVersion::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - version_{nullptr} {} - -template -PROTOBUF_CONSTEXPR PlanVersion::PlanVersion(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(PlanVersion_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct PlanVersionDefaultTypeInternal { - PROTOBUF_CONSTEXPR PlanVersionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~PlanVersionDefaultTypeInternal() {} - union { - PlanVersion _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PlanVersionDefaultTypeInternal _PlanVersion_default_instance_; - -inline constexpr PlanRel::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : rel_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR PlanRel::PlanRel(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(PlanRel_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct PlanRelDefaultTypeInternal { - PROTOBUF_CONSTEXPR PlanRelDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~PlanRelDefaultTypeInternal() {} - union { - PlanRel _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PlanRelDefaultTypeInternal _PlanRel_default_instance_; - -inline constexpr Plan::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - extension_uris_{}, - extensions_{}, - relations_{}, - expected_type_urls_{}, - advanced_extensions_{nullptr}, - version_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Plan::Plan(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Plan_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct PlanDefaultTypeInternal { - PROTOBUF_CONSTEXPR PlanDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~PlanDefaultTypeInternal() {} - union { - Plan _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PlanDefaultTypeInternal _Plan_default_instance_; -} // namespace substrait -static constexpr const ::_pb::EnumDescriptor** - file_level_enum_descriptors_substrait_2fplan_2eproto = nullptr; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_substrait_2fplan_2eproto = nullptr; -const ::uint32_t - TableStruct_substrait_2fplan_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::PlanRel, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::PlanRel, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::PlanRel, _impl_.rel_type_), - PROTOBUF_FIELD_OFFSET(::substrait::Plan, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Plan, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Plan, _impl_.version_), - PROTOBUF_FIELD_OFFSET(::substrait::Plan, _impl_.extension_uris_), - PROTOBUF_FIELD_OFFSET(::substrait::Plan, _impl_.extensions_), - PROTOBUF_FIELD_OFFSET(::substrait::Plan, _impl_.relations_), - PROTOBUF_FIELD_OFFSET(::substrait::Plan, _impl_.advanced_extensions_), - PROTOBUF_FIELD_OFFSET(::substrait::Plan, _impl_.expected_type_urls_), - 1, - ~0u, - ~0u, - ~0u, - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::substrait::PlanVersion, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::PlanVersion, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::PlanVersion, _impl_.version_), - 0, - PROTOBUF_FIELD_OFFSET(::substrait::Version, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Version, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Version, _impl_.major_number_), - PROTOBUF_FIELD_OFFSET(::substrait::Version, _impl_.minor_number_), - PROTOBUF_FIELD_OFFSET(::substrait::Version, _impl_.patch_number_), - PROTOBUF_FIELD_OFFSET(::substrait::Version, _impl_.git_hash_), - PROTOBUF_FIELD_OFFSET(::substrait::Version, _impl_.producer_), - 2, - 3, - 4, - 0, - 1, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, -1, -1, sizeof(::substrait::PlanRel)}, - {11, 25, -1, sizeof(::substrait::Plan)}, - {31, 40, -1, sizeof(::substrait::PlanVersion)}, - {41, 54, -1, sizeof(::substrait::Version)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::substrait::_PlanRel_default_instance_._instance, - &::substrait::_Plan_default_instance_._instance, - &::substrait::_PlanVersion_default_instance_._instance, - &::substrait::_Version_default_instance_._instance, -}; -const char descriptor_table_protodef_substrait_2fplan_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\024substrait/plan.proto\022\tsubstrait\032\027subst" - "rait/algebra.proto\032%substrait/extensions" - "/extensions.proto\"X\n\007PlanRel\022\035\n\003rel\030\001 \001(" - "\0132\016.substrait.RelH\000\022\"\n\004root\030\002 \001(\0132\022.subs" - "trait.RelRootH\000B\n\n\010rel_type\"\274\002\n\004Plan\022#\n\007" - "version\030\006 \001(\0132\022.substrait.Version\022@\n\016ext" - "ension_uris\030\001 \003(\0132(.substrait.extensions" - ".SimpleExtensionURI\022D\n\nextensions\030\002 \003(\0132" - "0.substrait.extensions.SimpleExtensionDe" - "claration\022%\n\trelations\030\003 \003(\0132\022.substrait" - ".PlanRel\022D\n\023advanced_extensions\030\004 \001(\0132\'." - "substrait.extensions.AdvancedExtension\022\032" - "\n\022expected_type_urls\030\005 \003(\t\"2\n\013PlanVersio" - "n\022#\n\007version\030\006 \001(\0132\022.substrait.Version\"o" - "\n\007Version\022\024\n\014major_number\030\001 \001(\r\022\024\n\014minor" - "_number\030\002 \001(\r\022\024\n\014patch_number\030\003 \001(\r\022\020\n\010g" - "it_hash\030\004 \001(\t\022\020\n\010producer\030\005 \001(\tBW\n\022io.su" - "bstrait.protoP\001Z*github.com/substrait-io" - "/substrait-go/proto\252\002\022Substrait.Protobuf" - "b\006proto3" -}; -static const ::_pbi::DescriptorTable* const descriptor_table_substrait_2fplan_2eproto_deps[2] = - { - &::descriptor_table_substrait_2falgebra_2eproto, - &::descriptor_table_substrait_2fextensions_2fextensions_2eproto, -}; -static ::absl::once_flag descriptor_table_substrait_2fplan_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_substrait_2fplan_2eproto = { - false, - false, - 768, - descriptor_table_protodef_substrait_2fplan_2eproto, - "substrait/plan.proto", - &descriptor_table_substrait_2fplan_2eproto_once, - descriptor_table_substrait_2fplan_2eproto_deps, - 2, - 4, - schemas, - file_default_instances, - TableStruct_substrait_2fplan_2eproto::offsets, - file_level_enum_descriptors_substrait_2fplan_2eproto, - file_level_service_descriptors_substrait_2fplan_2eproto, -}; -namespace substrait { -// =================================================================== - -class PlanRel::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::PlanRel, _impl_._oneof_case_); -}; - -void PlanRel::set_allocated_rel(::substrait::Rel* rel) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (rel) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(rel)->GetArena(); - if (message_arena != submessage_arena) { - rel = ::google::protobuf::internal::GetOwnedMessage(message_arena, rel, submessage_arena); - } - set_has_rel(); - _impl_.rel_type_.rel_ = rel; - } - // @@protoc_insertion_point(field_set_allocated:substrait.PlanRel.rel) -} -void PlanRel::clear_rel() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kRel) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.rel_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.rel_); - } - clear_has_rel_type(); - } -} -void PlanRel::set_allocated_root(::substrait::RelRoot* root) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_rel_type(); - if (root) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(root)->GetArena(); - if (message_arena != submessage_arena) { - root = ::google::protobuf::internal::GetOwnedMessage(message_arena, root, submessage_arena); - } - set_has_root(); - _impl_.rel_type_.root_ = root; - } - // @@protoc_insertion_point(field_set_allocated:substrait.PlanRel.root) -} -void PlanRel::clear_root() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (rel_type_case() == kRoot) { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.root_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.root_); - } - clear_has_rel_type(); - } -} -PlanRel::PlanRel(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, PlanRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.PlanRel) -} -PROTOBUF_NDEBUG_INLINE PlanRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::PlanRel& from_msg) - : rel_type_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -PlanRel::PlanRel( - ::google::protobuf::Arena* arena, - const PlanRel& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, PlanRel_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - PlanRel* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (rel_type_case()) { - case REL_TYPE_NOT_SET: - break; - case kRel: - _impl_.rel_type_.rel_ = ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.rel_type_.rel_); - break; - case kRoot: - _impl_.rel_type_.root_ = ::google::protobuf::Message::CopyConstruct<::substrait::RelRoot>(arena, *from._impl_.rel_type_.root_); - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.PlanRel) -} -PROTOBUF_NDEBUG_INLINE PlanRel::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : rel_type_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void PlanRel::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -PlanRel::~PlanRel() { - // @@protoc_insertion_point(destructor:substrait.PlanRel) - SharedDtor(*this); -} -inline void PlanRel::SharedDtor(MessageLite& self) { - PlanRel& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_rel_type()) { - this_.clear_rel_type(); - } - this_._impl_.~Impl_(); -} - -void PlanRel::clear_rel_type() { -// @@protoc_insertion_point(one_of_clear_start:substrait.PlanRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (rel_type_case()) { - case kRel: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.rel_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.rel_); - } - break; - } - case kRoot: { - if (GetArena() == nullptr) { - delete _impl_.rel_type_.root_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.rel_type_.root_); - } - break; - } - case REL_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = REL_TYPE_NOT_SET; -} - - -inline void* PlanRel::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) PlanRel(arena); -} -constexpr auto PlanRel::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(PlanRel), - alignof(PlanRel)); -} -constexpr auto PlanRel::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_PlanRel_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &PlanRel::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &PlanRel::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &PlanRel::ByteSizeLong, - &PlanRel::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(PlanRel, _impl_._cached_size_), - false, - }, - &PlanRel::kDescriptorMethods, - &descriptor_table_substrait_2fplan_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - PlanRel_class_data_ = - PlanRel::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* PlanRel::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&PlanRel_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(PlanRel_class_data_.tc_table); - return PlanRel_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 2, 2, 0, 2> PlanRel::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 2, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - PlanRel_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::PlanRel>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Rel rel = 1; - {PROTOBUF_FIELD_OFFSET(PlanRel, _impl_.rel_type_.rel_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.RelRoot root = 2; - {PROTOBUF_FIELD_OFFSET(PlanRel, _impl_.rel_type_.root_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Rel>()}, - {::_pbi::TcParser::GetTable<::substrait::RelRoot>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void PlanRel::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.PlanRel) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_rel_type(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* PlanRel::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const PlanRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* PlanRel::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const PlanRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.PlanRel) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.rel_type_case()) { - case kRel: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.rel_type_.rel_, this_._impl_.rel_type_.rel_->GetCachedSize(), target, - stream); - break; - } - case kRoot: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.rel_type_.root_, this_._impl_.rel_type_.root_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.PlanRel) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t PlanRel::ByteSizeLong(const MessageLite& base) { - const PlanRel& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t PlanRel::ByteSizeLong() const { - const PlanRel& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.PlanRel) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.rel_type_case()) { - // .substrait.Rel rel = 1; - case kRel: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.rel_); - break; - } - // .substrait.RelRoot root = 2; - case kRoot: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rel_type_.root_); - break; - } - case REL_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void PlanRel::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.PlanRel) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_rel_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kRel: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.rel_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Rel>(arena, *from._impl_.rel_type_.rel_); - } else { - _this->_impl_.rel_type_.rel_->MergeFrom(from._internal_rel()); - } - break; - } - case kRoot: { - if (oneof_needs_init) { - _this->_impl_.rel_type_.root_ = - ::google::protobuf::Message::CopyConstruct<::substrait::RelRoot>(arena, *from._impl_.rel_type_.root_); - } else { - _this->_impl_.rel_type_.root_->MergeFrom(from._internal_root()); - } - break; - } - case REL_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void PlanRel::CopyFrom(const PlanRel& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.PlanRel) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void PlanRel::InternalSwap(PlanRel* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.rel_type_, other->_impl_.rel_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata PlanRel::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Plan::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Plan, _impl_._has_bits_); -}; - -void Plan::clear_extension_uris() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extension_uris_.Clear(); -} -void Plan::clear_extensions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extensions_.Clear(); -} -void Plan::clear_advanced_extensions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extensions_ != nullptr) _impl_.advanced_extensions_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -Plan::Plan(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Plan_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Plan) -} -PROTOBUF_NDEBUG_INLINE Plan::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Plan& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - extension_uris_{visibility, arena, from.extension_uris_}, - extensions_{visibility, arena, from.extensions_}, - relations_{visibility, arena, from.relations_}, - expected_type_urls_{visibility, arena, from.expected_type_urls_} {} - -Plan::Plan( - ::google::protobuf::Arena* arena, - const Plan& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Plan_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Plan* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.advanced_extensions_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>( - arena, *from._impl_.advanced_extensions_) - : nullptr; - _impl_.version_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Version>( - arena, *from._impl_.version_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.Plan) -} -PROTOBUF_NDEBUG_INLINE Plan::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - extension_uris_{visibility, arena}, - extensions_{visibility, arena}, - relations_{visibility, arena}, - expected_type_urls_{visibility, arena} {} - -inline void Plan::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, advanced_extensions_), - 0, - offsetof(Impl_, version_) - - offsetof(Impl_, advanced_extensions_) + - sizeof(Impl_::version_)); -} -Plan::~Plan() { - // @@protoc_insertion_point(destructor:substrait.Plan) - SharedDtor(*this); -} -inline void Plan::SharedDtor(MessageLite& self) { - Plan& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.advanced_extensions_; - delete this_._impl_.version_; - this_._impl_.~Impl_(); -} - -inline void* Plan::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Plan(arena); -} -constexpr auto Plan::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Plan, _impl_.extension_uris_) + - decltype(Plan::_impl_.extension_uris_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Plan, _impl_.extensions_) + - decltype(Plan::_impl_.extensions_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Plan, _impl_.relations_) + - decltype(Plan::_impl_.relations_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Plan, _impl_.expected_type_urls_) + - decltype(Plan::_impl_.expected_type_urls_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Plan), alignof(Plan), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Plan::PlacementNew_, - sizeof(Plan), - alignof(Plan)); - } -} -constexpr auto Plan::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Plan_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Plan::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Plan::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Plan::ByteSizeLong, - &Plan::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Plan, _impl_._cached_size_), - false, - }, - &Plan::kDescriptorMethods, - &descriptor_table_substrait_2fplan_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Plan_class_data_ = - Plan::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Plan::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Plan_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Plan_class_data_.tc_table); - return Plan_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 6, 5, 41, 2> Plan::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Plan, _impl_._has_bits_), - 0, // no _extensions_ - 6, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967232, // skipmap - offsetof(decltype(_table_), field_entries), - 6, // num_field_entries - 5, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Plan_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Plan>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Plan, _impl_.extension_uris_)}}, - // repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(Plan, _impl_.extensions_)}}, - // repeated .substrait.PlanRel relations = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 2, PROTOBUF_FIELD_OFFSET(Plan, _impl_.relations_)}}, - // .substrait.extensions.AdvancedExtension advanced_extensions = 4; - {::_pbi::TcParser::FastMtS1, - {34, 0, 3, PROTOBUF_FIELD_OFFSET(Plan, _impl_.advanced_extensions_)}}, - // repeated string expected_type_urls = 5; - {::_pbi::TcParser::FastUR1, - {42, 63, 0, PROTOBUF_FIELD_OFFSET(Plan, _impl_.expected_type_urls_)}}, - // .substrait.Version version = 6; - {::_pbi::TcParser::FastMtS1, - {50, 1, 4, PROTOBUF_FIELD_OFFSET(Plan, _impl_.version_)}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; - {PROTOBUF_FIELD_OFFSET(Plan, _impl_.extension_uris_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; - {PROTOBUF_FIELD_OFFSET(Plan, _impl_.extensions_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .substrait.PlanRel relations = 3; - {PROTOBUF_FIELD_OFFSET(Plan, _impl_.relations_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.extensions.AdvancedExtension advanced_extensions = 4; - {PROTOBUF_FIELD_OFFSET(Plan, _impl_.advanced_extensions_), _Internal::kHasBitsOffset + 0, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated string expected_type_urls = 5; - {PROTOBUF_FIELD_OFFSET(Plan, _impl_.expected_type_urls_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - // .substrait.Version version = 6; - {PROTOBUF_FIELD_OFFSET(Plan, _impl_.version_), _Internal::kHasBitsOffset + 1, 4, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionURI>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::SimpleExtensionDeclaration>()}, - {::_pbi::TcParser::GetTable<::substrait::PlanRel>()}, - {::_pbi::TcParser::GetTable<::substrait::extensions::AdvancedExtension>()}, - {::_pbi::TcParser::GetTable<::substrait::Version>()}, - }}, {{ - "\16\0\0\0\0\22\0\0" - "substrait.Plan" - "expected_type_urls" - }}, -}; - -PROTOBUF_NOINLINE void Plan::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Plan) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.extension_uris_.Clear(); - _impl_.extensions_.Clear(); - _impl_.relations_.Clear(); - _impl_.expected_type_urls_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.advanced_extensions_ != nullptr); - _impl_.advanced_extensions_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.version_ != nullptr); - _impl_.version_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Plan::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Plan& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Plan::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Plan& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Plan) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_extension_uris_size()); - i < n; i++) { - const auto& repfield = this_._internal_extension_uris().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_extensions_size()); - i < n; i++) { - const auto& repfield = this_._internal_extensions().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .substrait.PlanRel relations = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_relations_size()); - i < n; i++) { - const auto& repfield = this_._internal_relations().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.extensions.AdvancedExtension advanced_extensions = 4; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.advanced_extensions_, this_._impl_.advanced_extensions_->GetCachedSize(), target, - stream); - } - - // repeated string expected_type_urls = 5; - for (int i = 0, n = this_._internal_expected_type_urls_size(); i < n; ++i) { - const auto& s = this_._internal_expected_type_urls().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Plan.expected_type_urls"); - target = stream->WriteString(5, s, target); - } - - // .substrait.Version version = 6; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.version_, this_._impl_.version_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Plan) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Plan::ByteSizeLong(const MessageLite& base) { - const Plan& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Plan::ByteSizeLong() const { - const Plan& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Plan) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; - { - total_size += 1UL * this_._internal_extension_uris_size(); - for (const auto& msg : this_._internal_extension_uris()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; - { - total_size += 1UL * this_._internal_extensions_size(); - for (const auto& msg : this_._internal_extensions()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .substrait.PlanRel relations = 3; - { - total_size += 1UL * this_._internal_relations_size(); - for (const auto& msg : this_._internal_relations()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated string expected_type_urls = 5; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_expected_type_urls().size()); - for (int i = 0, n = this_._internal_expected_type_urls().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_expected_type_urls().Get(i)); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // .substrait.extensions.AdvancedExtension advanced_extensions = 4; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_extensions_); - } - // .substrait.Version version = 6; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.version_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Plan::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Plan) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_extension_uris()->MergeFrom( - from._internal_extension_uris()); - _this->_internal_mutable_extensions()->MergeFrom( - from._internal_extensions()); - _this->_internal_mutable_relations()->MergeFrom( - from._internal_relations()); - _this->_internal_mutable_expected_type_urls()->MergeFrom(from._internal_expected_type_urls()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.advanced_extensions_ != nullptr); - if (_this->_impl_.advanced_extensions_ == nullptr) { - _this->_impl_.advanced_extensions_ = - ::google::protobuf::Message::CopyConstruct<::substrait::extensions::AdvancedExtension>(arena, *from._impl_.advanced_extensions_); - } else { - _this->_impl_.advanced_extensions_->MergeFrom(*from._impl_.advanced_extensions_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.version_ != nullptr); - if (_this->_impl_.version_ == nullptr) { - _this->_impl_.version_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Version>(arena, *from._impl_.version_); - } else { - _this->_impl_.version_->MergeFrom(*from._impl_.version_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Plan::CopyFrom(const Plan& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Plan) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Plan::InternalSwap(Plan* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.extension_uris_.InternalSwap(&other->_impl_.extension_uris_); - _impl_.extensions_.InternalSwap(&other->_impl_.extensions_); - _impl_.relations_.InternalSwap(&other->_impl_.relations_); - _impl_.expected_type_urls_.InternalSwap(&other->_impl_.expected_type_urls_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Plan, _impl_.version_) - + sizeof(Plan::_impl_.version_) - - PROTOBUF_FIELD_OFFSET(Plan, _impl_.advanced_extensions_)>( - reinterpret_cast(&_impl_.advanced_extensions_), - reinterpret_cast(&other->_impl_.advanced_extensions_)); -} - -::google::protobuf::Metadata Plan::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class PlanVersion::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(PlanVersion, _impl_._has_bits_); -}; - -PlanVersion::PlanVersion(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, PlanVersion_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.PlanVersion) -} -PROTOBUF_NDEBUG_INLINE PlanVersion::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::PlanVersion& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -PlanVersion::PlanVersion( - ::google::protobuf::Arena* arena, - const PlanVersion& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, PlanVersion_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - PlanVersion* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.version_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Version>( - arena, *from._impl_.version_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.PlanVersion) -} -PROTOBUF_NDEBUG_INLINE PlanVersion::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void PlanVersion::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.version_ = {}; -} -PlanVersion::~PlanVersion() { - // @@protoc_insertion_point(destructor:substrait.PlanVersion) - SharedDtor(*this); -} -inline void PlanVersion::SharedDtor(MessageLite& self) { - PlanVersion& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.version_; - this_._impl_.~Impl_(); -} - -inline void* PlanVersion::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) PlanVersion(arena); -} -constexpr auto PlanVersion::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(PlanVersion), - alignof(PlanVersion)); -} -constexpr auto PlanVersion::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_PlanVersion_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &PlanVersion::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &PlanVersion::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &PlanVersion::ByteSizeLong, - &PlanVersion::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(PlanVersion, _impl_._cached_size_), - false, - }, - &PlanVersion::kDescriptorMethods, - &descriptor_table_substrait_2fplan_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - PlanVersion_class_data_ = - PlanVersion::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* PlanVersion::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&PlanVersion_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(PlanVersion_class_data_.tc_table); - return PlanVersion_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> PlanVersion::_table_ = { - { - PROTOBUF_FIELD_OFFSET(PlanVersion, _impl_._has_bits_), - 0, // no _extensions_ - 6, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967263, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - PlanVersion_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::PlanVersion>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Version version = 6; - {::_pbi::TcParser::FastMtS1, - {50, 0, 0, PROTOBUF_FIELD_OFFSET(PlanVersion, _impl_.version_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Version version = 6; - {PROTOBUF_FIELD_OFFSET(PlanVersion, _impl_.version_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Version>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void PlanVersion::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.PlanVersion) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.version_ != nullptr); - _impl_.version_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* PlanVersion::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const PlanVersion& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* PlanVersion::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const PlanVersion& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.PlanVersion) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Version version = 6; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.version_, this_._impl_.version_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.PlanVersion) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t PlanVersion::ByteSizeLong(const MessageLite& base) { - const PlanVersion& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t PlanVersion::ByteSizeLong() const { - const PlanVersion& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.PlanVersion) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // .substrait.Version version = 6; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.version_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void PlanVersion::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.PlanVersion) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.version_ != nullptr); - if (_this->_impl_.version_ == nullptr) { - _this->_impl_.version_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Version>(arena, *from._impl_.version_); - } else { - _this->_impl_.version_->MergeFrom(*from._impl_.version_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void PlanVersion::CopyFrom(const PlanVersion& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.PlanVersion) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void PlanVersion::InternalSwap(PlanVersion* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.version_, other->_impl_.version_); -} - -::google::protobuf::Metadata PlanVersion::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Version::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Version, _impl_._has_bits_); -}; - -Version::Version(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Version_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Version) -} -PROTOBUF_NDEBUG_INLINE Version::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Version& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - git_hash_(arena, from.git_hash_), - producer_(arena, from.producer_) {} - -Version::Version( - ::google::protobuf::Arena* arena, - const Version& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Version_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Version* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, major_number_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, major_number_), - offsetof(Impl_, patch_number_) - - offsetof(Impl_, major_number_) + - sizeof(Impl_::patch_number_)); - - // @@protoc_insertion_point(copy_constructor:substrait.Version) -} -PROTOBUF_NDEBUG_INLINE Version::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - git_hash_(arena), - producer_(arena) {} - -inline void Version::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, major_number_), - 0, - offsetof(Impl_, patch_number_) - - offsetof(Impl_, major_number_) + - sizeof(Impl_::patch_number_)); -} -Version::~Version() { - // @@protoc_insertion_point(destructor:substrait.Version) - SharedDtor(*this); -} -inline void Version::SharedDtor(MessageLite& self) { - Version& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.git_hash_.Destroy(); - this_._impl_.producer_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Version::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Version(arena); -} -constexpr auto Version::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Version), - alignof(Version)); -} -constexpr auto Version::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Version_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Version::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Version::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Version::ByteSizeLong, - &Version::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Version, _impl_._cached_size_), - false, - }, - &Version::kDescriptorMethods, - &descriptor_table_substrait_2fplan_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Version_class_data_ = - Version::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Version::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Version_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Version_class_data_.tc_table); - return Version_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 5, 0, 42, 2> Version::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Version, _impl_._has_bits_), - 0, // no _extensions_ - 5, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967264, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Version_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Version>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // uint32 major_number = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Version, _impl_.major_number_), 2>(), - {8, 2, 0, PROTOBUF_FIELD_OFFSET(Version, _impl_.major_number_)}}, - // uint32 minor_number = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Version, _impl_.minor_number_), 3>(), - {16, 3, 0, PROTOBUF_FIELD_OFFSET(Version, _impl_.minor_number_)}}, - // uint32 patch_number = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Version, _impl_.patch_number_), 4>(), - {24, 4, 0, PROTOBUF_FIELD_OFFSET(Version, _impl_.patch_number_)}}, - // string git_hash = 4; - {::_pbi::TcParser::FastUS1, - {34, 0, 0, PROTOBUF_FIELD_OFFSET(Version, _impl_.git_hash_)}}, - // string producer = 5; - {::_pbi::TcParser::FastUS1, - {42, 1, 0, PROTOBUF_FIELD_OFFSET(Version, _impl_.producer_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 major_number = 1; - {PROTOBUF_FIELD_OFFSET(Version, _impl_.major_number_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // uint32 minor_number = 2; - {PROTOBUF_FIELD_OFFSET(Version, _impl_.minor_number_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // uint32 patch_number = 3; - {PROTOBUF_FIELD_OFFSET(Version, _impl_.patch_number_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // string git_hash = 4; - {PROTOBUF_FIELD_OFFSET(Version, _impl_.git_hash_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string producer = 5; - {PROTOBUF_FIELD_OFFSET(Version, _impl_.producer_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\21\0\0\0\10\10\0\0" - "substrait.Version" - "git_hash" - "producer" - }}, -}; - -PROTOBUF_NOINLINE void Version::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Version) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.git_hash_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.producer_.ClearNonDefaultToEmpty(); - } - } - if (cached_has_bits & 0x0000001cu) { - ::memset(&_impl_.major_number_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.patch_number_) - - reinterpret_cast(&_impl_.major_number_)) + sizeof(_impl_.patch_number_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Version::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Version& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Version::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Version& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Version) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 major_number = 1; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_major_number() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_major_number(), target); - } - } - - // uint32 minor_number = 2; - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (this_._internal_minor_number() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_minor_number(), target); - } - } - - // uint32 patch_number = 3; - if ((this_._impl_._has_bits_[0] & 0x00000010u) != 0) { - if (this_._internal_patch_number() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_patch_number(), target); - } - } - - // string git_hash = 4; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._internal_git_hash().empty()) { - const std::string& _s = this_._internal_git_hash(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Version.git_hash"); - target = stream->WriteStringMaybeAliased(4, _s, target); - } - } - - // string producer = 5; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._internal_producer().empty()) { - const std::string& _s = this_._internal_producer(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Version.producer"); - target = stream->WriteStringMaybeAliased(5, _s, target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Version) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Version::ByteSizeLong(const MessageLite& base) { - const Version& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Version::ByteSizeLong() const { - const Version& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Version) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - // string git_hash = 4; - if (cached_has_bits & 0x00000001u) { - if (!this_._internal_git_hash().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_git_hash()); - } - } - // string producer = 5; - if (cached_has_bits & 0x00000002u) { - if (!this_._internal_producer().empty()) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_producer()); - } - } - // uint32 major_number = 1; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_major_number() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_major_number()); - } - } - // uint32 minor_number = 2; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_minor_number() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_minor_number()); - } - } - // uint32 patch_number = 3; - if (cached_has_bits & 0x00000010u) { - if (this_._internal_patch_number() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_patch_number()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Version::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Version) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - if (!from._internal_git_hash().empty()) { - _this->_internal_set_git_hash(from._internal_git_hash()); - } else { - if (_this->_impl_.git_hash_.IsDefault()) { - _this->_internal_set_git_hash(""); - } - } - } - if (cached_has_bits & 0x00000002u) { - if (!from._internal_producer().empty()) { - _this->_internal_set_producer(from._internal_producer()); - } else { - if (_this->_impl_.producer_.IsDefault()) { - _this->_internal_set_producer(""); - } - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_major_number() != 0) { - _this->_impl_.major_number_ = from._impl_.major_number_; - } - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_minor_number() != 0) { - _this->_impl_.minor_number_ = from._impl_.minor_number_; - } - } - if (cached_has_bits & 0x00000010u) { - if (from._internal_patch_number() != 0) { - _this->_impl_.patch_number_ = from._impl_.patch_number_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Version::CopyFrom(const Version& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Version) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Version::InternalSwap(Version* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.git_hash_, &other->_impl_.git_hash_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.producer_, &other->_impl_.producer_, arena); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Version, _impl_.patch_number_) - + sizeof(Version::_impl_.patch_number_) - - PROTOBUF_FIELD_OFFSET(Version, _impl_.major_number_)>( - reinterpret_cast(&_impl_.major_number_), - reinterpret_cast(&other->_impl_.major_number_)); -} - -::google::protobuf::Metadata Version::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace substrait -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = - (::_pbi::AddDescriptors(&descriptor_table_substrait_2fplan_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/plan.pb.h b/cpp/eugo_build/substrait_ep-generated/substrait/plan.pb.h deleted file mode 100644 index 4cb0553b9fe..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/plan.pb.h +++ /dev/null @@ -1,1939 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/plan.proto -// Protobuf C++ Version: 5.30.0-dev - -#ifndef substrait_2fplan_2eproto_2epb_2eh -#define substrait_2fplan_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5030000 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/unknown_field_set.h" -#include "substrait/algebra.pb.h" -#include "substrait/extensions/extensions.pb.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_substrait_2fplan_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_substrait_2fplan_2eproto { - static const ::uint32_t offsets[]; -}; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_substrait_2fplan_2eproto; -} // extern "C" -namespace substrait { -class Plan; -struct PlanDefaultTypeInternal; -extern PlanDefaultTypeInternal _Plan_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Plan_class_data_; -class PlanRel; -struct PlanRelDefaultTypeInternal; -extern PlanRelDefaultTypeInternal _PlanRel_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull PlanRel_class_data_; -class PlanVersion; -struct PlanVersionDefaultTypeInternal; -extern PlanVersionDefaultTypeInternal _PlanVersion_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull PlanVersion_class_data_; -class Version; -struct VersionDefaultTypeInternal; -extern VersionDefaultTypeInternal _Version_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Version_class_data_; -} // namespace substrait -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google - -namespace substrait { - -// =================================================================== - - -// ------------------------------------------------------------------- - -class Version final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Version) */ { - public: - inline Version() : Version(nullptr) {} - ~Version() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Version* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Version)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Version( - ::google::protobuf::internal::ConstantInitialized); - - inline Version(const Version& from) : Version(nullptr, from) {} - inline Version(Version&& from) noexcept - : Version(nullptr, std::move(from)) {} - inline Version& operator=(const Version& from) { - CopyFrom(from); - return *this; - } - inline Version& operator=(Version&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Version& default_instance() { - return *reinterpret_cast( - &_Version_default_instance_); - } - static constexpr int kIndexInFileMessages = 3; - friend void swap(Version& a, Version& b) { a.Swap(&b); } - inline void Swap(Version* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Version* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Version* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Version& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Version& from) { Version::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Version* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Version"; } - - protected: - explicit Version(::google::protobuf::Arena* arena); - Version(::google::protobuf::Arena* arena, const Version& from); - Version(::google::protobuf::Arena* arena, Version&& from) noexcept - : Version(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kGitHashFieldNumber = 4, - kProducerFieldNumber = 5, - kMajorNumberFieldNumber = 1, - kMinorNumberFieldNumber = 2, - kPatchNumberFieldNumber = 3, - }; - // string git_hash = 4; - void clear_git_hash() ; - const std::string& git_hash() const; - template - void set_git_hash(Arg_&& arg, Args_... args); - std::string* mutable_git_hash(); - [[nodiscard]] std::string* release_git_hash(); - void set_allocated_git_hash(std::string* value); - - private: - const std::string& _internal_git_hash() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_git_hash(const std::string& value); - std::string* _internal_mutable_git_hash(); - - public: - // string producer = 5; - void clear_producer() ; - const std::string& producer() const; - template - void set_producer(Arg_&& arg, Args_... args); - std::string* mutable_producer(); - [[nodiscard]] std::string* release_producer(); - void set_allocated_producer(std::string* value); - - private: - const std::string& _internal_producer() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_producer(const std::string& value); - std::string* _internal_mutable_producer(); - - public: - // uint32 major_number = 1; - void clear_major_number() ; - ::uint32_t major_number() const; - void set_major_number(::uint32_t value); - - private: - ::uint32_t _internal_major_number() const; - void _internal_set_major_number(::uint32_t value); - - public: - // uint32 minor_number = 2; - void clear_minor_number() ; - ::uint32_t minor_number() const; - void set_minor_number(::uint32_t value); - - private: - ::uint32_t _internal_minor_number() const; - void _internal_set_minor_number(::uint32_t value); - - public: - // uint32 patch_number = 3; - void clear_patch_number() ; - ::uint32_t patch_number() const; - void set_patch_number(::uint32_t value); - - private: - ::uint32_t _internal_patch_number() const; - void _internal_set_patch_number(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Version) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 5, 0, - 42, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Version& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr git_hash_; - ::google::protobuf::internal::ArenaStringPtr producer_; - ::uint32_t major_number_; - ::uint32_t minor_number_; - ::uint32_t patch_number_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fplan_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Version_class_data_; -// ------------------------------------------------------------------- - -class PlanVersion final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.PlanVersion) */ { - public: - inline PlanVersion() : PlanVersion(nullptr) {} - ~PlanVersion() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(PlanVersion* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(PlanVersion)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR PlanVersion( - ::google::protobuf::internal::ConstantInitialized); - - inline PlanVersion(const PlanVersion& from) : PlanVersion(nullptr, from) {} - inline PlanVersion(PlanVersion&& from) noexcept - : PlanVersion(nullptr, std::move(from)) {} - inline PlanVersion& operator=(const PlanVersion& from) { - CopyFrom(from); - return *this; - } - inline PlanVersion& operator=(PlanVersion&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const PlanVersion& default_instance() { - return *reinterpret_cast( - &_PlanVersion_default_instance_); - } - static constexpr int kIndexInFileMessages = 2; - friend void swap(PlanVersion& a, PlanVersion& b) { a.Swap(&b); } - inline void Swap(PlanVersion* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(PlanVersion* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - PlanVersion* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const PlanVersion& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const PlanVersion& from) { PlanVersion::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(PlanVersion* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.PlanVersion"; } - - protected: - explicit PlanVersion(::google::protobuf::Arena* arena); - PlanVersion(::google::protobuf::Arena* arena, const PlanVersion& from); - PlanVersion(::google::protobuf::Arena* arena, PlanVersion&& from) noexcept - : PlanVersion(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kVersionFieldNumber = 6, - }; - // .substrait.Version version = 6; - bool has_version() const; - void clear_version() ; - const ::substrait::Version& version() const; - [[nodiscard]] ::substrait::Version* release_version(); - ::substrait::Version* mutable_version(); - void set_allocated_version(::substrait::Version* value); - void unsafe_arena_set_allocated_version(::substrait::Version* value); - ::substrait::Version* unsafe_arena_release_version(); - - private: - const ::substrait::Version& _internal_version() const; - ::substrait::Version* _internal_mutable_version(); - - public: - // @@protoc_insertion_point(class_scope:substrait.PlanVersion) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const PlanVersion& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Version* version_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fplan_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull PlanVersion_class_data_; -// ------------------------------------------------------------------- - -class PlanRel final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.PlanRel) */ { - public: - inline PlanRel() : PlanRel(nullptr) {} - ~PlanRel() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(PlanRel* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(PlanRel)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR PlanRel( - ::google::protobuf::internal::ConstantInitialized); - - inline PlanRel(const PlanRel& from) : PlanRel(nullptr, from) {} - inline PlanRel(PlanRel&& from) noexcept - : PlanRel(nullptr, std::move(from)) {} - inline PlanRel& operator=(const PlanRel& from) { - CopyFrom(from); - return *this; - } - inline PlanRel& operator=(PlanRel&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const PlanRel& default_instance() { - return *reinterpret_cast( - &_PlanRel_default_instance_); - } - enum RelTypeCase { - kRel = 1, - kRoot = 2, - REL_TYPE_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 0; - friend void swap(PlanRel& a, PlanRel& b) { a.Swap(&b); } - inline void Swap(PlanRel* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(PlanRel* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - PlanRel* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const PlanRel& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const PlanRel& from) { PlanRel::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(PlanRel* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.PlanRel"; } - - protected: - explicit PlanRel(::google::protobuf::Arena* arena); - PlanRel(::google::protobuf::Arena* arena, const PlanRel& from); - PlanRel(::google::protobuf::Arena* arena, PlanRel&& from) noexcept - : PlanRel(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kRelFieldNumber = 1, - kRootFieldNumber = 2, - }; - // .substrait.Rel rel = 1; - bool has_rel() const; - private: - bool _internal_has_rel() const; - - public: - void clear_rel() ; - const ::substrait::Rel& rel() const; - [[nodiscard]] ::substrait::Rel* release_rel(); - ::substrait::Rel* mutable_rel(); - void set_allocated_rel(::substrait::Rel* value); - void unsafe_arena_set_allocated_rel(::substrait::Rel* value); - ::substrait::Rel* unsafe_arena_release_rel(); - - private: - const ::substrait::Rel& _internal_rel() const; - ::substrait::Rel* _internal_mutable_rel(); - - public: - // .substrait.RelRoot root = 2; - bool has_root() const; - private: - bool _internal_has_root() const; - - public: - void clear_root() ; - const ::substrait::RelRoot& root() const; - [[nodiscard]] ::substrait::RelRoot* release_root(); - ::substrait::RelRoot* mutable_root(); - void set_allocated_root(::substrait::RelRoot* value); - void unsafe_arena_set_allocated_root(::substrait::RelRoot* value); - ::substrait::RelRoot* unsafe_arena_release_root(); - - private: - const ::substrait::RelRoot& _internal_root() const; - ::substrait::RelRoot* _internal_mutable_root(); - - public: - void clear_rel_type(); - RelTypeCase rel_type_case() const; - // @@protoc_insertion_point(class_scope:substrait.PlanRel) - private: - class _Internal; - void set_has_rel(); - void set_has_root(); - inline bool has_rel_type() const; - inline void clear_has_rel_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const PlanRel& from_msg); - union RelTypeUnion { - constexpr RelTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Rel* rel_; - ::substrait::RelRoot* root_; - } rel_type_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fplan_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull PlanRel_class_data_; -// ------------------------------------------------------------------- - -class Plan final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Plan) */ { - public: - inline Plan() : Plan(nullptr) {} - ~Plan() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Plan* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Plan)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Plan( - ::google::protobuf::internal::ConstantInitialized); - - inline Plan(const Plan& from) : Plan(nullptr, from) {} - inline Plan(Plan&& from) noexcept - : Plan(nullptr, std::move(from)) {} - inline Plan& operator=(const Plan& from) { - CopyFrom(from); - return *this; - } - inline Plan& operator=(Plan&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Plan& default_instance() { - return *reinterpret_cast( - &_Plan_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(Plan& a, Plan& b) { a.Swap(&b); } - inline void Swap(Plan* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Plan* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Plan* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Plan& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Plan& from) { Plan::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Plan* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Plan"; } - - protected: - explicit Plan(::google::protobuf::Arena* arena); - Plan(::google::protobuf::Arena* arena, const Plan& from); - Plan(::google::protobuf::Arena* arena, Plan&& from) noexcept - : Plan(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kExtensionUrisFieldNumber = 1, - kExtensionsFieldNumber = 2, - kRelationsFieldNumber = 3, - kExpectedTypeUrlsFieldNumber = 5, - kAdvancedExtensionsFieldNumber = 4, - kVersionFieldNumber = 6, - }; - // repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; - int extension_uris_size() const; - private: - int _internal_extension_uris_size() const; - - public: - void clear_extension_uris() ; - ::substrait::extensions::SimpleExtensionURI* mutable_extension_uris(int index); - ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>* mutable_extension_uris(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>& _internal_extension_uris() const; - ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>* _internal_mutable_extension_uris(); - public: - const ::substrait::extensions::SimpleExtensionURI& extension_uris(int index) const; - ::substrait::extensions::SimpleExtensionURI* add_extension_uris(); - const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>& extension_uris() const; - // repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; - int extensions_size() const; - private: - int _internal_extensions_size() const; - - public: - void clear_extensions() ; - ::substrait::extensions::SimpleExtensionDeclaration* mutable_extensions(int index); - ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>* mutable_extensions(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>& _internal_extensions() const; - ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>* _internal_mutable_extensions(); - public: - const ::substrait::extensions::SimpleExtensionDeclaration& extensions(int index) const; - ::substrait::extensions::SimpleExtensionDeclaration* add_extensions(); - const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>& extensions() const; - // repeated .substrait.PlanRel relations = 3; - int relations_size() const; - private: - int _internal_relations_size() const; - - public: - void clear_relations() ; - ::substrait::PlanRel* mutable_relations(int index); - ::google::protobuf::RepeatedPtrField<::substrait::PlanRel>* mutable_relations(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::PlanRel>& _internal_relations() const; - ::google::protobuf::RepeatedPtrField<::substrait::PlanRel>* _internal_mutable_relations(); - public: - const ::substrait::PlanRel& relations(int index) const; - ::substrait::PlanRel* add_relations(); - const ::google::protobuf::RepeatedPtrField<::substrait::PlanRel>& relations() const; - // repeated string expected_type_urls = 5; - int expected_type_urls_size() const; - private: - int _internal_expected_type_urls_size() const; - - public: - void clear_expected_type_urls() ; - const std::string& expected_type_urls(int index) const; - std::string* mutable_expected_type_urls(int index); - template - void set_expected_type_urls(int index, Arg_&& value, Args_... args); - std::string* add_expected_type_urls(); - template - void add_expected_type_urls(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& expected_type_urls() const; - ::google::protobuf::RepeatedPtrField* mutable_expected_type_urls(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_expected_type_urls() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_expected_type_urls(); - - public: - // .substrait.extensions.AdvancedExtension advanced_extensions = 4; - bool has_advanced_extensions() const; - void clear_advanced_extensions() ; - const ::substrait::extensions::AdvancedExtension& advanced_extensions() const; - [[nodiscard]] ::substrait::extensions::AdvancedExtension* release_advanced_extensions(); - ::substrait::extensions::AdvancedExtension* mutable_advanced_extensions(); - void set_allocated_advanced_extensions(::substrait::extensions::AdvancedExtension* value); - void unsafe_arena_set_allocated_advanced_extensions(::substrait::extensions::AdvancedExtension* value); - ::substrait::extensions::AdvancedExtension* unsafe_arena_release_advanced_extensions(); - - private: - const ::substrait::extensions::AdvancedExtension& _internal_advanced_extensions() const; - ::substrait::extensions::AdvancedExtension* _internal_mutable_advanced_extensions(); - - public: - // .substrait.Version version = 6; - bool has_version() const; - void clear_version() ; - const ::substrait::Version& version() const; - [[nodiscard]] ::substrait::Version* release_version(); - ::substrait::Version* mutable_version(); - void set_allocated_version(::substrait::Version* value); - void unsafe_arena_set_allocated_version(::substrait::Version* value); - ::substrait::Version* unsafe_arena_release_version(); - - private: - const ::substrait::Version& _internal_version() const; - ::substrait::Version* _internal_mutable_version(); - - public: - // @@protoc_insertion_point(class_scope:substrait.Plan) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 6, 5, - 41, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Plan& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::extensions::SimpleExtensionURI > extension_uris_; - ::google::protobuf::RepeatedPtrField< ::substrait::extensions::SimpleExtensionDeclaration > extensions_; - ::google::protobuf::RepeatedPtrField< ::substrait::PlanRel > relations_; - ::google::protobuf::RepeatedPtrField expected_type_urls_; - ::substrait::extensions::AdvancedExtension* advanced_extensions_; - ::substrait::Version* version_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2fplan_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Plan_class_data_; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// PlanRel - -// .substrait.Rel rel = 1; -inline bool PlanRel::has_rel() const { - return rel_type_case() == kRel; -} -inline bool PlanRel::_internal_has_rel() const { - return rel_type_case() == kRel; -} -inline void PlanRel::set_has_rel() { - _impl_._oneof_case_[0] = kRel; -} -inline ::substrait::Rel* PlanRel::release_rel() { - // @@protoc_insertion_point(field_release:substrait.PlanRel.rel) - if (rel_type_case() == kRel) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.rel_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.rel_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Rel& PlanRel::_internal_rel() const { - return rel_type_case() == kRel ? *_impl_.rel_type_.rel_ : reinterpret_cast<::substrait::Rel&>(::substrait::_Rel_default_instance_); -} -inline const ::substrait::Rel& PlanRel::rel() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.PlanRel.rel) - return _internal_rel(); -} -inline ::substrait::Rel* PlanRel::unsafe_arena_release_rel() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.PlanRel.rel) - if (rel_type_case() == kRel) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.rel_; - _impl_.rel_type_.rel_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void PlanRel::unsafe_arena_set_allocated_rel(::substrait::Rel* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_rel(); - _impl_.rel_type_.rel_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.PlanRel.rel) -} -inline ::substrait::Rel* PlanRel::_internal_mutable_rel() { - if (rel_type_case() != kRel) { - clear_rel_type(); - set_has_rel(); - _impl_.rel_type_.rel_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Rel>(GetArena()); - } - return _impl_.rel_type_.rel_; -} -inline ::substrait::Rel* PlanRel::mutable_rel() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Rel* _msg = _internal_mutable_rel(); - // @@protoc_insertion_point(field_mutable:substrait.PlanRel.rel) - return _msg; -} - -// .substrait.RelRoot root = 2; -inline bool PlanRel::has_root() const { - return rel_type_case() == kRoot; -} -inline bool PlanRel::_internal_has_root() const { - return rel_type_case() == kRoot; -} -inline void PlanRel::set_has_root() { - _impl_._oneof_case_[0] = kRoot; -} -inline ::substrait::RelRoot* PlanRel::release_root() { - // @@protoc_insertion_point(field_release:substrait.PlanRel.root) - if (rel_type_case() == kRoot) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.root_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.rel_type_.root_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::RelRoot& PlanRel::_internal_root() const { - return rel_type_case() == kRoot ? *_impl_.rel_type_.root_ : reinterpret_cast<::substrait::RelRoot&>(::substrait::_RelRoot_default_instance_); -} -inline const ::substrait::RelRoot& PlanRel::root() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.PlanRel.root) - return _internal_root(); -} -inline ::substrait::RelRoot* PlanRel::unsafe_arena_release_root() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.PlanRel.root) - if (rel_type_case() == kRoot) { - clear_has_rel_type(); - auto* temp = _impl_.rel_type_.root_; - _impl_.rel_type_.root_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void PlanRel::unsafe_arena_set_allocated_root(::substrait::RelRoot* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_rel_type(); - if (value) { - set_has_root(); - _impl_.rel_type_.root_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.PlanRel.root) -} -inline ::substrait::RelRoot* PlanRel::_internal_mutable_root() { - if (rel_type_case() != kRoot) { - clear_rel_type(); - set_has_root(); - _impl_.rel_type_.root_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::RelRoot>(GetArena()); - } - return _impl_.rel_type_.root_; -} -inline ::substrait::RelRoot* PlanRel::mutable_root() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::RelRoot* _msg = _internal_mutable_root(); - // @@protoc_insertion_point(field_mutable:substrait.PlanRel.root) - return _msg; -} - -inline bool PlanRel::has_rel_type() const { - return rel_type_case() != REL_TYPE_NOT_SET; -} -inline void PlanRel::clear_has_rel_type() { - _impl_._oneof_case_[0] = REL_TYPE_NOT_SET; -} -inline PlanRel::RelTypeCase PlanRel::rel_type_case() const { - return PlanRel::RelTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Plan - -// .substrait.Version version = 6; -inline bool Plan::has_version() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.version_ != nullptr); - return value; -} -inline void Plan::clear_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.version_ != nullptr) _impl_.version_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Version& Plan::_internal_version() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Version* p = _impl_.version_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Version_default_instance_); -} -inline const ::substrait::Version& Plan::version() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Plan.version) - return _internal_version(); -} -inline void Plan::unsafe_arena_set_allocated_version(::substrait::Version* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.version_); - } - _impl_.version_ = reinterpret_cast<::substrait::Version*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Plan.version) -} -inline ::substrait::Version* Plan::release_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Version* released = _impl_.version_; - _impl_.version_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Version* Plan::unsafe_arena_release_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Plan.version) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Version* temp = _impl_.version_; - _impl_.version_ = nullptr; - return temp; -} -inline ::substrait::Version* Plan::_internal_mutable_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.version_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Version>(GetArena()); - _impl_.version_ = reinterpret_cast<::substrait::Version*>(p); - } - return _impl_.version_; -} -inline ::substrait::Version* Plan::mutable_version() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Version* _msg = _internal_mutable_version(); - // @@protoc_insertion_point(field_mutable:substrait.Plan.version) - return _msg; -} -inline void Plan::set_allocated_version(::substrait::Version* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.version_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.version_ = reinterpret_cast<::substrait::Version*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Plan.version) -} - -// repeated .substrait.extensions.SimpleExtensionURI extension_uris = 1; -inline int Plan::_internal_extension_uris_size() const { - return _internal_extension_uris().size(); -} -inline int Plan::extension_uris_size() const { - return _internal_extension_uris_size(); -} -inline ::substrait::extensions::SimpleExtensionURI* Plan::mutable_extension_uris(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Plan.extension_uris) - return _internal_mutable_extension_uris()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>* Plan::mutable_extension_uris() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Plan.extension_uris) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_extension_uris(); -} -inline const ::substrait::extensions::SimpleExtensionURI& Plan::extension_uris(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Plan.extension_uris) - return _internal_extension_uris().Get(index); -} -inline ::substrait::extensions::SimpleExtensionURI* Plan::add_extension_uris() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::extensions::SimpleExtensionURI* _add = _internal_mutable_extension_uris()->Add(); - // @@protoc_insertion_point(field_add:substrait.Plan.extension_uris) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>& Plan::extension_uris() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Plan.extension_uris) - return _internal_extension_uris(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>& -Plan::_internal_extension_uris() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.extension_uris_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionURI>* -Plan::_internal_mutable_extension_uris() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.extension_uris_; -} - -// repeated .substrait.extensions.SimpleExtensionDeclaration extensions = 2; -inline int Plan::_internal_extensions_size() const { - return _internal_extensions().size(); -} -inline int Plan::extensions_size() const { - return _internal_extensions_size(); -} -inline ::substrait::extensions::SimpleExtensionDeclaration* Plan::mutable_extensions(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Plan.extensions) - return _internal_mutable_extensions()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>* Plan::mutable_extensions() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Plan.extensions) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_extensions(); -} -inline const ::substrait::extensions::SimpleExtensionDeclaration& Plan::extensions(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Plan.extensions) - return _internal_extensions().Get(index); -} -inline ::substrait::extensions::SimpleExtensionDeclaration* Plan::add_extensions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::extensions::SimpleExtensionDeclaration* _add = _internal_mutable_extensions()->Add(); - // @@protoc_insertion_point(field_add:substrait.Plan.extensions) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>& Plan::extensions() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Plan.extensions) - return _internal_extensions(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>& -Plan::_internal_extensions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.extensions_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::extensions::SimpleExtensionDeclaration>* -Plan::_internal_mutable_extensions() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.extensions_; -} - -// repeated .substrait.PlanRel relations = 3; -inline int Plan::_internal_relations_size() const { - return _internal_relations().size(); -} -inline int Plan::relations_size() const { - return _internal_relations_size(); -} -inline void Plan::clear_relations() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.relations_.Clear(); -} -inline ::substrait::PlanRel* Plan::mutable_relations(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Plan.relations) - return _internal_mutable_relations()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::PlanRel>* Plan::mutable_relations() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Plan.relations) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_relations(); -} -inline const ::substrait::PlanRel& Plan::relations(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Plan.relations) - return _internal_relations().Get(index); -} -inline ::substrait::PlanRel* Plan::add_relations() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::PlanRel* _add = _internal_mutable_relations()->Add(); - // @@protoc_insertion_point(field_add:substrait.Plan.relations) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::PlanRel>& Plan::relations() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Plan.relations) - return _internal_relations(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::PlanRel>& -Plan::_internal_relations() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.relations_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::PlanRel>* -Plan::_internal_mutable_relations() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.relations_; -} - -// .substrait.extensions.AdvancedExtension advanced_extensions = 4; -inline bool Plan::has_advanced_extensions() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.advanced_extensions_ != nullptr); - return value; -} -inline const ::substrait::extensions::AdvancedExtension& Plan::_internal_advanced_extensions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::extensions::AdvancedExtension* p = _impl_.advanced_extensions_; - return p != nullptr ? *p : reinterpret_cast(::substrait::extensions::_AdvancedExtension_default_instance_); -} -inline const ::substrait::extensions::AdvancedExtension& Plan::advanced_extensions() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Plan.advanced_extensions) - return _internal_advanced_extensions(); -} -inline void Plan::unsafe_arena_set_allocated_advanced_extensions(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extensions_); - } - _impl_.advanced_extensions_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Plan.advanced_extensions) -} -inline ::substrait::extensions::AdvancedExtension* Plan::release_advanced_extensions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* released = _impl_.advanced_extensions_; - _impl_.advanced_extensions_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::extensions::AdvancedExtension* Plan::unsafe_arena_release_advanced_extensions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Plan.advanced_extensions) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::extensions::AdvancedExtension* temp = _impl_.advanced_extensions_; - _impl_.advanced_extensions_ = nullptr; - return temp; -} -inline ::substrait::extensions::AdvancedExtension* Plan::_internal_mutable_advanced_extensions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.advanced_extensions_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::extensions::AdvancedExtension>(GetArena()); - _impl_.advanced_extensions_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(p); - } - return _impl_.advanced_extensions_; -} -inline ::substrait::extensions::AdvancedExtension* Plan::mutable_advanced_extensions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::extensions::AdvancedExtension* _msg = _internal_mutable_advanced_extensions(); - // @@protoc_insertion_point(field_mutable:substrait.Plan.advanced_extensions) - return _msg; -} -inline void Plan::set_allocated_advanced_extensions(::substrait::extensions::AdvancedExtension* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.advanced_extensions_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.advanced_extensions_ = reinterpret_cast<::substrait::extensions::AdvancedExtension*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Plan.advanced_extensions) -} - -// repeated string expected_type_urls = 5; -inline int Plan::_internal_expected_type_urls_size() const { - return _internal_expected_type_urls().size(); -} -inline int Plan::expected_type_urls_size() const { - return _internal_expected_type_urls_size(); -} -inline void Plan::clear_expected_type_urls() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.expected_type_urls_.Clear(); -} -inline std::string* Plan::add_expected_type_urls() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_expected_type_urls()->Add(); - // @@protoc_insertion_point(field_add_mutable:substrait.Plan.expected_type_urls) - return _s; -} -inline const std::string& Plan::expected_type_urls(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Plan.expected_type_urls) - return _internal_expected_type_urls().Get(index); -} -inline std::string* Plan::mutable_expected_type_urls(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Plan.expected_type_urls) - return _internal_mutable_expected_type_urls()->Mutable(index); -} -template -inline void Plan::set_expected_type_urls(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_expected_type_urls()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:substrait.Plan.expected_type_urls) -} -template -inline void Plan::add_expected_type_urls(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_expected_type_urls(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:substrait.Plan.expected_type_urls) -} -inline const ::google::protobuf::RepeatedPtrField& -Plan::expected_type_urls() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Plan.expected_type_urls) - return _internal_expected_type_urls(); -} -inline ::google::protobuf::RepeatedPtrField* -Plan::mutable_expected_type_urls() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Plan.expected_type_urls) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_expected_type_urls(); -} -inline const ::google::protobuf::RepeatedPtrField& -Plan::_internal_expected_type_urls() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.expected_type_urls_; -} -inline ::google::protobuf::RepeatedPtrField* -Plan::_internal_mutable_expected_type_urls() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.expected_type_urls_; -} - -// ------------------------------------------------------------------- - -// PlanVersion - -// .substrait.Version version = 6; -inline bool PlanVersion::has_version() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.version_ != nullptr); - return value; -} -inline void PlanVersion::clear_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.version_ != nullptr) _impl_.version_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Version& PlanVersion::_internal_version() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Version* p = _impl_.version_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Version_default_instance_); -} -inline const ::substrait::Version& PlanVersion::version() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.PlanVersion.version) - return _internal_version(); -} -inline void PlanVersion::unsafe_arena_set_allocated_version(::substrait::Version* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.version_); - } - _impl_.version_ = reinterpret_cast<::substrait::Version*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.PlanVersion.version) -} -inline ::substrait::Version* PlanVersion::release_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Version* released = _impl_.version_; - _impl_.version_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Version* PlanVersion::unsafe_arena_release_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.PlanVersion.version) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Version* temp = _impl_.version_; - _impl_.version_ = nullptr; - return temp; -} -inline ::substrait::Version* PlanVersion::_internal_mutable_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.version_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Version>(GetArena()); - _impl_.version_ = reinterpret_cast<::substrait::Version*>(p); - } - return _impl_.version_; -} -inline ::substrait::Version* PlanVersion::mutable_version() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Version* _msg = _internal_mutable_version(); - // @@protoc_insertion_point(field_mutable:substrait.PlanVersion.version) - return _msg; -} -inline void PlanVersion::set_allocated_version(::substrait::Version* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.version_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.version_ = reinterpret_cast<::substrait::Version*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.PlanVersion.version) -} - -// ------------------------------------------------------------------- - -// Version - -// uint32 major_number = 1; -inline void Version::clear_major_number() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.major_number_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t Version::major_number() const { - // @@protoc_insertion_point(field_get:substrait.Version.major_number) - return _internal_major_number(); -} -inline void Version::set_major_number(::uint32_t value) { - _internal_set_major_number(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Version.major_number) -} -inline ::uint32_t Version::_internal_major_number() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.major_number_; -} -inline void Version::_internal_set_major_number(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.major_number_ = value; -} - -// uint32 minor_number = 2; -inline void Version::clear_minor_number() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.minor_number_ = 0u; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::uint32_t Version::minor_number() const { - // @@protoc_insertion_point(field_get:substrait.Version.minor_number) - return _internal_minor_number(); -} -inline void Version::set_minor_number(::uint32_t value) { - _internal_set_minor_number(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:substrait.Version.minor_number) -} -inline ::uint32_t Version::_internal_minor_number() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.minor_number_; -} -inline void Version::_internal_set_minor_number(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.minor_number_ = value; -} - -// uint32 patch_number = 3; -inline void Version::clear_patch_number() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.patch_number_ = 0u; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline ::uint32_t Version::patch_number() const { - // @@protoc_insertion_point(field_get:substrait.Version.patch_number) - return _internal_patch_number(); -} -inline void Version::set_patch_number(::uint32_t value) { - _internal_set_patch_number(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:substrait.Version.patch_number) -} -inline ::uint32_t Version::_internal_patch_number() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.patch_number_; -} -inline void Version::_internal_set_patch_number(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.patch_number_ = value; -} - -// string git_hash = 4; -inline void Version::clear_git_hash() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.git_hash_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Version::git_hash() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Version.git_hash) - return _internal_git_hash(); -} -template -PROTOBUF_ALWAYS_INLINE void Version::set_git_hash(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.git_hash_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Version.git_hash) -} -inline std::string* Version::mutable_git_hash() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_git_hash(); - // @@protoc_insertion_point(field_mutable:substrait.Version.git_hash) - return _s; -} -inline const std::string& Version::_internal_git_hash() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.git_hash_.Get(); -} -inline void Version::_internal_set_git_hash(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.git_hash_.Set(value, GetArena()); -} -inline std::string* Version::_internal_mutable_git_hash() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.git_hash_.Mutable( GetArena()); -} -inline std::string* Version::release_git_hash() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Version.git_hash) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.git_hash_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.git_hash_.Set("", GetArena()); - } - return released; -} -inline void Version::set_allocated_git_hash(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.git_hash_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.git_hash_.IsDefault()) { - _impl_.git_hash_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Version.git_hash) -} - -// string producer = 5; -inline void Version::clear_producer() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.producer_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& Version::producer() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Version.producer) - return _internal_producer(); -} -template -PROTOBUF_ALWAYS_INLINE void Version::set_producer(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.producer_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Version.producer) -} -inline std::string* Version::mutable_producer() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_producer(); - // @@protoc_insertion_point(field_mutable:substrait.Version.producer) - return _s; -} -inline const std::string& Version::_internal_producer() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.producer_.Get(); -} -inline void Version::_internal_set_producer(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.producer_.Set(value, GetArena()); -} -inline std::string* Version::_internal_mutable_producer() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.producer_.Mutable( GetArena()); -} -inline std::string* Version::release_producer() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Version.producer) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.producer_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.producer_.Set("", GetArena()); - } - return released; -} -inline void Version::set_allocated_producer(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.producer_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.producer_.IsDefault()) { - _impl_.producer_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Version.producer) -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace substrait - - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // substrait_2fplan_2eproto_2epb_2eh diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/type.pb.cc b/cpp/eugo_build/substrait_ep-generated/substrait/type.pb.cc deleted file mode 100644 index d43d7c8c130..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/type.pb.cc +++ /dev/null @@ -1,11518 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/type.proto -// Protobuf C++ Version: 5.30.0-dev - -#include "substrait/type.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace substrait { - -inline constexpr Type_VarChar::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - length_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_VarChar::Type_VarChar(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_VarChar_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_VarCharDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_VarCharDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_VarCharDefaultTypeInternal() {} - union { - Type_VarChar _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_VarCharDefaultTypeInternal _Type_VarChar_default_instance_; - -inline constexpr Type_UUID::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_UUID::Type_UUID(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_UUID_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_UUIDDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_UUIDDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_UUIDDefaultTypeInternal() {} - union { - Type_UUID _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_UUIDDefaultTypeInternal _Type_UUID_default_instance_; - -inline constexpr Type_TimestampTZ::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_TimestampTZ::Type_TimestampTZ(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_TimestampTZ_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_TimestampTZDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_TimestampTZDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_TimestampTZDefaultTypeInternal() {} - union { - Type_TimestampTZ _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_TimestampTZDefaultTypeInternal _Type_TimestampTZ_default_instance_; - -inline constexpr Type_Timestamp::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_Timestamp::Type_Timestamp(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_Timestamp_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_TimestampDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_TimestampDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_TimestampDefaultTypeInternal() {} - union { - Type_Timestamp _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_TimestampDefaultTypeInternal _Type_Timestamp_default_instance_; - -inline constexpr Type_Time::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_Time::Type_Time(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_Time_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_TimeDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_TimeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_TimeDefaultTypeInternal() {} - union { - Type_Time _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_TimeDefaultTypeInternal _Type_Time_default_instance_; - -inline constexpr Type_String::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_String::Type_String(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_String_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_StringDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_StringDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_StringDefaultTypeInternal() {} - union { - Type_String _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_StringDefaultTypeInternal _Type_String_default_instance_; - -inline constexpr Type_PrecisionTimestampTZ::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - precision_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_PrecisionTimestampTZ::Type_PrecisionTimestampTZ(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_PrecisionTimestampTZ_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_PrecisionTimestampTZDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_PrecisionTimestampTZDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_PrecisionTimestampTZDefaultTypeInternal() {} - union { - Type_PrecisionTimestampTZ _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_PrecisionTimestampTZDefaultTypeInternal _Type_PrecisionTimestampTZ_default_instance_; - -inline constexpr Type_PrecisionTimestamp::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - precision_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_PrecisionTimestamp::Type_PrecisionTimestamp(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_PrecisionTimestamp_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_PrecisionTimestampDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_PrecisionTimestampDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_PrecisionTimestampDefaultTypeInternal() {} - union { - Type_PrecisionTimestamp _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_PrecisionTimestampDefaultTypeInternal _Type_PrecisionTimestamp_default_instance_; - -inline constexpr Type_IntervalYear::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_IntervalYear::Type_IntervalYear(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_IntervalYear_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_IntervalYearDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_IntervalYearDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_IntervalYearDefaultTypeInternal() {} - union { - Type_IntervalYear _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_IntervalYearDefaultTypeInternal _Type_IntervalYear_default_instance_; - -inline constexpr Type_IntervalDay::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_IntervalDay::Type_IntervalDay(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_IntervalDay_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_IntervalDayDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_IntervalDayDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_IntervalDayDefaultTypeInternal() {} - union { - Type_IntervalDay _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_IntervalDayDefaultTypeInternal _Type_IntervalDay_default_instance_; - -inline constexpr Type_I8::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_I8::Type_I8(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_I8_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_I8DefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_I8DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_I8DefaultTypeInternal() {} - union { - Type_I8 _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_I8DefaultTypeInternal _Type_I8_default_instance_; - -inline constexpr Type_I64::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_I64::Type_I64(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_I64_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_I64DefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_I64DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_I64DefaultTypeInternal() {} - union { - Type_I64 _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_I64DefaultTypeInternal _Type_I64_default_instance_; - -inline constexpr Type_I32::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_I32::Type_I32(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_I32_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_I32DefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_I32DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_I32DefaultTypeInternal() {} - union { - Type_I32 _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_I32DefaultTypeInternal _Type_I32_default_instance_; - -inline constexpr Type_I16::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_I16::Type_I16(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_I16_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_I16DefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_I16DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_I16DefaultTypeInternal() {} - union { - Type_I16 _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_I16DefaultTypeInternal _Type_I16_default_instance_; - -inline constexpr Type_FixedChar::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - length_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_FixedChar::Type_FixedChar(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_FixedChar_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_FixedCharDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_FixedCharDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_FixedCharDefaultTypeInternal() {} - union { - Type_FixedChar _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_FixedCharDefaultTypeInternal _Type_FixedChar_default_instance_; - -inline constexpr Type_FixedBinary::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - length_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_FixedBinary::Type_FixedBinary(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_FixedBinary_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_FixedBinaryDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_FixedBinaryDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_FixedBinaryDefaultTypeInternal() {} - union { - Type_FixedBinary _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_FixedBinaryDefaultTypeInternal _Type_FixedBinary_default_instance_; - -inline constexpr Type_FP64::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_FP64::Type_FP64(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_FP64_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_FP64DefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_FP64DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_FP64DefaultTypeInternal() {} - union { - Type_FP64 _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_FP64DefaultTypeInternal _Type_FP64_default_instance_; - -inline constexpr Type_FP32::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_FP32::Type_FP32(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_FP32_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_FP32DefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_FP32DefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_FP32DefaultTypeInternal() {} - union { - Type_FP32 _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_FP32DefaultTypeInternal _Type_FP32_default_instance_; - -inline constexpr Type_Decimal::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - scale_{0}, - precision_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_Decimal::Type_Decimal(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_Decimal_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_DecimalDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_DecimalDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_DecimalDefaultTypeInternal() {} - union { - Type_Decimal _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_DecimalDefaultTypeInternal _Type_Decimal_default_instance_; - -inline constexpr Type_Date::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_Date::Type_Date(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_Date_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_DateDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_DateDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_DateDefaultTypeInternal() {} - union { - Type_Date _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_DateDefaultTypeInternal _Type_Date_default_instance_; - -inline constexpr Type_Boolean::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_Boolean::Type_Boolean(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_Boolean_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_BooleanDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_BooleanDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_BooleanDefaultTypeInternal() {} - union { - Type_Boolean _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_BooleanDefaultTypeInternal _Type_Boolean_default_instance_; - -inline constexpr Type_Binary::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_Binary::Type_Binary(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_Binary_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_BinaryDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_BinaryDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_BinaryDefaultTypeInternal() {} - union { - Type_Binary _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_BinaryDefaultTypeInternal _Type_Binary_default_instance_; - -inline constexpr Type::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : kind_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Type::Type(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TypeDefaultTypeInternal() {} - union { - Type _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeDefaultTypeInternal _Type_default_instance_; - -inline constexpr Type_List::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_{nullptr}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_List::Type_List(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_List_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_ListDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_ListDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_ListDefaultTypeInternal() {} - union { - Type_List _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_ListDefaultTypeInternal _Type_List_default_instance_; - -inline constexpr Type_Map::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - key_{nullptr}, - value_{nullptr}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_Map::Type_Map(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_Map_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_MapDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_MapDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_MapDefaultTypeInternal() {} - union { - Type_Map _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_MapDefaultTypeInternal _Type_Map_default_instance_; - -inline constexpr Type_Parameter::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : parameter_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Type_Parameter::Type_Parameter(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_Parameter_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_ParameterDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_ParameterDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_ParameterDefaultTypeInternal() {} - union { - Type_Parameter _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_ParameterDefaultTypeInternal _Type_Parameter_default_instance_; - -inline constexpr Type_Struct::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - types_{}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_Struct::Type_Struct(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_Struct_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_StructDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_StructDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_StructDefaultTypeInternal() {} - union { - Type_Struct _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_StructDefaultTypeInternal _Type_Struct_default_instance_; - -inline constexpr Type_UserDefined::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_parameters_{}, - type_reference_{0u}, - type_variation_reference_{0u}, - nullability_{static_cast< ::substrait::Type_Nullability >(0)} {} - -template -PROTOBUF_CONSTEXPR Type_UserDefined::Type_UserDefined(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(Type_UserDefined_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct Type_UserDefinedDefaultTypeInternal { - PROTOBUF_CONSTEXPR Type_UserDefinedDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~Type_UserDefinedDefaultTypeInternal() {} - union { - Type_UserDefined _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Type_UserDefinedDefaultTypeInternal _Type_UserDefined_default_instance_; - -inline constexpr NamedStruct::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - names_{}, - struct__{nullptr} {} - -template -PROTOBUF_CONSTEXPR NamedStruct::NamedStruct(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(NamedStruct_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct NamedStructDefaultTypeInternal { - PROTOBUF_CONSTEXPR NamedStructDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~NamedStructDefaultTypeInternal() {} - union { - NamedStruct _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NamedStructDefaultTypeInternal _NamedStruct_default_instance_; -} // namespace substrait -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_substrait_2ftype_2eproto[1]; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_substrait_2ftype_2eproto = nullptr; -const ::uint32_t - TableStruct_substrait_2ftype_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::substrait::Type_Boolean, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Boolean, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_Boolean, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Boolean, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_I8, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_I8, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_I8, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_I8, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_I16, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_I16, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_I16, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_I16, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_I32, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_I32, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_I32, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_I32, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_I64, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_I64, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_I64, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_I64, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_FP32, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_FP32, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_FP32, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_FP32, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_FP64, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_FP64, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_FP64, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_FP64, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_String, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_String, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_String, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_String, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_Binary, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Binary, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_Binary, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Binary, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_Timestamp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Timestamp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_Timestamp, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Timestamp, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_Date, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Date, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_Date, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Date, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_Time, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Time, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_Time, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Time, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_TimestampTZ, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_TimestampTZ, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_TimestampTZ, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_TimestampTZ, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_IntervalYear, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_IntervalYear, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_IntervalYear, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_IntervalYear, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_IntervalDay, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_IntervalDay, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_IntervalDay, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_IntervalDay, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_UUID, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_UUID, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_UUID, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_UUID, _impl_.nullability_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_FixedChar, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_FixedChar, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_FixedChar, _impl_.length_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_FixedChar, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_FixedChar, _impl_.nullability_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::Type_VarChar, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_VarChar, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_VarChar, _impl_.length_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_VarChar, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_VarChar, _impl_.nullability_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::Type_FixedBinary, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_FixedBinary, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_FixedBinary, _impl_.length_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_FixedBinary, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_FixedBinary, _impl_.nullability_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::Type_Decimal, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Decimal, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_Decimal, _impl_.scale_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Decimal, _impl_.precision_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Decimal, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Decimal, _impl_.nullability_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::substrait::Type_PrecisionTimestamp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_PrecisionTimestamp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_PrecisionTimestamp, _impl_.precision_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_PrecisionTimestamp, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_PrecisionTimestamp, _impl_.nullability_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::Type_PrecisionTimestampTZ, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_PrecisionTimestampTZ, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_PrecisionTimestampTZ, _impl_.precision_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_PrecisionTimestampTZ, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_PrecisionTimestampTZ, _impl_.nullability_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::Type_Struct, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Struct, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_Struct, _impl_.types_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Struct, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Struct, _impl_.nullability_), - ~0u, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::substrait::Type_List, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_List, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_List, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_List, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_List, _impl_.nullability_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::substrait::Type_Map, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Map, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_Map, _impl_.key_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Map, _impl_.value_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Map, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_Map, _impl_.nullability_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::substrait::Type_UserDefined, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_UserDefined, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::Type_UserDefined, _impl_.type_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_UserDefined, _impl_.type_variation_reference_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_UserDefined, _impl_.nullability_), - PROTOBUF_FIELD_OFFSET(::substrait::Type_UserDefined, _impl_.type_parameters_), - 0, - 1, - 2, - ~0u, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Type_Parameter, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Type_Parameter, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Type_Parameter, _impl_.parameter_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::substrait::Type, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::substrait::Type, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::substrait::Type, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::substrait::NamedStruct, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::substrait::NamedStruct, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::substrait::NamedStruct, _impl_.names_), - PROTOBUF_FIELD_OFFSET(::substrait::NamedStruct, _impl_.struct__), - ~0u, - 0, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, 10, -1, sizeof(::substrait::Type_Boolean)}, - {12, 22, -1, sizeof(::substrait::Type_I8)}, - {24, 34, -1, sizeof(::substrait::Type_I16)}, - {36, 46, -1, sizeof(::substrait::Type_I32)}, - {48, 58, -1, sizeof(::substrait::Type_I64)}, - {60, 70, -1, sizeof(::substrait::Type_FP32)}, - {72, 82, -1, sizeof(::substrait::Type_FP64)}, - {84, 94, -1, sizeof(::substrait::Type_String)}, - {96, 106, -1, sizeof(::substrait::Type_Binary)}, - {108, 118, -1, sizeof(::substrait::Type_Timestamp)}, - {120, 130, -1, sizeof(::substrait::Type_Date)}, - {132, 142, -1, sizeof(::substrait::Type_Time)}, - {144, 154, -1, sizeof(::substrait::Type_TimestampTZ)}, - {156, 166, -1, sizeof(::substrait::Type_IntervalYear)}, - {168, 178, -1, sizeof(::substrait::Type_IntervalDay)}, - {180, 190, -1, sizeof(::substrait::Type_UUID)}, - {192, 203, -1, sizeof(::substrait::Type_FixedChar)}, - {206, 217, -1, sizeof(::substrait::Type_VarChar)}, - {220, 231, -1, sizeof(::substrait::Type_FixedBinary)}, - {234, 246, -1, sizeof(::substrait::Type_Decimal)}, - {250, 261, -1, sizeof(::substrait::Type_PrecisionTimestamp)}, - {264, 275, -1, sizeof(::substrait::Type_PrecisionTimestampTZ)}, - {278, 289, -1, sizeof(::substrait::Type_Struct)}, - {292, 303, -1, sizeof(::substrait::Type_List)}, - {306, 318, -1, sizeof(::substrait::Type_Map)}, - {322, 334, -1, sizeof(::substrait::Type_UserDefined)}, - {338, -1, -1, sizeof(::substrait::Type_Parameter)}, - {353, -1, -1, sizeof(::substrait::Type)}, - {389, 399, -1, sizeof(::substrait::NamedStruct)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::substrait::_Type_Boolean_default_instance_._instance, - &::substrait::_Type_I8_default_instance_._instance, - &::substrait::_Type_I16_default_instance_._instance, - &::substrait::_Type_I32_default_instance_._instance, - &::substrait::_Type_I64_default_instance_._instance, - &::substrait::_Type_FP32_default_instance_._instance, - &::substrait::_Type_FP64_default_instance_._instance, - &::substrait::_Type_String_default_instance_._instance, - &::substrait::_Type_Binary_default_instance_._instance, - &::substrait::_Type_Timestamp_default_instance_._instance, - &::substrait::_Type_Date_default_instance_._instance, - &::substrait::_Type_Time_default_instance_._instance, - &::substrait::_Type_TimestampTZ_default_instance_._instance, - &::substrait::_Type_IntervalYear_default_instance_._instance, - &::substrait::_Type_IntervalDay_default_instance_._instance, - &::substrait::_Type_UUID_default_instance_._instance, - &::substrait::_Type_FixedChar_default_instance_._instance, - &::substrait::_Type_VarChar_default_instance_._instance, - &::substrait::_Type_FixedBinary_default_instance_._instance, - &::substrait::_Type_Decimal_default_instance_._instance, - &::substrait::_Type_PrecisionTimestamp_default_instance_._instance, - &::substrait::_Type_PrecisionTimestampTZ_default_instance_._instance, - &::substrait::_Type_Struct_default_instance_._instance, - &::substrait::_Type_List_default_instance_._instance, - &::substrait::_Type_Map_default_instance_._instance, - &::substrait::_Type_UserDefined_default_instance_._instance, - &::substrait::_Type_Parameter_default_instance_._instance, - &::substrait::_Type_default_instance_._instance, - &::substrait::_NamedStruct_default_instance_._instance, -}; -const char descriptor_table_protodef_substrait_2ftype_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\024substrait/type.proto\022\tsubstrait\032\033googl" - "e/protobuf/empty.proto\"\316!\n\004Type\022\'\n\004bool\030" - "\001 \001(\0132\027.substrait.Type.BooleanH\000\022 \n\002i8\030\002" - " \001(\0132\022.substrait.Type.I8H\000\022\"\n\003i16\030\003 \001(\0132" - "\023.substrait.Type.I16H\000\022\"\n\003i32\030\005 \001(\0132\023.su" - "bstrait.Type.I32H\000\022\"\n\003i64\030\007 \001(\0132\023.substr" - "ait.Type.I64H\000\022$\n\004fp32\030\n \001(\0132\024.substrait" - ".Type.FP32H\000\022$\n\004fp64\030\013 \001(\0132\024.substrait.T" - "ype.FP64H\000\022(\n\006string\030\014 \001(\0132\026.substrait.T" - "ype.StringH\000\022(\n\006binary\030\r \001(\0132\026.substrait" - ".Type.BinaryH\000\0222\n\ttimestamp\030\016 \001(\0132\031.subs" - "trait.Type.TimestampB\002\030\001H\000\022$\n\004date\030\020 \001(\013" - "2\024.substrait.Type.DateH\000\022$\n\004time\030\021 \001(\0132\024" - ".substrait.Type.TimeH\000\0225\n\rinterval_year\030" - "\023 \001(\0132\034.substrait.Type.IntervalYearH\000\0223\n" - "\014interval_day\030\024 \001(\0132\033.substrait.Type.Int" - "ervalDayH\000\0227\n\014timestamp_tz\030\035 \001(\0132\033.subst" - "rait.Type.TimestampTZB\002\030\001H\000\022$\n\004uuid\030 \001(" - "\0132\024.substrait.Type.UUIDH\000\022/\n\nfixed_char\030" - "\025 \001(\0132\031.substrait.Type.FixedCharH\000\022*\n\007va" - "rchar\030\026 \001(\0132\027.substrait.Type.VarCharH\000\0223" - "\n\014fixed_binary\030\027 \001(\0132\033.substrait.Type.Fi" - "xedBinaryH\000\022*\n\007decimal\030\030 \001(\0132\027.substrait" - ".Type.DecimalH\000\022A\n\023precision_timestamp\030!" - " \001(\0132\".substrait.Type.PrecisionTimestamp" - "H\000\022F\n\026precision_timestamp_tz\030\" \001(\0132$.sub" - "strait.Type.PrecisionTimestampTZH\000\022(\n\006st" - "ruct\030\031 \001(\0132\026.substrait.Type.StructH\000\022$\n\004" - "list\030\033 \001(\0132\024.substrait.Type.ListH\000\022\"\n\003ma" - "p\030\034 \001(\0132\023.substrait.Type.MapH\000\0223\n\014user_d" - "efined\030\036 \001(\0132\033.substrait.Type.UserDefine" - "dH\000\022)\n\033user_defined_type_reference\030\037 \001(\r" - "B\002\030\001H\000\032]\n\007Boolean\022 \n\030type_variation_refe" - "rence\030\001 \001(\r\0220\n\013nullability\030\002 \001(\0162\033.subst" - "rait.Type.Nullability\032X\n\002I8\022 \n\030type_vari" - "ation_reference\030\001 \001(\r\0220\n\013nullability\030\002 \001" - "(\0162\033.substrait.Type.Nullability\032Y\n\003I16\022 " - "\n\030type_variation_reference\030\001 \001(\r\0220\n\013null" - "ability\030\002 \001(\0162\033.substrait.Type.Nullabili" - "ty\032Y\n\003I32\022 \n\030type_variation_reference\030\001 " - "\001(\r\0220\n\013nullability\030\002 \001(\0162\033.substrait.Typ" - "e.Nullability\032Y\n\003I64\022 \n\030type_variation_r" - "eference\030\001 \001(\r\0220\n\013nullability\030\002 \001(\0162\033.su" - "bstrait.Type.Nullability\032Z\n\004FP32\022 \n\030type" - "_variation_reference\030\001 \001(\r\0220\n\013nullabilit" - "y\030\002 \001(\0162\033.substrait.Type.Nullability\032Z\n\004" - "FP64\022 \n\030type_variation_reference\030\001 \001(\r\0220" - "\n\013nullability\030\002 \001(\0162\033.substrait.Type.Nul" - "lability\032\\\n\006String\022 \n\030type_variation_ref" - "erence\030\001 \001(\r\0220\n\013nullability\030\002 \001(\0162\033.subs" - "trait.Type.Nullability\032\\\n\006Binary\022 \n\030type" - "_variation_reference\030\001 \001(\r\0220\n\013nullabilit" - "y\030\002 \001(\0162\033.substrait.Type.Nullability\032_\n\t" - "Timestamp\022 \n\030type_variation_reference\030\001 " - "\001(\r\0220\n\013nullability\030\002 \001(\0162\033.substrait.Typ" - "e.Nullability\032Z\n\004Date\022 \n\030type_variation_" - "reference\030\001 \001(\r\0220\n\013nullability\030\002 \001(\0162\033.s" - "ubstrait.Type.Nullability\032Z\n\004Time\022 \n\030typ" - "e_variation_reference\030\001 \001(\r\0220\n\013nullabili" - "ty\030\002 \001(\0162\033.substrait.Type.Nullability\032a\n" - "\013TimestampTZ\022 \n\030type_variation_reference" - "\030\001 \001(\r\0220\n\013nullability\030\002 \001(\0162\033.substrait." - "Type.Nullability\032b\n\014IntervalYear\022 \n\030type" - "_variation_reference\030\001 \001(\r\0220\n\013nullabilit" - "y\030\002 \001(\0162\033.substrait.Type.Nullability\032a\n\013" - "IntervalDay\022 \n\030type_variation_reference\030" - "\001 \001(\r\0220\n\013nullability\030\002 \001(\0162\033.substrait.T" - "ype.Nullability\032Z\n\004UUID\022 \n\030type_variatio" - "n_reference\030\001 \001(\r\0220\n\013nullability\030\002 \001(\0162\033" - ".substrait.Type.Nullability\032o\n\tFixedChar" - "\022\016\n\006length\030\001 \001(\005\022 \n\030type_variation_refer" - "ence\030\002 \001(\r\0220\n\013nullability\030\003 \001(\0162\033.substr" - "ait.Type.Nullability\032m\n\007VarChar\022\016\n\006lengt" - "h\030\001 \001(\005\022 \n\030type_variation_reference\030\002 \001(" - "\r\0220\n\013nullability\030\003 \001(\0162\033.substrait.Type." - "Nullability\032q\n\013FixedBinary\022\016\n\006length\030\001 \001" - "(\005\022 \n\030type_variation_reference\030\002 \001(\r\0220\n\013" - "nullability\030\003 \001(\0162\033.substrait.Type.Nulla" - "bility\032\177\n\007Decimal\022\r\n\005scale\030\001 \001(\005\022\021\n\tprec" - "ision\030\002 \001(\005\022 \n\030type_variation_reference\030" - "\003 \001(\r\0220\n\013nullability\030\004 \001(\0162\033.substrait.T" - "ype.Nullability\032{\n\022PrecisionTimestamp\022\021\n" - "\tprecision\030\001 \001(\005\022 \n\030type_variation_refer" - "ence\030\002 \001(\r\0220\n\013nullability\030\003 \001(\0162\033.substr" - "ait.Type.Nullability\032}\n\024PrecisionTimesta" - "mpTZ\022\021\n\tprecision\030\001 \001(\005\022 \n\030type_variatio" - "n_reference\030\002 \001(\r\0220\n\013nullability\030\003 \001(\0162\033" - ".substrait.Type.Nullability\032|\n\006Struct\022\036\n" - "\005types\030\001 \003(\0132\017.substrait.Type\022 \n\030type_va" - "riation_reference\030\002 \001(\r\0220\n\013nullability\030\003" - " \001(\0162\033.substrait.Type.Nullability\032y\n\004Lis" - "t\022\035\n\004type\030\001 \001(\0132\017.substrait.Type\022 \n\030type" - "_variation_reference\030\002 \001(\r\0220\n\013nullabilit" - "y\030\003 \001(\0162\033.substrait.Type.Nullability\032\227\001\n" - "\003Map\022\034\n\003key\030\001 \001(\0132\017.substrait.Type\022\036\n\005va" - "lue\030\002 \001(\0132\017.substrait.Type\022 \n\030type_varia" - "tion_reference\030\003 \001(\r\0220\n\013nullability\030\004 \001(" - "\0162\033.substrait.Type.Nullability\032\255\001\n\013UserD" - "efined\022\026\n\016type_reference\030\001 \001(\r\022 \n\030type_v" - "ariation_reference\030\002 \001(\r\0220\n\013nullability\030" - "\003 \001(\0162\033.substrait.Type.Nullability\0222\n\017ty" - "pe_parameters\030\004 \003(\0132\031.substrait.Type.Par" - "ameter\032\256\001\n\tParameter\022&\n\004null\030\001 \001(\0132\026.goo" - "gle.protobuf.EmptyH\000\022$\n\tdata_type\030\002 \001(\0132" - "\017.substrait.TypeH\000\022\021\n\007boolean\030\003 \001(\010H\000\022\021\n" - "\007integer\030\004 \001(\003H\000\022\016\n\004enum\030\005 \001(\tH\000\022\020\n\006stri" - "ng\030\006 \001(\tH\000B\013\n\tparameter\"^\n\013Nullability\022\033" - "\n\027NULLABILITY_UNSPECIFIED\020\000\022\030\n\024NULLABILI" - "TY_NULLABLE\020\001\022\030\n\024NULLABILITY_REQUIRED\020\002B" - "\006\n\004kind\"D\n\013NamedStruct\022\r\n\005names\030\001 \003(\t\022&\n" - "\006struct\030\002 \001(\0132\026.substrait.Type.StructBW\n" - "\022io.substrait.protoP\001Z*github.com/substr" - "ait-io/substrait-go/proto\252\002\022Substrait.Pr" - "otobufb\006proto3" -}; -static const ::_pbi::DescriptorTable* const descriptor_table_substrait_2ftype_2eproto_deps[1] = - { - &::descriptor_table_google_2fprotobuf_2fempty_2eproto, -}; -static ::absl::once_flag descriptor_table_substrait_2ftype_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_substrait_2ftype_2eproto = { - false, - false, - 4534, - descriptor_table_protodef_substrait_2ftype_2eproto, - "substrait/type.proto", - &descriptor_table_substrait_2ftype_2eproto_once, - descriptor_table_substrait_2ftype_2eproto_deps, - 1, - 29, - schemas, - file_default_instances, - TableStruct_substrait_2ftype_2eproto::offsets, - file_level_enum_descriptors_substrait_2ftype_2eproto, - file_level_service_descriptors_substrait_2ftype_2eproto, -}; -namespace substrait { -const ::google::protobuf::EnumDescriptor* Type_Nullability_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_substrait_2ftype_2eproto); - return file_level_enum_descriptors_substrait_2ftype_2eproto[0]; -} -PROTOBUF_CONSTINIT const uint32_t Type_Nullability_internal_data_[] = { - 196608u, 0u, }; -bool Type_Nullability_IsValid(int value) { - return 0 <= value && value <= 2; -} -// =================================================================== - -class Type_Boolean::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_Boolean, _impl_._has_bits_); -}; - -Type_Boolean::Type_Boolean(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Boolean_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.Boolean) -} -Type_Boolean::Type_Boolean( - ::google::protobuf::Arena* arena, const Type_Boolean& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Boolean_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_Boolean::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_Boolean::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_Boolean::~Type_Boolean() { - // @@protoc_insertion_point(destructor:substrait.Type.Boolean) - SharedDtor(*this); -} -inline void Type_Boolean::SharedDtor(MessageLite& self) { - Type_Boolean& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_Boolean::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_Boolean(arena); -} -constexpr auto Type_Boolean::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_Boolean), - alignof(Type_Boolean)); -} -constexpr auto Type_Boolean::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_Boolean_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_Boolean::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_Boolean::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_Boolean::ByteSizeLong, - &Type_Boolean::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_Boolean, _impl_._cached_size_), - false, - }, - &Type_Boolean::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_Boolean_class_data_ = - Type_Boolean::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_Boolean::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_Boolean_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_Boolean_class_data_.tc_table); - return Type_Boolean_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_Boolean::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_Boolean, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_Boolean_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_Boolean>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Boolean, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_Boolean, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Boolean, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_Boolean, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_Boolean, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_Boolean, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_Boolean::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.Boolean) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_Boolean::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_Boolean& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_Boolean::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_Boolean& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.Boolean) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.Boolean) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_Boolean::ByteSizeLong(const MessageLite& base) { - const Type_Boolean& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_Boolean::ByteSizeLong() const { - const Type_Boolean& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.Boolean) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_Boolean::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.Boolean) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_Boolean::CopyFrom(const Type_Boolean& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.Boolean) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_Boolean::InternalSwap(Type_Boolean* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_Boolean, _impl_.nullability_) - + sizeof(Type_Boolean::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_Boolean, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_Boolean::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_I8::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_I8, _impl_._has_bits_); -}; - -Type_I8::Type_I8(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_I8_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.I8) -} -Type_I8::Type_I8( - ::google::protobuf::Arena* arena, const Type_I8& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_I8_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_I8::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_I8::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_I8::~Type_I8() { - // @@protoc_insertion_point(destructor:substrait.Type.I8) - SharedDtor(*this); -} -inline void Type_I8::SharedDtor(MessageLite& self) { - Type_I8& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_I8::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_I8(arena); -} -constexpr auto Type_I8::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_I8), - alignof(Type_I8)); -} -constexpr auto Type_I8::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_I8_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_I8::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_I8::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_I8::ByteSizeLong, - &Type_I8::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_I8, _impl_._cached_size_), - false, - }, - &Type_I8::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_I8_class_data_ = - Type_I8::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_I8::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_I8_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_I8_class_data_.tc_table); - return Type_I8_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_I8::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_I8, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_I8_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_I8>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_I8, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_I8, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_I8, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_I8, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_I8, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_I8, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_I8::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.I8) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_I8::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_I8& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_I8::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_I8& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.I8) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.I8) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_I8::ByteSizeLong(const MessageLite& base) { - const Type_I8& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_I8::ByteSizeLong() const { - const Type_I8& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.I8) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_I8::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.I8) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_I8::CopyFrom(const Type_I8& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.I8) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_I8::InternalSwap(Type_I8* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_I8, _impl_.nullability_) - + sizeof(Type_I8::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_I8, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_I8::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_I16::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_I16, _impl_._has_bits_); -}; - -Type_I16::Type_I16(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_I16_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.I16) -} -Type_I16::Type_I16( - ::google::protobuf::Arena* arena, const Type_I16& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_I16_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_I16::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_I16::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_I16::~Type_I16() { - // @@protoc_insertion_point(destructor:substrait.Type.I16) - SharedDtor(*this); -} -inline void Type_I16::SharedDtor(MessageLite& self) { - Type_I16& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_I16::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_I16(arena); -} -constexpr auto Type_I16::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_I16), - alignof(Type_I16)); -} -constexpr auto Type_I16::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_I16_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_I16::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_I16::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_I16::ByteSizeLong, - &Type_I16::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_I16, _impl_._cached_size_), - false, - }, - &Type_I16::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_I16_class_data_ = - Type_I16::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_I16::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_I16_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_I16_class_data_.tc_table); - return Type_I16_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_I16::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_I16, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_I16_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_I16>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_I16, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_I16, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_I16, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_I16, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_I16, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_I16, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_I16::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.I16) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_I16::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_I16& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_I16::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_I16& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.I16) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.I16) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_I16::ByteSizeLong(const MessageLite& base) { - const Type_I16& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_I16::ByteSizeLong() const { - const Type_I16& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.I16) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_I16::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.I16) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_I16::CopyFrom(const Type_I16& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.I16) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_I16::InternalSwap(Type_I16* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_I16, _impl_.nullability_) - + sizeof(Type_I16::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_I16, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_I16::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_I32::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_I32, _impl_._has_bits_); -}; - -Type_I32::Type_I32(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_I32_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.I32) -} -Type_I32::Type_I32( - ::google::protobuf::Arena* arena, const Type_I32& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_I32_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_I32::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_I32::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_I32::~Type_I32() { - // @@protoc_insertion_point(destructor:substrait.Type.I32) - SharedDtor(*this); -} -inline void Type_I32::SharedDtor(MessageLite& self) { - Type_I32& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_I32::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_I32(arena); -} -constexpr auto Type_I32::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_I32), - alignof(Type_I32)); -} -constexpr auto Type_I32::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_I32_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_I32::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_I32::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_I32::ByteSizeLong, - &Type_I32::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_I32, _impl_._cached_size_), - false, - }, - &Type_I32::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_I32_class_data_ = - Type_I32::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_I32::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_I32_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_I32_class_data_.tc_table); - return Type_I32_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_I32::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_I32, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_I32_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_I32>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_I32, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_I32, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_I32, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_I32, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_I32, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_I32, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_I32::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.I32) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_I32::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_I32& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_I32::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_I32& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.I32) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.I32) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_I32::ByteSizeLong(const MessageLite& base) { - const Type_I32& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_I32::ByteSizeLong() const { - const Type_I32& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.I32) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_I32::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.I32) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_I32::CopyFrom(const Type_I32& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.I32) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_I32::InternalSwap(Type_I32* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_I32, _impl_.nullability_) - + sizeof(Type_I32::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_I32, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_I32::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_I64::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_I64, _impl_._has_bits_); -}; - -Type_I64::Type_I64(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_I64_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.I64) -} -Type_I64::Type_I64( - ::google::protobuf::Arena* arena, const Type_I64& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_I64_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_I64::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_I64::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_I64::~Type_I64() { - // @@protoc_insertion_point(destructor:substrait.Type.I64) - SharedDtor(*this); -} -inline void Type_I64::SharedDtor(MessageLite& self) { - Type_I64& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_I64::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_I64(arena); -} -constexpr auto Type_I64::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_I64), - alignof(Type_I64)); -} -constexpr auto Type_I64::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_I64_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_I64::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_I64::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_I64::ByteSizeLong, - &Type_I64::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_I64, _impl_._cached_size_), - false, - }, - &Type_I64::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_I64_class_data_ = - Type_I64::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_I64::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_I64_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_I64_class_data_.tc_table); - return Type_I64_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_I64::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_I64, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_I64_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_I64>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_I64, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_I64, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_I64, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_I64, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_I64, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_I64, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_I64::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.I64) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_I64::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_I64& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_I64::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_I64& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.I64) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.I64) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_I64::ByteSizeLong(const MessageLite& base) { - const Type_I64& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_I64::ByteSizeLong() const { - const Type_I64& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.I64) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_I64::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.I64) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_I64::CopyFrom(const Type_I64& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.I64) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_I64::InternalSwap(Type_I64* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_I64, _impl_.nullability_) - + sizeof(Type_I64::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_I64, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_I64::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_FP32::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_FP32, _impl_._has_bits_); -}; - -Type_FP32::Type_FP32(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_FP32_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.FP32) -} -Type_FP32::Type_FP32( - ::google::protobuf::Arena* arena, const Type_FP32& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_FP32_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_FP32::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_FP32::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_FP32::~Type_FP32() { - // @@protoc_insertion_point(destructor:substrait.Type.FP32) - SharedDtor(*this); -} -inline void Type_FP32::SharedDtor(MessageLite& self) { - Type_FP32& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_FP32::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_FP32(arena); -} -constexpr auto Type_FP32::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_FP32), - alignof(Type_FP32)); -} -constexpr auto Type_FP32::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_FP32_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_FP32::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_FP32::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_FP32::ByteSizeLong, - &Type_FP32::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_FP32, _impl_._cached_size_), - false, - }, - &Type_FP32::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_FP32_class_data_ = - Type_FP32::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_FP32::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_FP32_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_FP32_class_data_.tc_table); - return Type_FP32_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_FP32::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_FP32, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_FP32_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_FP32>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_FP32, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_FP32, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_FP32, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_FP32, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_FP32, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_FP32, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_FP32::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.FP32) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_FP32::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_FP32& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_FP32::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_FP32& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.FP32) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.FP32) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_FP32::ByteSizeLong(const MessageLite& base) { - const Type_FP32& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_FP32::ByteSizeLong() const { - const Type_FP32& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.FP32) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_FP32::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.FP32) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_FP32::CopyFrom(const Type_FP32& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.FP32) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_FP32::InternalSwap(Type_FP32* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_FP32, _impl_.nullability_) - + sizeof(Type_FP32::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_FP32, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_FP32::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_FP64::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_FP64, _impl_._has_bits_); -}; - -Type_FP64::Type_FP64(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_FP64_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.FP64) -} -Type_FP64::Type_FP64( - ::google::protobuf::Arena* arena, const Type_FP64& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_FP64_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_FP64::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_FP64::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_FP64::~Type_FP64() { - // @@protoc_insertion_point(destructor:substrait.Type.FP64) - SharedDtor(*this); -} -inline void Type_FP64::SharedDtor(MessageLite& self) { - Type_FP64& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_FP64::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_FP64(arena); -} -constexpr auto Type_FP64::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_FP64), - alignof(Type_FP64)); -} -constexpr auto Type_FP64::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_FP64_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_FP64::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_FP64::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_FP64::ByteSizeLong, - &Type_FP64::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_FP64, _impl_._cached_size_), - false, - }, - &Type_FP64::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_FP64_class_data_ = - Type_FP64::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_FP64::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_FP64_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_FP64_class_data_.tc_table); - return Type_FP64_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_FP64::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_FP64, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_FP64_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_FP64>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_FP64, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_FP64, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_FP64, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_FP64, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_FP64, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_FP64, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_FP64::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.FP64) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_FP64::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_FP64& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_FP64::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_FP64& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.FP64) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.FP64) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_FP64::ByteSizeLong(const MessageLite& base) { - const Type_FP64& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_FP64::ByteSizeLong() const { - const Type_FP64& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.FP64) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_FP64::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.FP64) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_FP64::CopyFrom(const Type_FP64& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.FP64) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_FP64::InternalSwap(Type_FP64* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_FP64, _impl_.nullability_) - + sizeof(Type_FP64::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_FP64, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_FP64::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_String::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_String, _impl_._has_bits_); -}; - -Type_String::Type_String(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_String_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.String) -} -Type_String::Type_String( - ::google::protobuf::Arena* arena, const Type_String& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_String_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_String::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_String::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_String::~Type_String() { - // @@protoc_insertion_point(destructor:substrait.Type.String) - SharedDtor(*this); -} -inline void Type_String::SharedDtor(MessageLite& self) { - Type_String& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_String::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_String(arena); -} -constexpr auto Type_String::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_String), - alignof(Type_String)); -} -constexpr auto Type_String::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_String_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_String::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_String::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_String::ByteSizeLong, - &Type_String::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_String, _impl_._cached_size_), - false, - }, - &Type_String::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_String_class_data_ = - Type_String::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_String::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_String_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_String_class_data_.tc_table); - return Type_String_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_String::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_String, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_String_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_String>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_String, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_String, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_String, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_String, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_String, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_String, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_String::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.String) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_String::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_String& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_String::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_String& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.String) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.String) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_String::ByteSizeLong(const MessageLite& base) { - const Type_String& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_String::ByteSizeLong() const { - const Type_String& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.String) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_String::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.String) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_String::CopyFrom(const Type_String& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.String) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_String::InternalSwap(Type_String* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_String, _impl_.nullability_) - + sizeof(Type_String::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_String, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_String::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_Binary::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_Binary, _impl_._has_bits_); -}; - -Type_Binary::Type_Binary(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Binary_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.Binary) -} -Type_Binary::Type_Binary( - ::google::protobuf::Arena* arena, const Type_Binary& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Binary_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_Binary::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_Binary::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_Binary::~Type_Binary() { - // @@protoc_insertion_point(destructor:substrait.Type.Binary) - SharedDtor(*this); -} -inline void Type_Binary::SharedDtor(MessageLite& self) { - Type_Binary& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_Binary::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_Binary(arena); -} -constexpr auto Type_Binary::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_Binary), - alignof(Type_Binary)); -} -constexpr auto Type_Binary::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_Binary_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_Binary::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_Binary::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_Binary::ByteSizeLong, - &Type_Binary::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_Binary, _impl_._cached_size_), - false, - }, - &Type_Binary::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_Binary_class_data_ = - Type_Binary::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_Binary::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_Binary_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_Binary_class_data_.tc_table); - return Type_Binary_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_Binary::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_Binary, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_Binary_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_Binary>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Binary, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_Binary, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Binary, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_Binary, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_Binary, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_Binary, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_Binary::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.Binary) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_Binary::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_Binary& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_Binary::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_Binary& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.Binary) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.Binary) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_Binary::ByteSizeLong(const MessageLite& base) { - const Type_Binary& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_Binary::ByteSizeLong() const { - const Type_Binary& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.Binary) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_Binary::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.Binary) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_Binary::CopyFrom(const Type_Binary& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.Binary) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_Binary::InternalSwap(Type_Binary* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_Binary, _impl_.nullability_) - + sizeof(Type_Binary::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_Binary, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_Binary::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_Timestamp::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_Timestamp, _impl_._has_bits_); -}; - -Type_Timestamp::Type_Timestamp(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Timestamp_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.Timestamp) -} -Type_Timestamp::Type_Timestamp( - ::google::protobuf::Arena* arena, const Type_Timestamp& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Timestamp_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_Timestamp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_Timestamp::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_Timestamp::~Type_Timestamp() { - // @@protoc_insertion_point(destructor:substrait.Type.Timestamp) - SharedDtor(*this); -} -inline void Type_Timestamp::SharedDtor(MessageLite& self) { - Type_Timestamp& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_Timestamp::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_Timestamp(arena); -} -constexpr auto Type_Timestamp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_Timestamp), - alignof(Type_Timestamp)); -} -constexpr auto Type_Timestamp::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_Timestamp_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_Timestamp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_Timestamp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_Timestamp::ByteSizeLong, - &Type_Timestamp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_Timestamp, _impl_._cached_size_), - false, - }, - &Type_Timestamp::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_Timestamp_class_data_ = - Type_Timestamp::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_Timestamp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_Timestamp_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_Timestamp_class_data_.tc_table); - return Type_Timestamp_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_Timestamp::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_Timestamp, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_Timestamp_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_Timestamp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Timestamp, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_Timestamp, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Timestamp, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_Timestamp, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_Timestamp, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_Timestamp, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_Timestamp::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.Timestamp) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_Timestamp::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_Timestamp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_Timestamp::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_Timestamp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.Timestamp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.Timestamp) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_Timestamp::ByteSizeLong(const MessageLite& base) { - const Type_Timestamp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_Timestamp::ByteSizeLong() const { - const Type_Timestamp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.Timestamp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_Timestamp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.Timestamp) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_Timestamp::CopyFrom(const Type_Timestamp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.Timestamp) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_Timestamp::InternalSwap(Type_Timestamp* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_Timestamp, _impl_.nullability_) - + sizeof(Type_Timestamp::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_Timestamp, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_Timestamp::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_Date::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_Date, _impl_._has_bits_); -}; - -Type_Date::Type_Date(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Date_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.Date) -} -Type_Date::Type_Date( - ::google::protobuf::Arena* arena, const Type_Date& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Date_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_Date::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_Date::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_Date::~Type_Date() { - // @@protoc_insertion_point(destructor:substrait.Type.Date) - SharedDtor(*this); -} -inline void Type_Date::SharedDtor(MessageLite& self) { - Type_Date& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_Date::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_Date(arena); -} -constexpr auto Type_Date::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_Date), - alignof(Type_Date)); -} -constexpr auto Type_Date::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_Date_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_Date::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_Date::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_Date::ByteSizeLong, - &Type_Date::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_Date, _impl_._cached_size_), - false, - }, - &Type_Date::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_Date_class_data_ = - Type_Date::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_Date::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_Date_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_Date_class_data_.tc_table); - return Type_Date_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_Date::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_Date, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_Date_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_Date>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Date, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_Date, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Date, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_Date, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_Date, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_Date, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_Date::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.Date) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_Date::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_Date& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_Date::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_Date& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.Date) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.Date) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_Date::ByteSizeLong(const MessageLite& base) { - const Type_Date& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_Date::ByteSizeLong() const { - const Type_Date& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.Date) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_Date::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.Date) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_Date::CopyFrom(const Type_Date& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.Date) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_Date::InternalSwap(Type_Date* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_Date, _impl_.nullability_) - + sizeof(Type_Date::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_Date, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_Date::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_Time::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_Time, _impl_._has_bits_); -}; - -Type_Time::Type_Time(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Time_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.Time) -} -Type_Time::Type_Time( - ::google::protobuf::Arena* arena, const Type_Time& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Time_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_Time::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_Time::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_Time::~Type_Time() { - // @@protoc_insertion_point(destructor:substrait.Type.Time) - SharedDtor(*this); -} -inline void Type_Time::SharedDtor(MessageLite& self) { - Type_Time& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_Time::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_Time(arena); -} -constexpr auto Type_Time::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_Time), - alignof(Type_Time)); -} -constexpr auto Type_Time::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_Time_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_Time::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_Time::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_Time::ByteSizeLong, - &Type_Time::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_Time, _impl_._cached_size_), - false, - }, - &Type_Time::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_Time_class_data_ = - Type_Time::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_Time::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_Time_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_Time_class_data_.tc_table); - return Type_Time_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_Time::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_Time, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_Time_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_Time>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Time, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_Time, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Time, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_Time, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_Time, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_Time, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_Time::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.Time) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_Time::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_Time& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_Time::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_Time& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.Time) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.Time) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_Time::ByteSizeLong(const MessageLite& base) { - const Type_Time& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_Time::ByteSizeLong() const { - const Type_Time& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.Time) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_Time::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.Time) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_Time::CopyFrom(const Type_Time& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.Time) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_Time::InternalSwap(Type_Time* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_Time, _impl_.nullability_) - + sizeof(Type_Time::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_Time, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_Time::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_TimestampTZ::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_TimestampTZ, _impl_._has_bits_); -}; - -Type_TimestampTZ::Type_TimestampTZ(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_TimestampTZ_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.TimestampTZ) -} -Type_TimestampTZ::Type_TimestampTZ( - ::google::protobuf::Arena* arena, const Type_TimestampTZ& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_TimestampTZ_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_TimestampTZ::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_TimestampTZ::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_TimestampTZ::~Type_TimestampTZ() { - // @@protoc_insertion_point(destructor:substrait.Type.TimestampTZ) - SharedDtor(*this); -} -inline void Type_TimestampTZ::SharedDtor(MessageLite& self) { - Type_TimestampTZ& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_TimestampTZ::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_TimestampTZ(arena); -} -constexpr auto Type_TimestampTZ::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_TimestampTZ), - alignof(Type_TimestampTZ)); -} -constexpr auto Type_TimestampTZ::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_TimestampTZ_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_TimestampTZ::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_TimestampTZ::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_TimestampTZ::ByteSizeLong, - &Type_TimestampTZ::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_TimestampTZ, _impl_._cached_size_), - false, - }, - &Type_TimestampTZ::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_TimestampTZ_class_data_ = - Type_TimestampTZ::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_TimestampTZ::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_TimestampTZ_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_TimestampTZ_class_data_.tc_table); - return Type_TimestampTZ_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_TimestampTZ::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_TimestampTZ, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_TimestampTZ_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_TimestampTZ>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_TimestampTZ, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_TimestampTZ, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_TimestampTZ, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_TimestampTZ, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_TimestampTZ, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_TimestampTZ, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_TimestampTZ::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.TimestampTZ) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_TimestampTZ::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_TimestampTZ& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_TimestampTZ::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_TimestampTZ& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.TimestampTZ) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.TimestampTZ) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_TimestampTZ::ByteSizeLong(const MessageLite& base) { - const Type_TimestampTZ& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_TimestampTZ::ByteSizeLong() const { - const Type_TimestampTZ& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.TimestampTZ) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_TimestampTZ::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.TimestampTZ) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_TimestampTZ::CopyFrom(const Type_TimestampTZ& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.TimestampTZ) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_TimestampTZ::InternalSwap(Type_TimestampTZ* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_TimestampTZ, _impl_.nullability_) - + sizeof(Type_TimestampTZ::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_TimestampTZ, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_TimestampTZ::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_IntervalYear::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_IntervalYear, _impl_._has_bits_); -}; - -Type_IntervalYear::Type_IntervalYear(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_IntervalYear_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.IntervalYear) -} -Type_IntervalYear::Type_IntervalYear( - ::google::protobuf::Arena* arena, const Type_IntervalYear& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_IntervalYear_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_IntervalYear::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_IntervalYear::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_IntervalYear::~Type_IntervalYear() { - // @@protoc_insertion_point(destructor:substrait.Type.IntervalYear) - SharedDtor(*this); -} -inline void Type_IntervalYear::SharedDtor(MessageLite& self) { - Type_IntervalYear& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_IntervalYear::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_IntervalYear(arena); -} -constexpr auto Type_IntervalYear::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_IntervalYear), - alignof(Type_IntervalYear)); -} -constexpr auto Type_IntervalYear::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_IntervalYear_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_IntervalYear::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_IntervalYear::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_IntervalYear::ByteSizeLong, - &Type_IntervalYear::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_IntervalYear, _impl_._cached_size_), - false, - }, - &Type_IntervalYear::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_IntervalYear_class_data_ = - Type_IntervalYear::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_IntervalYear::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_IntervalYear_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_IntervalYear_class_data_.tc_table); - return Type_IntervalYear_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_IntervalYear::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_IntervalYear, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_IntervalYear_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_IntervalYear>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_IntervalYear, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_IntervalYear, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_IntervalYear, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_IntervalYear, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_IntervalYear, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_IntervalYear, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_IntervalYear::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.IntervalYear) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_IntervalYear::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_IntervalYear& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_IntervalYear::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_IntervalYear& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.IntervalYear) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.IntervalYear) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_IntervalYear::ByteSizeLong(const MessageLite& base) { - const Type_IntervalYear& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_IntervalYear::ByteSizeLong() const { - const Type_IntervalYear& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.IntervalYear) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_IntervalYear::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.IntervalYear) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_IntervalYear::CopyFrom(const Type_IntervalYear& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.IntervalYear) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_IntervalYear::InternalSwap(Type_IntervalYear* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_IntervalYear, _impl_.nullability_) - + sizeof(Type_IntervalYear::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_IntervalYear, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_IntervalYear::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_IntervalDay::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_IntervalDay, _impl_._has_bits_); -}; - -Type_IntervalDay::Type_IntervalDay(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_IntervalDay_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.IntervalDay) -} -Type_IntervalDay::Type_IntervalDay( - ::google::protobuf::Arena* arena, const Type_IntervalDay& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_IntervalDay_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_IntervalDay::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_IntervalDay::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_IntervalDay::~Type_IntervalDay() { - // @@protoc_insertion_point(destructor:substrait.Type.IntervalDay) - SharedDtor(*this); -} -inline void Type_IntervalDay::SharedDtor(MessageLite& self) { - Type_IntervalDay& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_IntervalDay::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_IntervalDay(arena); -} -constexpr auto Type_IntervalDay::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_IntervalDay), - alignof(Type_IntervalDay)); -} -constexpr auto Type_IntervalDay::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_IntervalDay_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_IntervalDay::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_IntervalDay::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_IntervalDay::ByteSizeLong, - &Type_IntervalDay::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_IntervalDay, _impl_._cached_size_), - false, - }, - &Type_IntervalDay::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_IntervalDay_class_data_ = - Type_IntervalDay::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_IntervalDay::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_IntervalDay_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_IntervalDay_class_data_.tc_table); - return Type_IntervalDay_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_IntervalDay::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_IntervalDay, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_IntervalDay_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_IntervalDay>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_IntervalDay, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_IntervalDay, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_IntervalDay, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_IntervalDay, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_IntervalDay, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_IntervalDay, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_IntervalDay::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.IntervalDay) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_IntervalDay::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_IntervalDay& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_IntervalDay::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_IntervalDay& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.IntervalDay) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.IntervalDay) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_IntervalDay::ByteSizeLong(const MessageLite& base) { - const Type_IntervalDay& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_IntervalDay::ByteSizeLong() const { - const Type_IntervalDay& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.IntervalDay) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_IntervalDay::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.IntervalDay) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_IntervalDay::CopyFrom(const Type_IntervalDay& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.IntervalDay) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_IntervalDay::InternalSwap(Type_IntervalDay* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_IntervalDay, _impl_.nullability_) - + sizeof(Type_IntervalDay::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_IntervalDay, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_IntervalDay::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_UUID::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_UUID, _impl_._has_bits_); -}; - -Type_UUID::Type_UUID(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_UUID_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.UUID) -} -Type_UUID::Type_UUID( - ::google::protobuf::Arena* arena, const Type_UUID& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_UUID_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_UUID::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_UUID::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_UUID::~Type_UUID() { - // @@protoc_insertion_point(destructor:substrait.Type.UUID) - SharedDtor(*this); -} -inline void Type_UUID::SharedDtor(MessageLite& self) { - Type_UUID& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_UUID::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_UUID(arena); -} -constexpr auto Type_UUID::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_UUID), - alignof(Type_UUID)); -} -constexpr auto Type_UUID::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_UUID_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_UUID::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_UUID::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_UUID::ByteSizeLong, - &Type_UUID::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_UUID, _impl_._cached_size_), - false, - }, - &Type_UUID::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_UUID_class_data_ = - Type_UUID::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_UUID::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_UUID_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_UUID_class_data_.tc_table); - return Type_UUID_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Type_UUID::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_UUID, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_UUID_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_UUID>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_UUID, _impl_.nullability_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_UUID, _impl_.nullability_)}}, - // uint32 type_variation_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_UUID, _impl_.type_variation_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_UUID, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_variation_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_UUID, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 2; - {PROTOBUF_FIELD_OFFSET(Type_UUID, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_UUID::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.UUID) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_UUID::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_UUID& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_UUID::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_UUID& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.UUID) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_variation_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.UUID) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_UUID::ByteSizeLong(const MessageLite& base) { - const Type_UUID& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_UUID::ByteSizeLong() const { - const Type_UUID& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.UUID) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_UUID::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.UUID) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_UUID::CopyFrom(const Type_UUID& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.UUID) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_UUID::InternalSwap(Type_UUID* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_UUID, _impl_.nullability_) - + sizeof(Type_UUID::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_UUID, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_UUID::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_FixedChar::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_FixedChar, _impl_._has_bits_); -}; - -Type_FixedChar::Type_FixedChar(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_FixedChar_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.FixedChar) -} -Type_FixedChar::Type_FixedChar( - ::google::protobuf::Arena* arena, const Type_FixedChar& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_FixedChar_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_FixedChar::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_FixedChar::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, length_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, length_) + - sizeof(Impl_::nullability_)); -} -Type_FixedChar::~Type_FixedChar() { - // @@protoc_insertion_point(destructor:substrait.Type.FixedChar) - SharedDtor(*this); -} -inline void Type_FixedChar::SharedDtor(MessageLite& self) { - Type_FixedChar& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_FixedChar::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_FixedChar(arena); -} -constexpr auto Type_FixedChar::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_FixedChar), - alignof(Type_FixedChar)); -} -constexpr auto Type_FixedChar::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_FixedChar_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_FixedChar::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_FixedChar::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_FixedChar::ByteSizeLong, - &Type_FixedChar::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_FixedChar, _impl_._cached_size_), - false, - }, - &Type_FixedChar::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_FixedChar_class_data_ = - Type_FixedChar::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_FixedChar::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_FixedChar_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_FixedChar_class_data_.tc_table); - return Type_FixedChar_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 0, 2> Type_FixedChar::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_FixedChar, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_FixedChar_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_FixedChar>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // int32 length = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_FixedChar, _impl_.length_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_FixedChar, _impl_.length_)}}, - // uint32 type_variation_reference = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_FixedChar, _impl_.type_variation_reference_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_FixedChar, _impl_.type_variation_reference_)}}, - // .substrait.Type.Nullability nullability = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_FixedChar, _impl_.nullability_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Type_FixedChar, _impl_.nullability_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 length = 1; - {PROTOBUF_FIELD_OFFSET(Type_FixedChar, _impl_.length_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // uint32 type_variation_reference = 2; - {PROTOBUF_FIELD_OFFSET(Type_FixedChar, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 3; - {PROTOBUF_FIELD_OFFSET(Type_FixedChar, _impl_.nullability_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_FixedChar::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.FixedChar) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.length_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.length_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_FixedChar::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_FixedChar& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_FixedChar::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_FixedChar& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.FixedChar) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 length = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_length() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_length(), target); - } - } - - // uint32 type_variation_reference = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 3; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.FixedChar) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_FixedChar::ByteSizeLong(const MessageLite& base) { - const Type_FixedChar& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_FixedChar::ByteSizeLong() const { - const Type_FixedChar& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.FixedChar) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // int32 length = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_length() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_length()); - } - } - // uint32 type_variation_reference = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_FixedChar::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.FixedChar) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_length() != 0) { - _this->_impl_.length_ = from._impl_.length_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_FixedChar::CopyFrom(const Type_FixedChar& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.FixedChar) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_FixedChar::InternalSwap(Type_FixedChar* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_FixedChar, _impl_.nullability_) - + sizeof(Type_FixedChar::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_FixedChar, _impl_.length_)>( - reinterpret_cast(&_impl_.length_), - reinterpret_cast(&other->_impl_.length_)); -} - -::google::protobuf::Metadata Type_FixedChar::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_VarChar::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_VarChar, _impl_._has_bits_); -}; - -Type_VarChar::Type_VarChar(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_VarChar_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.VarChar) -} -Type_VarChar::Type_VarChar( - ::google::protobuf::Arena* arena, const Type_VarChar& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_VarChar_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_VarChar::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_VarChar::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, length_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, length_) + - sizeof(Impl_::nullability_)); -} -Type_VarChar::~Type_VarChar() { - // @@protoc_insertion_point(destructor:substrait.Type.VarChar) - SharedDtor(*this); -} -inline void Type_VarChar::SharedDtor(MessageLite& self) { - Type_VarChar& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_VarChar::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_VarChar(arena); -} -constexpr auto Type_VarChar::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_VarChar), - alignof(Type_VarChar)); -} -constexpr auto Type_VarChar::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_VarChar_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_VarChar::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_VarChar::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_VarChar::ByteSizeLong, - &Type_VarChar::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_VarChar, _impl_._cached_size_), - false, - }, - &Type_VarChar::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_VarChar_class_data_ = - Type_VarChar::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_VarChar::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_VarChar_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_VarChar_class_data_.tc_table); - return Type_VarChar_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 0, 2> Type_VarChar::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_VarChar, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_VarChar_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_VarChar>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // int32 length = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_VarChar, _impl_.length_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_VarChar, _impl_.length_)}}, - // uint32 type_variation_reference = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_VarChar, _impl_.type_variation_reference_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_VarChar, _impl_.type_variation_reference_)}}, - // .substrait.Type.Nullability nullability = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_VarChar, _impl_.nullability_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Type_VarChar, _impl_.nullability_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 length = 1; - {PROTOBUF_FIELD_OFFSET(Type_VarChar, _impl_.length_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // uint32 type_variation_reference = 2; - {PROTOBUF_FIELD_OFFSET(Type_VarChar, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 3; - {PROTOBUF_FIELD_OFFSET(Type_VarChar, _impl_.nullability_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_VarChar::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.VarChar) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.length_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.length_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_VarChar::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_VarChar& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_VarChar::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_VarChar& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.VarChar) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 length = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_length() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_length(), target); - } - } - - // uint32 type_variation_reference = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 3; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.VarChar) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_VarChar::ByteSizeLong(const MessageLite& base) { - const Type_VarChar& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_VarChar::ByteSizeLong() const { - const Type_VarChar& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.VarChar) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // int32 length = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_length() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_length()); - } - } - // uint32 type_variation_reference = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_VarChar::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.VarChar) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_length() != 0) { - _this->_impl_.length_ = from._impl_.length_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_VarChar::CopyFrom(const Type_VarChar& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.VarChar) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_VarChar::InternalSwap(Type_VarChar* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_VarChar, _impl_.nullability_) - + sizeof(Type_VarChar::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_VarChar, _impl_.length_)>( - reinterpret_cast(&_impl_.length_), - reinterpret_cast(&other->_impl_.length_)); -} - -::google::protobuf::Metadata Type_VarChar::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_FixedBinary::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_FixedBinary, _impl_._has_bits_); -}; - -Type_FixedBinary::Type_FixedBinary(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_FixedBinary_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.FixedBinary) -} -Type_FixedBinary::Type_FixedBinary( - ::google::protobuf::Arena* arena, const Type_FixedBinary& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_FixedBinary_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_FixedBinary::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_FixedBinary::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, length_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, length_) + - sizeof(Impl_::nullability_)); -} -Type_FixedBinary::~Type_FixedBinary() { - // @@protoc_insertion_point(destructor:substrait.Type.FixedBinary) - SharedDtor(*this); -} -inline void Type_FixedBinary::SharedDtor(MessageLite& self) { - Type_FixedBinary& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_FixedBinary::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_FixedBinary(arena); -} -constexpr auto Type_FixedBinary::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_FixedBinary), - alignof(Type_FixedBinary)); -} -constexpr auto Type_FixedBinary::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_FixedBinary_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_FixedBinary::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_FixedBinary::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_FixedBinary::ByteSizeLong, - &Type_FixedBinary::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_FixedBinary, _impl_._cached_size_), - false, - }, - &Type_FixedBinary::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_FixedBinary_class_data_ = - Type_FixedBinary::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_FixedBinary::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_FixedBinary_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_FixedBinary_class_data_.tc_table); - return Type_FixedBinary_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 0, 2> Type_FixedBinary::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_FixedBinary, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_FixedBinary_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_FixedBinary>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // int32 length = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_FixedBinary, _impl_.length_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_FixedBinary, _impl_.length_)}}, - // uint32 type_variation_reference = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_FixedBinary, _impl_.type_variation_reference_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_FixedBinary, _impl_.type_variation_reference_)}}, - // .substrait.Type.Nullability nullability = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_FixedBinary, _impl_.nullability_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Type_FixedBinary, _impl_.nullability_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 length = 1; - {PROTOBUF_FIELD_OFFSET(Type_FixedBinary, _impl_.length_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // uint32 type_variation_reference = 2; - {PROTOBUF_FIELD_OFFSET(Type_FixedBinary, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 3; - {PROTOBUF_FIELD_OFFSET(Type_FixedBinary, _impl_.nullability_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_FixedBinary::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.FixedBinary) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.length_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.length_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_FixedBinary::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_FixedBinary& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_FixedBinary::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_FixedBinary& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.FixedBinary) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 length = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_length() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_length(), target); - } - } - - // uint32 type_variation_reference = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 3; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.FixedBinary) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_FixedBinary::ByteSizeLong(const MessageLite& base) { - const Type_FixedBinary& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_FixedBinary::ByteSizeLong() const { - const Type_FixedBinary& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.FixedBinary) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // int32 length = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_length() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_length()); - } - } - // uint32 type_variation_reference = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_FixedBinary::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.FixedBinary) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_length() != 0) { - _this->_impl_.length_ = from._impl_.length_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_FixedBinary::CopyFrom(const Type_FixedBinary& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.FixedBinary) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_FixedBinary::InternalSwap(Type_FixedBinary* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_FixedBinary, _impl_.nullability_) - + sizeof(Type_FixedBinary::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_FixedBinary, _impl_.length_)>( - reinterpret_cast(&_impl_.length_), - reinterpret_cast(&other->_impl_.length_)); -} - -::google::protobuf::Metadata Type_FixedBinary::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_Decimal::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_._has_bits_); -}; - -Type_Decimal::Type_Decimal(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Decimal_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.Decimal) -} -Type_Decimal::Type_Decimal( - ::google::protobuf::Arena* arena, const Type_Decimal& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Decimal_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_Decimal::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_Decimal::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, scale_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, scale_) + - sizeof(Impl_::nullability_)); -} -Type_Decimal::~Type_Decimal() { - // @@protoc_insertion_point(destructor:substrait.Type.Decimal) - SharedDtor(*this); -} -inline void Type_Decimal::SharedDtor(MessageLite& self) { - Type_Decimal& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_Decimal::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_Decimal(arena); -} -constexpr auto Type_Decimal::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_Decimal), - alignof(Type_Decimal)); -} -constexpr auto Type_Decimal::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_Decimal_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_Decimal::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_Decimal::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_Decimal::ByteSizeLong, - &Type_Decimal::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_._cached_size_), - false, - }, - &Type_Decimal::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_Decimal_class_data_ = - Type_Decimal::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_Decimal::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_Decimal_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_Decimal_class_data_.tc_table); - return Type_Decimal_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 0, 0, 2> Type_Decimal::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_Decimal_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_Decimal>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Decimal, _impl_.nullability_), 3>(), - {32, 3, 0, PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_.nullability_)}}, - // int32 scale = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Decimal, _impl_.scale_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_.scale_)}}, - // int32 precision = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Decimal, _impl_.precision_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_.precision_)}}, - // uint32 type_variation_reference = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Decimal, _impl_.type_variation_reference_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 scale = 1; - {PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_.scale_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // int32 precision = 2; - {PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_.precision_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // uint32 type_variation_reference = 3; - {PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 4; - {PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_.nullability_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_Decimal::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.Decimal) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - ::memset(&_impl_.scale_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.scale_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_Decimal::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_Decimal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_Decimal::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_Decimal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.Decimal) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 scale = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_scale() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_scale(), target); - } - } - - // int32 precision = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_precision() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<2>( - stream, this_._internal_precision(), target); - } - } - - // uint32 type_variation_reference = 3; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 4; - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 4, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.Decimal) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_Decimal::ByteSizeLong(const MessageLite& base) { - const Type_Decimal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_Decimal::ByteSizeLong() const { - const Type_Decimal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.Decimal) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // int32 scale = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_scale() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_scale()); - } - } - // int32 precision = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_precision() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_precision()); - } - } - // uint32 type_variation_reference = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 4; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_Decimal::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.Decimal) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_scale() != 0) { - _this->_impl_.scale_ = from._impl_.scale_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_precision() != 0) { - _this->_impl_.precision_ = from._impl_.precision_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_Decimal::CopyFrom(const Type_Decimal& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.Decimal) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_Decimal::InternalSwap(Type_Decimal* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_.nullability_) - + sizeof(Type_Decimal::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_Decimal, _impl_.scale_)>( - reinterpret_cast(&_impl_.scale_), - reinterpret_cast(&other->_impl_.scale_)); -} - -::google::protobuf::Metadata Type_Decimal::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_PrecisionTimestamp::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestamp, _impl_._has_bits_); -}; - -Type_PrecisionTimestamp::Type_PrecisionTimestamp(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_PrecisionTimestamp_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.PrecisionTimestamp) -} -Type_PrecisionTimestamp::Type_PrecisionTimestamp( - ::google::protobuf::Arena* arena, const Type_PrecisionTimestamp& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_PrecisionTimestamp_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_PrecisionTimestamp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_PrecisionTimestamp::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, precision_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, precision_) + - sizeof(Impl_::nullability_)); -} -Type_PrecisionTimestamp::~Type_PrecisionTimestamp() { - // @@protoc_insertion_point(destructor:substrait.Type.PrecisionTimestamp) - SharedDtor(*this); -} -inline void Type_PrecisionTimestamp::SharedDtor(MessageLite& self) { - Type_PrecisionTimestamp& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_PrecisionTimestamp::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_PrecisionTimestamp(arena); -} -constexpr auto Type_PrecisionTimestamp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_PrecisionTimestamp), - alignof(Type_PrecisionTimestamp)); -} -constexpr auto Type_PrecisionTimestamp::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_PrecisionTimestamp_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_PrecisionTimestamp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_PrecisionTimestamp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_PrecisionTimestamp::ByteSizeLong, - &Type_PrecisionTimestamp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestamp, _impl_._cached_size_), - false, - }, - &Type_PrecisionTimestamp::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_PrecisionTimestamp_class_data_ = - Type_PrecisionTimestamp::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_PrecisionTimestamp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_PrecisionTimestamp_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_PrecisionTimestamp_class_data_.tc_table); - return Type_PrecisionTimestamp_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 0, 2> Type_PrecisionTimestamp::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestamp, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_PrecisionTimestamp_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_PrecisionTimestamp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // int32 precision = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_PrecisionTimestamp, _impl_.precision_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestamp, _impl_.precision_)}}, - // uint32 type_variation_reference = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_PrecisionTimestamp, _impl_.type_variation_reference_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestamp, _impl_.type_variation_reference_)}}, - // .substrait.Type.Nullability nullability = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_PrecisionTimestamp, _impl_.nullability_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestamp, _impl_.nullability_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 precision = 1; - {PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestamp, _impl_.precision_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // uint32 type_variation_reference = 2; - {PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestamp, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 3; - {PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestamp, _impl_.nullability_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_PrecisionTimestamp::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.PrecisionTimestamp) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.precision_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.precision_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_PrecisionTimestamp::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_PrecisionTimestamp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_PrecisionTimestamp::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_PrecisionTimestamp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.PrecisionTimestamp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 precision = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_precision() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_precision(), target); - } - } - - // uint32 type_variation_reference = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 3; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.PrecisionTimestamp) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_PrecisionTimestamp::ByteSizeLong(const MessageLite& base) { - const Type_PrecisionTimestamp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_PrecisionTimestamp::ByteSizeLong() const { - const Type_PrecisionTimestamp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.PrecisionTimestamp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // int32 precision = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_precision() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_precision()); - } - } - // uint32 type_variation_reference = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_PrecisionTimestamp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.PrecisionTimestamp) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_precision() != 0) { - _this->_impl_.precision_ = from._impl_.precision_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_PrecisionTimestamp::CopyFrom(const Type_PrecisionTimestamp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.PrecisionTimestamp) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_PrecisionTimestamp::InternalSwap(Type_PrecisionTimestamp* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestamp, _impl_.nullability_) - + sizeof(Type_PrecisionTimestamp::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestamp, _impl_.precision_)>( - reinterpret_cast(&_impl_.precision_), - reinterpret_cast(&other->_impl_.precision_)); -} - -::google::protobuf::Metadata Type_PrecisionTimestamp::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_PrecisionTimestampTZ::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestampTZ, _impl_._has_bits_); -}; - -Type_PrecisionTimestampTZ::Type_PrecisionTimestampTZ(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_PrecisionTimestampTZ_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.PrecisionTimestampTZ) -} -Type_PrecisionTimestampTZ::Type_PrecisionTimestampTZ( - ::google::protobuf::Arena* arena, const Type_PrecisionTimestampTZ& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_PrecisionTimestampTZ_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); -} -PROTOBUF_NDEBUG_INLINE Type_PrecisionTimestampTZ::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_PrecisionTimestampTZ::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, precision_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, precision_) + - sizeof(Impl_::nullability_)); -} -Type_PrecisionTimestampTZ::~Type_PrecisionTimestampTZ() { - // @@protoc_insertion_point(destructor:substrait.Type.PrecisionTimestampTZ) - SharedDtor(*this); -} -inline void Type_PrecisionTimestampTZ::SharedDtor(MessageLite& self) { - Type_PrecisionTimestampTZ& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_PrecisionTimestampTZ::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_PrecisionTimestampTZ(arena); -} -constexpr auto Type_PrecisionTimestampTZ::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_PrecisionTimestampTZ), - alignof(Type_PrecisionTimestampTZ)); -} -constexpr auto Type_PrecisionTimestampTZ::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_PrecisionTimestampTZ_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_PrecisionTimestampTZ::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_PrecisionTimestampTZ::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_PrecisionTimestampTZ::ByteSizeLong, - &Type_PrecisionTimestampTZ::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestampTZ, _impl_._cached_size_), - false, - }, - &Type_PrecisionTimestampTZ::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_PrecisionTimestampTZ_class_data_ = - Type_PrecisionTimestampTZ::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_PrecisionTimestampTZ::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_PrecisionTimestampTZ_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_PrecisionTimestampTZ_class_data_.tc_table); - return Type_PrecisionTimestampTZ_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 0, 2> Type_PrecisionTimestampTZ::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestampTZ, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - Type_PrecisionTimestampTZ_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_PrecisionTimestampTZ>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // int32 precision = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_PrecisionTimestampTZ, _impl_.precision_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestampTZ, _impl_.precision_)}}, - // uint32 type_variation_reference = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_PrecisionTimestampTZ, _impl_.type_variation_reference_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestampTZ, _impl_.type_variation_reference_)}}, - // .substrait.Type.Nullability nullability = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_PrecisionTimestampTZ, _impl_.nullability_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestampTZ, _impl_.nullability_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // int32 precision = 1; - {PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestampTZ, _impl_.precision_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // uint32 type_variation_reference = 2; - {PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestampTZ, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 3; - {PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestampTZ, _impl_.nullability_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_PrecisionTimestampTZ::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.PrecisionTimestampTZ) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.precision_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.precision_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_PrecisionTimestampTZ::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_PrecisionTimestampTZ& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_PrecisionTimestampTZ::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_PrecisionTimestampTZ& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.PrecisionTimestampTZ) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // int32 precision = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_precision() != 0) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_precision(), target); - } - } - - // uint32 type_variation_reference = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 3; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.PrecisionTimestampTZ) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_PrecisionTimestampTZ::ByteSizeLong(const MessageLite& base) { - const Type_PrecisionTimestampTZ& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_PrecisionTimestampTZ::ByteSizeLong() const { - const Type_PrecisionTimestampTZ& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.PrecisionTimestampTZ) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // int32 precision = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_precision() != 0) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_precision()); - } - } - // uint32 type_variation_reference = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_PrecisionTimestampTZ::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.PrecisionTimestampTZ) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_precision() != 0) { - _this->_impl_.precision_ = from._impl_.precision_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_PrecisionTimestampTZ::CopyFrom(const Type_PrecisionTimestampTZ& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.PrecisionTimestampTZ) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_PrecisionTimestampTZ::InternalSwap(Type_PrecisionTimestampTZ* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestampTZ, _impl_.nullability_) - + sizeof(Type_PrecisionTimestampTZ::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_PrecisionTimestampTZ, _impl_.precision_)>( - reinterpret_cast(&_impl_.precision_), - reinterpret_cast(&other->_impl_.precision_)); -} - -::google::protobuf::Metadata Type_PrecisionTimestampTZ::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_Struct::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_._has_bits_); -}; - -Type_Struct::Type_Struct(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Struct_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.Struct) -} -PROTOBUF_NDEBUG_INLINE Type_Struct::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Type_Struct& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - types_{visibility, arena, from.types_} {} - -Type_Struct::Type_Struct( - ::google::protobuf::Arena* arena, - const Type_Struct& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Struct_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Type_Struct* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, type_variation_reference_), - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); - - // @@protoc_insertion_point(copy_constructor:substrait.Type.Struct) -} -PROTOBUF_NDEBUG_INLINE Type_Struct::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - types_{visibility, arena} {} - -inline void Type_Struct::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); -} -Type_Struct::~Type_Struct() { - // @@protoc_insertion_point(destructor:substrait.Type.Struct) - SharedDtor(*this); -} -inline void Type_Struct::SharedDtor(MessageLite& self) { - Type_Struct& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_Struct::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_Struct(arena); -} -constexpr auto Type_Struct::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_.types_) + - decltype(Type_Struct::_impl_.types_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Type_Struct), alignof(Type_Struct), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Type_Struct::PlacementNew_, - sizeof(Type_Struct), - alignof(Type_Struct)); - } -} -constexpr auto Type_Struct::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_Struct_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_Struct::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_Struct::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_Struct::ByteSizeLong, - &Type_Struct::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_._cached_size_), - false, - }, - &Type_Struct::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_Struct_class_data_ = - Type_Struct::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_Struct::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_Struct_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_Struct_class_data_.tc_table); - return Type_Struct_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 1, 0, 2> Type_Struct::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Type_Struct_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_Struct>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .substrait.Type types = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_.types_)}}, - // uint32 type_variation_reference = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Struct, _impl_.type_variation_reference_), 0>(), - {16, 0, 0, PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_.type_variation_reference_)}}, - // .substrait.Type.Nullability nullability = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Struct, _impl_.nullability_), 1>(), - {24, 1, 0, PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_.nullability_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .substrait.Type types = 1; - {PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_.types_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // uint32 type_variation_reference = 2; - {PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 3; - {PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_.nullability_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_Struct::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.Struct) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.types_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_Struct::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_Struct& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_Struct::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_Struct& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.Struct) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .substrait.Type types = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_types_size()); - i < n; i++) { - const auto& repfield = this_._internal_types().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - // uint32 type_variation_reference = 2; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 3; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.Struct) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_Struct::ByteSizeLong(const MessageLite& base) { - const Type_Struct& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_Struct::ByteSizeLong() const { - const Type_Struct& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.Struct) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Type types = 1; - { - total_size += 1UL * this_._internal_types_size(); - for (const auto& msg : this_._internal_types()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // uint32 type_variation_reference = 2; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 3; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_Struct::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.Struct) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_types()->MergeFrom( - from._internal_types()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_Struct::CopyFrom(const Type_Struct& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.Struct) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_Struct::InternalSwap(Type_Struct* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.types_.InternalSwap(&other->_impl_.types_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_.nullability_) - + sizeof(Type_Struct::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_Struct, _impl_.type_variation_reference_)>( - reinterpret_cast(&_impl_.type_variation_reference_), - reinterpret_cast(&other->_impl_.type_variation_reference_)); -} - -::google::protobuf::Metadata Type_Struct::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_List::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_List, _impl_._has_bits_); -}; - -Type_List::Type_List(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_List_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.List) -} -PROTOBUF_NDEBUG_INLINE Type_List::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Type_List& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Type_List::Type_List( - ::google::protobuf::Arena* arena, - const Type_List& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_List_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Type_List* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Type>( - arena, *from._impl_.type_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, type_variation_reference_), - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); - - // @@protoc_insertion_point(copy_constructor:substrait.Type.List) -} -PROTOBUF_NDEBUG_INLINE Type_List::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_List::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_) + - sizeof(Impl_::nullability_)); -} -Type_List::~Type_List() { - // @@protoc_insertion_point(destructor:substrait.Type.List) - SharedDtor(*this); -} -inline void Type_List::SharedDtor(MessageLite& self) { - Type_List& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.type_; - this_._impl_.~Impl_(); -} - -inline void* Type_List::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_List(arena); -} -constexpr auto Type_List::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_List), - alignof(Type_List)); -} -constexpr auto Type_List::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_List_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_List::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_List::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_List::ByteSizeLong, - &Type_List::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_List, _impl_._cached_size_), - false, - }, - &Type_List::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_List_class_data_ = - Type_List::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_List::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_List_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_List_class_data_.tc_table); - return Type_List_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 1, 0, 2> Type_List::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_List, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Type_List_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_List>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // .substrait.Type type = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Type_List, _impl_.type_)}}, - // uint32 type_variation_reference = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_List, _impl_.type_variation_reference_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_List, _impl_.type_variation_reference_)}}, - // .substrait.Type.Nullability nullability = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_List, _impl_.nullability_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Type_List, _impl_.nullability_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Type type = 1; - {PROTOBUF_FIELD_OFFSET(Type_List, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // uint32 type_variation_reference = 2; - {PROTOBUF_FIELD_OFFSET(Type_List, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 3; - {PROTOBUF_FIELD_OFFSET(Type_List, _impl_.nullability_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_List::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.List) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.type_ != nullptr); - _impl_.type_->Clear(); - } - if (cached_has_bits & 0x00000006u) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_List::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_List& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_List::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_List& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.List) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Type type = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, - stream); - } - - // uint32 type_variation_reference = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.List) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_List::ByteSizeLong(const MessageLite& base) { - const Type_List& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_List::ByteSizeLong() const { - const Type_List& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.List) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // .substrait.Type type = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); - } - // uint32 type_variation_reference = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_List::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.List) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.type_ != nullptr); - if (_this->_impl_.type_ == nullptr) { - _this->_impl_.type_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.type_); - } else { - _this->_impl_.type_->MergeFrom(*from._impl_.type_); - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_List::CopyFrom(const Type_List& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.List) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_List::InternalSwap(Type_List* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_List, _impl_.nullability_) - + sizeof(Type_List::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_List, _impl_.type_)>( - reinterpret_cast(&_impl_.type_), - reinterpret_cast(&other->_impl_.type_)); -} - -::google::protobuf::Metadata Type_List::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_Map::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_Map, _impl_._has_bits_); -}; - -Type_Map::Type_Map(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Map_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.Map) -} -PROTOBUF_NDEBUG_INLINE Type_Map::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Type_Map& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Type_Map::Type_Map( - ::google::protobuf::Arena* arena, - const Type_Map& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Map_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Type_Map* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.key_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Type>( - arena, *from._impl_.key_) - : nullptr; - _impl_.value_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Type>( - arena, *from._impl_.value_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_variation_reference_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, type_variation_reference_), - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_variation_reference_) + - sizeof(Impl_::nullability_)); - - // @@protoc_insertion_point(copy_constructor:substrait.Type.Map) -} -PROTOBUF_NDEBUG_INLINE Type_Map::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Type_Map::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, key_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, key_) + - sizeof(Impl_::nullability_)); -} -Type_Map::~Type_Map() { - // @@protoc_insertion_point(destructor:substrait.Type.Map) - SharedDtor(*this); -} -inline void Type_Map::SharedDtor(MessageLite& self) { - Type_Map& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.key_; - delete this_._impl_.value_; - this_._impl_.~Impl_(); -} - -inline void* Type_Map::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_Map(arena); -} -constexpr auto Type_Map::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_Map), - alignof(Type_Map)); -} -constexpr auto Type_Map::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_Map_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_Map::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_Map::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_Map::ByteSizeLong, - &Type_Map::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_Map, _impl_._cached_size_), - false, - }, - &Type_Map::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_Map_class_data_ = - Type_Map::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_Map::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_Map_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_Map_class_data_.tc_table); - return Type_Map_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 2, 0, 2> Type_Map::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_Map, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Type_Map_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_Map>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Nullability nullability = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Map, _impl_.nullability_), 3>(), - {32, 3, 0, PROTOBUF_FIELD_OFFSET(Type_Map, _impl_.nullability_)}}, - // .substrait.Type key = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Type_Map, _impl_.key_)}}, - // .substrait.Type value = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(Type_Map, _impl_.value_)}}, - // uint32 type_variation_reference = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_Map, _impl_.type_variation_reference_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Type_Map, _impl_.type_variation_reference_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .substrait.Type key = 1; - {PROTOBUF_FIELD_OFFSET(Type_Map, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type value = 2; - {PROTOBUF_FIELD_OFFSET(Type_Map, _impl_.value_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // uint32 type_variation_reference = 3; - {PROTOBUF_FIELD_OFFSET(Type_Map, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 4; - {PROTOBUF_FIELD_OFFSET(Type_Map, _impl_.nullability_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_Map::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.Map) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.key_ != nullptr); - _impl_.key_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.value_ != nullptr); - _impl_.value_->Clear(); - } - } - if (cached_has_bits & 0x0000000cu) { - ::memset(&_impl_.type_variation_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_variation_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_Map::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_Map& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_Map::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_Map& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.Map) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Type key = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.key_, this_._impl_.key_->GetCachedSize(), target, - stream); - } - - // .substrait.Type value = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - // uint32 type_variation_reference = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 4; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 4, this_._internal_nullability(), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.Map) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_Map::ByteSizeLong(const MessageLite& base) { - const Type_Map& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_Map::ByteSizeLong() const { - const Type_Map& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.Map) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // .substrait.Type key = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.key_); - } - // .substrait.Type value = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - // uint32 type_variation_reference = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 4; - if (cached_has_bits & 0x00000008u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_Map::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.Map) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.key_ != nullptr); - if (_this->_impl_.key_ == nullptr) { - _this->_impl_.key_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.key_); - } else { - _this->_impl_.key_->MergeFrom(*from._impl_.key_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.value_ != nullptr); - if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.value_); - } else { - _this->_impl_.value_->MergeFrom(*from._impl_.value_); - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000008u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_Map::CopyFrom(const Type_Map& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.Map) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_Map::InternalSwap(Type_Map* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_Map, _impl_.nullability_) - + sizeof(Type_Map::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_Map, _impl_.key_)>( - reinterpret_cast(&_impl_.key_), - reinterpret_cast(&other->_impl_.key_)); -} - -::google::protobuf::Metadata Type_Map::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_UserDefined::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_._has_bits_); -}; - -Type_UserDefined::Type_UserDefined(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_UserDefined_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.UserDefined) -} -PROTOBUF_NDEBUG_INLINE Type_UserDefined::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Type_UserDefined& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - type_parameters_{visibility, arena, from.type_parameters_} {} - -Type_UserDefined::Type_UserDefined( - ::google::protobuf::Arena* arena, - const Type_UserDefined& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_UserDefined_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Type_UserDefined* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_reference_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, type_reference_), - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_reference_) + - sizeof(Impl_::nullability_)); - - // @@protoc_insertion_point(copy_constructor:substrait.Type.UserDefined) -} -PROTOBUF_NDEBUG_INLINE Type_UserDefined::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - type_parameters_{visibility, arena} {} - -inline void Type_UserDefined::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_reference_), - 0, - offsetof(Impl_, nullability_) - - offsetof(Impl_, type_reference_) + - sizeof(Impl_::nullability_)); -} -Type_UserDefined::~Type_UserDefined() { - // @@protoc_insertion_point(destructor:substrait.Type.UserDefined) - SharedDtor(*this); -} -inline void Type_UserDefined::SharedDtor(MessageLite& self) { - Type_UserDefined& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Type_UserDefined::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_UserDefined(arena); -} -constexpr auto Type_UserDefined::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_.type_parameters_) + - decltype(Type_UserDefined::_impl_.type_parameters_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Type_UserDefined), alignof(Type_UserDefined), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Type_UserDefined::PlacementNew_, - sizeof(Type_UserDefined), - alignof(Type_UserDefined)); - } -} -constexpr auto Type_UserDefined::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_UserDefined_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_UserDefined::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_UserDefined::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_UserDefined::ByteSizeLong, - &Type_UserDefined::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_._cached_size_), - false, - }, - &Type_UserDefined::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_UserDefined_class_data_ = - Type_UserDefined::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_UserDefined::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_UserDefined_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_UserDefined_class_data_.tc_table); - return Type_UserDefined_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 1, 0, 2> Type_UserDefined::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Type_UserDefined_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_UserDefined>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .substrait.Type.Parameter type_parameters = 4; - {::_pbi::TcParser::FastMtR1, - {34, 63, 0, PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_.type_parameters_)}}, - // uint32 type_reference = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_UserDefined, _impl_.type_reference_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_.type_reference_)}}, - // uint32 type_variation_reference = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_UserDefined, _impl_.type_variation_reference_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_.type_variation_reference_)}}, - // .substrait.Type.Nullability nullability = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Type_UserDefined, _impl_.nullability_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_.nullability_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint32 type_reference = 1; - {PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_.type_reference_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // uint32 type_variation_reference = 2; - {PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_.type_variation_reference_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // .substrait.Type.Nullability nullability = 3; - {PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_.nullability_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)}, - // repeated .substrait.Type.Parameter type_parameters = 4; - {PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_.type_parameters_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Type_Parameter>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Type_UserDefined::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.UserDefined) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.type_parameters_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.type_reference_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.nullability_) - - reinterpret_cast(&_impl_.type_reference_)) + sizeof(_impl_.nullability_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_UserDefined::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_UserDefined& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_UserDefined::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_UserDefined& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.UserDefined) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // uint32 type_reference = 1; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (this_._internal_type_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_type_reference(), target); - } - } - - // uint32 type_variation_reference = 2; - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (this_._internal_type_variation_reference() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_type_variation_reference(), target); - } - } - - // .substrait.Type.Nullability nullability = 3; - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (this_._internal_nullability() != 0) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_nullability(), target); - } - } - - // repeated .substrait.Type.Parameter type_parameters = 4; - for (unsigned i = 0, n = static_cast( - this_._internal_type_parameters_size()); - i < n; i++) { - const auto& repfield = this_._internal_type_parameters().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.UserDefined) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_UserDefined::ByteSizeLong(const MessageLite& base) { - const Type_UserDefined& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_UserDefined::ByteSizeLong() const { - const Type_UserDefined& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.UserDefined) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .substrait.Type.Parameter type_parameters = 4; - { - total_size += 1UL * this_._internal_type_parameters_size(); - for (const auto& msg : this_._internal_type_parameters()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // uint32 type_reference = 1; - if (cached_has_bits & 0x00000001u) { - if (this_._internal_type_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_reference()); - } - } - // uint32 type_variation_reference = 2; - if (cached_has_bits & 0x00000002u) { - if (this_._internal_type_variation_reference() != 0) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_type_variation_reference()); - } - } - // .substrait.Type.Nullability nullability = 3; - if (cached_has_bits & 0x00000004u) { - if (this_._internal_nullability() != 0) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_nullability()); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_UserDefined::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.UserDefined) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_type_parameters()->MergeFrom( - from._internal_type_parameters()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - if (from._internal_type_reference() != 0) { - _this->_impl_.type_reference_ = from._impl_.type_reference_; - } - } - if (cached_has_bits & 0x00000002u) { - if (from._internal_type_variation_reference() != 0) { - _this->_impl_.type_variation_reference_ = from._impl_.type_variation_reference_; - } - } - if (cached_has_bits & 0x00000004u) { - if (from._internal_nullability() != 0) { - _this->_impl_.nullability_ = from._impl_.nullability_; - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_UserDefined::CopyFrom(const Type_UserDefined& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.UserDefined) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_UserDefined::InternalSwap(Type_UserDefined* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.type_parameters_.InternalSwap(&other->_impl_.type_parameters_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_.nullability_) - + sizeof(Type_UserDefined::_impl_.nullability_) - - PROTOBUF_FIELD_OFFSET(Type_UserDefined, _impl_.type_reference_)>( - reinterpret_cast(&_impl_.type_reference_), - reinterpret_cast(&other->_impl_.type_reference_)); -} - -::google::protobuf::Metadata Type_UserDefined::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type_Parameter::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Type_Parameter, _impl_._oneof_case_); -}; - -void Type_Parameter::set_allocated_null(::google::protobuf::Empty* null) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_parameter(); - if (null) { - ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::MessageLite*>(null)->GetArena(); - if (message_arena != submessage_arena) { - null = ::google::protobuf::internal::GetOwnedMessage(message_arena, null, submessage_arena); - } - set_has_null(); - _impl_.parameter_.null_ = null; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.Parameter.null) -} -void Type_Parameter::clear_null() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() == kNull) { - if (GetArena() == nullptr) { - delete _impl_.parameter_.null_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.parameter_.null_); - } - clear_has_parameter(); - } -} -void Type_Parameter::set_allocated_data_type(::substrait::Type* data_type) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_parameter(); - if (data_type) { - ::google::protobuf::Arena* submessage_arena = data_type->GetArena(); - if (message_arena != submessage_arena) { - data_type = ::google::protobuf::internal::GetOwnedMessage(message_arena, data_type, submessage_arena); - } - set_has_data_type(); - _impl_.parameter_.data_type_ = data_type; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.Parameter.data_type) -} -Type_Parameter::Type_Parameter(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Parameter_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type.Parameter) -} -PROTOBUF_NDEBUG_INLINE Type_Parameter::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Type_Parameter& from_msg) - : parameter_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Type_Parameter::Type_Parameter( - ::google::protobuf::Arena* arena, - const Type_Parameter& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_Parameter_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Type_Parameter* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (parameter_case()) { - case PARAMETER_NOT_SET: - break; - case kNull: - _impl_.parameter_.null_ = ::google::protobuf::Message::CopyConstruct<::google::protobuf::Empty>(arena, *from._impl_.parameter_.null_); - break; - case kDataType: - _impl_.parameter_.data_type_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.parameter_.data_type_); - break; - case kBoolean: - _impl_.parameter_.boolean_ = from._impl_.parameter_.boolean_; - break; - case kInteger: - _impl_.parameter_.integer_ = from._impl_.parameter_.integer_; - break; - case kEnum: - new (&_impl_.parameter_.enum__) decltype(_impl_.parameter_.enum__){arena, from._impl_.parameter_.enum__}; - break; - case kString: - new (&_impl_.parameter_.string_) decltype(_impl_.parameter_.string_){arena, from._impl_.parameter_.string_}; - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Type.Parameter) -} -PROTOBUF_NDEBUG_INLINE Type_Parameter::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : parameter_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Type_Parameter::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Type_Parameter::~Type_Parameter() { - // @@protoc_insertion_point(destructor:substrait.Type.Parameter) - SharedDtor(*this); -} -inline void Type_Parameter::SharedDtor(MessageLite& self) { - Type_Parameter& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_parameter()) { - this_.clear_parameter(); - } - this_._impl_.~Impl_(); -} - -void Type_Parameter::clear_parameter() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Type.Parameter) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (parameter_case()) { - case kNull: { - if (GetArena() == nullptr) { - delete _impl_.parameter_.null_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.parameter_.null_); - } - break; - } - case kDataType: { - if (GetArena() == nullptr) { - delete _impl_.parameter_.data_type_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.parameter_.data_type_); - } - break; - } - case kBoolean: { - // No need to clear - break; - } - case kInteger: { - // No need to clear - break; - } - case kEnum: { - _impl_.parameter_.enum__.Destroy(); - break; - } - case kString: { - _impl_.parameter_.string_.Destroy(); - break; - } - case PARAMETER_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = PARAMETER_NOT_SET; -} - - -inline void* Type_Parameter::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type_Parameter(arena); -} -constexpr auto Type_Parameter::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type_Parameter), - alignof(Type_Parameter)); -} -constexpr auto Type_Parameter::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_Parameter_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type_Parameter::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type_Parameter::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type_Parameter::ByteSizeLong, - &Type_Parameter::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type_Parameter, _impl_._cached_size_), - false, - }, - &Type_Parameter::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_Parameter_class_data_ = - Type_Parameter::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type_Parameter::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_Parameter_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_Parameter_class_data_.tc_table); - return Type_Parameter_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 6, 2, 43, 2> Type_Parameter::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 6, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967232, // skipmap - offsetof(decltype(_table_), field_entries), - 6, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Type_Parameter_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type_Parameter>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .google.protobuf.Empty null = 1; - {PROTOBUF_FIELD_OFFSET(Type_Parameter, _impl_.parameter_.null_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type data_type = 2; - {PROTOBUF_FIELD_OFFSET(Type_Parameter, _impl_.parameter_.data_type_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // bool boolean = 3; - {PROTOBUF_FIELD_OFFSET(Type_Parameter, _impl_.parameter_.boolean_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kBool)}, - // int64 integer = 4; - {PROTOBUF_FIELD_OFFSET(Type_Parameter, _impl_.parameter_.integer_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kInt64)}, - // string enum = 5; - {PROTOBUF_FIELD_OFFSET(Type_Parameter, _impl_.parameter_.enum__), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - // string string = 6; - {PROTOBUF_FIELD_OFFSET(Type_Parameter, _impl_.parameter_.string_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUtf8String | ::_fl::kRepAString)}, - }}, {{ - {::_pbi::TcParser::GetTable<::google::protobuf::Empty>()}, - {::_pbi::TcParser::GetTable<::substrait::Type>()}, - }}, {{ - "\30\0\0\0\0\4\6\0" - "substrait.Type.Parameter" - "enum" - "string" - }}, -}; - -PROTOBUF_NOINLINE void Type_Parameter::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type.Parameter) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_parameter(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type_Parameter::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type_Parameter& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type_Parameter::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type_Parameter& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type.Parameter) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.parameter_case()) { - case kNull: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.parameter_.null_, this_._impl_.parameter_.null_->GetCachedSize(), target, - stream); - break; - } - case kDataType: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.parameter_.data_type_, this_._impl_.parameter_.data_type_->GetCachedSize(), target, - stream); - break; - } - case kBoolean: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_boolean(), target); - break; - } - case kInteger: { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt64ToArrayWithField<4>( - stream, this_._internal_integer(), target); - break; - } - case kEnum: { - const std::string& _s = this_._internal_enum_(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Type.Parameter.enum"); - target = stream->WriteStringMaybeAliased(5, _s, target); - break; - } - case kString: { - const std::string& _s = this_._internal_string(); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.Type.Parameter.string"); - target = stream->WriteStringMaybeAliased(6, _s, target); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type.Parameter) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type_Parameter::ByteSizeLong(const MessageLite& base) { - const Type_Parameter& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type_Parameter::ByteSizeLong() const { - const Type_Parameter& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type.Parameter) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.parameter_case()) { - // .google.protobuf.Empty null = 1; - case kNull: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.parameter_.null_); - break; - } - // .substrait.Type data_type = 2; - case kDataType: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.parameter_.data_type_); - break; - } - // bool boolean = 3; - case kBoolean: { - total_size += 2; - break; - } - // int64 integer = 4; - case kInteger: { - total_size += ::_pbi::WireFormatLite::Int64SizePlusOne( - this_._internal_integer()); - break; - } - // string enum = 5; - case kEnum: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_enum_()); - break; - } - // string string = 6; - case kString: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_string()); - break; - } - case PARAMETER_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type_Parameter::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type.Parameter) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_parameter(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kNull: { - if (oneof_needs_init) { - _this->_impl_.parameter_.null_ = - ::google::protobuf::Message::CopyConstruct<::google::protobuf::Empty>(arena, *from._impl_.parameter_.null_); - } else { - _this->_impl_.parameter_.null_->MergeFrom(from._internal_null()); - } - break; - } - case kDataType: { - if (oneof_needs_init) { - _this->_impl_.parameter_.data_type_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type>(arena, *from._impl_.parameter_.data_type_); - } else { - _this->_impl_.parameter_.data_type_->MergeFrom(from._internal_data_type()); - } - break; - } - case kBoolean: { - _this->_impl_.parameter_.boolean_ = from._impl_.parameter_.boolean_; - break; - } - case kInteger: { - _this->_impl_.parameter_.integer_ = from._impl_.parameter_.integer_; - break; - } - case kEnum: { - if (oneof_needs_init) { - _this->_impl_.parameter_.enum__.InitDefault(); - } - _this->_impl_.parameter_.enum__.Set(from._internal_enum_(), arena); - break; - } - case kString: { - if (oneof_needs_init) { - _this->_impl_.parameter_.string_.InitDefault(); - } - _this->_impl_.parameter_.string_.Set(from._internal_string(), arena); - break; - } - case PARAMETER_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type_Parameter::CopyFrom(const Type_Parameter& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type.Parameter) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type_Parameter::InternalSwap(Type_Parameter* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.parameter_, other->_impl_.parameter_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Type_Parameter::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::substrait::Type, _impl_._oneof_case_); -}; - -void Type::set_allocated_bool_(::substrait::Type_Boolean* bool_) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (bool_) { - ::google::protobuf::Arena* submessage_arena = bool_->GetArena(); - if (message_arena != submessage_arena) { - bool_ = ::google::protobuf::internal::GetOwnedMessage(message_arena, bool_, submessage_arena); - } - set_has_bool_(); - _impl_.kind_.bool__ = bool_; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.bool) -} -void Type::set_allocated_i8(::substrait::Type_I8* i8) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (i8) { - ::google::protobuf::Arena* submessage_arena = i8->GetArena(); - if (message_arena != submessage_arena) { - i8 = ::google::protobuf::internal::GetOwnedMessage(message_arena, i8, submessage_arena); - } - set_has_i8(); - _impl_.kind_.i8_ = i8; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.i8) -} -void Type::set_allocated_i16(::substrait::Type_I16* i16) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (i16) { - ::google::protobuf::Arena* submessage_arena = i16->GetArena(); - if (message_arena != submessage_arena) { - i16 = ::google::protobuf::internal::GetOwnedMessage(message_arena, i16, submessage_arena); - } - set_has_i16(); - _impl_.kind_.i16_ = i16; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.i16) -} -void Type::set_allocated_i32(::substrait::Type_I32* i32) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (i32) { - ::google::protobuf::Arena* submessage_arena = i32->GetArena(); - if (message_arena != submessage_arena) { - i32 = ::google::protobuf::internal::GetOwnedMessage(message_arena, i32, submessage_arena); - } - set_has_i32(); - _impl_.kind_.i32_ = i32; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.i32) -} -void Type::set_allocated_i64(::substrait::Type_I64* i64) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (i64) { - ::google::protobuf::Arena* submessage_arena = i64->GetArena(); - if (message_arena != submessage_arena) { - i64 = ::google::protobuf::internal::GetOwnedMessage(message_arena, i64, submessage_arena); - } - set_has_i64(); - _impl_.kind_.i64_ = i64; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.i64) -} -void Type::set_allocated_fp32(::substrait::Type_FP32* fp32) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (fp32) { - ::google::protobuf::Arena* submessage_arena = fp32->GetArena(); - if (message_arena != submessage_arena) { - fp32 = ::google::protobuf::internal::GetOwnedMessage(message_arena, fp32, submessage_arena); - } - set_has_fp32(); - _impl_.kind_.fp32_ = fp32; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.fp32) -} -void Type::set_allocated_fp64(::substrait::Type_FP64* fp64) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (fp64) { - ::google::protobuf::Arena* submessage_arena = fp64->GetArena(); - if (message_arena != submessage_arena) { - fp64 = ::google::protobuf::internal::GetOwnedMessage(message_arena, fp64, submessage_arena); - } - set_has_fp64(); - _impl_.kind_.fp64_ = fp64; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.fp64) -} -void Type::set_allocated_string(::substrait::Type_String* string) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (string) { - ::google::protobuf::Arena* submessage_arena = string->GetArena(); - if (message_arena != submessage_arena) { - string = ::google::protobuf::internal::GetOwnedMessage(message_arena, string, submessage_arena); - } - set_has_string(); - _impl_.kind_.string_ = string; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.string) -} -void Type::set_allocated_binary(::substrait::Type_Binary* binary) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (binary) { - ::google::protobuf::Arena* submessage_arena = binary->GetArena(); - if (message_arena != submessage_arena) { - binary = ::google::protobuf::internal::GetOwnedMessage(message_arena, binary, submessage_arena); - } - set_has_binary(); - _impl_.kind_.binary_ = binary; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.binary) -} -void Type::set_allocated_timestamp(::substrait::Type_Timestamp* timestamp) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (timestamp) { - ::google::protobuf::Arena* submessage_arena = timestamp->GetArena(); - if (message_arena != submessage_arena) { - timestamp = ::google::protobuf::internal::GetOwnedMessage(message_arena, timestamp, submessage_arena); - } - set_has_timestamp(); - _impl_.kind_.timestamp_ = timestamp; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.timestamp) -} -void Type::set_allocated_date(::substrait::Type_Date* date) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (date) { - ::google::protobuf::Arena* submessage_arena = date->GetArena(); - if (message_arena != submessage_arena) { - date = ::google::protobuf::internal::GetOwnedMessage(message_arena, date, submessage_arena); - } - set_has_date(); - _impl_.kind_.date_ = date; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.date) -} -void Type::set_allocated_time(::substrait::Type_Time* time) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (time) { - ::google::protobuf::Arena* submessage_arena = time->GetArena(); - if (message_arena != submessage_arena) { - time = ::google::protobuf::internal::GetOwnedMessage(message_arena, time, submessage_arena); - } - set_has_time(); - _impl_.kind_.time_ = time; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.time) -} -void Type::set_allocated_interval_year(::substrait::Type_IntervalYear* interval_year) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (interval_year) { - ::google::protobuf::Arena* submessage_arena = interval_year->GetArena(); - if (message_arena != submessage_arena) { - interval_year = ::google::protobuf::internal::GetOwnedMessage(message_arena, interval_year, submessage_arena); - } - set_has_interval_year(); - _impl_.kind_.interval_year_ = interval_year; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.interval_year) -} -void Type::set_allocated_interval_day(::substrait::Type_IntervalDay* interval_day) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (interval_day) { - ::google::protobuf::Arena* submessage_arena = interval_day->GetArena(); - if (message_arena != submessage_arena) { - interval_day = ::google::protobuf::internal::GetOwnedMessage(message_arena, interval_day, submessage_arena); - } - set_has_interval_day(); - _impl_.kind_.interval_day_ = interval_day; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.interval_day) -} -void Type::set_allocated_timestamp_tz(::substrait::Type_TimestampTZ* timestamp_tz) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (timestamp_tz) { - ::google::protobuf::Arena* submessage_arena = timestamp_tz->GetArena(); - if (message_arena != submessage_arena) { - timestamp_tz = ::google::protobuf::internal::GetOwnedMessage(message_arena, timestamp_tz, submessage_arena); - } - set_has_timestamp_tz(); - _impl_.kind_.timestamp_tz_ = timestamp_tz; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.timestamp_tz) -} -void Type::set_allocated_uuid(::substrait::Type_UUID* uuid) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (uuid) { - ::google::protobuf::Arena* submessage_arena = uuid->GetArena(); - if (message_arena != submessage_arena) { - uuid = ::google::protobuf::internal::GetOwnedMessage(message_arena, uuid, submessage_arena); - } - set_has_uuid(); - _impl_.kind_.uuid_ = uuid; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.uuid) -} -void Type::set_allocated_fixed_char(::substrait::Type_FixedChar* fixed_char) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (fixed_char) { - ::google::protobuf::Arena* submessage_arena = fixed_char->GetArena(); - if (message_arena != submessage_arena) { - fixed_char = ::google::protobuf::internal::GetOwnedMessage(message_arena, fixed_char, submessage_arena); - } - set_has_fixed_char(); - _impl_.kind_.fixed_char_ = fixed_char; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.fixed_char) -} -void Type::set_allocated_varchar(::substrait::Type_VarChar* varchar) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (varchar) { - ::google::protobuf::Arena* submessage_arena = varchar->GetArena(); - if (message_arena != submessage_arena) { - varchar = ::google::protobuf::internal::GetOwnedMessage(message_arena, varchar, submessage_arena); - } - set_has_varchar(); - _impl_.kind_.varchar_ = varchar; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.varchar) -} -void Type::set_allocated_fixed_binary(::substrait::Type_FixedBinary* fixed_binary) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (fixed_binary) { - ::google::protobuf::Arena* submessage_arena = fixed_binary->GetArena(); - if (message_arena != submessage_arena) { - fixed_binary = ::google::protobuf::internal::GetOwnedMessage(message_arena, fixed_binary, submessage_arena); - } - set_has_fixed_binary(); - _impl_.kind_.fixed_binary_ = fixed_binary; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.fixed_binary) -} -void Type::set_allocated_decimal(::substrait::Type_Decimal* decimal) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (decimal) { - ::google::protobuf::Arena* submessage_arena = decimal->GetArena(); - if (message_arena != submessage_arena) { - decimal = ::google::protobuf::internal::GetOwnedMessage(message_arena, decimal, submessage_arena); - } - set_has_decimal(); - _impl_.kind_.decimal_ = decimal; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.decimal) -} -void Type::set_allocated_precision_timestamp(::substrait::Type_PrecisionTimestamp* precision_timestamp) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (precision_timestamp) { - ::google::protobuf::Arena* submessage_arena = precision_timestamp->GetArena(); - if (message_arena != submessage_arena) { - precision_timestamp = ::google::protobuf::internal::GetOwnedMessage(message_arena, precision_timestamp, submessage_arena); - } - set_has_precision_timestamp(); - _impl_.kind_.precision_timestamp_ = precision_timestamp; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.precision_timestamp) -} -void Type::set_allocated_precision_timestamp_tz(::substrait::Type_PrecisionTimestampTZ* precision_timestamp_tz) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (precision_timestamp_tz) { - ::google::protobuf::Arena* submessage_arena = precision_timestamp_tz->GetArena(); - if (message_arena != submessage_arena) { - precision_timestamp_tz = ::google::protobuf::internal::GetOwnedMessage(message_arena, precision_timestamp_tz, submessage_arena); - } - set_has_precision_timestamp_tz(); - _impl_.kind_.precision_timestamp_tz_ = precision_timestamp_tz; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.precision_timestamp_tz) -} -void Type::set_allocated_struct_(::substrait::Type_Struct* struct_) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (struct_) { - ::google::protobuf::Arena* submessage_arena = struct_->GetArena(); - if (message_arena != submessage_arena) { - struct_ = ::google::protobuf::internal::GetOwnedMessage(message_arena, struct_, submessage_arena); - } - set_has_struct_(); - _impl_.kind_.struct__ = struct_; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.struct) -} -void Type::set_allocated_list(::substrait::Type_List* list) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (list) { - ::google::protobuf::Arena* submessage_arena = list->GetArena(); - if (message_arena != submessage_arena) { - list = ::google::protobuf::internal::GetOwnedMessage(message_arena, list, submessage_arena); - } - set_has_list(); - _impl_.kind_.list_ = list; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.list) -} -void Type::set_allocated_map(::substrait::Type_Map* map) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (map) { - ::google::protobuf::Arena* submessage_arena = map->GetArena(); - if (message_arena != submessage_arena) { - map = ::google::protobuf::internal::GetOwnedMessage(message_arena, map, submessage_arena); - } - set_has_map(); - _impl_.kind_.map_ = map; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.map) -} -void Type::set_allocated_user_defined(::substrait::Type_UserDefined* user_defined) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_kind(); - if (user_defined) { - ::google::protobuf::Arena* submessage_arena = user_defined->GetArena(); - if (message_arena != submessage_arena) { - user_defined = ::google::protobuf::internal::GetOwnedMessage(message_arena, user_defined, submessage_arena); - } - set_has_user_defined(); - _impl_.kind_.user_defined_ = user_defined; - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.user_defined) -} -Type::Type(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.Type) -} -PROTOBUF_NDEBUG_INLINE Type::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::Type& from_msg) - : kind_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Type::Type( - ::google::protobuf::Arena* arena, - const Type& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Type* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (kind_case()) { - case KIND_NOT_SET: - break; - case kBool: - _impl_.kind_.bool__ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_Boolean>(arena, *from._impl_.kind_.bool__); - break; - case kI8: - _impl_.kind_.i8_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_I8>(arena, *from._impl_.kind_.i8_); - break; - case kI16: - _impl_.kind_.i16_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_I16>(arena, *from._impl_.kind_.i16_); - break; - case kI32: - _impl_.kind_.i32_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_I32>(arena, *from._impl_.kind_.i32_); - break; - case kI64: - _impl_.kind_.i64_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_I64>(arena, *from._impl_.kind_.i64_); - break; - case kFp32: - _impl_.kind_.fp32_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_FP32>(arena, *from._impl_.kind_.fp32_); - break; - case kFp64: - _impl_.kind_.fp64_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_FP64>(arena, *from._impl_.kind_.fp64_); - break; - case kString: - _impl_.kind_.string_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_String>(arena, *from._impl_.kind_.string_); - break; - case kBinary: - _impl_.kind_.binary_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_Binary>(arena, *from._impl_.kind_.binary_); - break; - case kTimestamp: - _impl_.kind_.timestamp_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_Timestamp>(arena, *from._impl_.kind_.timestamp_); - break; - case kDate: - _impl_.kind_.date_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_Date>(arena, *from._impl_.kind_.date_); - break; - case kTime: - _impl_.kind_.time_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_Time>(arena, *from._impl_.kind_.time_); - break; - case kIntervalYear: - _impl_.kind_.interval_year_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_IntervalYear>(arena, *from._impl_.kind_.interval_year_); - break; - case kIntervalDay: - _impl_.kind_.interval_day_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_IntervalDay>(arena, *from._impl_.kind_.interval_day_); - break; - case kTimestampTz: - _impl_.kind_.timestamp_tz_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_TimestampTZ>(arena, *from._impl_.kind_.timestamp_tz_); - break; - case kUuid: - _impl_.kind_.uuid_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_UUID>(arena, *from._impl_.kind_.uuid_); - break; - case kFixedChar: - _impl_.kind_.fixed_char_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_FixedChar>(arena, *from._impl_.kind_.fixed_char_); - break; - case kVarchar: - _impl_.kind_.varchar_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_VarChar>(arena, *from._impl_.kind_.varchar_); - break; - case kFixedBinary: - _impl_.kind_.fixed_binary_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_FixedBinary>(arena, *from._impl_.kind_.fixed_binary_); - break; - case kDecimal: - _impl_.kind_.decimal_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_Decimal>(arena, *from._impl_.kind_.decimal_); - break; - case kPrecisionTimestamp: - _impl_.kind_.precision_timestamp_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_PrecisionTimestamp>(arena, *from._impl_.kind_.precision_timestamp_); - break; - case kPrecisionTimestampTz: - _impl_.kind_.precision_timestamp_tz_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_PrecisionTimestampTZ>(arena, *from._impl_.kind_.precision_timestamp_tz_); - break; - case kStruct: - _impl_.kind_.struct__ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_Struct>(arena, *from._impl_.kind_.struct__); - break; - case kList: - _impl_.kind_.list_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_List>(arena, *from._impl_.kind_.list_); - break; - case kMap: - _impl_.kind_.map_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_Map>(arena, *from._impl_.kind_.map_); - break; - case kUserDefined: - _impl_.kind_.user_defined_ = ::google::protobuf::Message::CopyConstruct<::substrait::Type_UserDefined>(arena, *from._impl_.kind_.user_defined_); - break; - case kUserDefinedTypeReference: - _impl_.kind_.user_defined_type_reference_ = from._impl_.kind_.user_defined_type_reference_; - break; - } - - // @@protoc_insertion_point(copy_constructor:substrait.Type) -} -PROTOBUF_NDEBUG_INLINE Type::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : kind_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Type::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Type::~Type() { - // @@protoc_insertion_point(destructor:substrait.Type) - SharedDtor(*this); -} -inline void Type::SharedDtor(MessageLite& self) { - Type& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_kind()) { - this_.clear_kind(); - } - this_._impl_.~Impl_(); -} - -void Type::clear_kind() { -// @@protoc_insertion_point(one_of_clear_start:substrait.Type) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (kind_case()) { - case kBool: { - if (GetArena() == nullptr) { - delete _impl_.kind_.bool__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.bool__); - } - break; - } - case kI8: { - if (GetArena() == nullptr) { - delete _impl_.kind_.i8_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.i8_); - } - break; - } - case kI16: { - if (GetArena() == nullptr) { - delete _impl_.kind_.i16_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.i16_); - } - break; - } - case kI32: { - if (GetArena() == nullptr) { - delete _impl_.kind_.i32_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.i32_); - } - break; - } - case kI64: { - if (GetArena() == nullptr) { - delete _impl_.kind_.i64_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.i64_); - } - break; - } - case kFp32: { - if (GetArena() == nullptr) { - delete _impl_.kind_.fp32_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.fp32_); - } - break; - } - case kFp64: { - if (GetArena() == nullptr) { - delete _impl_.kind_.fp64_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.fp64_); - } - break; - } - case kString: { - if (GetArena() == nullptr) { - delete _impl_.kind_.string_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.string_); - } - break; - } - case kBinary: { - if (GetArena() == nullptr) { - delete _impl_.kind_.binary_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.binary_); - } - break; - } - case kTimestamp: { - if (GetArena() == nullptr) { - delete _impl_.kind_.timestamp_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.timestamp_); - } - break; - } - case kDate: { - if (GetArena() == nullptr) { - delete _impl_.kind_.date_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.date_); - } - break; - } - case kTime: { - if (GetArena() == nullptr) { - delete _impl_.kind_.time_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.time_); - } - break; - } - case kIntervalYear: { - if (GetArena() == nullptr) { - delete _impl_.kind_.interval_year_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.interval_year_); - } - break; - } - case kIntervalDay: { - if (GetArena() == nullptr) { - delete _impl_.kind_.interval_day_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.interval_day_); - } - break; - } - case kTimestampTz: { - if (GetArena() == nullptr) { - delete _impl_.kind_.timestamp_tz_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.timestamp_tz_); - } - break; - } - case kUuid: { - if (GetArena() == nullptr) { - delete _impl_.kind_.uuid_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.uuid_); - } - break; - } - case kFixedChar: { - if (GetArena() == nullptr) { - delete _impl_.kind_.fixed_char_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.fixed_char_); - } - break; - } - case kVarchar: { - if (GetArena() == nullptr) { - delete _impl_.kind_.varchar_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.varchar_); - } - break; - } - case kFixedBinary: { - if (GetArena() == nullptr) { - delete _impl_.kind_.fixed_binary_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.fixed_binary_); - } - break; - } - case kDecimal: { - if (GetArena() == nullptr) { - delete _impl_.kind_.decimal_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.decimal_); - } - break; - } - case kPrecisionTimestamp: { - if (GetArena() == nullptr) { - delete _impl_.kind_.precision_timestamp_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.precision_timestamp_); - } - break; - } - case kPrecisionTimestampTz: { - if (GetArena() == nullptr) { - delete _impl_.kind_.precision_timestamp_tz_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.precision_timestamp_tz_); - } - break; - } - case kStruct: { - if (GetArena() == nullptr) { - delete _impl_.kind_.struct__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.struct__); - } - break; - } - case kList: { - if (GetArena() == nullptr) { - delete _impl_.kind_.list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.list_); - } - break; - } - case kMap: { - if (GetArena() == nullptr) { - delete _impl_.kind_.map_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.map_); - } - break; - } - case kUserDefined: { - if (GetArena() == nullptr) { - delete _impl_.kind_.user_defined_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.user_defined_); - } - break; - } - case kUserDefinedTypeReference: { - // No need to clear - break; - } - case KIND_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = KIND_NOT_SET; -} - - -inline void* Type::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type(arena); -} -constexpr auto Type::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type), - alignof(Type)); -} -constexpr auto Type::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_Type_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Type::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type::ByteSizeLong, - &Type::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type, _impl_._cached_size_), - false, - }, - &Type::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - Type_class_data_ = - Type::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* Type::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_class_data_.tc_table); - return Type_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 27, 26, 0, 7> Type::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 34, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 33702312, // skipmap - offsetof(decltype(_table_), field_entries), - 27, // num_field_entries - 26, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - Type_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::Type>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 33, 0, 1, - 65532, 25, - 65535, 65535 - }}, {{ - // .substrait.Type.Boolean bool = 1; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.bool__), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.I8 i8 = 2; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.i8_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.I16 i16 = 3; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.i16_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.I32 i32 = 5; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.i32_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.I64 i64 = 7; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.i64_), _Internal::kOneofCaseOffset + 0, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.FP32 fp32 = 10; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.fp32_), _Internal::kOneofCaseOffset + 0, 5, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.FP64 fp64 = 11; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.fp64_), _Internal::kOneofCaseOffset + 0, 6, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.String string = 12; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.string_), _Internal::kOneofCaseOffset + 0, 7, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.Binary binary = 13; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.binary_), _Internal::kOneofCaseOffset + 0, 8, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.Timestamp timestamp = 14 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.timestamp_), _Internal::kOneofCaseOffset + 0, 9, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.Date date = 16; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.date_), _Internal::kOneofCaseOffset + 0, 10, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.Time time = 17; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.time_), _Internal::kOneofCaseOffset + 0, 11, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.IntervalYear interval_year = 19; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.interval_year_), _Internal::kOneofCaseOffset + 0, 12, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.IntervalDay interval_day = 20; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.interval_day_), _Internal::kOneofCaseOffset + 0, 13, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.FixedChar fixed_char = 21; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.fixed_char_), _Internal::kOneofCaseOffset + 0, 14, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.VarChar varchar = 22; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.varchar_), _Internal::kOneofCaseOffset + 0, 15, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.FixedBinary fixed_binary = 23; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.fixed_binary_), _Internal::kOneofCaseOffset + 0, 16, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.Decimal decimal = 24; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.decimal_), _Internal::kOneofCaseOffset + 0, 17, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.Struct struct = 25; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.struct__), _Internal::kOneofCaseOffset + 0, 18, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.List list = 27; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.list_), _Internal::kOneofCaseOffset + 0, 19, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.Map map = 28; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.map_), _Internal::kOneofCaseOffset + 0, 20, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.TimestampTZ timestamp_tz = 29 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.timestamp_tz_), _Internal::kOneofCaseOffset + 0, 21, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.UserDefined user_defined = 30; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.user_defined_), _Internal::kOneofCaseOffset + 0, 22, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // uint32 user_defined_type_reference = 31 [deprecated = true]; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.user_defined_type_reference_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUInt32)}, - // .substrait.Type.UUID uuid = 32; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.uuid_), _Internal::kOneofCaseOffset + 0, 23, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.PrecisionTimestamp precision_timestamp = 33; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.precision_timestamp_), _Internal::kOneofCaseOffset + 0, 24, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .substrait.Type.PrecisionTimestampTZ precision_timestamp_tz = 34; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.kind_.precision_timestamp_tz_), _Internal::kOneofCaseOffset + 0, 25, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Type_Boolean>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_I8>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_I16>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_I32>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_I64>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_FP32>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_FP64>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_String>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_Binary>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_Timestamp>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_Date>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_Time>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_IntervalYear>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_IntervalDay>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_FixedChar>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_VarChar>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_FixedBinary>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_Decimal>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_Struct>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_List>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_Map>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_TimestampTZ>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_UserDefined>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_UUID>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_PrecisionTimestamp>()}, - {::_pbi::TcParser::GetTable<::substrait::Type_PrecisionTimestampTZ>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Type::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.Type) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_kind(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.Type) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.kind_case()) { - case kBool: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.kind_.bool__, this_._impl_.kind_.bool__->GetCachedSize(), target, - stream); - break; - } - case kI8: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.kind_.i8_, this_._impl_.kind_.i8_->GetCachedSize(), target, - stream); - break; - } - case kI16: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.kind_.i16_, this_._impl_.kind_.i16_->GetCachedSize(), target, - stream); - break; - } - case kI32: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.kind_.i32_, this_._impl_.kind_.i32_->GetCachedSize(), target, - stream); - break; - } - case kI64: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.kind_.i64_, this_._impl_.kind_.i64_->GetCachedSize(), target, - stream); - break; - } - case kFp32: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.kind_.fp32_, this_._impl_.kind_.fp32_->GetCachedSize(), target, - stream); - break; - } - case kFp64: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.kind_.fp64_, this_._impl_.kind_.fp64_->GetCachedSize(), target, - stream); - break; - } - case kString: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.kind_.string_, this_._impl_.kind_.string_->GetCachedSize(), target, - stream); - break; - } - case kBinary: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, *this_._impl_.kind_.binary_, this_._impl_.kind_.binary_->GetCachedSize(), target, - stream); - break; - } - case kTimestamp: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 14, *this_._impl_.kind_.timestamp_, this_._impl_.kind_.timestamp_->GetCachedSize(), target, - stream); - break; - } - case kDate: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 16, *this_._impl_.kind_.date_, this_._impl_.kind_.date_->GetCachedSize(), target, - stream); - break; - } - case kTime: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 17, *this_._impl_.kind_.time_, this_._impl_.kind_.time_->GetCachedSize(), target, - stream); - break; - } - case kIntervalYear: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 19, *this_._impl_.kind_.interval_year_, this_._impl_.kind_.interval_year_->GetCachedSize(), target, - stream); - break; - } - case kIntervalDay: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 20, *this_._impl_.kind_.interval_day_, this_._impl_.kind_.interval_day_->GetCachedSize(), target, - stream); - break; - } - case kFixedChar: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 21, *this_._impl_.kind_.fixed_char_, this_._impl_.kind_.fixed_char_->GetCachedSize(), target, - stream); - break; - } - case kVarchar: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 22, *this_._impl_.kind_.varchar_, this_._impl_.kind_.varchar_->GetCachedSize(), target, - stream); - break; - } - case kFixedBinary: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 23, *this_._impl_.kind_.fixed_binary_, this_._impl_.kind_.fixed_binary_->GetCachedSize(), target, - stream); - break; - } - case kDecimal: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 24, *this_._impl_.kind_.decimal_, this_._impl_.kind_.decimal_->GetCachedSize(), target, - stream); - break; - } - case kStruct: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 25, *this_._impl_.kind_.struct__, this_._impl_.kind_.struct__->GetCachedSize(), target, - stream); - break; - } - case kList: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 27, *this_._impl_.kind_.list_, this_._impl_.kind_.list_->GetCachedSize(), target, - stream); - break; - } - case kMap: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 28, *this_._impl_.kind_.map_, this_._impl_.kind_.map_->GetCachedSize(), target, - stream); - break; - } - case kTimestampTz: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 29, *this_._impl_.kind_.timestamp_tz_, this_._impl_.kind_.timestamp_tz_->GetCachedSize(), target, - stream); - break; - } - case kUserDefined: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 30, *this_._impl_.kind_.user_defined_, this_._impl_.kind_.user_defined_->GetCachedSize(), target, - stream); - break; - } - case kUserDefinedTypeReference: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 31, this_._internal_user_defined_type_reference(), target); - break; - } - case kUuid: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 32, *this_._impl_.kind_.uuid_, this_._impl_.kind_.uuid_->GetCachedSize(), target, - stream); - break; - } - case kPrecisionTimestamp: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 33, *this_._impl_.kind_.precision_timestamp_, this_._impl_.kind_.precision_timestamp_->GetCachedSize(), target, - stream); - break; - } - case kPrecisionTimestampTz: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 34, *this_._impl_.kind_.precision_timestamp_tz_, this_._impl_.kind_.precision_timestamp_tz_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.Type) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type::ByteSizeLong(const MessageLite& base) { - const Type& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type::ByteSizeLong() const { - const Type& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.Type) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.kind_case()) { - // .substrait.Type.Boolean bool = 1; - case kBool: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.bool__); - break; - } - // .substrait.Type.I8 i8 = 2; - case kI8: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.i8_); - break; - } - // .substrait.Type.I16 i16 = 3; - case kI16: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.i16_); - break; - } - // .substrait.Type.I32 i32 = 5; - case kI32: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.i32_); - break; - } - // .substrait.Type.I64 i64 = 7; - case kI64: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.i64_); - break; - } - // .substrait.Type.FP32 fp32 = 10; - case kFp32: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.fp32_); - break; - } - // .substrait.Type.FP64 fp64 = 11; - case kFp64: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.fp64_); - break; - } - // .substrait.Type.String string = 12; - case kString: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.string_); - break; - } - // .substrait.Type.Binary binary = 13; - case kBinary: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.binary_); - break; - } - // .substrait.Type.Timestamp timestamp = 14 [deprecated = true]; - case kTimestamp: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.timestamp_); - break; - } - // .substrait.Type.Date date = 16; - case kDate: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.date_); - break; - } - // .substrait.Type.Time time = 17; - case kTime: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.time_); - break; - } - // .substrait.Type.IntervalYear interval_year = 19; - case kIntervalYear: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.interval_year_); - break; - } - // .substrait.Type.IntervalDay interval_day = 20; - case kIntervalDay: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.interval_day_); - break; - } - // .substrait.Type.TimestampTZ timestamp_tz = 29 [deprecated = true]; - case kTimestampTz: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.timestamp_tz_); - break; - } - // .substrait.Type.UUID uuid = 32; - case kUuid: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.uuid_); - break; - } - // .substrait.Type.FixedChar fixed_char = 21; - case kFixedChar: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.fixed_char_); - break; - } - // .substrait.Type.VarChar varchar = 22; - case kVarchar: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.varchar_); - break; - } - // .substrait.Type.FixedBinary fixed_binary = 23; - case kFixedBinary: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.fixed_binary_); - break; - } - // .substrait.Type.Decimal decimal = 24; - case kDecimal: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.decimal_); - break; - } - // .substrait.Type.PrecisionTimestamp precision_timestamp = 33; - case kPrecisionTimestamp: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.precision_timestamp_); - break; - } - // .substrait.Type.PrecisionTimestampTZ precision_timestamp_tz = 34; - case kPrecisionTimestampTz: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.precision_timestamp_tz_); - break; - } - // .substrait.Type.Struct struct = 25; - case kStruct: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.struct__); - break; - } - // .substrait.Type.List list = 27; - case kList: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.list_); - break; - } - // .substrait.Type.Map map = 28; - case kMap: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.map_); - break; - } - // .substrait.Type.UserDefined user_defined = 30; - case kUserDefined: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.kind_.user_defined_); - break; - } - // uint32 user_defined_type_reference = 31 [deprecated = true]; - case kUserDefinedTypeReference: { - total_size += 2 + ::_pbi::WireFormatLite::UInt32Size( - this_._internal_user_defined_type_reference()); - break; - } - case KIND_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.Type) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_kind(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kBool: { - if (oneof_needs_init) { - _this->_impl_.kind_.bool__ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_Boolean>(arena, *from._impl_.kind_.bool__); - } else { - _this->_impl_.kind_.bool__->MergeFrom(from._internal_bool_()); - } - break; - } - case kI8: { - if (oneof_needs_init) { - _this->_impl_.kind_.i8_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_I8>(arena, *from._impl_.kind_.i8_); - } else { - _this->_impl_.kind_.i8_->MergeFrom(from._internal_i8()); - } - break; - } - case kI16: { - if (oneof_needs_init) { - _this->_impl_.kind_.i16_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_I16>(arena, *from._impl_.kind_.i16_); - } else { - _this->_impl_.kind_.i16_->MergeFrom(from._internal_i16()); - } - break; - } - case kI32: { - if (oneof_needs_init) { - _this->_impl_.kind_.i32_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_I32>(arena, *from._impl_.kind_.i32_); - } else { - _this->_impl_.kind_.i32_->MergeFrom(from._internal_i32()); - } - break; - } - case kI64: { - if (oneof_needs_init) { - _this->_impl_.kind_.i64_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_I64>(arena, *from._impl_.kind_.i64_); - } else { - _this->_impl_.kind_.i64_->MergeFrom(from._internal_i64()); - } - break; - } - case kFp32: { - if (oneof_needs_init) { - _this->_impl_.kind_.fp32_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_FP32>(arena, *from._impl_.kind_.fp32_); - } else { - _this->_impl_.kind_.fp32_->MergeFrom(from._internal_fp32()); - } - break; - } - case kFp64: { - if (oneof_needs_init) { - _this->_impl_.kind_.fp64_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_FP64>(arena, *from._impl_.kind_.fp64_); - } else { - _this->_impl_.kind_.fp64_->MergeFrom(from._internal_fp64()); - } - break; - } - case kString: { - if (oneof_needs_init) { - _this->_impl_.kind_.string_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_String>(arena, *from._impl_.kind_.string_); - } else { - _this->_impl_.kind_.string_->MergeFrom(from._internal_string()); - } - break; - } - case kBinary: { - if (oneof_needs_init) { - _this->_impl_.kind_.binary_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_Binary>(arena, *from._impl_.kind_.binary_); - } else { - _this->_impl_.kind_.binary_->MergeFrom(from._internal_binary()); - } - break; - } - case kTimestamp: { - if (oneof_needs_init) { - _this->_impl_.kind_.timestamp_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_Timestamp>(arena, *from._impl_.kind_.timestamp_); - } else { - _this->_impl_.kind_.timestamp_->MergeFrom(from._internal_timestamp()); - } - break; - } - case kDate: { - if (oneof_needs_init) { - _this->_impl_.kind_.date_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_Date>(arena, *from._impl_.kind_.date_); - } else { - _this->_impl_.kind_.date_->MergeFrom(from._internal_date()); - } - break; - } - case kTime: { - if (oneof_needs_init) { - _this->_impl_.kind_.time_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_Time>(arena, *from._impl_.kind_.time_); - } else { - _this->_impl_.kind_.time_->MergeFrom(from._internal_time()); - } - break; - } - case kIntervalYear: { - if (oneof_needs_init) { - _this->_impl_.kind_.interval_year_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_IntervalYear>(arena, *from._impl_.kind_.interval_year_); - } else { - _this->_impl_.kind_.interval_year_->MergeFrom(from._internal_interval_year()); - } - break; - } - case kIntervalDay: { - if (oneof_needs_init) { - _this->_impl_.kind_.interval_day_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_IntervalDay>(arena, *from._impl_.kind_.interval_day_); - } else { - _this->_impl_.kind_.interval_day_->MergeFrom(from._internal_interval_day()); - } - break; - } - case kTimestampTz: { - if (oneof_needs_init) { - _this->_impl_.kind_.timestamp_tz_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_TimestampTZ>(arena, *from._impl_.kind_.timestamp_tz_); - } else { - _this->_impl_.kind_.timestamp_tz_->MergeFrom(from._internal_timestamp_tz()); - } - break; - } - case kUuid: { - if (oneof_needs_init) { - _this->_impl_.kind_.uuid_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_UUID>(arena, *from._impl_.kind_.uuid_); - } else { - _this->_impl_.kind_.uuid_->MergeFrom(from._internal_uuid()); - } - break; - } - case kFixedChar: { - if (oneof_needs_init) { - _this->_impl_.kind_.fixed_char_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_FixedChar>(arena, *from._impl_.kind_.fixed_char_); - } else { - _this->_impl_.kind_.fixed_char_->MergeFrom(from._internal_fixed_char()); - } - break; - } - case kVarchar: { - if (oneof_needs_init) { - _this->_impl_.kind_.varchar_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_VarChar>(arena, *from._impl_.kind_.varchar_); - } else { - _this->_impl_.kind_.varchar_->MergeFrom(from._internal_varchar()); - } - break; - } - case kFixedBinary: { - if (oneof_needs_init) { - _this->_impl_.kind_.fixed_binary_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_FixedBinary>(arena, *from._impl_.kind_.fixed_binary_); - } else { - _this->_impl_.kind_.fixed_binary_->MergeFrom(from._internal_fixed_binary()); - } - break; - } - case kDecimal: { - if (oneof_needs_init) { - _this->_impl_.kind_.decimal_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_Decimal>(arena, *from._impl_.kind_.decimal_); - } else { - _this->_impl_.kind_.decimal_->MergeFrom(from._internal_decimal()); - } - break; - } - case kPrecisionTimestamp: { - if (oneof_needs_init) { - _this->_impl_.kind_.precision_timestamp_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_PrecisionTimestamp>(arena, *from._impl_.kind_.precision_timestamp_); - } else { - _this->_impl_.kind_.precision_timestamp_->MergeFrom(from._internal_precision_timestamp()); - } - break; - } - case kPrecisionTimestampTz: { - if (oneof_needs_init) { - _this->_impl_.kind_.precision_timestamp_tz_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_PrecisionTimestampTZ>(arena, *from._impl_.kind_.precision_timestamp_tz_); - } else { - _this->_impl_.kind_.precision_timestamp_tz_->MergeFrom(from._internal_precision_timestamp_tz()); - } - break; - } - case kStruct: { - if (oneof_needs_init) { - _this->_impl_.kind_.struct__ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_Struct>(arena, *from._impl_.kind_.struct__); - } else { - _this->_impl_.kind_.struct__->MergeFrom(from._internal_struct_()); - } - break; - } - case kList: { - if (oneof_needs_init) { - _this->_impl_.kind_.list_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_List>(arena, *from._impl_.kind_.list_); - } else { - _this->_impl_.kind_.list_->MergeFrom(from._internal_list()); - } - break; - } - case kMap: { - if (oneof_needs_init) { - _this->_impl_.kind_.map_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_Map>(arena, *from._impl_.kind_.map_); - } else { - _this->_impl_.kind_.map_->MergeFrom(from._internal_map()); - } - break; - } - case kUserDefined: { - if (oneof_needs_init) { - _this->_impl_.kind_.user_defined_ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_UserDefined>(arena, *from._impl_.kind_.user_defined_); - } else { - _this->_impl_.kind_.user_defined_->MergeFrom(from._internal_user_defined()); - } - break; - } - case kUserDefinedTypeReference: { - _this->_impl_.kind_.user_defined_type_reference_ = from._impl_.kind_.user_defined_type_reference_; - break; - } - case KIND_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type::CopyFrom(const Type& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.Type) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Type::InternalSwap(Type* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.kind_, other->_impl_.kind_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Type::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class NamedStruct::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(NamedStruct, _impl_._has_bits_); -}; - -NamedStruct::NamedStruct(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NamedStruct_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:substrait.NamedStruct) -} -PROTOBUF_NDEBUG_INLINE NamedStruct::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::substrait::NamedStruct& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - names_{visibility, arena, from.names_} {} - -NamedStruct::NamedStruct( - ::google::protobuf::Arena* arena, - const NamedStruct& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NamedStruct_class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - NamedStruct* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.struct__ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::substrait::Type_Struct>( - arena, *from._impl_.struct__) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:substrait.NamedStruct) -} -PROTOBUF_NDEBUG_INLINE NamedStruct::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - names_{visibility, arena} {} - -inline void NamedStruct::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.struct__ = {}; -} -NamedStruct::~NamedStruct() { - // @@protoc_insertion_point(destructor:substrait.NamedStruct) - SharedDtor(*this); -} -inline void NamedStruct::SharedDtor(MessageLite& self) { - NamedStruct& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.struct__; - this_._impl_.~Impl_(); -} - -inline void* NamedStruct::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) NamedStruct(arena); -} -constexpr auto NamedStruct::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(NamedStruct, _impl_.names_) + - decltype(NamedStruct::_impl_.names_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(NamedStruct), alignof(NamedStruct), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&NamedStruct::PlacementNew_, - sizeof(NamedStruct), - alignof(NamedStruct)); - } -} -constexpr auto NamedStruct::InternalGenerateClassData_() { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &_NamedStruct_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &NamedStruct::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &NamedStruct::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &NamedStruct::ByteSizeLong, - &NamedStruct::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(NamedStruct, _impl_._cached_size_), - false, - }, - &NamedStruct::kDescriptorMethods, - &descriptor_table_substrait_2ftype_2eproto, - nullptr, // tracker - }; -} - -PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ::google::protobuf::internal::ClassDataFull - NamedStruct_class_data_ = - NamedStruct::InternalGenerateClassData_(); - -const ::google::protobuf::internal::ClassData* NamedStruct::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&NamedStruct_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(NamedStruct_class_data_.tc_table); - return NamedStruct_class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 35, 2> NamedStruct::_table_ = { - { - PROTOBUF_FIELD_OFFSET(NamedStruct, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - NamedStruct_class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::substrait::NamedStruct>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // .substrait.Type.Struct struct = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(NamedStruct, _impl_.struct__)}}, - // repeated string names = 1; - {::_pbi::TcParser::FastUR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(NamedStruct, _impl_.names_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated string names = 1; - {PROTOBUF_FIELD_OFFSET(NamedStruct, _impl_.names_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, - // .substrait.Type.Struct struct = 2; - {PROTOBUF_FIELD_OFFSET(NamedStruct, _impl_.struct__), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::substrait::Type_Struct>()}, - }}, {{ - "\25\5\0\0\0\0\0\0" - "substrait.NamedStruct" - "names" - }}, -}; - -PROTOBUF_NOINLINE void NamedStruct::Clear() { -// @@protoc_insertion_point(message_clear_start:substrait.NamedStruct) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.names_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.struct__ != nullptr); - _impl_.struct__->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* NamedStruct::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const NamedStruct& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* NamedStruct::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const NamedStruct& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:substrait.NamedStruct) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated string names = 1; - for (int i = 0, n = this_._internal_names_size(); i < n; ++i) { - const auto& s = this_._internal_names().Get(i); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "substrait.NamedStruct.names"); - target = stream->WriteString(1, s, target); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // .substrait.Type.Struct struct = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.struct__, this_._impl_.struct__->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:substrait.NamedStruct) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t NamedStruct::ByteSizeLong(const MessageLite& base) { - const NamedStruct& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t NamedStruct::ByteSizeLong() const { - const NamedStruct& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:substrait.NamedStruct) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated string names = 1; - { - total_size += - 1 * ::google::protobuf::internal::FromIntSize(this_._internal_names().size()); - for (int i = 0, n = this_._internal_names().size(); i < n; ++i) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_names().Get(i)); - } - } - } - { - // .substrait.Type.Struct struct = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.struct__); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void NamedStruct::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:substrait.NamedStruct) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_names()->MergeFrom(from._internal_names()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.struct__ != nullptr); - if (_this->_impl_.struct__ == nullptr) { - _this->_impl_.struct__ = - ::google::protobuf::Message::CopyConstruct<::substrait::Type_Struct>(arena, *from._impl_.struct__); - } else { - _this->_impl_.struct__->MergeFrom(*from._impl_.struct__); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void NamedStruct::CopyFrom(const NamedStruct& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:substrait.NamedStruct) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void NamedStruct::InternalSwap(NamedStruct* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.names_.InternalSwap(&other->_impl_.names_); - swap(_impl_.struct__, other->_impl_.struct__); -} - -::google::protobuf::Metadata NamedStruct::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace substrait -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = - (::_pbi::AddDescriptors(&descriptor_table_substrait_2ftype_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/cpp/eugo_build/substrait_ep-generated/substrait/type.pb.h b/cpp/eugo_build/substrait_ep-generated/substrait/type.pb.h deleted file mode 100644 index 340841a56e6..00000000000 --- a/cpp/eugo_build/substrait_ep-generated/substrait/type.pb.h +++ /dev/null @@ -1,11724 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: substrait/type.proto -// Protobuf C++ Version: 5.30.0-dev - -#ifndef substrait_2ftype_2eproto_2epb_2eh -#define substrait_2ftype_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5030000 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/generated_enum_reflection.h" -#include "google/protobuf/unknown_field_set.h" -#include "google/protobuf/empty.pb.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_substrait_2ftype_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_substrait_2ftype_2eproto { - static const ::uint32_t offsets[]; -}; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_substrait_2ftype_2eproto; -} // extern "C" -namespace substrait { -enum Type_Nullability : int; -bool Type_Nullability_IsValid(int value); -extern const uint32_t Type_Nullability_internal_data_[]; -class NamedStruct; -struct NamedStructDefaultTypeInternal; -extern NamedStructDefaultTypeInternal _NamedStruct_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull NamedStruct_class_data_; -class Type; -struct TypeDefaultTypeInternal; -extern TypeDefaultTypeInternal _Type_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_class_data_; -class Type_Binary; -struct Type_BinaryDefaultTypeInternal; -extern Type_BinaryDefaultTypeInternal _Type_Binary_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_Binary_class_data_; -class Type_Boolean; -struct Type_BooleanDefaultTypeInternal; -extern Type_BooleanDefaultTypeInternal _Type_Boolean_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_Boolean_class_data_; -class Type_Date; -struct Type_DateDefaultTypeInternal; -extern Type_DateDefaultTypeInternal _Type_Date_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_Date_class_data_; -class Type_Decimal; -struct Type_DecimalDefaultTypeInternal; -extern Type_DecimalDefaultTypeInternal _Type_Decimal_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_Decimal_class_data_; -class Type_FP32; -struct Type_FP32DefaultTypeInternal; -extern Type_FP32DefaultTypeInternal _Type_FP32_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_FP32_class_data_; -class Type_FP64; -struct Type_FP64DefaultTypeInternal; -extern Type_FP64DefaultTypeInternal _Type_FP64_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_FP64_class_data_; -class Type_FixedBinary; -struct Type_FixedBinaryDefaultTypeInternal; -extern Type_FixedBinaryDefaultTypeInternal _Type_FixedBinary_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_FixedBinary_class_data_; -class Type_FixedChar; -struct Type_FixedCharDefaultTypeInternal; -extern Type_FixedCharDefaultTypeInternal _Type_FixedChar_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_FixedChar_class_data_; -class Type_I16; -struct Type_I16DefaultTypeInternal; -extern Type_I16DefaultTypeInternal _Type_I16_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_I16_class_data_; -class Type_I32; -struct Type_I32DefaultTypeInternal; -extern Type_I32DefaultTypeInternal _Type_I32_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_I32_class_data_; -class Type_I64; -struct Type_I64DefaultTypeInternal; -extern Type_I64DefaultTypeInternal _Type_I64_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_I64_class_data_; -class Type_I8; -struct Type_I8DefaultTypeInternal; -extern Type_I8DefaultTypeInternal _Type_I8_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_I8_class_data_; -class Type_IntervalDay; -struct Type_IntervalDayDefaultTypeInternal; -extern Type_IntervalDayDefaultTypeInternal _Type_IntervalDay_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_IntervalDay_class_data_; -class Type_IntervalYear; -struct Type_IntervalYearDefaultTypeInternal; -extern Type_IntervalYearDefaultTypeInternal _Type_IntervalYear_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_IntervalYear_class_data_; -class Type_List; -struct Type_ListDefaultTypeInternal; -extern Type_ListDefaultTypeInternal _Type_List_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_List_class_data_; -class Type_Map; -struct Type_MapDefaultTypeInternal; -extern Type_MapDefaultTypeInternal _Type_Map_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_Map_class_data_; -class Type_Parameter; -struct Type_ParameterDefaultTypeInternal; -extern Type_ParameterDefaultTypeInternal _Type_Parameter_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_Parameter_class_data_; -class Type_PrecisionTimestamp; -struct Type_PrecisionTimestampDefaultTypeInternal; -extern Type_PrecisionTimestampDefaultTypeInternal _Type_PrecisionTimestamp_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_PrecisionTimestamp_class_data_; -class Type_PrecisionTimestampTZ; -struct Type_PrecisionTimestampTZDefaultTypeInternal; -extern Type_PrecisionTimestampTZDefaultTypeInternal _Type_PrecisionTimestampTZ_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_PrecisionTimestampTZ_class_data_; -class Type_String; -struct Type_StringDefaultTypeInternal; -extern Type_StringDefaultTypeInternal _Type_String_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_String_class_data_; -class Type_Struct; -struct Type_StructDefaultTypeInternal; -extern Type_StructDefaultTypeInternal _Type_Struct_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_Struct_class_data_; -class Type_Time; -struct Type_TimeDefaultTypeInternal; -extern Type_TimeDefaultTypeInternal _Type_Time_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_Time_class_data_; -class Type_Timestamp; -struct Type_TimestampDefaultTypeInternal; -extern Type_TimestampDefaultTypeInternal _Type_Timestamp_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_Timestamp_class_data_; -class Type_TimestampTZ; -struct Type_TimestampTZDefaultTypeInternal; -extern Type_TimestampTZDefaultTypeInternal _Type_TimestampTZ_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_TimestampTZ_class_data_; -class Type_UUID; -struct Type_UUIDDefaultTypeInternal; -extern Type_UUIDDefaultTypeInternal _Type_UUID_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_UUID_class_data_; -class Type_UserDefined; -struct Type_UserDefinedDefaultTypeInternal; -extern Type_UserDefinedDefaultTypeInternal _Type_UserDefined_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_UserDefined_class_data_; -class Type_VarChar; -struct Type_VarCharDefaultTypeInternal; -extern Type_VarCharDefaultTypeInternal _Type_VarChar_default_instance_; -extern const ::google::protobuf::internal::ClassDataFull Type_VarChar_class_data_; -} // namespace substrait -namespace google { -namespace protobuf { -template <> -internal::EnumTraitsT<::substrait::Type_Nullability_internal_data_> - internal::EnumTraitsImpl::value<::substrait::Type_Nullability>; -} // namespace protobuf -} // namespace google - -namespace substrait { -enum Type_Nullability : int { - Type_Nullability_NULLABILITY_UNSPECIFIED = 0, - Type_Nullability_NULLABILITY_NULLABLE = 1, - Type_Nullability_NULLABILITY_REQUIRED = 2, - Type_Nullability_Type_Nullability_INT_MIN_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::min(), - Type_Nullability_Type_Nullability_INT_MAX_SENTINEL_DO_NOT_USE_ = - std::numeric_limits<::int32_t>::max(), -}; - -bool Type_Nullability_IsValid(int value); -extern const uint32_t Type_Nullability_internal_data_[]; -inline constexpr Type_Nullability Type_Nullability_Nullability_MIN = - static_cast(0); -inline constexpr Type_Nullability Type_Nullability_Nullability_MAX = - static_cast(2); -inline constexpr int Type_Nullability_Nullability_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -Type_Nullability_descriptor(); -template -const std::string& Type_Nullability_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Nullability_Name()."); - return Type_Nullability_Name(static_cast(value)); -} -template <> -inline const std::string& Type_Nullability_Name(Type_Nullability value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Type_Nullability_Parse(absl::string_view name, Type_Nullability* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Type_Nullability_descriptor(), name, value); -} - -// =================================================================== - - -// ------------------------------------------------------------------- - -class Type_VarChar final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.VarChar) */ { - public: - inline Type_VarChar() : Type_VarChar(nullptr) {} - ~Type_VarChar() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_VarChar* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_VarChar)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_VarChar( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_VarChar(const Type_VarChar& from) : Type_VarChar(nullptr, from) {} - inline Type_VarChar(Type_VarChar&& from) noexcept - : Type_VarChar(nullptr, std::move(from)) {} - inline Type_VarChar& operator=(const Type_VarChar& from) { - CopyFrom(from); - return *this; - } - inline Type_VarChar& operator=(Type_VarChar&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_VarChar& default_instance() { - return *reinterpret_cast( - &_Type_VarChar_default_instance_); - } - static constexpr int kIndexInFileMessages = 17; - friend void swap(Type_VarChar& a, Type_VarChar& b) { a.Swap(&b); } - inline void Swap(Type_VarChar* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_VarChar* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_VarChar* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_VarChar& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_VarChar& from) { Type_VarChar::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_VarChar* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.VarChar"; } - - protected: - explicit Type_VarChar(::google::protobuf::Arena* arena); - Type_VarChar(::google::protobuf::Arena* arena, const Type_VarChar& from); - Type_VarChar(::google::protobuf::Arena* arena, Type_VarChar&& from) noexcept - : Type_VarChar(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kLengthFieldNumber = 1, - kTypeVariationReferenceFieldNumber = 2, - kNullabilityFieldNumber = 3, - }; - // int32 length = 1; - void clear_length() ; - ::int32_t length() const; - void set_length(::int32_t value); - - private: - ::int32_t _internal_length() const; - void _internal_set_length(::int32_t value); - - public: - // uint32 type_variation_reference = 2; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 3; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.VarChar) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_VarChar& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t length_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_VarChar_class_data_; -// ------------------------------------------------------------------- - -class Type_UUID final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.UUID) */ { - public: - inline Type_UUID() : Type_UUID(nullptr) {} - ~Type_UUID() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_UUID* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_UUID)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_UUID( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_UUID(const Type_UUID& from) : Type_UUID(nullptr, from) {} - inline Type_UUID(Type_UUID&& from) noexcept - : Type_UUID(nullptr, std::move(from)) {} - inline Type_UUID& operator=(const Type_UUID& from) { - CopyFrom(from); - return *this; - } - inline Type_UUID& operator=(Type_UUID&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_UUID& default_instance() { - return *reinterpret_cast( - &_Type_UUID_default_instance_); - } - static constexpr int kIndexInFileMessages = 15; - friend void swap(Type_UUID& a, Type_UUID& b) { a.Swap(&b); } - inline void Swap(Type_UUID* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_UUID* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_UUID* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_UUID& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_UUID& from) { Type_UUID::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_UUID* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.UUID"; } - - protected: - explicit Type_UUID(::google::protobuf::Arena* arena); - Type_UUID(::google::protobuf::Arena* arena, const Type_UUID& from); - Type_UUID(::google::protobuf::Arena* arena, Type_UUID&& from) noexcept - : Type_UUID(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.UUID) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_UUID& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_UUID_class_data_; -// ------------------------------------------------------------------- - -class Type_TimestampTZ final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.TimestampTZ) */ { - public: - inline Type_TimestampTZ() : Type_TimestampTZ(nullptr) {} - ~Type_TimestampTZ() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_TimestampTZ* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_TimestampTZ)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_TimestampTZ( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_TimestampTZ(const Type_TimestampTZ& from) : Type_TimestampTZ(nullptr, from) {} - inline Type_TimestampTZ(Type_TimestampTZ&& from) noexcept - : Type_TimestampTZ(nullptr, std::move(from)) {} - inline Type_TimestampTZ& operator=(const Type_TimestampTZ& from) { - CopyFrom(from); - return *this; - } - inline Type_TimestampTZ& operator=(Type_TimestampTZ&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_TimestampTZ& default_instance() { - return *reinterpret_cast( - &_Type_TimestampTZ_default_instance_); - } - static constexpr int kIndexInFileMessages = 12; - friend void swap(Type_TimestampTZ& a, Type_TimestampTZ& b) { a.Swap(&b); } - inline void Swap(Type_TimestampTZ* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_TimestampTZ* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_TimestampTZ* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_TimestampTZ& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_TimestampTZ& from) { Type_TimestampTZ::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_TimestampTZ* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.TimestampTZ"; } - - protected: - explicit Type_TimestampTZ(::google::protobuf::Arena* arena); - Type_TimestampTZ(::google::protobuf::Arena* arena, const Type_TimestampTZ& from); - Type_TimestampTZ(::google::protobuf::Arena* arena, Type_TimestampTZ&& from) noexcept - : Type_TimestampTZ(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.TimestampTZ) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_TimestampTZ& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_TimestampTZ_class_data_; -// ------------------------------------------------------------------- - -class Type_Timestamp final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.Timestamp) */ { - public: - inline Type_Timestamp() : Type_Timestamp(nullptr) {} - ~Type_Timestamp() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_Timestamp* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_Timestamp)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_Timestamp( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_Timestamp(const Type_Timestamp& from) : Type_Timestamp(nullptr, from) {} - inline Type_Timestamp(Type_Timestamp&& from) noexcept - : Type_Timestamp(nullptr, std::move(from)) {} - inline Type_Timestamp& operator=(const Type_Timestamp& from) { - CopyFrom(from); - return *this; - } - inline Type_Timestamp& operator=(Type_Timestamp&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_Timestamp& default_instance() { - return *reinterpret_cast( - &_Type_Timestamp_default_instance_); - } - static constexpr int kIndexInFileMessages = 9; - friend void swap(Type_Timestamp& a, Type_Timestamp& b) { a.Swap(&b); } - inline void Swap(Type_Timestamp* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_Timestamp* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_Timestamp* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_Timestamp& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_Timestamp& from) { Type_Timestamp::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_Timestamp* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.Timestamp"; } - - protected: - explicit Type_Timestamp(::google::protobuf::Arena* arena); - Type_Timestamp(::google::protobuf::Arena* arena, const Type_Timestamp& from); - Type_Timestamp(::google::protobuf::Arena* arena, Type_Timestamp&& from) noexcept - : Type_Timestamp(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.Timestamp) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_Timestamp& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_Timestamp_class_data_; -// ------------------------------------------------------------------- - -class Type_Time final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.Time) */ { - public: - inline Type_Time() : Type_Time(nullptr) {} - ~Type_Time() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_Time* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_Time)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_Time( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_Time(const Type_Time& from) : Type_Time(nullptr, from) {} - inline Type_Time(Type_Time&& from) noexcept - : Type_Time(nullptr, std::move(from)) {} - inline Type_Time& operator=(const Type_Time& from) { - CopyFrom(from); - return *this; - } - inline Type_Time& operator=(Type_Time&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_Time& default_instance() { - return *reinterpret_cast( - &_Type_Time_default_instance_); - } - static constexpr int kIndexInFileMessages = 11; - friend void swap(Type_Time& a, Type_Time& b) { a.Swap(&b); } - inline void Swap(Type_Time* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_Time* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_Time* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_Time& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_Time& from) { Type_Time::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_Time* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.Time"; } - - protected: - explicit Type_Time(::google::protobuf::Arena* arena); - Type_Time(::google::protobuf::Arena* arena, const Type_Time& from); - Type_Time(::google::protobuf::Arena* arena, Type_Time&& from) noexcept - : Type_Time(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.Time) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_Time& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_Time_class_data_; -// ------------------------------------------------------------------- - -class Type_String final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.String) */ { - public: - inline Type_String() : Type_String(nullptr) {} - ~Type_String() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_String* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_String)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_String( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_String(const Type_String& from) : Type_String(nullptr, from) {} - inline Type_String(Type_String&& from) noexcept - : Type_String(nullptr, std::move(from)) {} - inline Type_String& operator=(const Type_String& from) { - CopyFrom(from); - return *this; - } - inline Type_String& operator=(Type_String&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_String& default_instance() { - return *reinterpret_cast( - &_Type_String_default_instance_); - } - static constexpr int kIndexInFileMessages = 7; - friend void swap(Type_String& a, Type_String& b) { a.Swap(&b); } - inline void Swap(Type_String* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_String* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_String* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_String& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_String& from) { Type_String::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_String* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.String"; } - - protected: - explicit Type_String(::google::protobuf::Arena* arena); - Type_String(::google::protobuf::Arena* arena, const Type_String& from); - Type_String(::google::protobuf::Arena* arena, Type_String&& from) noexcept - : Type_String(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.String) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_String& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_String_class_data_; -// ------------------------------------------------------------------- - -class Type_PrecisionTimestampTZ final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.PrecisionTimestampTZ) */ { - public: - inline Type_PrecisionTimestampTZ() : Type_PrecisionTimestampTZ(nullptr) {} - ~Type_PrecisionTimestampTZ() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_PrecisionTimestampTZ* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_PrecisionTimestampTZ)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_PrecisionTimestampTZ( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_PrecisionTimestampTZ(const Type_PrecisionTimestampTZ& from) : Type_PrecisionTimestampTZ(nullptr, from) {} - inline Type_PrecisionTimestampTZ(Type_PrecisionTimestampTZ&& from) noexcept - : Type_PrecisionTimestampTZ(nullptr, std::move(from)) {} - inline Type_PrecisionTimestampTZ& operator=(const Type_PrecisionTimestampTZ& from) { - CopyFrom(from); - return *this; - } - inline Type_PrecisionTimestampTZ& operator=(Type_PrecisionTimestampTZ&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_PrecisionTimestampTZ& default_instance() { - return *reinterpret_cast( - &_Type_PrecisionTimestampTZ_default_instance_); - } - static constexpr int kIndexInFileMessages = 21; - friend void swap(Type_PrecisionTimestampTZ& a, Type_PrecisionTimestampTZ& b) { a.Swap(&b); } - inline void Swap(Type_PrecisionTimestampTZ* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_PrecisionTimestampTZ* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_PrecisionTimestampTZ* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_PrecisionTimestampTZ& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_PrecisionTimestampTZ& from) { Type_PrecisionTimestampTZ::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_PrecisionTimestampTZ* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.PrecisionTimestampTZ"; } - - protected: - explicit Type_PrecisionTimestampTZ(::google::protobuf::Arena* arena); - Type_PrecisionTimestampTZ(::google::protobuf::Arena* arena, const Type_PrecisionTimestampTZ& from); - Type_PrecisionTimestampTZ(::google::protobuf::Arena* arena, Type_PrecisionTimestampTZ&& from) noexcept - : Type_PrecisionTimestampTZ(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPrecisionFieldNumber = 1, - kTypeVariationReferenceFieldNumber = 2, - kNullabilityFieldNumber = 3, - }; - // int32 precision = 1; - void clear_precision() ; - ::int32_t precision() const; - void set_precision(::int32_t value); - - private: - ::int32_t _internal_precision() const; - void _internal_set_precision(::int32_t value); - - public: - // uint32 type_variation_reference = 2; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 3; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.PrecisionTimestampTZ) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_PrecisionTimestampTZ& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t precision_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_PrecisionTimestampTZ_class_data_; -// ------------------------------------------------------------------- - -class Type_PrecisionTimestamp final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.PrecisionTimestamp) */ { - public: - inline Type_PrecisionTimestamp() : Type_PrecisionTimestamp(nullptr) {} - ~Type_PrecisionTimestamp() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_PrecisionTimestamp* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_PrecisionTimestamp)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_PrecisionTimestamp( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_PrecisionTimestamp(const Type_PrecisionTimestamp& from) : Type_PrecisionTimestamp(nullptr, from) {} - inline Type_PrecisionTimestamp(Type_PrecisionTimestamp&& from) noexcept - : Type_PrecisionTimestamp(nullptr, std::move(from)) {} - inline Type_PrecisionTimestamp& operator=(const Type_PrecisionTimestamp& from) { - CopyFrom(from); - return *this; - } - inline Type_PrecisionTimestamp& operator=(Type_PrecisionTimestamp&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_PrecisionTimestamp& default_instance() { - return *reinterpret_cast( - &_Type_PrecisionTimestamp_default_instance_); - } - static constexpr int kIndexInFileMessages = 20; - friend void swap(Type_PrecisionTimestamp& a, Type_PrecisionTimestamp& b) { a.Swap(&b); } - inline void Swap(Type_PrecisionTimestamp* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_PrecisionTimestamp* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_PrecisionTimestamp* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_PrecisionTimestamp& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_PrecisionTimestamp& from) { Type_PrecisionTimestamp::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_PrecisionTimestamp* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.PrecisionTimestamp"; } - - protected: - explicit Type_PrecisionTimestamp(::google::protobuf::Arena* arena); - Type_PrecisionTimestamp(::google::protobuf::Arena* arena, const Type_PrecisionTimestamp& from); - Type_PrecisionTimestamp(::google::protobuf::Arena* arena, Type_PrecisionTimestamp&& from) noexcept - : Type_PrecisionTimestamp(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPrecisionFieldNumber = 1, - kTypeVariationReferenceFieldNumber = 2, - kNullabilityFieldNumber = 3, - }; - // int32 precision = 1; - void clear_precision() ; - ::int32_t precision() const; - void set_precision(::int32_t value); - - private: - ::int32_t _internal_precision() const; - void _internal_set_precision(::int32_t value); - - public: - // uint32 type_variation_reference = 2; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 3; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.PrecisionTimestamp) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_PrecisionTimestamp& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t precision_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_PrecisionTimestamp_class_data_; -// ------------------------------------------------------------------- - -class Type_IntervalYear final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.IntervalYear) */ { - public: - inline Type_IntervalYear() : Type_IntervalYear(nullptr) {} - ~Type_IntervalYear() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_IntervalYear* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_IntervalYear)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_IntervalYear( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_IntervalYear(const Type_IntervalYear& from) : Type_IntervalYear(nullptr, from) {} - inline Type_IntervalYear(Type_IntervalYear&& from) noexcept - : Type_IntervalYear(nullptr, std::move(from)) {} - inline Type_IntervalYear& operator=(const Type_IntervalYear& from) { - CopyFrom(from); - return *this; - } - inline Type_IntervalYear& operator=(Type_IntervalYear&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_IntervalYear& default_instance() { - return *reinterpret_cast( - &_Type_IntervalYear_default_instance_); - } - static constexpr int kIndexInFileMessages = 13; - friend void swap(Type_IntervalYear& a, Type_IntervalYear& b) { a.Swap(&b); } - inline void Swap(Type_IntervalYear* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_IntervalYear* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_IntervalYear* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_IntervalYear& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_IntervalYear& from) { Type_IntervalYear::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_IntervalYear* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.IntervalYear"; } - - protected: - explicit Type_IntervalYear(::google::protobuf::Arena* arena); - Type_IntervalYear(::google::protobuf::Arena* arena, const Type_IntervalYear& from); - Type_IntervalYear(::google::protobuf::Arena* arena, Type_IntervalYear&& from) noexcept - : Type_IntervalYear(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.IntervalYear) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_IntervalYear& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_IntervalYear_class_data_; -// ------------------------------------------------------------------- - -class Type_IntervalDay final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.IntervalDay) */ { - public: - inline Type_IntervalDay() : Type_IntervalDay(nullptr) {} - ~Type_IntervalDay() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_IntervalDay* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_IntervalDay)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_IntervalDay( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_IntervalDay(const Type_IntervalDay& from) : Type_IntervalDay(nullptr, from) {} - inline Type_IntervalDay(Type_IntervalDay&& from) noexcept - : Type_IntervalDay(nullptr, std::move(from)) {} - inline Type_IntervalDay& operator=(const Type_IntervalDay& from) { - CopyFrom(from); - return *this; - } - inline Type_IntervalDay& operator=(Type_IntervalDay&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_IntervalDay& default_instance() { - return *reinterpret_cast( - &_Type_IntervalDay_default_instance_); - } - static constexpr int kIndexInFileMessages = 14; - friend void swap(Type_IntervalDay& a, Type_IntervalDay& b) { a.Swap(&b); } - inline void Swap(Type_IntervalDay* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_IntervalDay* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_IntervalDay* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_IntervalDay& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_IntervalDay& from) { Type_IntervalDay::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_IntervalDay* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.IntervalDay"; } - - protected: - explicit Type_IntervalDay(::google::protobuf::Arena* arena); - Type_IntervalDay(::google::protobuf::Arena* arena, const Type_IntervalDay& from); - Type_IntervalDay(::google::protobuf::Arena* arena, Type_IntervalDay&& from) noexcept - : Type_IntervalDay(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.IntervalDay) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_IntervalDay& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_IntervalDay_class_data_; -// ------------------------------------------------------------------- - -class Type_I8 final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.I8) */ { - public: - inline Type_I8() : Type_I8(nullptr) {} - ~Type_I8() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_I8* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_I8)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_I8( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_I8(const Type_I8& from) : Type_I8(nullptr, from) {} - inline Type_I8(Type_I8&& from) noexcept - : Type_I8(nullptr, std::move(from)) {} - inline Type_I8& operator=(const Type_I8& from) { - CopyFrom(from); - return *this; - } - inline Type_I8& operator=(Type_I8&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_I8& default_instance() { - return *reinterpret_cast( - &_Type_I8_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(Type_I8& a, Type_I8& b) { a.Swap(&b); } - inline void Swap(Type_I8* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_I8* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_I8* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_I8& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_I8& from) { Type_I8::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_I8* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.I8"; } - - protected: - explicit Type_I8(::google::protobuf::Arena* arena); - Type_I8(::google::protobuf::Arena* arena, const Type_I8& from); - Type_I8(::google::protobuf::Arena* arena, Type_I8&& from) noexcept - : Type_I8(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.I8) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_I8& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_I8_class_data_; -// ------------------------------------------------------------------- - -class Type_I64 final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.I64) */ { - public: - inline Type_I64() : Type_I64(nullptr) {} - ~Type_I64() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_I64* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_I64)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_I64( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_I64(const Type_I64& from) : Type_I64(nullptr, from) {} - inline Type_I64(Type_I64&& from) noexcept - : Type_I64(nullptr, std::move(from)) {} - inline Type_I64& operator=(const Type_I64& from) { - CopyFrom(from); - return *this; - } - inline Type_I64& operator=(Type_I64&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_I64& default_instance() { - return *reinterpret_cast( - &_Type_I64_default_instance_); - } - static constexpr int kIndexInFileMessages = 4; - friend void swap(Type_I64& a, Type_I64& b) { a.Swap(&b); } - inline void Swap(Type_I64* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_I64* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_I64* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_I64& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_I64& from) { Type_I64::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_I64* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.I64"; } - - protected: - explicit Type_I64(::google::protobuf::Arena* arena); - Type_I64(::google::protobuf::Arena* arena, const Type_I64& from); - Type_I64(::google::protobuf::Arena* arena, Type_I64&& from) noexcept - : Type_I64(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.I64) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_I64& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_I64_class_data_; -// ------------------------------------------------------------------- - -class Type_I32 final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.I32) */ { - public: - inline Type_I32() : Type_I32(nullptr) {} - ~Type_I32() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_I32* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_I32)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_I32( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_I32(const Type_I32& from) : Type_I32(nullptr, from) {} - inline Type_I32(Type_I32&& from) noexcept - : Type_I32(nullptr, std::move(from)) {} - inline Type_I32& operator=(const Type_I32& from) { - CopyFrom(from); - return *this; - } - inline Type_I32& operator=(Type_I32&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_I32& default_instance() { - return *reinterpret_cast( - &_Type_I32_default_instance_); - } - static constexpr int kIndexInFileMessages = 3; - friend void swap(Type_I32& a, Type_I32& b) { a.Swap(&b); } - inline void Swap(Type_I32* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_I32* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_I32* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_I32& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_I32& from) { Type_I32::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_I32* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.I32"; } - - protected: - explicit Type_I32(::google::protobuf::Arena* arena); - Type_I32(::google::protobuf::Arena* arena, const Type_I32& from); - Type_I32(::google::protobuf::Arena* arena, Type_I32&& from) noexcept - : Type_I32(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.I32) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_I32& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_I32_class_data_; -// ------------------------------------------------------------------- - -class Type_I16 final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.I16) */ { - public: - inline Type_I16() : Type_I16(nullptr) {} - ~Type_I16() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_I16* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_I16)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_I16( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_I16(const Type_I16& from) : Type_I16(nullptr, from) {} - inline Type_I16(Type_I16&& from) noexcept - : Type_I16(nullptr, std::move(from)) {} - inline Type_I16& operator=(const Type_I16& from) { - CopyFrom(from); - return *this; - } - inline Type_I16& operator=(Type_I16&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_I16& default_instance() { - return *reinterpret_cast( - &_Type_I16_default_instance_); - } - static constexpr int kIndexInFileMessages = 2; - friend void swap(Type_I16& a, Type_I16& b) { a.Swap(&b); } - inline void Swap(Type_I16* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_I16* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_I16* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_I16& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_I16& from) { Type_I16::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_I16* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.I16"; } - - protected: - explicit Type_I16(::google::protobuf::Arena* arena); - Type_I16(::google::protobuf::Arena* arena, const Type_I16& from); - Type_I16(::google::protobuf::Arena* arena, Type_I16&& from) noexcept - : Type_I16(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.I16) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_I16& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_I16_class_data_; -// ------------------------------------------------------------------- - -class Type_FixedChar final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.FixedChar) */ { - public: - inline Type_FixedChar() : Type_FixedChar(nullptr) {} - ~Type_FixedChar() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_FixedChar* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_FixedChar)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_FixedChar( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_FixedChar(const Type_FixedChar& from) : Type_FixedChar(nullptr, from) {} - inline Type_FixedChar(Type_FixedChar&& from) noexcept - : Type_FixedChar(nullptr, std::move(from)) {} - inline Type_FixedChar& operator=(const Type_FixedChar& from) { - CopyFrom(from); - return *this; - } - inline Type_FixedChar& operator=(Type_FixedChar&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_FixedChar& default_instance() { - return *reinterpret_cast( - &_Type_FixedChar_default_instance_); - } - static constexpr int kIndexInFileMessages = 16; - friend void swap(Type_FixedChar& a, Type_FixedChar& b) { a.Swap(&b); } - inline void Swap(Type_FixedChar* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_FixedChar* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_FixedChar* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_FixedChar& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_FixedChar& from) { Type_FixedChar::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_FixedChar* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.FixedChar"; } - - protected: - explicit Type_FixedChar(::google::protobuf::Arena* arena); - Type_FixedChar(::google::protobuf::Arena* arena, const Type_FixedChar& from); - Type_FixedChar(::google::protobuf::Arena* arena, Type_FixedChar&& from) noexcept - : Type_FixedChar(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kLengthFieldNumber = 1, - kTypeVariationReferenceFieldNumber = 2, - kNullabilityFieldNumber = 3, - }; - // int32 length = 1; - void clear_length() ; - ::int32_t length() const; - void set_length(::int32_t value); - - private: - ::int32_t _internal_length() const; - void _internal_set_length(::int32_t value); - - public: - // uint32 type_variation_reference = 2; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 3; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.FixedChar) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_FixedChar& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t length_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_FixedChar_class_data_; -// ------------------------------------------------------------------- - -class Type_FixedBinary final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.FixedBinary) */ { - public: - inline Type_FixedBinary() : Type_FixedBinary(nullptr) {} - ~Type_FixedBinary() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_FixedBinary* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_FixedBinary)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_FixedBinary( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_FixedBinary(const Type_FixedBinary& from) : Type_FixedBinary(nullptr, from) {} - inline Type_FixedBinary(Type_FixedBinary&& from) noexcept - : Type_FixedBinary(nullptr, std::move(from)) {} - inline Type_FixedBinary& operator=(const Type_FixedBinary& from) { - CopyFrom(from); - return *this; - } - inline Type_FixedBinary& operator=(Type_FixedBinary&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_FixedBinary& default_instance() { - return *reinterpret_cast( - &_Type_FixedBinary_default_instance_); - } - static constexpr int kIndexInFileMessages = 18; - friend void swap(Type_FixedBinary& a, Type_FixedBinary& b) { a.Swap(&b); } - inline void Swap(Type_FixedBinary* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_FixedBinary* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_FixedBinary* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_FixedBinary& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_FixedBinary& from) { Type_FixedBinary::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_FixedBinary* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.FixedBinary"; } - - protected: - explicit Type_FixedBinary(::google::protobuf::Arena* arena); - Type_FixedBinary(::google::protobuf::Arena* arena, const Type_FixedBinary& from); - Type_FixedBinary(::google::protobuf::Arena* arena, Type_FixedBinary&& from) noexcept - : Type_FixedBinary(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kLengthFieldNumber = 1, - kTypeVariationReferenceFieldNumber = 2, - kNullabilityFieldNumber = 3, - }; - // int32 length = 1; - void clear_length() ; - ::int32_t length() const; - void set_length(::int32_t value); - - private: - ::int32_t _internal_length() const; - void _internal_set_length(::int32_t value); - - public: - // uint32 type_variation_reference = 2; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 3; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.FixedBinary) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_FixedBinary& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t length_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_FixedBinary_class_data_; -// ------------------------------------------------------------------- - -class Type_FP64 final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.FP64) */ { - public: - inline Type_FP64() : Type_FP64(nullptr) {} - ~Type_FP64() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_FP64* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_FP64)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_FP64( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_FP64(const Type_FP64& from) : Type_FP64(nullptr, from) {} - inline Type_FP64(Type_FP64&& from) noexcept - : Type_FP64(nullptr, std::move(from)) {} - inline Type_FP64& operator=(const Type_FP64& from) { - CopyFrom(from); - return *this; - } - inline Type_FP64& operator=(Type_FP64&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_FP64& default_instance() { - return *reinterpret_cast( - &_Type_FP64_default_instance_); - } - static constexpr int kIndexInFileMessages = 6; - friend void swap(Type_FP64& a, Type_FP64& b) { a.Swap(&b); } - inline void Swap(Type_FP64* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_FP64* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_FP64* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_FP64& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_FP64& from) { Type_FP64::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_FP64* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.FP64"; } - - protected: - explicit Type_FP64(::google::protobuf::Arena* arena); - Type_FP64(::google::protobuf::Arena* arena, const Type_FP64& from); - Type_FP64(::google::protobuf::Arena* arena, Type_FP64&& from) noexcept - : Type_FP64(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.FP64) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_FP64& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_FP64_class_data_; -// ------------------------------------------------------------------- - -class Type_FP32 final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.FP32) */ { - public: - inline Type_FP32() : Type_FP32(nullptr) {} - ~Type_FP32() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_FP32* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_FP32)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_FP32( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_FP32(const Type_FP32& from) : Type_FP32(nullptr, from) {} - inline Type_FP32(Type_FP32&& from) noexcept - : Type_FP32(nullptr, std::move(from)) {} - inline Type_FP32& operator=(const Type_FP32& from) { - CopyFrom(from); - return *this; - } - inline Type_FP32& operator=(Type_FP32&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_FP32& default_instance() { - return *reinterpret_cast( - &_Type_FP32_default_instance_); - } - static constexpr int kIndexInFileMessages = 5; - friend void swap(Type_FP32& a, Type_FP32& b) { a.Swap(&b); } - inline void Swap(Type_FP32* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_FP32* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_FP32* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_FP32& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_FP32& from) { Type_FP32::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_FP32* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.FP32"; } - - protected: - explicit Type_FP32(::google::protobuf::Arena* arena); - Type_FP32(::google::protobuf::Arena* arena, const Type_FP32& from); - Type_FP32(::google::protobuf::Arena* arena, Type_FP32&& from) noexcept - : Type_FP32(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.FP32) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_FP32& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_FP32_class_data_; -// ------------------------------------------------------------------- - -class Type_Decimal final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.Decimal) */ { - public: - inline Type_Decimal() : Type_Decimal(nullptr) {} - ~Type_Decimal() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_Decimal* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_Decimal)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_Decimal( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_Decimal(const Type_Decimal& from) : Type_Decimal(nullptr, from) {} - inline Type_Decimal(Type_Decimal&& from) noexcept - : Type_Decimal(nullptr, std::move(from)) {} - inline Type_Decimal& operator=(const Type_Decimal& from) { - CopyFrom(from); - return *this; - } - inline Type_Decimal& operator=(Type_Decimal&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_Decimal& default_instance() { - return *reinterpret_cast( - &_Type_Decimal_default_instance_); - } - static constexpr int kIndexInFileMessages = 19; - friend void swap(Type_Decimal& a, Type_Decimal& b) { a.Swap(&b); } - inline void Swap(Type_Decimal* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_Decimal* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_Decimal* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_Decimal& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_Decimal& from) { Type_Decimal::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_Decimal* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.Decimal"; } - - protected: - explicit Type_Decimal(::google::protobuf::Arena* arena); - Type_Decimal(::google::protobuf::Arena* arena, const Type_Decimal& from); - Type_Decimal(::google::protobuf::Arena* arena, Type_Decimal&& from) noexcept - : Type_Decimal(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kScaleFieldNumber = 1, - kPrecisionFieldNumber = 2, - kTypeVariationReferenceFieldNumber = 3, - kNullabilityFieldNumber = 4, - }; - // int32 scale = 1; - void clear_scale() ; - ::int32_t scale() const; - void set_scale(::int32_t value); - - private: - ::int32_t _internal_scale() const; - void _internal_set_scale(::int32_t value); - - public: - // int32 precision = 2; - void clear_precision() ; - ::int32_t precision() const; - void set_precision(::int32_t value); - - private: - ::int32_t _internal_precision() const; - void _internal_set_precision(::int32_t value); - - public: - // uint32 type_variation_reference = 3; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 4; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.Decimal) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_Decimal& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t scale_; - ::int32_t precision_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_Decimal_class_data_; -// ------------------------------------------------------------------- - -class Type_Date final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.Date) */ { - public: - inline Type_Date() : Type_Date(nullptr) {} - ~Type_Date() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_Date* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_Date)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_Date( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_Date(const Type_Date& from) : Type_Date(nullptr, from) {} - inline Type_Date(Type_Date&& from) noexcept - : Type_Date(nullptr, std::move(from)) {} - inline Type_Date& operator=(const Type_Date& from) { - CopyFrom(from); - return *this; - } - inline Type_Date& operator=(Type_Date&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_Date& default_instance() { - return *reinterpret_cast( - &_Type_Date_default_instance_); - } - static constexpr int kIndexInFileMessages = 10; - friend void swap(Type_Date& a, Type_Date& b) { a.Swap(&b); } - inline void Swap(Type_Date* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_Date* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_Date* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_Date& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_Date& from) { Type_Date::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_Date* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.Date"; } - - protected: - explicit Type_Date(::google::protobuf::Arena* arena); - Type_Date(::google::protobuf::Arena* arena, const Type_Date& from); - Type_Date(::google::protobuf::Arena* arena, Type_Date&& from) noexcept - : Type_Date(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.Date) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_Date& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_Date_class_data_; -// ------------------------------------------------------------------- - -class Type_Boolean final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.Boolean) */ { - public: - inline Type_Boolean() : Type_Boolean(nullptr) {} - ~Type_Boolean() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_Boolean* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_Boolean)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_Boolean( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_Boolean(const Type_Boolean& from) : Type_Boolean(nullptr, from) {} - inline Type_Boolean(Type_Boolean&& from) noexcept - : Type_Boolean(nullptr, std::move(from)) {} - inline Type_Boolean& operator=(const Type_Boolean& from) { - CopyFrom(from); - return *this; - } - inline Type_Boolean& operator=(Type_Boolean&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_Boolean& default_instance() { - return *reinterpret_cast( - &_Type_Boolean_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(Type_Boolean& a, Type_Boolean& b) { a.Swap(&b); } - inline void Swap(Type_Boolean* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_Boolean* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_Boolean* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_Boolean& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_Boolean& from) { Type_Boolean::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_Boolean* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.Boolean"; } - - protected: - explicit Type_Boolean(::google::protobuf::Arena* arena); - Type_Boolean(::google::protobuf::Arena* arena, const Type_Boolean& from); - Type_Boolean(::google::protobuf::Arena* arena, Type_Boolean&& from) noexcept - : Type_Boolean(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.Boolean) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_Boolean& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_Boolean_class_data_; -// ------------------------------------------------------------------- - -class Type_Binary final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.Binary) */ { - public: - inline Type_Binary() : Type_Binary(nullptr) {} - ~Type_Binary() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_Binary* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_Binary)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_Binary( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_Binary(const Type_Binary& from) : Type_Binary(nullptr, from) {} - inline Type_Binary(Type_Binary&& from) noexcept - : Type_Binary(nullptr, std::move(from)) {} - inline Type_Binary& operator=(const Type_Binary& from) { - CopyFrom(from); - return *this; - } - inline Type_Binary& operator=(Type_Binary&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_Binary& default_instance() { - return *reinterpret_cast( - &_Type_Binary_default_instance_); - } - static constexpr int kIndexInFileMessages = 8; - friend void swap(Type_Binary& a, Type_Binary& b) { a.Swap(&b); } - inline void Swap(Type_Binary* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_Binary* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_Binary* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_Binary& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_Binary& from) { Type_Binary::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_Binary* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.Binary"; } - - protected: - explicit Type_Binary(::google::protobuf::Arena* arena); - Type_Binary(::google::protobuf::Arena* arena, const Type_Binary& from); - Type_Binary(::google::protobuf::Arena* arena, Type_Binary&& from) noexcept - : Type_Binary(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeVariationReferenceFieldNumber = 1, - kNullabilityFieldNumber = 2, - }; - // uint32 type_variation_reference = 1; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 2; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.Binary) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_Binary& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_Binary_class_data_; -// ------------------------------------------------------------------- - -class Type final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type) */ { - public: - inline Type() : Type(nullptr) {} - ~Type() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type( - ::google::protobuf::internal::ConstantInitialized); - - inline Type(const Type& from) : Type(nullptr, from) {} - inline Type(Type&& from) noexcept - : Type(nullptr, std::move(from)) {} - inline Type& operator=(const Type& from) { - CopyFrom(from); - return *this; - } - inline Type& operator=(Type&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type& default_instance() { - return *reinterpret_cast( - &_Type_default_instance_); - } - enum KindCase { - kBool = 1, - kI8 = 2, - kI16 = 3, - kI32 = 5, - kI64 = 7, - kFp32 = 10, - kFp64 = 11, - kString = 12, - kBinary = 13, - kTimestamp = 14, - kDate = 16, - kTime = 17, - kIntervalYear = 19, - kIntervalDay = 20, - kTimestampTz = 29, - kUuid = 32, - kFixedChar = 21, - kVarchar = 22, - kFixedBinary = 23, - kDecimal = 24, - kPrecisionTimestamp = 33, - kPrecisionTimestampTz = 34, - kStruct = 25, - kList = 27, - kMap = 28, - kUserDefined = 30, - kUserDefinedTypeReference = 31, - KIND_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 27; - friend void swap(Type& a, Type& b) { a.Swap(&b); } - inline void Swap(Type* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type& from) { Type::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type"; } - - protected: - explicit Type(::google::protobuf::Arena* arena); - Type(::google::protobuf::Arena* arena, const Type& from); - Type(::google::protobuf::Arena* arena, Type&& from) noexcept - : Type(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Boolean = Type_Boolean; - using I8 = Type_I8; - using I16 = Type_I16; - using I32 = Type_I32; - using I64 = Type_I64; - using FP32 = Type_FP32; - using FP64 = Type_FP64; - using String = Type_String; - using Binary = Type_Binary; - using Timestamp = Type_Timestamp; - using Date = Type_Date; - using Time = Type_Time; - using TimestampTZ = Type_TimestampTZ; - using IntervalYear = Type_IntervalYear; - using IntervalDay = Type_IntervalDay; - using UUID = Type_UUID; - using FixedChar = Type_FixedChar; - using VarChar = Type_VarChar; - using FixedBinary = Type_FixedBinary; - using Decimal = Type_Decimal; - using PrecisionTimestamp = Type_PrecisionTimestamp; - using PrecisionTimestampTZ = Type_PrecisionTimestampTZ; - using Struct = Type_Struct; - using List = Type_List; - using Map = Type_Map; - using UserDefined = Type_UserDefined; - using Parameter = Type_Parameter; - using Nullability = Type_Nullability; - static constexpr Nullability NULLABILITY_UNSPECIFIED = Type_Nullability_NULLABILITY_UNSPECIFIED; - static constexpr Nullability NULLABILITY_NULLABLE = Type_Nullability_NULLABILITY_NULLABLE; - static constexpr Nullability NULLABILITY_REQUIRED = Type_Nullability_NULLABILITY_REQUIRED; - static inline bool Nullability_IsValid(int value) { - return Type_Nullability_IsValid(value); - } - static constexpr Nullability Nullability_MIN = Type_Nullability_Nullability_MIN; - static constexpr Nullability Nullability_MAX = Type_Nullability_Nullability_MAX; - static constexpr int Nullability_ARRAYSIZE = Type_Nullability_Nullability_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Nullability_descriptor() { - return Type_Nullability_descriptor(); - } - template - static inline const std::string& Nullability_Name(T value) { - return Type_Nullability_Name(value); - } - static inline bool Nullability_Parse(absl::string_view name, Nullability* value) { - return Type_Nullability_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kBoolFieldNumber = 1, - kI8FieldNumber = 2, - kI16FieldNumber = 3, - kI32FieldNumber = 5, - kI64FieldNumber = 7, - kFp32FieldNumber = 10, - kFp64FieldNumber = 11, - kStringFieldNumber = 12, - kBinaryFieldNumber = 13, - kTimestampFieldNumber = 14, - kDateFieldNumber = 16, - kTimeFieldNumber = 17, - kIntervalYearFieldNumber = 19, - kIntervalDayFieldNumber = 20, - kTimestampTzFieldNumber = 29, - kUuidFieldNumber = 32, - kFixedCharFieldNumber = 21, - kVarcharFieldNumber = 22, - kFixedBinaryFieldNumber = 23, - kDecimalFieldNumber = 24, - kPrecisionTimestampFieldNumber = 33, - kPrecisionTimestampTzFieldNumber = 34, - kStructFieldNumber = 25, - kListFieldNumber = 27, - kMapFieldNumber = 28, - kUserDefinedFieldNumber = 30, - kUserDefinedTypeReferenceFieldNumber = 31, - }; - // .substrait.Type.Boolean bool = 1; - bool has_bool_() const; - private: - bool _internal_has_bool_() const; - - public: - void clear_bool_() ; - const ::substrait::Type_Boolean& bool_() const; - [[nodiscard]] ::substrait::Type_Boolean* release_bool_(); - ::substrait::Type_Boolean* mutable_bool_(); - void set_allocated_bool_(::substrait::Type_Boolean* value); - void unsafe_arena_set_allocated_bool_(::substrait::Type_Boolean* value); - ::substrait::Type_Boolean* unsafe_arena_release_bool_(); - - private: - const ::substrait::Type_Boolean& _internal_bool_() const; - ::substrait::Type_Boolean* _internal_mutable_bool_(); - - public: - // .substrait.Type.I8 i8 = 2; - bool has_i8() const; - private: - bool _internal_has_i8() const; - - public: - void clear_i8() ; - const ::substrait::Type_I8& i8() const; - [[nodiscard]] ::substrait::Type_I8* release_i8(); - ::substrait::Type_I8* mutable_i8(); - void set_allocated_i8(::substrait::Type_I8* value); - void unsafe_arena_set_allocated_i8(::substrait::Type_I8* value); - ::substrait::Type_I8* unsafe_arena_release_i8(); - - private: - const ::substrait::Type_I8& _internal_i8() const; - ::substrait::Type_I8* _internal_mutable_i8(); - - public: - // .substrait.Type.I16 i16 = 3; - bool has_i16() const; - private: - bool _internal_has_i16() const; - - public: - void clear_i16() ; - const ::substrait::Type_I16& i16() const; - [[nodiscard]] ::substrait::Type_I16* release_i16(); - ::substrait::Type_I16* mutable_i16(); - void set_allocated_i16(::substrait::Type_I16* value); - void unsafe_arena_set_allocated_i16(::substrait::Type_I16* value); - ::substrait::Type_I16* unsafe_arena_release_i16(); - - private: - const ::substrait::Type_I16& _internal_i16() const; - ::substrait::Type_I16* _internal_mutable_i16(); - - public: - // .substrait.Type.I32 i32 = 5; - bool has_i32() const; - private: - bool _internal_has_i32() const; - - public: - void clear_i32() ; - const ::substrait::Type_I32& i32() const; - [[nodiscard]] ::substrait::Type_I32* release_i32(); - ::substrait::Type_I32* mutable_i32(); - void set_allocated_i32(::substrait::Type_I32* value); - void unsafe_arena_set_allocated_i32(::substrait::Type_I32* value); - ::substrait::Type_I32* unsafe_arena_release_i32(); - - private: - const ::substrait::Type_I32& _internal_i32() const; - ::substrait::Type_I32* _internal_mutable_i32(); - - public: - // .substrait.Type.I64 i64 = 7; - bool has_i64() const; - private: - bool _internal_has_i64() const; - - public: - void clear_i64() ; - const ::substrait::Type_I64& i64() const; - [[nodiscard]] ::substrait::Type_I64* release_i64(); - ::substrait::Type_I64* mutable_i64(); - void set_allocated_i64(::substrait::Type_I64* value); - void unsafe_arena_set_allocated_i64(::substrait::Type_I64* value); - ::substrait::Type_I64* unsafe_arena_release_i64(); - - private: - const ::substrait::Type_I64& _internal_i64() const; - ::substrait::Type_I64* _internal_mutable_i64(); - - public: - // .substrait.Type.FP32 fp32 = 10; - bool has_fp32() const; - private: - bool _internal_has_fp32() const; - - public: - void clear_fp32() ; - const ::substrait::Type_FP32& fp32() const; - [[nodiscard]] ::substrait::Type_FP32* release_fp32(); - ::substrait::Type_FP32* mutable_fp32(); - void set_allocated_fp32(::substrait::Type_FP32* value); - void unsafe_arena_set_allocated_fp32(::substrait::Type_FP32* value); - ::substrait::Type_FP32* unsafe_arena_release_fp32(); - - private: - const ::substrait::Type_FP32& _internal_fp32() const; - ::substrait::Type_FP32* _internal_mutable_fp32(); - - public: - // .substrait.Type.FP64 fp64 = 11; - bool has_fp64() const; - private: - bool _internal_has_fp64() const; - - public: - void clear_fp64() ; - const ::substrait::Type_FP64& fp64() const; - [[nodiscard]] ::substrait::Type_FP64* release_fp64(); - ::substrait::Type_FP64* mutable_fp64(); - void set_allocated_fp64(::substrait::Type_FP64* value); - void unsafe_arena_set_allocated_fp64(::substrait::Type_FP64* value); - ::substrait::Type_FP64* unsafe_arena_release_fp64(); - - private: - const ::substrait::Type_FP64& _internal_fp64() const; - ::substrait::Type_FP64* _internal_mutable_fp64(); - - public: - // .substrait.Type.String string = 12; - bool has_string() const; - private: - bool _internal_has_string() const; - - public: - void clear_string() ; - const ::substrait::Type_String& string() const; - [[nodiscard]] ::substrait::Type_String* release_string(); - ::substrait::Type_String* mutable_string(); - void set_allocated_string(::substrait::Type_String* value); - void unsafe_arena_set_allocated_string(::substrait::Type_String* value); - ::substrait::Type_String* unsafe_arena_release_string(); - - private: - const ::substrait::Type_String& _internal_string() const; - ::substrait::Type_String* _internal_mutable_string(); - - public: - // .substrait.Type.Binary binary = 13; - bool has_binary() const; - private: - bool _internal_has_binary() const; - - public: - void clear_binary() ; - const ::substrait::Type_Binary& binary() const; - [[nodiscard]] ::substrait::Type_Binary* release_binary(); - ::substrait::Type_Binary* mutable_binary(); - void set_allocated_binary(::substrait::Type_Binary* value); - void unsafe_arena_set_allocated_binary(::substrait::Type_Binary* value); - ::substrait::Type_Binary* unsafe_arena_release_binary(); - - private: - const ::substrait::Type_Binary& _internal_binary() const; - ::substrait::Type_Binary* _internal_mutable_binary(); - - public: - // .substrait.Type.Timestamp timestamp = 14 [deprecated = true]; - [[deprecated]] bool has_timestamp() const; - private: - bool _internal_has_timestamp() const; - - public: - [[deprecated]] void clear_timestamp() ; - [[deprecated]] const ::substrait::Type_Timestamp& timestamp() const; - [[deprecated]] [[nodiscard]] ::substrait::Type_Timestamp* release_timestamp(); - [[deprecated]] ::substrait::Type_Timestamp* mutable_timestamp(); - [[deprecated]] void set_allocated_timestamp(::substrait::Type_Timestamp* value); - [[deprecated]] void unsafe_arena_set_allocated_timestamp(::substrait::Type_Timestamp* value); - [[deprecated]] ::substrait::Type_Timestamp* unsafe_arena_release_timestamp(); - - private: - const ::substrait::Type_Timestamp& _internal_timestamp() const; - ::substrait::Type_Timestamp* _internal_mutable_timestamp(); - - public: - // .substrait.Type.Date date = 16; - bool has_date() const; - private: - bool _internal_has_date() const; - - public: - void clear_date() ; - const ::substrait::Type_Date& date() const; - [[nodiscard]] ::substrait::Type_Date* release_date(); - ::substrait::Type_Date* mutable_date(); - void set_allocated_date(::substrait::Type_Date* value); - void unsafe_arena_set_allocated_date(::substrait::Type_Date* value); - ::substrait::Type_Date* unsafe_arena_release_date(); - - private: - const ::substrait::Type_Date& _internal_date() const; - ::substrait::Type_Date* _internal_mutable_date(); - - public: - // .substrait.Type.Time time = 17; - bool has_time() const; - private: - bool _internal_has_time() const; - - public: - void clear_time() ; - const ::substrait::Type_Time& time() const; - [[nodiscard]] ::substrait::Type_Time* release_time(); - ::substrait::Type_Time* mutable_time(); - void set_allocated_time(::substrait::Type_Time* value); - void unsafe_arena_set_allocated_time(::substrait::Type_Time* value); - ::substrait::Type_Time* unsafe_arena_release_time(); - - private: - const ::substrait::Type_Time& _internal_time() const; - ::substrait::Type_Time* _internal_mutable_time(); - - public: - // .substrait.Type.IntervalYear interval_year = 19; - bool has_interval_year() const; - private: - bool _internal_has_interval_year() const; - - public: - void clear_interval_year() ; - const ::substrait::Type_IntervalYear& interval_year() const; - [[nodiscard]] ::substrait::Type_IntervalYear* release_interval_year(); - ::substrait::Type_IntervalYear* mutable_interval_year(); - void set_allocated_interval_year(::substrait::Type_IntervalYear* value); - void unsafe_arena_set_allocated_interval_year(::substrait::Type_IntervalYear* value); - ::substrait::Type_IntervalYear* unsafe_arena_release_interval_year(); - - private: - const ::substrait::Type_IntervalYear& _internal_interval_year() const; - ::substrait::Type_IntervalYear* _internal_mutable_interval_year(); - - public: - // .substrait.Type.IntervalDay interval_day = 20; - bool has_interval_day() const; - private: - bool _internal_has_interval_day() const; - - public: - void clear_interval_day() ; - const ::substrait::Type_IntervalDay& interval_day() const; - [[nodiscard]] ::substrait::Type_IntervalDay* release_interval_day(); - ::substrait::Type_IntervalDay* mutable_interval_day(); - void set_allocated_interval_day(::substrait::Type_IntervalDay* value); - void unsafe_arena_set_allocated_interval_day(::substrait::Type_IntervalDay* value); - ::substrait::Type_IntervalDay* unsafe_arena_release_interval_day(); - - private: - const ::substrait::Type_IntervalDay& _internal_interval_day() const; - ::substrait::Type_IntervalDay* _internal_mutable_interval_day(); - - public: - // .substrait.Type.TimestampTZ timestamp_tz = 29 [deprecated = true]; - [[deprecated]] bool has_timestamp_tz() const; - private: - bool _internal_has_timestamp_tz() const; - - public: - [[deprecated]] void clear_timestamp_tz() ; - [[deprecated]] const ::substrait::Type_TimestampTZ& timestamp_tz() const; - [[deprecated]] [[nodiscard]] ::substrait::Type_TimestampTZ* release_timestamp_tz(); - [[deprecated]] ::substrait::Type_TimestampTZ* mutable_timestamp_tz(); - [[deprecated]] void set_allocated_timestamp_tz(::substrait::Type_TimestampTZ* value); - [[deprecated]] void unsafe_arena_set_allocated_timestamp_tz(::substrait::Type_TimestampTZ* value); - [[deprecated]] ::substrait::Type_TimestampTZ* unsafe_arena_release_timestamp_tz(); - - private: - const ::substrait::Type_TimestampTZ& _internal_timestamp_tz() const; - ::substrait::Type_TimestampTZ* _internal_mutable_timestamp_tz(); - - public: - // .substrait.Type.UUID uuid = 32; - bool has_uuid() const; - private: - bool _internal_has_uuid() const; - - public: - void clear_uuid() ; - const ::substrait::Type_UUID& uuid() const; - [[nodiscard]] ::substrait::Type_UUID* release_uuid(); - ::substrait::Type_UUID* mutable_uuid(); - void set_allocated_uuid(::substrait::Type_UUID* value); - void unsafe_arena_set_allocated_uuid(::substrait::Type_UUID* value); - ::substrait::Type_UUID* unsafe_arena_release_uuid(); - - private: - const ::substrait::Type_UUID& _internal_uuid() const; - ::substrait::Type_UUID* _internal_mutable_uuid(); - - public: - // .substrait.Type.FixedChar fixed_char = 21; - bool has_fixed_char() const; - private: - bool _internal_has_fixed_char() const; - - public: - void clear_fixed_char() ; - const ::substrait::Type_FixedChar& fixed_char() const; - [[nodiscard]] ::substrait::Type_FixedChar* release_fixed_char(); - ::substrait::Type_FixedChar* mutable_fixed_char(); - void set_allocated_fixed_char(::substrait::Type_FixedChar* value); - void unsafe_arena_set_allocated_fixed_char(::substrait::Type_FixedChar* value); - ::substrait::Type_FixedChar* unsafe_arena_release_fixed_char(); - - private: - const ::substrait::Type_FixedChar& _internal_fixed_char() const; - ::substrait::Type_FixedChar* _internal_mutable_fixed_char(); - - public: - // .substrait.Type.VarChar varchar = 22; - bool has_varchar() const; - private: - bool _internal_has_varchar() const; - - public: - void clear_varchar() ; - const ::substrait::Type_VarChar& varchar() const; - [[nodiscard]] ::substrait::Type_VarChar* release_varchar(); - ::substrait::Type_VarChar* mutable_varchar(); - void set_allocated_varchar(::substrait::Type_VarChar* value); - void unsafe_arena_set_allocated_varchar(::substrait::Type_VarChar* value); - ::substrait::Type_VarChar* unsafe_arena_release_varchar(); - - private: - const ::substrait::Type_VarChar& _internal_varchar() const; - ::substrait::Type_VarChar* _internal_mutable_varchar(); - - public: - // .substrait.Type.FixedBinary fixed_binary = 23; - bool has_fixed_binary() const; - private: - bool _internal_has_fixed_binary() const; - - public: - void clear_fixed_binary() ; - const ::substrait::Type_FixedBinary& fixed_binary() const; - [[nodiscard]] ::substrait::Type_FixedBinary* release_fixed_binary(); - ::substrait::Type_FixedBinary* mutable_fixed_binary(); - void set_allocated_fixed_binary(::substrait::Type_FixedBinary* value); - void unsafe_arena_set_allocated_fixed_binary(::substrait::Type_FixedBinary* value); - ::substrait::Type_FixedBinary* unsafe_arena_release_fixed_binary(); - - private: - const ::substrait::Type_FixedBinary& _internal_fixed_binary() const; - ::substrait::Type_FixedBinary* _internal_mutable_fixed_binary(); - - public: - // .substrait.Type.Decimal decimal = 24; - bool has_decimal() const; - private: - bool _internal_has_decimal() const; - - public: - void clear_decimal() ; - const ::substrait::Type_Decimal& decimal() const; - [[nodiscard]] ::substrait::Type_Decimal* release_decimal(); - ::substrait::Type_Decimal* mutable_decimal(); - void set_allocated_decimal(::substrait::Type_Decimal* value); - void unsafe_arena_set_allocated_decimal(::substrait::Type_Decimal* value); - ::substrait::Type_Decimal* unsafe_arena_release_decimal(); - - private: - const ::substrait::Type_Decimal& _internal_decimal() const; - ::substrait::Type_Decimal* _internal_mutable_decimal(); - - public: - // .substrait.Type.PrecisionTimestamp precision_timestamp = 33; - bool has_precision_timestamp() const; - private: - bool _internal_has_precision_timestamp() const; - - public: - void clear_precision_timestamp() ; - const ::substrait::Type_PrecisionTimestamp& precision_timestamp() const; - [[nodiscard]] ::substrait::Type_PrecisionTimestamp* release_precision_timestamp(); - ::substrait::Type_PrecisionTimestamp* mutable_precision_timestamp(); - void set_allocated_precision_timestamp(::substrait::Type_PrecisionTimestamp* value); - void unsafe_arena_set_allocated_precision_timestamp(::substrait::Type_PrecisionTimestamp* value); - ::substrait::Type_PrecisionTimestamp* unsafe_arena_release_precision_timestamp(); - - private: - const ::substrait::Type_PrecisionTimestamp& _internal_precision_timestamp() const; - ::substrait::Type_PrecisionTimestamp* _internal_mutable_precision_timestamp(); - - public: - // .substrait.Type.PrecisionTimestampTZ precision_timestamp_tz = 34; - bool has_precision_timestamp_tz() const; - private: - bool _internal_has_precision_timestamp_tz() const; - - public: - void clear_precision_timestamp_tz() ; - const ::substrait::Type_PrecisionTimestampTZ& precision_timestamp_tz() const; - [[nodiscard]] ::substrait::Type_PrecisionTimestampTZ* release_precision_timestamp_tz(); - ::substrait::Type_PrecisionTimestampTZ* mutable_precision_timestamp_tz(); - void set_allocated_precision_timestamp_tz(::substrait::Type_PrecisionTimestampTZ* value); - void unsafe_arena_set_allocated_precision_timestamp_tz(::substrait::Type_PrecisionTimestampTZ* value); - ::substrait::Type_PrecisionTimestampTZ* unsafe_arena_release_precision_timestamp_tz(); - - private: - const ::substrait::Type_PrecisionTimestampTZ& _internal_precision_timestamp_tz() const; - ::substrait::Type_PrecisionTimestampTZ* _internal_mutable_precision_timestamp_tz(); - - public: - // .substrait.Type.Struct struct = 25; - bool has_struct_() const; - private: - bool _internal_has_struct_() const; - - public: - void clear_struct_() ; - const ::substrait::Type_Struct& struct_() const; - [[nodiscard]] ::substrait::Type_Struct* release_struct_(); - ::substrait::Type_Struct* mutable_struct_(); - void set_allocated_struct_(::substrait::Type_Struct* value); - void unsafe_arena_set_allocated_struct_(::substrait::Type_Struct* value); - ::substrait::Type_Struct* unsafe_arena_release_struct_(); - - private: - const ::substrait::Type_Struct& _internal_struct_() const; - ::substrait::Type_Struct* _internal_mutable_struct_(); - - public: - // .substrait.Type.List list = 27; - bool has_list() const; - private: - bool _internal_has_list() const; - - public: - void clear_list() ; - const ::substrait::Type_List& list() const; - [[nodiscard]] ::substrait::Type_List* release_list(); - ::substrait::Type_List* mutable_list(); - void set_allocated_list(::substrait::Type_List* value); - void unsafe_arena_set_allocated_list(::substrait::Type_List* value); - ::substrait::Type_List* unsafe_arena_release_list(); - - private: - const ::substrait::Type_List& _internal_list() const; - ::substrait::Type_List* _internal_mutable_list(); - - public: - // .substrait.Type.Map map = 28; - bool has_map() const; - private: - bool _internal_has_map() const; - - public: - void clear_map() ; - const ::substrait::Type_Map& map() const; - [[nodiscard]] ::substrait::Type_Map* release_map(); - ::substrait::Type_Map* mutable_map(); - void set_allocated_map(::substrait::Type_Map* value); - void unsafe_arena_set_allocated_map(::substrait::Type_Map* value); - ::substrait::Type_Map* unsafe_arena_release_map(); - - private: - const ::substrait::Type_Map& _internal_map() const; - ::substrait::Type_Map* _internal_mutable_map(); - - public: - // .substrait.Type.UserDefined user_defined = 30; - bool has_user_defined() const; - private: - bool _internal_has_user_defined() const; - - public: - void clear_user_defined() ; - const ::substrait::Type_UserDefined& user_defined() const; - [[nodiscard]] ::substrait::Type_UserDefined* release_user_defined(); - ::substrait::Type_UserDefined* mutable_user_defined(); - void set_allocated_user_defined(::substrait::Type_UserDefined* value); - void unsafe_arena_set_allocated_user_defined(::substrait::Type_UserDefined* value); - ::substrait::Type_UserDefined* unsafe_arena_release_user_defined(); - - private: - const ::substrait::Type_UserDefined& _internal_user_defined() const; - ::substrait::Type_UserDefined* _internal_mutable_user_defined(); - - public: - // uint32 user_defined_type_reference = 31 [deprecated = true]; - [[deprecated]] bool has_user_defined_type_reference() const; - [[deprecated]] void clear_user_defined_type_reference() ; - [[deprecated]] ::uint32_t user_defined_type_reference() const; - [[deprecated]] void set_user_defined_type_reference(::uint32_t value); - - private: - ::uint32_t _internal_user_defined_type_reference() const; - void _internal_set_user_defined_type_reference(::uint32_t value); - - public: - void clear_kind(); - KindCase kind_case() const; - // @@protoc_insertion_point(class_scope:substrait.Type) - private: - class _Internal; - void set_has_bool_(); - void set_has_i8(); - void set_has_i16(); - void set_has_i32(); - void set_has_i64(); - void set_has_fp32(); - void set_has_fp64(); - void set_has_string(); - void set_has_binary(); - void set_has_timestamp(); - void set_has_date(); - void set_has_time(); - void set_has_interval_year(); - void set_has_interval_day(); - void set_has_timestamp_tz(); - void set_has_uuid(); - void set_has_fixed_char(); - void set_has_varchar(); - void set_has_fixed_binary(); - void set_has_decimal(); - void set_has_precision_timestamp(); - void set_has_precision_timestamp_tz(); - void set_has_struct_(); - void set_has_list(); - void set_has_map(); - void set_has_user_defined(); - void set_has_user_defined_type_reference(); - inline bool has_kind() const; - inline void clear_has_kind(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 27, 26, - 0, 7> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type& from_msg); - union KindUnion { - constexpr KindUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::substrait::Type_Boolean* bool__; - ::substrait::Type_I8* i8_; - ::substrait::Type_I16* i16_; - ::substrait::Type_I32* i32_; - ::substrait::Type_I64* i64_; - ::substrait::Type_FP32* fp32_; - ::substrait::Type_FP64* fp64_; - ::substrait::Type_String* string_; - ::substrait::Type_Binary* binary_; - ::substrait::Type_Timestamp* timestamp_; - ::substrait::Type_Date* date_; - ::substrait::Type_Time* time_; - ::substrait::Type_IntervalYear* interval_year_; - ::substrait::Type_IntervalDay* interval_day_; - ::substrait::Type_TimestampTZ* timestamp_tz_; - ::substrait::Type_UUID* uuid_; - ::substrait::Type_FixedChar* fixed_char_; - ::substrait::Type_VarChar* varchar_; - ::substrait::Type_FixedBinary* fixed_binary_; - ::substrait::Type_Decimal* decimal_; - ::substrait::Type_PrecisionTimestamp* precision_timestamp_; - ::substrait::Type_PrecisionTimestampTZ* precision_timestamp_tz_; - ::substrait::Type_Struct* struct__; - ::substrait::Type_List* list_; - ::substrait::Type_Map* map_; - ::substrait::Type_UserDefined* user_defined_; - ::uint32_t user_defined_type_reference_; - } kind_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_class_data_; -// ------------------------------------------------------------------- - -class Type_List final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.List) */ { - public: - inline Type_List() : Type_List(nullptr) {} - ~Type_List() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_List* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_List)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_List( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_List(const Type_List& from) : Type_List(nullptr, from) {} - inline Type_List(Type_List&& from) noexcept - : Type_List(nullptr, std::move(from)) {} - inline Type_List& operator=(const Type_List& from) { - CopyFrom(from); - return *this; - } - inline Type_List& operator=(Type_List&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_List& default_instance() { - return *reinterpret_cast( - &_Type_List_default_instance_); - } - static constexpr int kIndexInFileMessages = 23; - friend void swap(Type_List& a, Type_List& b) { a.Swap(&b); } - inline void Swap(Type_List* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_List* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_List* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_List& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_List& from) { Type_List::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_List* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.List"; } - - protected: - explicit Type_List(::google::protobuf::Arena* arena); - Type_List(::google::protobuf::Arena* arena, const Type_List& from); - Type_List(::google::protobuf::Arena* arena, Type_List&& from) noexcept - : Type_List(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - kTypeVariationReferenceFieldNumber = 2, - kNullabilityFieldNumber = 3, - }; - // .substrait.Type type = 1; - bool has_type() const; - void clear_type() ; - const ::substrait::Type& type() const; - [[nodiscard]] ::substrait::Type* release_type(); - ::substrait::Type* mutable_type(); - void set_allocated_type(::substrait::Type* value); - void unsafe_arena_set_allocated_type(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_type(); - - private: - const ::substrait::Type& _internal_type() const; - ::substrait::Type* _internal_mutable_type(); - - public: - // uint32 type_variation_reference = 2; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 3; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.List) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_List& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Type* type_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_List_class_data_; -// ------------------------------------------------------------------- - -class Type_Map final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.Map) */ { - public: - inline Type_Map() : Type_Map(nullptr) {} - ~Type_Map() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_Map* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_Map)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_Map( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_Map(const Type_Map& from) : Type_Map(nullptr, from) {} - inline Type_Map(Type_Map&& from) noexcept - : Type_Map(nullptr, std::move(from)) {} - inline Type_Map& operator=(const Type_Map& from) { - CopyFrom(from); - return *this; - } - inline Type_Map& operator=(Type_Map&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_Map& default_instance() { - return *reinterpret_cast( - &_Type_Map_default_instance_); - } - static constexpr int kIndexInFileMessages = 24; - friend void swap(Type_Map& a, Type_Map& b) { a.Swap(&b); } - inline void Swap(Type_Map* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_Map* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_Map* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_Map& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_Map& from) { Type_Map::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_Map* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.Map"; } - - protected: - explicit Type_Map(::google::protobuf::Arena* arena); - Type_Map(::google::protobuf::Arena* arena, const Type_Map& from); - Type_Map(::google::protobuf::Arena* arena, Type_Map&& from) noexcept - : Type_Map(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kKeyFieldNumber = 1, - kValueFieldNumber = 2, - kTypeVariationReferenceFieldNumber = 3, - kNullabilityFieldNumber = 4, - }; - // .substrait.Type key = 1; - bool has_key() const; - void clear_key() ; - const ::substrait::Type& key() const; - [[nodiscard]] ::substrait::Type* release_key(); - ::substrait::Type* mutable_key(); - void set_allocated_key(::substrait::Type* value); - void unsafe_arena_set_allocated_key(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_key(); - - private: - const ::substrait::Type& _internal_key() const; - ::substrait::Type* _internal_mutable_key(); - - public: - // .substrait.Type value = 2; - bool has_value() const; - void clear_value() ; - const ::substrait::Type& value() const; - [[nodiscard]] ::substrait::Type* release_value(); - ::substrait::Type* mutable_value(); - void set_allocated_value(::substrait::Type* value); - void unsafe_arena_set_allocated_value(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_value(); - - private: - const ::substrait::Type& _internal_value() const; - ::substrait::Type* _internal_mutable_value(); - - public: - // uint32 type_variation_reference = 3; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 4; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.Map) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_Map& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::substrait::Type* key_; - ::substrait::Type* value_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_Map_class_data_; -// ------------------------------------------------------------------- - -class Type_Parameter final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.Parameter) */ { - public: - inline Type_Parameter() : Type_Parameter(nullptr) {} - ~Type_Parameter() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_Parameter* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_Parameter)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_Parameter( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_Parameter(const Type_Parameter& from) : Type_Parameter(nullptr, from) {} - inline Type_Parameter(Type_Parameter&& from) noexcept - : Type_Parameter(nullptr, std::move(from)) {} - inline Type_Parameter& operator=(const Type_Parameter& from) { - CopyFrom(from); - return *this; - } - inline Type_Parameter& operator=(Type_Parameter&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_Parameter& default_instance() { - return *reinterpret_cast( - &_Type_Parameter_default_instance_); - } - enum ParameterCase { - kNull = 1, - kDataType = 2, - kBoolean = 3, - kInteger = 4, - kEnum = 5, - kString = 6, - PARAMETER_NOT_SET = 0, - }; - static constexpr int kIndexInFileMessages = 26; - friend void swap(Type_Parameter& a, Type_Parameter& b) { a.Swap(&b); } - inline void Swap(Type_Parameter* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_Parameter* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_Parameter* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_Parameter& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_Parameter& from) { Type_Parameter::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_Parameter* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.Parameter"; } - - protected: - explicit Type_Parameter(::google::protobuf::Arena* arena); - Type_Parameter(::google::protobuf::Arena* arena, const Type_Parameter& from); - Type_Parameter(::google::protobuf::Arena* arena, Type_Parameter&& from) noexcept - : Type_Parameter(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNullFieldNumber = 1, - kDataTypeFieldNumber = 2, - kBooleanFieldNumber = 3, - kIntegerFieldNumber = 4, - kEnumFieldNumber = 5, - kStringFieldNumber = 6, - }; - // .google.protobuf.Empty null = 1; - bool has_null() const; - private: - bool _internal_has_null() const; - - public: - void clear_null() ; - const ::google::protobuf::Empty& null() const; - [[nodiscard]] ::google::protobuf::Empty* release_null(); - ::google::protobuf::Empty* mutable_null(); - void set_allocated_null(::google::protobuf::Empty* value); - void unsafe_arena_set_allocated_null(::google::protobuf::Empty* value); - ::google::protobuf::Empty* unsafe_arena_release_null(); - - private: - const ::google::protobuf::Empty& _internal_null() const; - ::google::protobuf::Empty* _internal_mutable_null(); - - public: - // .substrait.Type data_type = 2; - bool has_data_type() const; - private: - bool _internal_has_data_type() const; - - public: - void clear_data_type() ; - const ::substrait::Type& data_type() const; - [[nodiscard]] ::substrait::Type* release_data_type(); - ::substrait::Type* mutable_data_type(); - void set_allocated_data_type(::substrait::Type* value); - void unsafe_arena_set_allocated_data_type(::substrait::Type* value); - ::substrait::Type* unsafe_arena_release_data_type(); - - private: - const ::substrait::Type& _internal_data_type() const; - ::substrait::Type* _internal_mutable_data_type(); - - public: - // bool boolean = 3; - bool has_boolean() const; - void clear_boolean() ; - bool boolean() const; - void set_boolean(bool value); - - private: - bool _internal_boolean() const; - void _internal_set_boolean(bool value); - - public: - // int64 integer = 4; - bool has_integer() const; - void clear_integer() ; - ::int64_t integer() const; - void set_integer(::int64_t value); - - private: - ::int64_t _internal_integer() const; - void _internal_set_integer(::int64_t value); - - public: - // string enum = 5; - bool has_enum_() const; - void clear_enum_() ; - const std::string& enum_() const; - template - void set_enum_(Arg_&& arg, Args_... args); - std::string* mutable_enum_(); - [[nodiscard]] std::string* release_enum_(); - void set_allocated_enum_(std::string* value); - - private: - const std::string& _internal_enum_() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_enum_(const std::string& value); - std::string* _internal_mutable_enum_(); - - public: - // string string = 6; - bool has_string() const; - void clear_string() ; - const std::string& string() const; - template - void set_string(Arg_&& arg, Args_... args); - std::string* mutable_string(); - [[nodiscard]] std::string* release_string(); - void set_allocated_string(std::string* value); - - private: - const std::string& _internal_string() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_string(const std::string& value); - std::string* _internal_mutable_string(); - - public: - void clear_parameter(); - ParameterCase parameter_case() const; - // @@protoc_insertion_point(class_scope:substrait.Type.Parameter) - private: - class _Internal; - void set_has_null(); - void set_has_data_type(); - void set_has_boolean(); - void set_has_integer(); - void set_has_enum_(); - void set_has_string(); - inline bool has_parameter() const; - inline void clear_has_parameter(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 6, 2, - 43, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_Parameter& from_msg); - union ParameterUnion { - constexpr ParameterUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Empty* null_; - ::substrait::Type* data_type_; - bool boolean_; - ::int64_t integer_; - ::google::protobuf::internal::ArenaStringPtr enum__; - ::google::protobuf::internal::ArenaStringPtr string_; - } parameter_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_Parameter_class_data_; -// ------------------------------------------------------------------- - -class Type_Struct final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.Struct) */ { - public: - inline Type_Struct() : Type_Struct(nullptr) {} - ~Type_Struct() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_Struct* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_Struct)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_Struct( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_Struct(const Type_Struct& from) : Type_Struct(nullptr, from) {} - inline Type_Struct(Type_Struct&& from) noexcept - : Type_Struct(nullptr, std::move(from)) {} - inline Type_Struct& operator=(const Type_Struct& from) { - CopyFrom(from); - return *this; - } - inline Type_Struct& operator=(Type_Struct&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_Struct& default_instance() { - return *reinterpret_cast( - &_Type_Struct_default_instance_); - } - static constexpr int kIndexInFileMessages = 22; - friend void swap(Type_Struct& a, Type_Struct& b) { a.Swap(&b); } - inline void Swap(Type_Struct* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_Struct* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_Struct* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_Struct& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_Struct& from) { Type_Struct::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_Struct* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.Struct"; } - - protected: - explicit Type_Struct(::google::protobuf::Arena* arena); - Type_Struct(::google::protobuf::Arena* arena, const Type_Struct& from); - Type_Struct(::google::protobuf::Arena* arena, Type_Struct&& from) noexcept - : Type_Struct(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypesFieldNumber = 1, - kTypeVariationReferenceFieldNumber = 2, - kNullabilityFieldNumber = 3, - }; - // repeated .substrait.Type types = 1; - int types_size() const; - private: - int _internal_types_size() const; - - public: - void clear_types() ; - ::substrait::Type* mutable_types(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Type>* mutable_types(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Type>& _internal_types() const; - ::google::protobuf::RepeatedPtrField<::substrait::Type>* _internal_mutable_types(); - public: - const ::substrait::Type& types(int index) const; - ::substrait::Type* add_types(); - const ::google::protobuf::RepeatedPtrField<::substrait::Type>& types() const; - // uint32 type_variation_reference = 2; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 3; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.Struct) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_Struct& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Type > types_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_Struct_class_data_; -// ------------------------------------------------------------------- - -class Type_UserDefined final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.Type.UserDefined) */ { - public: - inline Type_UserDefined() : Type_UserDefined(nullptr) {} - ~Type_UserDefined() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type_UserDefined* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type_UserDefined)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type_UserDefined( - ::google::protobuf::internal::ConstantInitialized); - - inline Type_UserDefined(const Type_UserDefined& from) : Type_UserDefined(nullptr, from) {} - inline Type_UserDefined(Type_UserDefined&& from) noexcept - : Type_UserDefined(nullptr, std::move(from)) {} - inline Type_UserDefined& operator=(const Type_UserDefined& from) { - CopyFrom(from); - return *this; - } - inline Type_UserDefined& operator=(Type_UserDefined&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type_UserDefined& default_instance() { - return *reinterpret_cast( - &_Type_UserDefined_default_instance_); - } - static constexpr int kIndexInFileMessages = 25; - friend void swap(Type_UserDefined& a, Type_UserDefined& b) { a.Swap(&b); } - inline void Swap(Type_UserDefined* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type_UserDefined* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type_UserDefined* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type_UserDefined& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type_UserDefined& from) { Type_UserDefined::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type_UserDefined* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.Type.UserDefined"; } - - protected: - explicit Type_UserDefined(::google::protobuf::Arena* arena); - Type_UserDefined(::google::protobuf::Arena* arena, const Type_UserDefined& from); - Type_UserDefined(::google::protobuf::Arena* arena, Type_UserDefined&& from) noexcept - : Type_UserDefined(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeParametersFieldNumber = 4, - kTypeReferenceFieldNumber = 1, - kTypeVariationReferenceFieldNumber = 2, - kNullabilityFieldNumber = 3, - }; - // repeated .substrait.Type.Parameter type_parameters = 4; - int type_parameters_size() const; - private: - int _internal_type_parameters_size() const; - - public: - void clear_type_parameters() ; - ::substrait::Type_Parameter* mutable_type_parameters(int index); - ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>* mutable_type_parameters(); - - private: - const ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>& _internal_type_parameters() const; - ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>* _internal_mutable_type_parameters(); - public: - const ::substrait::Type_Parameter& type_parameters(int index) const; - ::substrait::Type_Parameter* add_type_parameters(); - const ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>& type_parameters() const; - // uint32 type_reference = 1; - void clear_type_reference() ; - ::uint32_t type_reference() const; - void set_type_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_reference() const; - void _internal_set_type_reference(::uint32_t value); - - public: - // uint32 type_variation_reference = 2; - void clear_type_variation_reference() ; - ::uint32_t type_variation_reference() const; - void set_type_variation_reference(::uint32_t value); - - private: - ::uint32_t _internal_type_variation_reference() const; - void _internal_set_type_variation_reference(::uint32_t value); - - public: - // .substrait.Type.Nullability nullability = 3; - void clear_nullability() ; - ::substrait::Type_Nullability nullability() const; - void set_nullability(::substrait::Type_Nullability value); - - private: - ::substrait::Type_Nullability _internal_nullability() const; - void _internal_set_nullability(::substrait::Type_Nullability value); - - public: - // @@protoc_insertion_point(class_scope:substrait.Type.UserDefined) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type_UserDefined& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::substrait::Type_Parameter > type_parameters_; - ::uint32_t type_reference_; - ::uint32_t type_variation_reference_; - int nullability_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull Type_UserDefined_class_data_; -// ------------------------------------------------------------------- - -class NamedStruct final - : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:substrait.NamedStruct) */ { - public: - inline NamedStruct() : NamedStruct(nullptr) {} - ~NamedStruct() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(NamedStruct* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(NamedStruct)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR NamedStruct( - ::google::protobuf::internal::ConstantInitialized); - - inline NamedStruct(const NamedStruct& from) : NamedStruct(nullptr, from) {} - inline NamedStruct(NamedStruct&& from) noexcept - : NamedStruct(nullptr, std::move(from)) {} - inline NamedStruct& operator=(const NamedStruct& from) { - CopyFrom(from); - return *this; - } - inline NamedStruct& operator=(NamedStruct&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const NamedStruct& default_instance() { - return *reinterpret_cast( - &_NamedStruct_default_instance_); - } - static constexpr int kIndexInFileMessages = 28; - friend void swap(NamedStruct& a, NamedStruct& b) { a.Swap(&b); } - inline void Swap(NamedStruct* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(NamedStruct* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - NamedStruct* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const NamedStruct& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const NamedStruct& from) { NamedStruct::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(NamedStruct* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "substrait.NamedStruct"; } - - protected: - explicit NamedStruct(::google::protobuf::Arena* arena); - NamedStruct(::google::protobuf::Arena* arena, const NamedStruct& from); - NamedStruct(::google::protobuf::Arena* arena, NamedStruct&& from) noexcept - : NamedStruct(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - - public: - static constexpr auto InternalGenerateClassData_(); - - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNamesFieldNumber = 1, - kStructFieldNumber = 2, - }; - // repeated string names = 1; - int names_size() const; - private: - int _internal_names_size() const; - - public: - void clear_names() ; - const std::string& names(int index) const; - std::string* mutable_names(int index); - template - void set_names(int index, Arg_&& value, Args_... args); - std::string* add_names(); - template - void add_names(Arg_&& value, Args_... args); - const ::google::protobuf::RepeatedPtrField& names() const; - ::google::protobuf::RepeatedPtrField* mutable_names(); - - private: - const ::google::protobuf::RepeatedPtrField& _internal_names() const; - ::google::protobuf::RepeatedPtrField* _internal_mutable_names(); - - public: - // .substrait.Type.Struct struct = 2; - bool has_struct_() const; - void clear_struct_() ; - const ::substrait::Type_Struct& struct_() const; - [[nodiscard]] ::substrait::Type_Struct* release_struct_(); - ::substrait::Type_Struct* mutable_struct_(); - void set_allocated_struct_(::substrait::Type_Struct* value); - void unsafe_arena_set_allocated_struct_(::substrait::Type_Struct* value); - ::substrait::Type_Struct* unsafe_arena_release_struct_(); - - private: - const ::substrait::Type_Struct& _internal_struct_() const; - ::substrait::Type_Struct* _internal_mutable_struct_(); - - public: - // @@protoc_insertion_point(class_scope:substrait.NamedStruct) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 35, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const NamedStruct& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField names_; - ::substrait::Type_Struct* struct__; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_substrait_2ftype_2eproto; -}; - -extern const ::google::protobuf::internal::ClassDataFull NamedStruct_class_data_; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// Type_Boolean - -// uint32 type_variation_reference = 1; -inline void Type_Boolean::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_Boolean::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.Boolean.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_Boolean::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.Boolean.type_variation_reference) -} -inline ::uint32_t Type_Boolean::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_Boolean::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_Boolean::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_Boolean::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.Boolean.nullability) - return _internal_nullability(); -} -inline void Type_Boolean::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.Boolean.nullability) -} -inline ::substrait::Type_Nullability Type_Boolean::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_Boolean::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_I8 - -// uint32 type_variation_reference = 1; -inline void Type_I8::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_I8::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.I8.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_I8::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.I8.type_variation_reference) -} -inline ::uint32_t Type_I8::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_I8::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_I8::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_I8::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.I8.nullability) - return _internal_nullability(); -} -inline void Type_I8::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.I8.nullability) -} -inline ::substrait::Type_Nullability Type_I8::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_I8::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_I16 - -// uint32 type_variation_reference = 1; -inline void Type_I16::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_I16::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.I16.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_I16::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.I16.type_variation_reference) -} -inline ::uint32_t Type_I16::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_I16::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_I16::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_I16::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.I16.nullability) - return _internal_nullability(); -} -inline void Type_I16::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.I16.nullability) -} -inline ::substrait::Type_Nullability Type_I16::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_I16::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_I32 - -// uint32 type_variation_reference = 1; -inline void Type_I32::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_I32::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.I32.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_I32::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.I32.type_variation_reference) -} -inline ::uint32_t Type_I32::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_I32::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_I32::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_I32::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.I32.nullability) - return _internal_nullability(); -} -inline void Type_I32::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.I32.nullability) -} -inline ::substrait::Type_Nullability Type_I32::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_I32::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_I64 - -// uint32 type_variation_reference = 1; -inline void Type_I64::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_I64::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.I64.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_I64::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.I64.type_variation_reference) -} -inline ::uint32_t Type_I64::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_I64::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_I64::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_I64::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.I64.nullability) - return _internal_nullability(); -} -inline void Type_I64::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.I64.nullability) -} -inline ::substrait::Type_Nullability Type_I64::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_I64::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_FP32 - -// uint32 type_variation_reference = 1; -inline void Type_FP32::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_FP32::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.FP32.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_FP32::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.FP32.type_variation_reference) -} -inline ::uint32_t Type_FP32::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_FP32::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_FP32::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_FP32::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.FP32.nullability) - return _internal_nullability(); -} -inline void Type_FP32::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.FP32.nullability) -} -inline ::substrait::Type_Nullability Type_FP32::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_FP32::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_FP64 - -// uint32 type_variation_reference = 1; -inline void Type_FP64::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_FP64::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.FP64.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_FP64::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.FP64.type_variation_reference) -} -inline ::uint32_t Type_FP64::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_FP64::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_FP64::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_FP64::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.FP64.nullability) - return _internal_nullability(); -} -inline void Type_FP64::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.FP64.nullability) -} -inline ::substrait::Type_Nullability Type_FP64::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_FP64::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_String - -// uint32 type_variation_reference = 1; -inline void Type_String::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_String::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.String.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_String::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.String.type_variation_reference) -} -inline ::uint32_t Type_String::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_String::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_String::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_String::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.String.nullability) - return _internal_nullability(); -} -inline void Type_String::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.String.nullability) -} -inline ::substrait::Type_Nullability Type_String::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_String::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_Binary - -// uint32 type_variation_reference = 1; -inline void Type_Binary::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_Binary::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.Binary.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_Binary::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.Binary.type_variation_reference) -} -inline ::uint32_t Type_Binary::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_Binary::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_Binary::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_Binary::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.Binary.nullability) - return _internal_nullability(); -} -inline void Type_Binary::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.Binary.nullability) -} -inline ::substrait::Type_Nullability Type_Binary::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_Binary::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_Timestamp - -// uint32 type_variation_reference = 1; -inline void Type_Timestamp::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_Timestamp::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.Timestamp.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_Timestamp::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.Timestamp.type_variation_reference) -} -inline ::uint32_t Type_Timestamp::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_Timestamp::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_Timestamp::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_Timestamp::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.Timestamp.nullability) - return _internal_nullability(); -} -inline void Type_Timestamp::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.Timestamp.nullability) -} -inline ::substrait::Type_Nullability Type_Timestamp::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_Timestamp::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_Date - -// uint32 type_variation_reference = 1; -inline void Type_Date::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_Date::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.Date.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_Date::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.Date.type_variation_reference) -} -inline ::uint32_t Type_Date::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_Date::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_Date::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_Date::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.Date.nullability) - return _internal_nullability(); -} -inline void Type_Date::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.Date.nullability) -} -inline ::substrait::Type_Nullability Type_Date::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_Date::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_Time - -// uint32 type_variation_reference = 1; -inline void Type_Time::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_Time::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.Time.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_Time::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.Time.type_variation_reference) -} -inline ::uint32_t Type_Time::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_Time::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_Time::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_Time::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.Time.nullability) - return _internal_nullability(); -} -inline void Type_Time::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.Time.nullability) -} -inline ::substrait::Type_Nullability Type_Time::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_Time::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_TimestampTZ - -// uint32 type_variation_reference = 1; -inline void Type_TimestampTZ::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_TimestampTZ::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.TimestampTZ.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_TimestampTZ::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.TimestampTZ.type_variation_reference) -} -inline ::uint32_t Type_TimestampTZ::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_TimestampTZ::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_TimestampTZ::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_TimestampTZ::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.TimestampTZ.nullability) - return _internal_nullability(); -} -inline void Type_TimestampTZ::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.TimestampTZ.nullability) -} -inline ::substrait::Type_Nullability Type_TimestampTZ::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_TimestampTZ::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_IntervalYear - -// uint32 type_variation_reference = 1; -inline void Type_IntervalYear::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_IntervalYear::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.IntervalYear.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_IntervalYear::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.IntervalYear.type_variation_reference) -} -inline ::uint32_t Type_IntervalYear::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_IntervalYear::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_IntervalYear::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_IntervalYear::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.IntervalYear.nullability) - return _internal_nullability(); -} -inline void Type_IntervalYear::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.IntervalYear.nullability) -} -inline ::substrait::Type_Nullability Type_IntervalYear::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_IntervalYear::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_IntervalDay - -// uint32 type_variation_reference = 1; -inline void Type_IntervalDay::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_IntervalDay::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.IntervalDay.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_IntervalDay::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.IntervalDay.type_variation_reference) -} -inline ::uint32_t Type_IntervalDay::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_IntervalDay::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_IntervalDay::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_IntervalDay::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.IntervalDay.nullability) - return _internal_nullability(); -} -inline void Type_IntervalDay::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.IntervalDay.nullability) -} -inline ::substrait::Type_Nullability Type_IntervalDay::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_IntervalDay::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_UUID - -// uint32 type_variation_reference = 1; -inline void Type_UUID::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_UUID::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.UUID.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_UUID::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.UUID.type_variation_reference) -} -inline ::uint32_t Type_UUID::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_UUID::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 2; -inline void Type_UUID::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_UUID::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.UUID.nullability) - return _internal_nullability(); -} -inline void Type_UUID::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.UUID.nullability) -} -inline ::substrait::Type_Nullability Type_UUID::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_UUID::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_FixedChar - -// int32 length = 1; -inline void Type_FixedChar::clear_length() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t Type_FixedChar::length() const { - // @@protoc_insertion_point(field_get:substrait.Type.FixedChar.length) - return _internal_length(); -} -inline void Type_FixedChar::set_length(::int32_t value) { - _internal_set_length(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.FixedChar.length) -} -inline ::int32_t Type_FixedChar::_internal_length() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.length_; -} -inline void Type_FixedChar::_internal_set_length(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = value; -} - -// uint32 type_variation_reference = 2; -inline void Type_FixedChar::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Type_FixedChar::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.FixedChar.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_FixedChar::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.FixedChar.type_variation_reference) -} -inline ::uint32_t Type_FixedChar::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_FixedChar::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 3; -inline void Type_FixedChar::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::substrait::Type_Nullability Type_FixedChar::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.FixedChar.nullability) - return _internal_nullability(); -} -inline void Type_FixedChar::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Type.FixedChar.nullability) -} -inline ::substrait::Type_Nullability Type_FixedChar::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_FixedChar::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_VarChar - -// int32 length = 1; -inline void Type_VarChar::clear_length() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t Type_VarChar::length() const { - // @@protoc_insertion_point(field_get:substrait.Type.VarChar.length) - return _internal_length(); -} -inline void Type_VarChar::set_length(::int32_t value) { - _internal_set_length(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.VarChar.length) -} -inline ::int32_t Type_VarChar::_internal_length() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.length_; -} -inline void Type_VarChar::_internal_set_length(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = value; -} - -// uint32 type_variation_reference = 2; -inline void Type_VarChar::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Type_VarChar::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.VarChar.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_VarChar::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.VarChar.type_variation_reference) -} -inline ::uint32_t Type_VarChar::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_VarChar::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 3; -inline void Type_VarChar::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::substrait::Type_Nullability Type_VarChar::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.VarChar.nullability) - return _internal_nullability(); -} -inline void Type_VarChar::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Type.VarChar.nullability) -} -inline ::substrait::Type_Nullability Type_VarChar::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_VarChar::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_FixedBinary - -// int32 length = 1; -inline void Type_FixedBinary::clear_length() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t Type_FixedBinary::length() const { - // @@protoc_insertion_point(field_get:substrait.Type.FixedBinary.length) - return _internal_length(); -} -inline void Type_FixedBinary::set_length(::int32_t value) { - _internal_set_length(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.FixedBinary.length) -} -inline ::int32_t Type_FixedBinary::_internal_length() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.length_; -} -inline void Type_FixedBinary::_internal_set_length(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = value; -} - -// uint32 type_variation_reference = 2; -inline void Type_FixedBinary::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Type_FixedBinary::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.FixedBinary.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_FixedBinary::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.FixedBinary.type_variation_reference) -} -inline ::uint32_t Type_FixedBinary::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_FixedBinary::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 3; -inline void Type_FixedBinary::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::substrait::Type_Nullability Type_FixedBinary::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.FixedBinary.nullability) - return _internal_nullability(); -} -inline void Type_FixedBinary::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Type.FixedBinary.nullability) -} -inline ::substrait::Type_Nullability Type_FixedBinary::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_FixedBinary::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_Decimal - -// int32 scale = 1; -inline void Type_Decimal::clear_scale() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.scale_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t Type_Decimal::scale() const { - // @@protoc_insertion_point(field_get:substrait.Type.Decimal.scale) - return _internal_scale(); -} -inline void Type_Decimal::set_scale(::int32_t value) { - _internal_set_scale(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.Decimal.scale) -} -inline ::int32_t Type_Decimal::_internal_scale() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.scale_; -} -inline void Type_Decimal::_internal_set_scale(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.scale_ = value; -} - -// int32 precision = 2; -inline void Type_Decimal::clear_precision() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.precision_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::int32_t Type_Decimal::precision() const { - // @@protoc_insertion_point(field_get:substrait.Type.Decimal.precision) - return _internal_precision(); -} -inline void Type_Decimal::set_precision(::int32_t value) { - _internal_set_precision(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.Decimal.precision) -} -inline ::int32_t Type_Decimal::_internal_precision() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.precision_; -} -inline void Type_Decimal::_internal_set_precision(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.precision_ = value; -} - -// uint32 type_variation_reference = 3; -inline void Type_Decimal::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t Type_Decimal::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.Decimal.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_Decimal::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Type.Decimal.type_variation_reference) -} -inline ::uint32_t Type_Decimal::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_Decimal::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 4; -inline void Type_Decimal::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::substrait::Type_Nullability Type_Decimal::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.Decimal.nullability) - return _internal_nullability(); -} -inline void Type_Decimal::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:substrait.Type.Decimal.nullability) -} -inline ::substrait::Type_Nullability Type_Decimal::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_Decimal::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_PrecisionTimestamp - -// int32 precision = 1; -inline void Type_PrecisionTimestamp::clear_precision() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.precision_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t Type_PrecisionTimestamp::precision() const { - // @@protoc_insertion_point(field_get:substrait.Type.PrecisionTimestamp.precision) - return _internal_precision(); -} -inline void Type_PrecisionTimestamp::set_precision(::int32_t value) { - _internal_set_precision(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.PrecisionTimestamp.precision) -} -inline ::int32_t Type_PrecisionTimestamp::_internal_precision() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.precision_; -} -inline void Type_PrecisionTimestamp::_internal_set_precision(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.precision_ = value; -} - -// uint32 type_variation_reference = 2; -inline void Type_PrecisionTimestamp::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Type_PrecisionTimestamp::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.PrecisionTimestamp.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_PrecisionTimestamp::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.PrecisionTimestamp.type_variation_reference) -} -inline ::uint32_t Type_PrecisionTimestamp::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_PrecisionTimestamp::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 3; -inline void Type_PrecisionTimestamp::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::substrait::Type_Nullability Type_PrecisionTimestamp::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.PrecisionTimestamp.nullability) - return _internal_nullability(); -} -inline void Type_PrecisionTimestamp::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Type.PrecisionTimestamp.nullability) -} -inline ::substrait::Type_Nullability Type_PrecisionTimestamp::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_PrecisionTimestamp::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_PrecisionTimestampTZ - -// int32 precision = 1; -inline void Type_PrecisionTimestampTZ::clear_precision() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.precision_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t Type_PrecisionTimestampTZ::precision() const { - // @@protoc_insertion_point(field_get:substrait.Type.PrecisionTimestampTZ.precision) - return _internal_precision(); -} -inline void Type_PrecisionTimestampTZ::set_precision(::int32_t value) { - _internal_set_precision(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.PrecisionTimestampTZ.precision) -} -inline ::int32_t Type_PrecisionTimestampTZ::_internal_precision() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.precision_; -} -inline void Type_PrecisionTimestampTZ::_internal_set_precision(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.precision_ = value; -} - -// uint32 type_variation_reference = 2; -inline void Type_PrecisionTimestampTZ::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Type_PrecisionTimestampTZ::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.PrecisionTimestampTZ.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_PrecisionTimestampTZ::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.PrecisionTimestampTZ.type_variation_reference) -} -inline ::uint32_t Type_PrecisionTimestampTZ::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_PrecisionTimestampTZ::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 3; -inline void Type_PrecisionTimestampTZ::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::substrait::Type_Nullability Type_PrecisionTimestampTZ::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.PrecisionTimestampTZ.nullability) - return _internal_nullability(); -} -inline void Type_PrecisionTimestampTZ::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Type.PrecisionTimestampTZ.nullability) -} -inline ::substrait::Type_Nullability Type_PrecisionTimestampTZ::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_PrecisionTimestampTZ::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_Struct - -// repeated .substrait.Type types = 1; -inline int Type_Struct::_internal_types_size() const { - return _internal_types().size(); -} -inline int Type_Struct::types_size() const { - return _internal_types_size(); -} -inline void Type_Struct::clear_types() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.types_.Clear(); -} -inline ::substrait::Type* Type_Struct::mutable_types(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Type.Struct.types) - return _internal_mutable_types()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Type>* Type_Struct::mutable_types() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Type.Struct.types) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_types(); -} -inline const ::substrait::Type& Type_Struct::types(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.Struct.types) - return _internal_types().Get(index); -} -inline ::substrait::Type* Type_Struct::add_types() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Type* _add = _internal_mutable_types()->Add(); - // @@protoc_insertion_point(field_add:substrait.Type.Struct.types) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Type>& Type_Struct::types() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Type.Struct.types) - return _internal_types(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Type>& -Type_Struct::_internal_types() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.types_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Type>* -Type_Struct::_internal_mutable_types() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.types_; -} - -// uint32 type_variation_reference = 2; -inline void Type_Struct::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_Struct::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.Struct.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_Struct::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.Struct.type_variation_reference) -} -inline ::uint32_t Type_Struct::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_Struct::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 3; -inline void Type_Struct::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::substrait::Type_Nullability Type_Struct::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.Struct.nullability) - return _internal_nullability(); -} -inline void Type_Struct::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.Struct.nullability) -} -inline ::substrait::Type_Nullability Type_Struct::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_Struct::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_List - -// .substrait.Type type = 1; -inline bool Type_List::has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.type_ != nullptr); - return value; -} -inline void Type_List::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.type_ != nullptr) _impl_.type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Type& Type_List::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Type* p = _impl_.type_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& Type_List::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.List.type) - return _internal_type(); -} -inline void Type_List::unsafe_arena_set_allocated_type(::substrait::Type* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); - } - _impl_.type_ = reinterpret_cast<::substrait::Type*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.List.type) -} -inline ::substrait::Type* Type_List::release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* released = _impl_.type_; - _impl_.type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Type* Type_List::unsafe_arena_release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Type.List.type) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* temp = _impl_.type_; - _impl_.type_ = nullptr; - return temp; -} -inline ::substrait::Type* Type_List::_internal_mutable_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - _impl_.type_ = reinterpret_cast<::substrait::Type*>(p); - } - return _impl_.type_; -} -inline ::substrait::Type* Type_List::mutable_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Type* _msg = _internal_mutable_type(); - // @@protoc_insertion_point(field_mutable:substrait.Type.List.type) - return _msg; -} -inline void Type_List::set_allocated_type(::substrait::Type* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.type_ = reinterpret_cast<::substrait::Type*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Type.List.type) -} - -// uint32 type_variation_reference = 2; -inline void Type_List::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Type_List::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.List.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_List::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.List.type_variation_reference) -} -inline ::uint32_t Type_List::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_List::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 3; -inline void Type_List::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::substrait::Type_Nullability Type_List::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.List.nullability) - return _internal_nullability(); -} -inline void Type_List::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Type.List.nullability) -} -inline ::substrait::Type_Nullability Type_List::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_List::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_Map - -// .substrait.Type key = 1; -inline bool Type_Map::has_key() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.key_ != nullptr); - return value; -} -inline void Type_Map::clear_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.key_ != nullptr) _impl_.key_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Type& Type_Map::_internal_key() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Type* p = _impl_.key_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& Type_Map::key() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.Map.key) - return _internal_key(); -} -inline void Type_Map::unsafe_arena_set_allocated_key(::substrait::Type* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.key_); - } - _impl_.key_ = reinterpret_cast<::substrait::Type*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.Map.key) -} -inline ::substrait::Type* Type_Map::release_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* released = _impl_.key_; - _impl_.key_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Type* Type_Map::unsafe_arena_release_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Type.Map.key) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type* temp = _impl_.key_; - _impl_.key_ = nullptr; - return temp; -} -inline ::substrait::Type* Type_Map::_internal_mutable_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.key_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - _impl_.key_ = reinterpret_cast<::substrait::Type*>(p); - } - return _impl_.key_; -} -inline ::substrait::Type* Type_Map::mutable_key() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Type* _msg = _internal_mutable_key(); - // @@protoc_insertion_point(field_mutable:substrait.Type.Map.key) - return _msg; -} -inline void Type_Map::set_allocated_key(::substrait::Type* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.key_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.key_ = reinterpret_cast<::substrait::Type*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Type.Map.key) -} - -// .substrait.Type value = 2; -inline bool Type_Map::has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); - return value; -} -inline void Type_Map::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::substrait::Type& Type_Map::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Type* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& Type_Map::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.Map.value) - return _internal_value(); -} -inline void Type_Map::unsafe_arena_set_allocated_value(::substrait::Type* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); - } - _impl_.value_ = reinterpret_cast<::substrait::Type*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.Map.value) -} -inline ::substrait::Type* Type_Map::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Type* released = _impl_.value_; - _impl_.value_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Type* Type_Map::unsafe_arena_release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Type.Map.value) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::substrait::Type* temp = _impl_.value_; - _impl_.value_ = nullptr; - return temp; -} -inline ::substrait::Type* Type_Map::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - _impl_.value_ = reinterpret_cast<::substrait::Type*>(p); - } - return _impl_.value_; -} -inline ::substrait::Type* Type_Map::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::substrait::Type* _msg = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:substrait.Type.Map.value) - return _msg; -} -inline void Type_Map::set_allocated_value(::substrait::Type* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.value_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.value_ = reinterpret_cast<::substrait::Type*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.Type.Map.value) -} - -// uint32 type_variation_reference = 3; -inline void Type_Map::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t Type_Map::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.Map.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_Map::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Type.Map.type_variation_reference) -} -inline ::uint32_t Type_Map::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_Map::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 4; -inline void Type_Map::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::substrait::Type_Nullability Type_Map::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.Map.nullability) - return _internal_nullability(); -} -inline void Type_Map::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:substrait.Type.Map.nullability) -} -inline ::substrait::Type_Nullability Type_Map::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_Map::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// ------------------------------------------------------------------- - -// Type_UserDefined - -// uint32 type_reference = 1; -inline void Type_UserDefined::clear_type_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t Type_UserDefined::type_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.UserDefined.type_reference) - return _internal_type_reference(); -} -inline void Type_UserDefined::set_type_reference(::uint32_t value) { - _internal_set_type_reference(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:substrait.Type.UserDefined.type_reference) -} -inline ::uint32_t Type_UserDefined::_internal_type_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_reference_; -} -inline void Type_UserDefined::_internal_set_type_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_reference_ = value; -} - -// uint32 type_variation_reference = 2; -inline void Type_UserDefined::clear_type_variation_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Type_UserDefined::type_variation_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.UserDefined.type_variation_reference) - return _internal_type_variation_reference(); -} -inline void Type_UserDefined::set_type_variation_reference(::uint32_t value) { - _internal_set_type_variation_reference(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:substrait.Type.UserDefined.type_variation_reference) -} -inline ::uint32_t Type_UserDefined::_internal_type_variation_reference() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_variation_reference_; -} -inline void Type_UserDefined::_internal_set_type_variation_reference(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_variation_reference_ = value; -} - -// .substrait.Type.Nullability nullability = 3; -inline void Type_UserDefined::clear_nullability() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::substrait::Type_Nullability Type_UserDefined::nullability() const { - // @@protoc_insertion_point(field_get:substrait.Type.UserDefined.nullability) - return _internal_nullability(); -} -inline void Type_UserDefined::set_nullability(::substrait::Type_Nullability value) { - _internal_set_nullability(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:substrait.Type.UserDefined.nullability) -} -inline ::substrait::Type_Nullability Type_UserDefined::_internal_nullability() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::substrait::Type_Nullability>(_impl_.nullability_); -} -inline void Type_UserDefined::_internal_set_nullability(::substrait::Type_Nullability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.nullability_ = value; -} - -// repeated .substrait.Type.Parameter type_parameters = 4; -inline int Type_UserDefined::_internal_type_parameters_size() const { - return _internal_type_parameters().size(); -} -inline int Type_UserDefined::type_parameters_size() const { - return _internal_type_parameters_size(); -} -inline void Type_UserDefined::clear_type_parameters() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_parameters_.Clear(); -} -inline ::substrait::Type_Parameter* Type_UserDefined::mutable_type_parameters(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.Type.UserDefined.type_parameters) - return _internal_mutable_type_parameters()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>* Type_UserDefined::mutable_type_parameters() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.Type.UserDefined.type_parameters) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_type_parameters(); -} -inline const ::substrait::Type_Parameter& Type_UserDefined::type_parameters(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.UserDefined.type_parameters) - return _internal_type_parameters().Get(index); -} -inline ::substrait::Type_Parameter* Type_UserDefined::add_type_parameters() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::substrait::Type_Parameter* _add = _internal_mutable_type_parameters()->Add(); - // @@protoc_insertion_point(field_add:substrait.Type.UserDefined.type_parameters) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>& Type_UserDefined::type_parameters() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.Type.UserDefined.type_parameters) - return _internal_type_parameters(); -} -inline const ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>& -Type_UserDefined::_internal_type_parameters() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.type_parameters_; -} -inline ::google::protobuf::RepeatedPtrField<::substrait::Type_Parameter>* -Type_UserDefined::_internal_mutable_type_parameters() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.type_parameters_; -} - -// ------------------------------------------------------------------- - -// Type_Parameter - -// .google.protobuf.Empty null = 1; -inline bool Type_Parameter::has_null() const { - return parameter_case() == kNull; -} -inline bool Type_Parameter::_internal_has_null() const { - return parameter_case() == kNull; -} -inline void Type_Parameter::set_has_null() { - _impl_._oneof_case_[0] = kNull; -} -inline ::google::protobuf::Empty* Type_Parameter::release_null() { - // @@protoc_insertion_point(field_release:substrait.Type.Parameter.null) - if (parameter_case() == kNull) { - clear_has_parameter(); - auto* temp = _impl_.parameter_.null_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.parameter_.null_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::google::protobuf::Empty& Type_Parameter::_internal_null() const { - return parameter_case() == kNull ? *_impl_.parameter_.null_ : reinterpret_cast<::google::protobuf::Empty&>(::google::protobuf::_Empty_default_instance_); -} -inline const ::google::protobuf::Empty& Type_Parameter::null() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.Parameter.null) - return _internal_null(); -} -inline ::google::protobuf::Empty* Type_Parameter::unsafe_arena_release_null() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.Parameter.null) - if (parameter_case() == kNull) { - clear_has_parameter(); - auto* temp = _impl_.parameter_.null_; - _impl_.parameter_.null_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type_Parameter::unsafe_arena_set_allocated_null(::google::protobuf::Empty* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_parameter(); - if (value) { - set_has_null(); - _impl_.parameter_.null_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.Parameter.null) -} -inline ::google::protobuf::Empty* Type_Parameter::_internal_mutable_null() { - if (parameter_case() != kNull) { - clear_parameter(); - set_has_null(); - _impl_.parameter_.null_ = - ::google::protobuf::Message::DefaultConstruct<::google::protobuf::Empty>(GetArena()); - } - return _impl_.parameter_.null_; -} -inline ::google::protobuf::Empty* Type_Parameter::mutable_null() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::Empty* _msg = _internal_mutable_null(); - // @@protoc_insertion_point(field_mutable:substrait.Type.Parameter.null) - return _msg; -} - -// .substrait.Type data_type = 2; -inline bool Type_Parameter::has_data_type() const { - return parameter_case() == kDataType; -} -inline bool Type_Parameter::_internal_has_data_type() const { - return parameter_case() == kDataType; -} -inline void Type_Parameter::set_has_data_type() { - _impl_._oneof_case_[0] = kDataType; -} -inline void Type_Parameter::clear_data_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() == kDataType) { - if (GetArena() == nullptr) { - delete _impl_.parameter_.data_type_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.parameter_.data_type_); - } - clear_has_parameter(); - } -} -inline ::substrait::Type* Type_Parameter::release_data_type() { - // @@protoc_insertion_point(field_release:substrait.Type.Parameter.data_type) - if (parameter_case() == kDataType) { - clear_has_parameter(); - auto* temp = _impl_.parameter_.data_type_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.parameter_.data_type_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type& Type_Parameter::_internal_data_type() const { - return parameter_case() == kDataType ? *_impl_.parameter_.data_type_ : reinterpret_cast<::substrait::Type&>(::substrait::_Type_default_instance_); -} -inline const ::substrait::Type& Type_Parameter::data_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.Parameter.data_type) - return _internal_data_type(); -} -inline ::substrait::Type* Type_Parameter::unsafe_arena_release_data_type() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.Parameter.data_type) - if (parameter_case() == kDataType) { - clear_has_parameter(); - auto* temp = _impl_.parameter_.data_type_; - _impl_.parameter_.data_type_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type_Parameter::unsafe_arena_set_allocated_data_type(::substrait::Type* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_parameter(); - if (value) { - set_has_data_type(); - _impl_.parameter_.data_type_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.Parameter.data_type) -} -inline ::substrait::Type* Type_Parameter::_internal_mutable_data_type() { - if (parameter_case() != kDataType) { - clear_parameter(); - set_has_data_type(); - _impl_.parameter_.data_type_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type>(GetArena()); - } - return _impl_.parameter_.data_type_; -} -inline ::substrait::Type* Type_Parameter::mutable_data_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type* _msg = _internal_mutable_data_type(); - // @@protoc_insertion_point(field_mutable:substrait.Type.Parameter.data_type) - return _msg; -} - -// bool boolean = 3; -inline bool Type_Parameter::has_boolean() const { - return parameter_case() == kBoolean; -} -inline void Type_Parameter::set_has_boolean() { - _impl_._oneof_case_[0] = kBoolean; -} -inline void Type_Parameter::clear_boolean() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() == kBoolean) { - _impl_.parameter_.boolean_ = false; - clear_has_parameter(); - } -} -inline bool Type_Parameter::boolean() const { - // @@protoc_insertion_point(field_get:substrait.Type.Parameter.boolean) - return _internal_boolean(); -} -inline void Type_Parameter::set_boolean(bool value) { - if (parameter_case() != kBoolean) { - clear_parameter(); - set_has_boolean(); - } - _impl_.parameter_.boolean_ = value; - // @@protoc_insertion_point(field_set:substrait.Type.Parameter.boolean) -} -inline bool Type_Parameter::_internal_boolean() const { - if (parameter_case() == kBoolean) { - return _impl_.parameter_.boolean_; - } - return false; -} - -// int64 integer = 4; -inline bool Type_Parameter::has_integer() const { - return parameter_case() == kInteger; -} -inline void Type_Parameter::set_has_integer() { - _impl_._oneof_case_[0] = kInteger; -} -inline void Type_Parameter::clear_integer() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() == kInteger) { - _impl_.parameter_.integer_ = ::int64_t{0}; - clear_has_parameter(); - } -} -inline ::int64_t Type_Parameter::integer() const { - // @@protoc_insertion_point(field_get:substrait.Type.Parameter.integer) - return _internal_integer(); -} -inline void Type_Parameter::set_integer(::int64_t value) { - if (parameter_case() != kInteger) { - clear_parameter(); - set_has_integer(); - } - _impl_.parameter_.integer_ = value; - // @@protoc_insertion_point(field_set:substrait.Type.Parameter.integer) -} -inline ::int64_t Type_Parameter::_internal_integer() const { - if (parameter_case() == kInteger) { - return _impl_.parameter_.integer_; - } - return ::int64_t{0}; -} - -// string enum = 5; -inline bool Type_Parameter::has_enum_() const { - return parameter_case() == kEnum; -} -inline void Type_Parameter::set_has_enum_() { - _impl_._oneof_case_[0] = kEnum; -} -inline void Type_Parameter::clear_enum_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() == kEnum) { - _impl_.parameter_.enum__.Destroy(); - clear_has_parameter(); - } -} -inline const std::string& Type_Parameter::enum_() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.Parameter.enum) - return _internal_enum_(); -} -template -PROTOBUF_ALWAYS_INLINE void Type_Parameter::set_enum_(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() != kEnum) { - clear_parameter(); - - set_has_enum_(); - _impl_.parameter_.enum__.InitDefault(); - } - _impl_.parameter_.enum__.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Type.Parameter.enum) -} -inline std::string* Type_Parameter::mutable_enum_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_enum_(); - // @@protoc_insertion_point(field_mutable:substrait.Type.Parameter.enum) - return _s; -} -inline const std::string& Type_Parameter::_internal_enum_() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (parameter_case() != kEnum) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.parameter_.enum__.Get(); -} -inline void Type_Parameter::_internal_set_enum_(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() != kEnum) { - clear_parameter(); - - set_has_enum_(); - _impl_.parameter_.enum__.InitDefault(); - } - _impl_.parameter_.enum__.Set(value, GetArena()); -} -inline std::string* Type_Parameter::_internal_mutable_enum_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() != kEnum) { - clear_parameter(); - - set_has_enum_(); - _impl_.parameter_.enum__.InitDefault(); - } - return _impl_.parameter_.enum__.Mutable( GetArena()); -} -inline std::string* Type_Parameter::release_enum_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Type.Parameter.enum) - if (parameter_case() != kEnum) { - return nullptr; - } - clear_has_parameter(); - return _impl_.parameter_.enum__.Release(); -} -inline void Type_Parameter::set_allocated_enum_(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_parameter()) { - clear_parameter(); - } - if (value != nullptr) { - set_has_enum_(); - _impl_.parameter_.enum__.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.Parameter.enum) -} - -// string string = 6; -inline bool Type_Parameter::has_string() const { - return parameter_case() == kString; -} -inline void Type_Parameter::set_has_string() { - _impl_._oneof_case_[0] = kString; -} -inline void Type_Parameter::clear_string() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() == kString) { - _impl_.parameter_.string_.Destroy(); - clear_has_parameter(); - } -} -inline const std::string& Type_Parameter::string() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.Parameter.string) - return _internal_string(); -} -template -PROTOBUF_ALWAYS_INLINE void Type_Parameter::set_string(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() != kString) { - clear_parameter(); - - set_has_string(); - _impl_.parameter_.string_.InitDefault(); - } - _impl_.parameter_.string_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:substrait.Type.Parameter.string) -} -inline std::string* Type_Parameter::mutable_string() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_string(); - // @@protoc_insertion_point(field_mutable:substrait.Type.Parameter.string) - return _s; -} -inline const std::string& Type_Parameter::_internal_string() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (parameter_case() != kString) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.parameter_.string_.Get(); -} -inline void Type_Parameter::_internal_set_string(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() != kString) { - clear_parameter(); - - set_has_string(); - _impl_.parameter_.string_.InitDefault(); - } - _impl_.parameter_.string_.Set(value, GetArena()); -} -inline std::string* Type_Parameter::_internal_mutable_string() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (parameter_case() != kString) { - clear_parameter(); - - set_has_string(); - _impl_.parameter_.string_.InitDefault(); - } - return _impl_.parameter_.string_.Mutable( GetArena()); -} -inline std::string* Type_Parameter::release_string() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.Type.Parameter.string) - if (parameter_case() != kString) { - return nullptr; - } - clear_has_parameter(); - return _impl_.parameter_.string_.Release(); -} -inline void Type_Parameter::set_allocated_string(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_parameter()) { - clear_parameter(); - } - if (value != nullptr) { - set_has_string(); - _impl_.parameter_.string_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:substrait.Type.Parameter.string) -} - -inline bool Type_Parameter::has_parameter() const { - return parameter_case() != PARAMETER_NOT_SET; -} -inline void Type_Parameter::clear_has_parameter() { - _impl_._oneof_case_[0] = PARAMETER_NOT_SET; -} -inline Type_Parameter::ParameterCase Type_Parameter::parameter_case() const { - return Type_Parameter::ParameterCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Type - -// .substrait.Type.Boolean bool = 1; -inline bool Type::has_bool_() const { - return kind_case() == kBool; -} -inline bool Type::_internal_has_bool_() const { - return kind_case() == kBool; -} -inline void Type::set_has_bool_() { - _impl_._oneof_case_[0] = kBool; -} -inline void Type::clear_bool_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kBool) { - if (GetArena() == nullptr) { - delete _impl_.kind_.bool__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.bool__); - } - clear_has_kind(); - } -} -inline ::substrait::Type_Boolean* Type::release_bool_() { - // @@protoc_insertion_point(field_release:substrait.Type.bool) - if (kind_case() == kBool) { - clear_has_kind(); - auto* temp = _impl_.kind_.bool__; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.bool__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_Boolean& Type::_internal_bool_() const { - return kind_case() == kBool ? *_impl_.kind_.bool__ : reinterpret_cast<::substrait::Type_Boolean&>(::substrait::_Type_Boolean_default_instance_); -} -inline const ::substrait::Type_Boolean& Type::bool_() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.bool) - return _internal_bool_(); -} -inline ::substrait::Type_Boolean* Type::unsafe_arena_release_bool_() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.bool) - if (kind_case() == kBool) { - clear_has_kind(); - auto* temp = _impl_.kind_.bool__; - _impl_.kind_.bool__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_bool_(::substrait::Type_Boolean* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_bool_(); - _impl_.kind_.bool__ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.bool) -} -inline ::substrait::Type_Boolean* Type::_internal_mutable_bool_() { - if (kind_case() != kBool) { - clear_kind(); - set_has_bool_(); - _impl_.kind_.bool__ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_Boolean>(GetArena()); - } - return _impl_.kind_.bool__; -} -inline ::substrait::Type_Boolean* Type::mutable_bool_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_Boolean* _msg = _internal_mutable_bool_(); - // @@protoc_insertion_point(field_mutable:substrait.Type.bool) - return _msg; -} - -// .substrait.Type.I8 i8 = 2; -inline bool Type::has_i8() const { - return kind_case() == kI8; -} -inline bool Type::_internal_has_i8() const { - return kind_case() == kI8; -} -inline void Type::set_has_i8() { - _impl_._oneof_case_[0] = kI8; -} -inline void Type::clear_i8() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kI8) { - if (GetArena() == nullptr) { - delete _impl_.kind_.i8_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.i8_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_I8* Type::release_i8() { - // @@protoc_insertion_point(field_release:substrait.Type.i8) - if (kind_case() == kI8) { - clear_has_kind(); - auto* temp = _impl_.kind_.i8_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.i8_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_I8& Type::_internal_i8() const { - return kind_case() == kI8 ? *_impl_.kind_.i8_ : reinterpret_cast<::substrait::Type_I8&>(::substrait::_Type_I8_default_instance_); -} -inline const ::substrait::Type_I8& Type::i8() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.i8) - return _internal_i8(); -} -inline ::substrait::Type_I8* Type::unsafe_arena_release_i8() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.i8) - if (kind_case() == kI8) { - clear_has_kind(); - auto* temp = _impl_.kind_.i8_; - _impl_.kind_.i8_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_i8(::substrait::Type_I8* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_i8(); - _impl_.kind_.i8_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.i8) -} -inline ::substrait::Type_I8* Type::_internal_mutable_i8() { - if (kind_case() != kI8) { - clear_kind(); - set_has_i8(); - _impl_.kind_.i8_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_I8>(GetArena()); - } - return _impl_.kind_.i8_; -} -inline ::substrait::Type_I8* Type::mutable_i8() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_I8* _msg = _internal_mutable_i8(); - // @@protoc_insertion_point(field_mutable:substrait.Type.i8) - return _msg; -} - -// .substrait.Type.I16 i16 = 3; -inline bool Type::has_i16() const { - return kind_case() == kI16; -} -inline bool Type::_internal_has_i16() const { - return kind_case() == kI16; -} -inline void Type::set_has_i16() { - _impl_._oneof_case_[0] = kI16; -} -inline void Type::clear_i16() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kI16) { - if (GetArena() == nullptr) { - delete _impl_.kind_.i16_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.i16_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_I16* Type::release_i16() { - // @@protoc_insertion_point(field_release:substrait.Type.i16) - if (kind_case() == kI16) { - clear_has_kind(); - auto* temp = _impl_.kind_.i16_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.i16_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_I16& Type::_internal_i16() const { - return kind_case() == kI16 ? *_impl_.kind_.i16_ : reinterpret_cast<::substrait::Type_I16&>(::substrait::_Type_I16_default_instance_); -} -inline const ::substrait::Type_I16& Type::i16() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.i16) - return _internal_i16(); -} -inline ::substrait::Type_I16* Type::unsafe_arena_release_i16() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.i16) - if (kind_case() == kI16) { - clear_has_kind(); - auto* temp = _impl_.kind_.i16_; - _impl_.kind_.i16_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_i16(::substrait::Type_I16* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_i16(); - _impl_.kind_.i16_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.i16) -} -inline ::substrait::Type_I16* Type::_internal_mutable_i16() { - if (kind_case() != kI16) { - clear_kind(); - set_has_i16(); - _impl_.kind_.i16_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_I16>(GetArena()); - } - return _impl_.kind_.i16_; -} -inline ::substrait::Type_I16* Type::mutable_i16() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_I16* _msg = _internal_mutable_i16(); - // @@protoc_insertion_point(field_mutable:substrait.Type.i16) - return _msg; -} - -// .substrait.Type.I32 i32 = 5; -inline bool Type::has_i32() const { - return kind_case() == kI32; -} -inline bool Type::_internal_has_i32() const { - return kind_case() == kI32; -} -inline void Type::set_has_i32() { - _impl_._oneof_case_[0] = kI32; -} -inline void Type::clear_i32() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kI32) { - if (GetArena() == nullptr) { - delete _impl_.kind_.i32_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.i32_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_I32* Type::release_i32() { - // @@protoc_insertion_point(field_release:substrait.Type.i32) - if (kind_case() == kI32) { - clear_has_kind(); - auto* temp = _impl_.kind_.i32_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.i32_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_I32& Type::_internal_i32() const { - return kind_case() == kI32 ? *_impl_.kind_.i32_ : reinterpret_cast<::substrait::Type_I32&>(::substrait::_Type_I32_default_instance_); -} -inline const ::substrait::Type_I32& Type::i32() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.i32) - return _internal_i32(); -} -inline ::substrait::Type_I32* Type::unsafe_arena_release_i32() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.i32) - if (kind_case() == kI32) { - clear_has_kind(); - auto* temp = _impl_.kind_.i32_; - _impl_.kind_.i32_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_i32(::substrait::Type_I32* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_i32(); - _impl_.kind_.i32_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.i32) -} -inline ::substrait::Type_I32* Type::_internal_mutable_i32() { - if (kind_case() != kI32) { - clear_kind(); - set_has_i32(); - _impl_.kind_.i32_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_I32>(GetArena()); - } - return _impl_.kind_.i32_; -} -inline ::substrait::Type_I32* Type::mutable_i32() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_I32* _msg = _internal_mutable_i32(); - // @@protoc_insertion_point(field_mutable:substrait.Type.i32) - return _msg; -} - -// .substrait.Type.I64 i64 = 7; -inline bool Type::has_i64() const { - return kind_case() == kI64; -} -inline bool Type::_internal_has_i64() const { - return kind_case() == kI64; -} -inline void Type::set_has_i64() { - _impl_._oneof_case_[0] = kI64; -} -inline void Type::clear_i64() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kI64) { - if (GetArena() == nullptr) { - delete _impl_.kind_.i64_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.i64_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_I64* Type::release_i64() { - // @@protoc_insertion_point(field_release:substrait.Type.i64) - if (kind_case() == kI64) { - clear_has_kind(); - auto* temp = _impl_.kind_.i64_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.i64_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_I64& Type::_internal_i64() const { - return kind_case() == kI64 ? *_impl_.kind_.i64_ : reinterpret_cast<::substrait::Type_I64&>(::substrait::_Type_I64_default_instance_); -} -inline const ::substrait::Type_I64& Type::i64() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.i64) - return _internal_i64(); -} -inline ::substrait::Type_I64* Type::unsafe_arena_release_i64() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.i64) - if (kind_case() == kI64) { - clear_has_kind(); - auto* temp = _impl_.kind_.i64_; - _impl_.kind_.i64_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_i64(::substrait::Type_I64* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_i64(); - _impl_.kind_.i64_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.i64) -} -inline ::substrait::Type_I64* Type::_internal_mutable_i64() { - if (kind_case() != kI64) { - clear_kind(); - set_has_i64(); - _impl_.kind_.i64_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_I64>(GetArena()); - } - return _impl_.kind_.i64_; -} -inline ::substrait::Type_I64* Type::mutable_i64() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_I64* _msg = _internal_mutable_i64(); - // @@protoc_insertion_point(field_mutable:substrait.Type.i64) - return _msg; -} - -// .substrait.Type.FP32 fp32 = 10; -inline bool Type::has_fp32() const { - return kind_case() == kFp32; -} -inline bool Type::_internal_has_fp32() const { - return kind_case() == kFp32; -} -inline void Type::set_has_fp32() { - _impl_._oneof_case_[0] = kFp32; -} -inline void Type::clear_fp32() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kFp32) { - if (GetArena() == nullptr) { - delete _impl_.kind_.fp32_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.fp32_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_FP32* Type::release_fp32() { - // @@protoc_insertion_point(field_release:substrait.Type.fp32) - if (kind_case() == kFp32) { - clear_has_kind(); - auto* temp = _impl_.kind_.fp32_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.fp32_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_FP32& Type::_internal_fp32() const { - return kind_case() == kFp32 ? *_impl_.kind_.fp32_ : reinterpret_cast<::substrait::Type_FP32&>(::substrait::_Type_FP32_default_instance_); -} -inline const ::substrait::Type_FP32& Type::fp32() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.fp32) - return _internal_fp32(); -} -inline ::substrait::Type_FP32* Type::unsafe_arena_release_fp32() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.fp32) - if (kind_case() == kFp32) { - clear_has_kind(); - auto* temp = _impl_.kind_.fp32_; - _impl_.kind_.fp32_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_fp32(::substrait::Type_FP32* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_fp32(); - _impl_.kind_.fp32_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.fp32) -} -inline ::substrait::Type_FP32* Type::_internal_mutable_fp32() { - if (kind_case() != kFp32) { - clear_kind(); - set_has_fp32(); - _impl_.kind_.fp32_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_FP32>(GetArena()); - } - return _impl_.kind_.fp32_; -} -inline ::substrait::Type_FP32* Type::mutable_fp32() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_FP32* _msg = _internal_mutable_fp32(); - // @@protoc_insertion_point(field_mutable:substrait.Type.fp32) - return _msg; -} - -// .substrait.Type.FP64 fp64 = 11; -inline bool Type::has_fp64() const { - return kind_case() == kFp64; -} -inline bool Type::_internal_has_fp64() const { - return kind_case() == kFp64; -} -inline void Type::set_has_fp64() { - _impl_._oneof_case_[0] = kFp64; -} -inline void Type::clear_fp64() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kFp64) { - if (GetArena() == nullptr) { - delete _impl_.kind_.fp64_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.fp64_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_FP64* Type::release_fp64() { - // @@protoc_insertion_point(field_release:substrait.Type.fp64) - if (kind_case() == kFp64) { - clear_has_kind(); - auto* temp = _impl_.kind_.fp64_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.fp64_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_FP64& Type::_internal_fp64() const { - return kind_case() == kFp64 ? *_impl_.kind_.fp64_ : reinterpret_cast<::substrait::Type_FP64&>(::substrait::_Type_FP64_default_instance_); -} -inline const ::substrait::Type_FP64& Type::fp64() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.fp64) - return _internal_fp64(); -} -inline ::substrait::Type_FP64* Type::unsafe_arena_release_fp64() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.fp64) - if (kind_case() == kFp64) { - clear_has_kind(); - auto* temp = _impl_.kind_.fp64_; - _impl_.kind_.fp64_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_fp64(::substrait::Type_FP64* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_fp64(); - _impl_.kind_.fp64_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.fp64) -} -inline ::substrait::Type_FP64* Type::_internal_mutable_fp64() { - if (kind_case() != kFp64) { - clear_kind(); - set_has_fp64(); - _impl_.kind_.fp64_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_FP64>(GetArena()); - } - return _impl_.kind_.fp64_; -} -inline ::substrait::Type_FP64* Type::mutable_fp64() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_FP64* _msg = _internal_mutable_fp64(); - // @@protoc_insertion_point(field_mutable:substrait.Type.fp64) - return _msg; -} - -// .substrait.Type.String string = 12; -inline bool Type::has_string() const { - return kind_case() == kString; -} -inline bool Type::_internal_has_string() const { - return kind_case() == kString; -} -inline void Type::set_has_string() { - _impl_._oneof_case_[0] = kString; -} -inline void Type::clear_string() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kString) { - if (GetArena() == nullptr) { - delete _impl_.kind_.string_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.string_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_String* Type::release_string() { - // @@protoc_insertion_point(field_release:substrait.Type.string) - if (kind_case() == kString) { - clear_has_kind(); - auto* temp = _impl_.kind_.string_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.string_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_String& Type::_internal_string() const { - return kind_case() == kString ? *_impl_.kind_.string_ : reinterpret_cast<::substrait::Type_String&>(::substrait::_Type_String_default_instance_); -} -inline const ::substrait::Type_String& Type::string() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.string) - return _internal_string(); -} -inline ::substrait::Type_String* Type::unsafe_arena_release_string() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.string) - if (kind_case() == kString) { - clear_has_kind(); - auto* temp = _impl_.kind_.string_; - _impl_.kind_.string_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_string(::substrait::Type_String* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_string(); - _impl_.kind_.string_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.string) -} -inline ::substrait::Type_String* Type::_internal_mutable_string() { - if (kind_case() != kString) { - clear_kind(); - set_has_string(); - _impl_.kind_.string_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_String>(GetArena()); - } - return _impl_.kind_.string_; -} -inline ::substrait::Type_String* Type::mutable_string() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_String* _msg = _internal_mutable_string(); - // @@protoc_insertion_point(field_mutable:substrait.Type.string) - return _msg; -} - -// .substrait.Type.Binary binary = 13; -inline bool Type::has_binary() const { - return kind_case() == kBinary; -} -inline bool Type::_internal_has_binary() const { - return kind_case() == kBinary; -} -inline void Type::set_has_binary() { - _impl_._oneof_case_[0] = kBinary; -} -inline void Type::clear_binary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kBinary) { - if (GetArena() == nullptr) { - delete _impl_.kind_.binary_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.binary_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_Binary* Type::release_binary() { - // @@protoc_insertion_point(field_release:substrait.Type.binary) - if (kind_case() == kBinary) { - clear_has_kind(); - auto* temp = _impl_.kind_.binary_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.binary_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_Binary& Type::_internal_binary() const { - return kind_case() == kBinary ? *_impl_.kind_.binary_ : reinterpret_cast<::substrait::Type_Binary&>(::substrait::_Type_Binary_default_instance_); -} -inline const ::substrait::Type_Binary& Type::binary() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.binary) - return _internal_binary(); -} -inline ::substrait::Type_Binary* Type::unsafe_arena_release_binary() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.binary) - if (kind_case() == kBinary) { - clear_has_kind(); - auto* temp = _impl_.kind_.binary_; - _impl_.kind_.binary_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_binary(::substrait::Type_Binary* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_binary(); - _impl_.kind_.binary_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.binary) -} -inline ::substrait::Type_Binary* Type::_internal_mutable_binary() { - if (kind_case() != kBinary) { - clear_kind(); - set_has_binary(); - _impl_.kind_.binary_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_Binary>(GetArena()); - } - return _impl_.kind_.binary_; -} -inline ::substrait::Type_Binary* Type::mutable_binary() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_Binary* _msg = _internal_mutable_binary(); - // @@protoc_insertion_point(field_mutable:substrait.Type.binary) - return _msg; -} - -// .substrait.Type.Timestamp timestamp = 14 [deprecated = true]; -inline bool Type::has_timestamp() const { - return kind_case() == kTimestamp; -} -inline bool Type::_internal_has_timestamp() const { - return kind_case() == kTimestamp; -} -inline void Type::set_has_timestamp() { - _impl_._oneof_case_[0] = kTimestamp; -} -inline void Type::clear_timestamp() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kTimestamp) { - if (GetArena() == nullptr) { - delete _impl_.kind_.timestamp_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.timestamp_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_Timestamp* Type::release_timestamp() { - // @@protoc_insertion_point(field_release:substrait.Type.timestamp) - if (kind_case() == kTimestamp) { - clear_has_kind(); - auto* temp = _impl_.kind_.timestamp_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.timestamp_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_Timestamp& Type::_internal_timestamp() const { - return kind_case() == kTimestamp ? *_impl_.kind_.timestamp_ : reinterpret_cast<::substrait::Type_Timestamp&>(::substrait::_Type_Timestamp_default_instance_); -} -inline const ::substrait::Type_Timestamp& Type::timestamp() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.timestamp) - return _internal_timestamp(); -} -inline ::substrait::Type_Timestamp* Type::unsafe_arena_release_timestamp() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.timestamp) - if (kind_case() == kTimestamp) { - clear_has_kind(); - auto* temp = _impl_.kind_.timestamp_; - _impl_.kind_.timestamp_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_timestamp(::substrait::Type_Timestamp* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_timestamp(); - _impl_.kind_.timestamp_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.timestamp) -} -inline ::substrait::Type_Timestamp* Type::_internal_mutable_timestamp() { - if (kind_case() != kTimestamp) { - clear_kind(); - set_has_timestamp(); - _impl_.kind_.timestamp_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_Timestamp>(GetArena()); - } - return _impl_.kind_.timestamp_; -} -inline ::substrait::Type_Timestamp* Type::mutable_timestamp() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_Timestamp* _msg = _internal_mutable_timestamp(); - // @@protoc_insertion_point(field_mutable:substrait.Type.timestamp) - return _msg; -} - -// .substrait.Type.Date date = 16; -inline bool Type::has_date() const { - return kind_case() == kDate; -} -inline bool Type::_internal_has_date() const { - return kind_case() == kDate; -} -inline void Type::set_has_date() { - _impl_._oneof_case_[0] = kDate; -} -inline void Type::clear_date() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kDate) { - if (GetArena() == nullptr) { - delete _impl_.kind_.date_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.date_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_Date* Type::release_date() { - // @@protoc_insertion_point(field_release:substrait.Type.date) - if (kind_case() == kDate) { - clear_has_kind(); - auto* temp = _impl_.kind_.date_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.date_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_Date& Type::_internal_date() const { - return kind_case() == kDate ? *_impl_.kind_.date_ : reinterpret_cast<::substrait::Type_Date&>(::substrait::_Type_Date_default_instance_); -} -inline const ::substrait::Type_Date& Type::date() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.date) - return _internal_date(); -} -inline ::substrait::Type_Date* Type::unsafe_arena_release_date() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.date) - if (kind_case() == kDate) { - clear_has_kind(); - auto* temp = _impl_.kind_.date_; - _impl_.kind_.date_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_date(::substrait::Type_Date* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_date(); - _impl_.kind_.date_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.date) -} -inline ::substrait::Type_Date* Type::_internal_mutable_date() { - if (kind_case() != kDate) { - clear_kind(); - set_has_date(); - _impl_.kind_.date_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_Date>(GetArena()); - } - return _impl_.kind_.date_; -} -inline ::substrait::Type_Date* Type::mutable_date() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_Date* _msg = _internal_mutable_date(); - // @@protoc_insertion_point(field_mutable:substrait.Type.date) - return _msg; -} - -// .substrait.Type.Time time = 17; -inline bool Type::has_time() const { - return kind_case() == kTime; -} -inline bool Type::_internal_has_time() const { - return kind_case() == kTime; -} -inline void Type::set_has_time() { - _impl_._oneof_case_[0] = kTime; -} -inline void Type::clear_time() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kTime) { - if (GetArena() == nullptr) { - delete _impl_.kind_.time_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.time_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_Time* Type::release_time() { - // @@protoc_insertion_point(field_release:substrait.Type.time) - if (kind_case() == kTime) { - clear_has_kind(); - auto* temp = _impl_.kind_.time_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.time_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_Time& Type::_internal_time() const { - return kind_case() == kTime ? *_impl_.kind_.time_ : reinterpret_cast<::substrait::Type_Time&>(::substrait::_Type_Time_default_instance_); -} -inline const ::substrait::Type_Time& Type::time() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.time) - return _internal_time(); -} -inline ::substrait::Type_Time* Type::unsafe_arena_release_time() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.time) - if (kind_case() == kTime) { - clear_has_kind(); - auto* temp = _impl_.kind_.time_; - _impl_.kind_.time_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_time(::substrait::Type_Time* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_time(); - _impl_.kind_.time_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.time) -} -inline ::substrait::Type_Time* Type::_internal_mutable_time() { - if (kind_case() != kTime) { - clear_kind(); - set_has_time(); - _impl_.kind_.time_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_Time>(GetArena()); - } - return _impl_.kind_.time_; -} -inline ::substrait::Type_Time* Type::mutable_time() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_Time* _msg = _internal_mutable_time(); - // @@protoc_insertion_point(field_mutable:substrait.Type.time) - return _msg; -} - -// .substrait.Type.IntervalYear interval_year = 19; -inline bool Type::has_interval_year() const { - return kind_case() == kIntervalYear; -} -inline bool Type::_internal_has_interval_year() const { - return kind_case() == kIntervalYear; -} -inline void Type::set_has_interval_year() { - _impl_._oneof_case_[0] = kIntervalYear; -} -inline void Type::clear_interval_year() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kIntervalYear) { - if (GetArena() == nullptr) { - delete _impl_.kind_.interval_year_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.interval_year_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_IntervalYear* Type::release_interval_year() { - // @@protoc_insertion_point(field_release:substrait.Type.interval_year) - if (kind_case() == kIntervalYear) { - clear_has_kind(); - auto* temp = _impl_.kind_.interval_year_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.interval_year_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_IntervalYear& Type::_internal_interval_year() const { - return kind_case() == kIntervalYear ? *_impl_.kind_.interval_year_ : reinterpret_cast<::substrait::Type_IntervalYear&>(::substrait::_Type_IntervalYear_default_instance_); -} -inline const ::substrait::Type_IntervalYear& Type::interval_year() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.interval_year) - return _internal_interval_year(); -} -inline ::substrait::Type_IntervalYear* Type::unsafe_arena_release_interval_year() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.interval_year) - if (kind_case() == kIntervalYear) { - clear_has_kind(); - auto* temp = _impl_.kind_.interval_year_; - _impl_.kind_.interval_year_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_interval_year(::substrait::Type_IntervalYear* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_interval_year(); - _impl_.kind_.interval_year_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.interval_year) -} -inline ::substrait::Type_IntervalYear* Type::_internal_mutable_interval_year() { - if (kind_case() != kIntervalYear) { - clear_kind(); - set_has_interval_year(); - _impl_.kind_.interval_year_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_IntervalYear>(GetArena()); - } - return _impl_.kind_.interval_year_; -} -inline ::substrait::Type_IntervalYear* Type::mutable_interval_year() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_IntervalYear* _msg = _internal_mutable_interval_year(); - // @@protoc_insertion_point(field_mutable:substrait.Type.interval_year) - return _msg; -} - -// .substrait.Type.IntervalDay interval_day = 20; -inline bool Type::has_interval_day() const { - return kind_case() == kIntervalDay; -} -inline bool Type::_internal_has_interval_day() const { - return kind_case() == kIntervalDay; -} -inline void Type::set_has_interval_day() { - _impl_._oneof_case_[0] = kIntervalDay; -} -inline void Type::clear_interval_day() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kIntervalDay) { - if (GetArena() == nullptr) { - delete _impl_.kind_.interval_day_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.interval_day_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_IntervalDay* Type::release_interval_day() { - // @@protoc_insertion_point(field_release:substrait.Type.interval_day) - if (kind_case() == kIntervalDay) { - clear_has_kind(); - auto* temp = _impl_.kind_.interval_day_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.interval_day_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_IntervalDay& Type::_internal_interval_day() const { - return kind_case() == kIntervalDay ? *_impl_.kind_.interval_day_ : reinterpret_cast<::substrait::Type_IntervalDay&>(::substrait::_Type_IntervalDay_default_instance_); -} -inline const ::substrait::Type_IntervalDay& Type::interval_day() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.interval_day) - return _internal_interval_day(); -} -inline ::substrait::Type_IntervalDay* Type::unsafe_arena_release_interval_day() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.interval_day) - if (kind_case() == kIntervalDay) { - clear_has_kind(); - auto* temp = _impl_.kind_.interval_day_; - _impl_.kind_.interval_day_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_interval_day(::substrait::Type_IntervalDay* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_interval_day(); - _impl_.kind_.interval_day_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.interval_day) -} -inline ::substrait::Type_IntervalDay* Type::_internal_mutable_interval_day() { - if (kind_case() != kIntervalDay) { - clear_kind(); - set_has_interval_day(); - _impl_.kind_.interval_day_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_IntervalDay>(GetArena()); - } - return _impl_.kind_.interval_day_; -} -inline ::substrait::Type_IntervalDay* Type::mutable_interval_day() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_IntervalDay* _msg = _internal_mutable_interval_day(); - // @@protoc_insertion_point(field_mutable:substrait.Type.interval_day) - return _msg; -} - -// .substrait.Type.TimestampTZ timestamp_tz = 29 [deprecated = true]; -inline bool Type::has_timestamp_tz() const { - return kind_case() == kTimestampTz; -} -inline bool Type::_internal_has_timestamp_tz() const { - return kind_case() == kTimestampTz; -} -inline void Type::set_has_timestamp_tz() { - _impl_._oneof_case_[0] = kTimestampTz; -} -inline void Type::clear_timestamp_tz() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kTimestampTz) { - if (GetArena() == nullptr) { - delete _impl_.kind_.timestamp_tz_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.timestamp_tz_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_TimestampTZ* Type::release_timestamp_tz() { - // @@protoc_insertion_point(field_release:substrait.Type.timestamp_tz) - if (kind_case() == kTimestampTz) { - clear_has_kind(); - auto* temp = _impl_.kind_.timestamp_tz_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.timestamp_tz_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_TimestampTZ& Type::_internal_timestamp_tz() const { - return kind_case() == kTimestampTz ? *_impl_.kind_.timestamp_tz_ : reinterpret_cast<::substrait::Type_TimestampTZ&>(::substrait::_Type_TimestampTZ_default_instance_); -} -inline const ::substrait::Type_TimestampTZ& Type::timestamp_tz() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.timestamp_tz) - return _internal_timestamp_tz(); -} -inline ::substrait::Type_TimestampTZ* Type::unsafe_arena_release_timestamp_tz() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.timestamp_tz) - if (kind_case() == kTimestampTz) { - clear_has_kind(); - auto* temp = _impl_.kind_.timestamp_tz_; - _impl_.kind_.timestamp_tz_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_timestamp_tz(::substrait::Type_TimestampTZ* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_timestamp_tz(); - _impl_.kind_.timestamp_tz_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.timestamp_tz) -} -inline ::substrait::Type_TimestampTZ* Type::_internal_mutable_timestamp_tz() { - if (kind_case() != kTimestampTz) { - clear_kind(); - set_has_timestamp_tz(); - _impl_.kind_.timestamp_tz_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_TimestampTZ>(GetArena()); - } - return _impl_.kind_.timestamp_tz_; -} -inline ::substrait::Type_TimestampTZ* Type::mutable_timestamp_tz() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_TimestampTZ* _msg = _internal_mutable_timestamp_tz(); - // @@protoc_insertion_point(field_mutable:substrait.Type.timestamp_tz) - return _msg; -} - -// .substrait.Type.UUID uuid = 32; -inline bool Type::has_uuid() const { - return kind_case() == kUuid; -} -inline bool Type::_internal_has_uuid() const { - return kind_case() == kUuid; -} -inline void Type::set_has_uuid() { - _impl_._oneof_case_[0] = kUuid; -} -inline void Type::clear_uuid() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kUuid) { - if (GetArena() == nullptr) { - delete _impl_.kind_.uuid_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.uuid_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_UUID* Type::release_uuid() { - // @@protoc_insertion_point(field_release:substrait.Type.uuid) - if (kind_case() == kUuid) { - clear_has_kind(); - auto* temp = _impl_.kind_.uuid_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.uuid_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_UUID& Type::_internal_uuid() const { - return kind_case() == kUuid ? *_impl_.kind_.uuid_ : reinterpret_cast<::substrait::Type_UUID&>(::substrait::_Type_UUID_default_instance_); -} -inline const ::substrait::Type_UUID& Type::uuid() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.uuid) - return _internal_uuid(); -} -inline ::substrait::Type_UUID* Type::unsafe_arena_release_uuid() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.uuid) - if (kind_case() == kUuid) { - clear_has_kind(); - auto* temp = _impl_.kind_.uuid_; - _impl_.kind_.uuid_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_uuid(::substrait::Type_UUID* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_uuid(); - _impl_.kind_.uuid_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.uuid) -} -inline ::substrait::Type_UUID* Type::_internal_mutable_uuid() { - if (kind_case() != kUuid) { - clear_kind(); - set_has_uuid(); - _impl_.kind_.uuid_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_UUID>(GetArena()); - } - return _impl_.kind_.uuid_; -} -inline ::substrait::Type_UUID* Type::mutable_uuid() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_UUID* _msg = _internal_mutable_uuid(); - // @@protoc_insertion_point(field_mutable:substrait.Type.uuid) - return _msg; -} - -// .substrait.Type.FixedChar fixed_char = 21; -inline bool Type::has_fixed_char() const { - return kind_case() == kFixedChar; -} -inline bool Type::_internal_has_fixed_char() const { - return kind_case() == kFixedChar; -} -inline void Type::set_has_fixed_char() { - _impl_._oneof_case_[0] = kFixedChar; -} -inline void Type::clear_fixed_char() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kFixedChar) { - if (GetArena() == nullptr) { - delete _impl_.kind_.fixed_char_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.fixed_char_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_FixedChar* Type::release_fixed_char() { - // @@protoc_insertion_point(field_release:substrait.Type.fixed_char) - if (kind_case() == kFixedChar) { - clear_has_kind(); - auto* temp = _impl_.kind_.fixed_char_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.fixed_char_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_FixedChar& Type::_internal_fixed_char() const { - return kind_case() == kFixedChar ? *_impl_.kind_.fixed_char_ : reinterpret_cast<::substrait::Type_FixedChar&>(::substrait::_Type_FixedChar_default_instance_); -} -inline const ::substrait::Type_FixedChar& Type::fixed_char() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.fixed_char) - return _internal_fixed_char(); -} -inline ::substrait::Type_FixedChar* Type::unsafe_arena_release_fixed_char() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.fixed_char) - if (kind_case() == kFixedChar) { - clear_has_kind(); - auto* temp = _impl_.kind_.fixed_char_; - _impl_.kind_.fixed_char_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_fixed_char(::substrait::Type_FixedChar* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_fixed_char(); - _impl_.kind_.fixed_char_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.fixed_char) -} -inline ::substrait::Type_FixedChar* Type::_internal_mutable_fixed_char() { - if (kind_case() != kFixedChar) { - clear_kind(); - set_has_fixed_char(); - _impl_.kind_.fixed_char_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_FixedChar>(GetArena()); - } - return _impl_.kind_.fixed_char_; -} -inline ::substrait::Type_FixedChar* Type::mutable_fixed_char() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_FixedChar* _msg = _internal_mutable_fixed_char(); - // @@protoc_insertion_point(field_mutable:substrait.Type.fixed_char) - return _msg; -} - -// .substrait.Type.VarChar varchar = 22; -inline bool Type::has_varchar() const { - return kind_case() == kVarchar; -} -inline bool Type::_internal_has_varchar() const { - return kind_case() == kVarchar; -} -inline void Type::set_has_varchar() { - _impl_._oneof_case_[0] = kVarchar; -} -inline void Type::clear_varchar() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kVarchar) { - if (GetArena() == nullptr) { - delete _impl_.kind_.varchar_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.varchar_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_VarChar* Type::release_varchar() { - // @@protoc_insertion_point(field_release:substrait.Type.varchar) - if (kind_case() == kVarchar) { - clear_has_kind(); - auto* temp = _impl_.kind_.varchar_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.varchar_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_VarChar& Type::_internal_varchar() const { - return kind_case() == kVarchar ? *_impl_.kind_.varchar_ : reinterpret_cast<::substrait::Type_VarChar&>(::substrait::_Type_VarChar_default_instance_); -} -inline const ::substrait::Type_VarChar& Type::varchar() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.varchar) - return _internal_varchar(); -} -inline ::substrait::Type_VarChar* Type::unsafe_arena_release_varchar() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.varchar) - if (kind_case() == kVarchar) { - clear_has_kind(); - auto* temp = _impl_.kind_.varchar_; - _impl_.kind_.varchar_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_varchar(::substrait::Type_VarChar* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_varchar(); - _impl_.kind_.varchar_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.varchar) -} -inline ::substrait::Type_VarChar* Type::_internal_mutable_varchar() { - if (kind_case() != kVarchar) { - clear_kind(); - set_has_varchar(); - _impl_.kind_.varchar_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_VarChar>(GetArena()); - } - return _impl_.kind_.varchar_; -} -inline ::substrait::Type_VarChar* Type::mutable_varchar() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_VarChar* _msg = _internal_mutable_varchar(); - // @@protoc_insertion_point(field_mutable:substrait.Type.varchar) - return _msg; -} - -// .substrait.Type.FixedBinary fixed_binary = 23; -inline bool Type::has_fixed_binary() const { - return kind_case() == kFixedBinary; -} -inline bool Type::_internal_has_fixed_binary() const { - return kind_case() == kFixedBinary; -} -inline void Type::set_has_fixed_binary() { - _impl_._oneof_case_[0] = kFixedBinary; -} -inline void Type::clear_fixed_binary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kFixedBinary) { - if (GetArena() == nullptr) { - delete _impl_.kind_.fixed_binary_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.fixed_binary_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_FixedBinary* Type::release_fixed_binary() { - // @@protoc_insertion_point(field_release:substrait.Type.fixed_binary) - if (kind_case() == kFixedBinary) { - clear_has_kind(); - auto* temp = _impl_.kind_.fixed_binary_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.fixed_binary_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_FixedBinary& Type::_internal_fixed_binary() const { - return kind_case() == kFixedBinary ? *_impl_.kind_.fixed_binary_ : reinterpret_cast<::substrait::Type_FixedBinary&>(::substrait::_Type_FixedBinary_default_instance_); -} -inline const ::substrait::Type_FixedBinary& Type::fixed_binary() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.fixed_binary) - return _internal_fixed_binary(); -} -inline ::substrait::Type_FixedBinary* Type::unsafe_arena_release_fixed_binary() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.fixed_binary) - if (kind_case() == kFixedBinary) { - clear_has_kind(); - auto* temp = _impl_.kind_.fixed_binary_; - _impl_.kind_.fixed_binary_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_fixed_binary(::substrait::Type_FixedBinary* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_fixed_binary(); - _impl_.kind_.fixed_binary_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.fixed_binary) -} -inline ::substrait::Type_FixedBinary* Type::_internal_mutable_fixed_binary() { - if (kind_case() != kFixedBinary) { - clear_kind(); - set_has_fixed_binary(); - _impl_.kind_.fixed_binary_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_FixedBinary>(GetArena()); - } - return _impl_.kind_.fixed_binary_; -} -inline ::substrait::Type_FixedBinary* Type::mutable_fixed_binary() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_FixedBinary* _msg = _internal_mutable_fixed_binary(); - // @@protoc_insertion_point(field_mutable:substrait.Type.fixed_binary) - return _msg; -} - -// .substrait.Type.Decimal decimal = 24; -inline bool Type::has_decimal() const { - return kind_case() == kDecimal; -} -inline bool Type::_internal_has_decimal() const { - return kind_case() == kDecimal; -} -inline void Type::set_has_decimal() { - _impl_._oneof_case_[0] = kDecimal; -} -inline void Type::clear_decimal() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kDecimal) { - if (GetArena() == nullptr) { - delete _impl_.kind_.decimal_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.decimal_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_Decimal* Type::release_decimal() { - // @@protoc_insertion_point(field_release:substrait.Type.decimal) - if (kind_case() == kDecimal) { - clear_has_kind(); - auto* temp = _impl_.kind_.decimal_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.decimal_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_Decimal& Type::_internal_decimal() const { - return kind_case() == kDecimal ? *_impl_.kind_.decimal_ : reinterpret_cast<::substrait::Type_Decimal&>(::substrait::_Type_Decimal_default_instance_); -} -inline const ::substrait::Type_Decimal& Type::decimal() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.decimal) - return _internal_decimal(); -} -inline ::substrait::Type_Decimal* Type::unsafe_arena_release_decimal() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.decimal) - if (kind_case() == kDecimal) { - clear_has_kind(); - auto* temp = _impl_.kind_.decimal_; - _impl_.kind_.decimal_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_decimal(::substrait::Type_Decimal* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_decimal(); - _impl_.kind_.decimal_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.decimal) -} -inline ::substrait::Type_Decimal* Type::_internal_mutable_decimal() { - if (kind_case() != kDecimal) { - clear_kind(); - set_has_decimal(); - _impl_.kind_.decimal_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_Decimal>(GetArena()); - } - return _impl_.kind_.decimal_; -} -inline ::substrait::Type_Decimal* Type::mutable_decimal() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_Decimal* _msg = _internal_mutable_decimal(); - // @@protoc_insertion_point(field_mutable:substrait.Type.decimal) - return _msg; -} - -// .substrait.Type.PrecisionTimestamp precision_timestamp = 33; -inline bool Type::has_precision_timestamp() const { - return kind_case() == kPrecisionTimestamp; -} -inline bool Type::_internal_has_precision_timestamp() const { - return kind_case() == kPrecisionTimestamp; -} -inline void Type::set_has_precision_timestamp() { - _impl_._oneof_case_[0] = kPrecisionTimestamp; -} -inline void Type::clear_precision_timestamp() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kPrecisionTimestamp) { - if (GetArena() == nullptr) { - delete _impl_.kind_.precision_timestamp_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.precision_timestamp_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_PrecisionTimestamp* Type::release_precision_timestamp() { - // @@protoc_insertion_point(field_release:substrait.Type.precision_timestamp) - if (kind_case() == kPrecisionTimestamp) { - clear_has_kind(); - auto* temp = _impl_.kind_.precision_timestamp_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.precision_timestamp_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_PrecisionTimestamp& Type::_internal_precision_timestamp() const { - return kind_case() == kPrecisionTimestamp ? *_impl_.kind_.precision_timestamp_ : reinterpret_cast<::substrait::Type_PrecisionTimestamp&>(::substrait::_Type_PrecisionTimestamp_default_instance_); -} -inline const ::substrait::Type_PrecisionTimestamp& Type::precision_timestamp() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.precision_timestamp) - return _internal_precision_timestamp(); -} -inline ::substrait::Type_PrecisionTimestamp* Type::unsafe_arena_release_precision_timestamp() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.precision_timestamp) - if (kind_case() == kPrecisionTimestamp) { - clear_has_kind(); - auto* temp = _impl_.kind_.precision_timestamp_; - _impl_.kind_.precision_timestamp_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_precision_timestamp(::substrait::Type_PrecisionTimestamp* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_precision_timestamp(); - _impl_.kind_.precision_timestamp_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.precision_timestamp) -} -inline ::substrait::Type_PrecisionTimestamp* Type::_internal_mutable_precision_timestamp() { - if (kind_case() != kPrecisionTimestamp) { - clear_kind(); - set_has_precision_timestamp(); - _impl_.kind_.precision_timestamp_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_PrecisionTimestamp>(GetArena()); - } - return _impl_.kind_.precision_timestamp_; -} -inline ::substrait::Type_PrecisionTimestamp* Type::mutable_precision_timestamp() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_PrecisionTimestamp* _msg = _internal_mutable_precision_timestamp(); - // @@protoc_insertion_point(field_mutable:substrait.Type.precision_timestamp) - return _msg; -} - -// .substrait.Type.PrecisionTimestampTZ precision_timestamp_tz = 34; -inline bool Type::has_precision_timestamp_tz() const { - return kind_case() == kPrecisionTimestampTz; -} -inline bool Type::_internal_has_precision_timestamp_tz() const { - return kind_case() == kPrecisionTimestampTz; -} -inline void Type::set_has_precision_timestamp_tz() { - _impl_._oneof_case_[0] = kPrecisionTimestampTz; -} -inline void Type::clear_precision_timestamp_tz() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kPrecisionTimestampTz) { - if (GetArena() == nullptr) { - delete _impl_.kind_.precision_timestamp_tz_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.precision_timestamp_tz_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_PrecisionTimestampTZ* Type::release_precision_timestamp_tz() { - // @@protoc_insertion_point(field_release:substrait.Type.precision_timestamp_tz) - if (kind_case() == kPrecisionTimestampTz) { - clear_has_kind(); - auto* temp = _impl_.kind_.precision_timestamp_tz_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.precision_timestamp_tz_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_PrecisionTimestampTZ& Type::_internal_precision_timestamp_tz() const { - return kind_case() == kPrecisionTimestampTz ? *_impl_.kind_.precision_timestamp_tz_ : reinterpret_cast<::substrait::Type_PrecisionTimestampTZ&>(::substrait::_Type_PrecisionTimestampTZ_default_instance_); -} -inline const ::substrait::Type_PrecisionTimestampTZ& Type::precision_timestamp_tz() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.precision_timestamp_tz) - return _internal_precision_timestamp_tz(); -} -inline ::substrait::Type_PrecisionTimestampTZ* Type::unsafe_arena_release_precision_timestamp_tz() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.precision_timestamp_tz) - if (kind_case() == kPrecisionTimestampTz) { - clear_has_kind(); - auto* temp = _impl_.kind_.precision_timestamp_tz_; - _impl_.kind_.precision_timestamp_tz_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_precision_timestamp_tz(::substrait::Type_PrecisionTimestampTZ* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_precision_timestamp_tz(); - _impl_.kind_.precision_timestamp_tz_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.precision_timestamp_tz) -} -inline ::substrait::Type_PrecisionTimestampTZ* Type::_internal_mutable_precision_timestamp_tz() { - if (kind_case() != kPrecisionTimestampTz) { - clear_kind(); - set_has_precision_timestamp_tz(); - _impl_.kind_.precision_timestamp_tz_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_PrecisionTimestampTZ>(GetArena()); - } - return _impl_.kind_.precision_timestamp_tz_; -} -inline ::substrait::Type_PrecisionTimestampTZ* Type::mutable_precision_timestamp_tz() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_PrecisionTimestampTZ* _msg = _internal_mutable_precision_timestamp_tz(); - // @@protoc_insertion_point(field_mutable:substrait.Type.precision_timestamp_tz) - return _msg; -} - -// .substrait.Type.Struct struct = 25; -inline bool Type::has_struct_() const { - return kind_case() == kStruct; -} -inline bool Type::_internal_has_struct_() const { - return kind_case() == kStruct; -} -inline void Type::set_has_struct_() { - _impl_._oneof_case_[0] = kStruct; -} -inline void Type::clear_struct_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kStruct) { - if (GetArena() == nullptr) { - delete _impl_.kind_.struct__; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.struct__); - } - clear_has_kind(); - } -} -inline ::substrait::Type_Struct* Type::release_struct_() { - // @@protoc_insertion_point(field_release:substrait.Type.struct) - if (kind_case() == kStruct) { - clear_has_kind(); - auto* temp = _impl_.kind_.struct__; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.struct__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_Struct& Type::_internal_struct_() const { - return kind_case() == kStruct ? *_impl_.kind_.struct__ : reinterpret_cast<::substrait::Type_Struct&>(::substrait::_Type_Struct_default_instance_); -} -inline const ::substrait::Type_Struct& Type::struct_() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.struct) - return _internal_struct_(); -} -inline ::substrait::Type_Struct* Type::unsafe_arena_release_struct_() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.struct) - if (kind_case() == kStruct) { - clear_has_kind(); - auto* temp = _impl_.kind_.struct__; - _impl_.kind_.struct__ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_struct_(::substrait::Type_Struct* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_struct_(); - _impl_.kind_.struct__ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.struct) -} -inline ::substrait::Type_Struct* Type::_internal_mutable_struct_() { - if (kind_case() != kStruct) { - clear_kind(); - set_has_struct_(); - _impl_.kind_.struct__ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_Struct>(GetArena()); - } - return _impl_.kind_.struct__; -} -inline ::substrait::Type_Struct* Type::mutable_struct_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_Struct* _msg = _internal_mutable_struct_(); - // @@protoc_insertion_point(field_mutable:substrait.Type.struct) - return _msg; -} - -// .substrait.Type.List list = 27; -inline bool Type::has_list() const { - return kind_case() == kList; -} -inline bool Type::_internal_has_list() const { - return kind_case() == kList; -} -inline void Type::set_has_list() { - _impl_._oneof_case_[0] = kList; -} -inline void Type::clear_list() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kList) { - if (GetArena() == nullptr) { - delete _impl_.kind_.list_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.list_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_List* Type::release_list() { - // @@protoc_insertion_point(field_release:substrait.Type.list) - if (kind_case() == kList) { - clear_has_kind(); - auto* temp = _impl_.kind_.list_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_List& Type::_internal_list() const { - return kind_case() == kList ? *_impl_.kind_.list_ : reinterpret_cast<::substrait::Type_List&>(::substrait::_Type_List_default_instance_); -} -inline const ::substrait::Type_List& Type::list() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.list) - return _internal_list(); -} -inline ::substrait::Type_List* Type::unsafe_arena_release_list() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.list) - if (kind_case() == kList) { - clear_has_kind(); - auto* temp = _impl_.kind_.list_; - _impl_.kind_.list_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_list(::substrait::Type_List* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_list(); - _impl_.kind_.list_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.list) -} -inline ::substrait::Type_List* Type::_internal_mutable_list() { - if (kind_case() != kList) { - clear_kind(); - set_has_list(); - _impl_.kind_.list_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_List>(GetArena()); - } - return _impl_.kind_.list_; -} -inline ::substrait::Type_List* Type::mutable_list() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_List* _msg = _internal_mutable_list(); - // @@protoc_insertion_point(field_mutable:substrait.Type.list) - return _msg; -} - -// .substrait.Type.Map map = 28; -inline bool Type::has_map() const { - return kind_case() == kMap; -} -inline bool Type::_internal_has_map() const { - return kind_case() == kMap; -} -inline void Type::set_has_map() { - _impl_._oneof_case_[0] = kMap; -} -inline void Type::clear_map() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kMap) { - if (GetArena() == nullptr) { - delete _impl_.kind_.map_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.map_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_Map* Type::release_map() { - // @@protoc_insertion_point(field_release:substrait.Type.map) - if (kind_case() == kMap) { - clear_has_kind(); - auto* temp = _impl_.kind_.map_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.map_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_Map& Type::_internal_map() const { - return kind_case() == kMap ? *_impl_.kind_.map_ : reinterpret_cast<::substrait::Type_Map&>(::substrait::_Type_Map_default_instance_); -} -inline const ::substrait::Type_Map& Type::map() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.map) - return _internal_map(); -} -inline ::substrait::Type_Map* Type::unsafe_arena_release_map() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.map) - if (kind_case() == kMap) { - clear_has_kind(); - auto* temp = _impl_.kind_.map_; - _impl_.kind_.map_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_map(::substrait::Type_Map* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_map(); - _impl_.kind_.map_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.map) -} -inline ::substrait::Type_Map* Type::_internal_mutable_map() { - if (kind_case() != kMap) { - clear_kind(); - set_has_map(); - _impl_.kind_.map_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_Map>(GetArena()); - } - return _impl_.kind_.map_; -} -inline ::substrait::Type_Map* Type::mutable_map() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_Map* _msg = _internal_mutable_map(); - // @@protoc_insertion_point(field_mutable:substrait.Type.map) - return _msg; -} - -// .substrait.Type.UserDefined user_defined = 30; -inline bool Type::has_user_defined() const { - return kind_case() == kUserDefined; -} -inline bool Type::_internal_has_user_defined() const { - return kind_case() == kUserDefined; -} -inline void Type::set_has_user_defined() { - _impl_._oneof_case_[0] = kUserDefined; -} -inline void Type::clear_user_defined() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kUserDefined) { - if (GetArena() == nullptr) { - delete _impl_.kind_.user_defined_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.kind_.user_defined_); - } - clear_has_kind(); - } -} -inline ::substrait::Type_UserDefined* Type::release_user_defined() { - // @@protoc_insertion_point(field_release:substrait.Type.user_defined) - if (kind_case() == kUserDefined) { - clear_has_kind(); - auto* temp = _impl_.kind_.user_defined_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.kind_.user_defined_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::substrait::Type_UserDefined& Type::_internal_user_defined() const { - return kind_case() == kUserDefined ? *_impl_.kind_.user_defined_ : reinterpret_cast<::substrait::Type_UserDefined&>(::substrait::_Type_UserDefined_default_instance_); -} -inline const ::substrait::Type_UserDefined& Type::user_defined() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.Type.user_defined) - return _internal_user_defined(); -} -inline ::substrait::Type_UserDefined* Type::unsafe_arena_release_user_defined() { - // @@protoc_insertion_point(field_unsafe_arena_release:substrait.Type.user_defined) - if (kind_case() == kUserDefined) { - clear_has_kind(); - auto* temp = _impl_.kind_.user_defined_; - _impl_.kind_.user_defined_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_user_defined(::substrait::Type_UserDefined* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_kind(); - if (value) { - set_has_user_defined(); - _impl_.kind_.user_defined_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.Type.user_defined) -} -inline ::substrait::Type_UserDefined* Type::_internal_mutable_user_defined() { - if (kind_case() != kUserDefined) { - clear_kind(); - set_has_user_defined(); - _impl_.kind_.user_defined_ = - ::google::protobuf::Message::DefaultConstruct<::substrait::Type_UserDefined>(GetArena()); - } - return _impl_.kind_.user_defined_; -} -inline ::substrait::Type_UserDefined* Type::mutable_user_defined() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::substrait::Type_UserDefined* _msg = _internal_mutable_user_defined(); - // @@protoc_insertion_point(field_mutable:substrait.Type.user_defined) - return _msg; -} - -// uint32 user_defined_type_reference = 31 [deprecated = true]; -inline bool Type::has_user_defined_type_reference() const { - return kind_case() == kUserDefinedTypeReference; -} -inline void Type::set_has_user_defined_type_reference() { - _impl_._oneof_case_[0] = kUserDefinedTypeReference; -} -inline void Type::clear_user_defined_type_reference() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (kind_case() == kUserDefinedTypeReference) { - _impl_.kind_.user_defined_type_reference_ = 0u; - clear_has_kind(); - } -} -inline ::uint32_t Type::user_defined_type_reference() const { - // @@protoc_insertion_point(field_get:substrait.Type.user_defined_type_reference) - return _internal_user_defined_type_reference(); -} -inline void Type::set_user_defined_type_reference(::uint32_t value) { - if (kind_case() != kUserDefinedTypeReference) { - clear_kind(); - set_has_user_defined_type_reference(); - } - _impl_.kind_.user_defined_type_reference_ = value; - // @@protoc_insertion_point(field_set:substrait.Type.user_defined_type_reference) -} -inline ::uint32_t Type::_internal_user_defined_type_reference() const { - if (kind_case() == kUserDefinedTypeReference) { - return _impl_.kind_.user_defined_type_reference_; - } - return 0u; -} - -inline bool Type::has_kind() const { - return kind_case() != KIND_NOT_SET; -} -inline void Type::clear_has_kind() { - _impl_._oneof_case_[0] = KIND_NOT_SET; -} -inline Type::KindCase Type::kind_case() const { - return Type::KindCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// NamedStruct - -// repeated string names = 1; -inline int NamedStruct::_internal_names_size() const { - return _internal_names().size(); -} -inline int NamedStruct::names_size() const { - return _internal_names_size(); -} -inline void NamedStruct::clear_names() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.names_.Clear(); -} -inline std::string* NamedStruct::add_names() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - std::string* _s = _internal_mutable_names()->Add(); - // @@protoc_insertion_point(field_add_mutable:substrait.NamedStruct.names) - return _s; -} -inline const std::string& NamedStruct::names(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.NamedStruct.names) - return _internal_names().Get(index); -} -inline std::string* NamedStruct::mutable_names(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:substrait.NamedStruct.names) - return _internal_mutable_names()->Mutable(index); -} -template -inline void NamedStruct::set_names(int index, Arg_&& value, Args_... args) { - ::google::protobuf::internal::AssignToString( - *_internal_mutable_names()->Mutable(index), - std::forward(value), args... ); - // @@protoc_insertion_point(field_set:substrait.NamedStruct.names) -} -template -inline void NamedStruct::add_names(Arg_&& value, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_names(), - std::forward(value), - args... ); - // @@protoc_insertion_point(field_add:substrait.NamedStruct.names) -} -inline const ::google::protobuf::RepeatedPtrField& -NamedStruct::names() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:substrait.NamedStruct.names) - return _internal_names(); -} -inline ::google::protobuf::RepeatedPtrField* -NamedStruct::mutable_names() ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:substrait.NamedStruct.names) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_names(); -} -inline const ::google::protobuf::RepeatedPtrField& -NamedStruct::_internal_names() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.names_; -} -inline ::google::protobuf::RepeatedPtrField* -NamedStruct::_internal_mutable_names() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.names_; -} - -// .substrait.Type.Struct struct = 2; -inline bool NamedStruct::has_struct_() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.struct__ != nullptr); - return value; -} -inline void NamedStruct::clear_struct_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.struct__ != nullptr) _impl_.struct__->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::substrait::Type_Struct& NamedStruct::_internal_struct_() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::substrait::Type_Struct* p = _impl_.struct__; - return p != nullptr ? *p : reinterpret_cast(::substrait::_Type_Struct_default_instance_); -} -inline const ::substrait::Type_Struct& NamedStruct::struct_() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:substrait.NamedStruct.struct) - return _internal_struct_(); -} -inline void NamedStruct::unsafe_arena_set_allocated_struct_(::substrait::Type_Struct* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.struct__); - } - _impl_.struct__ = reinterpret_cast<::substrait::Type_Struct*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:substrait.NamedStruct.struct) -} -inline ::substrait::Type_Struct* NamedStruct::release_struct_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type_Struct* released = _impl_.struct__; - _impl_.struct__ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::substrait::Type_Struct* NamedStruct::unsafe_arena_release_struct_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:substrait.NamedStruct.struct) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::substrait::Type_Struct* temp = _impl_.struct__; - _impl_.struct__ = nullptr; - return temp; -} -inline ::substrait::Type_Struct* NamedStruct::_internal_mutable_struct_() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.struct__ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::substrait::Type_Struct>(GetArena()); - _impl_.struct__ = reinterpret_cast<::substrait::Type_Struct*>(p); - } - return _impl_.struct__; -} -inline ::substrait::Type_Struct* NamedStruct::mutable_struct_() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::substrait::Type_Struct* _msg = _internal_mutable_struct_(); - // @@protoc_insertion_point(field_mutable:substrait.NamedStruct.struct) - return _msg; -} -inline void NamedStruct::set_allocated_struct_(::substrait::Type_Struct* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.struct__); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.struct__ = reinterpret_cast<::substrait::Type_Struct*>(value); - // @@protoc_insertion_point(field_set_allocated:substrait.NamedStruct.struct) -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace substrait - - -namespace google { -namespace protobuf { - -template <> -struct is_proto_enum<::substrait::Type_Nullability> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::substrait::Type_Nullability>() { - return ::substrait::Type_Nullability_descriptor(); -} - -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // substrait_2ftype_2eproto_2epb_2eh diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/download-substrait_ep.cmake b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/download-substrait_ep.cmake deleted file mode 100644 index 49a9db3dc15..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/download-substrait_ep.cmake +++ /dev/null @@ -1,166 +0,0 @@ -# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -# file LICENSE.rst or https://cmake.org/licensing for details. - -cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake - -function(check_file_hash has_hash hash_is_good) - if("${has_hash}" STREQUAL "") - message(FATAL_ERROR "has_hash Can't be empty") - endif() - - if("${hash_is_good}" STREQUAL "") - message(FATAL_ERROR "hash_is_good Can't be empty") - endif() - - if("SHA256" STREQUAL "") - # No check - set("${has_hash}" FALSE PARENT_SCOPE) - set("${hash_is_good}" FALSE PARENT_SCOPE) - return() - endif() - - set("${has_hash}" TRUE PARENT_SCOPE) - - message(VERBOSE "verifying file... - file='/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz'") - - file("SHA256" "/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz" actual_value) - - if(NOT "${actual_value}" STREQUAL "f989a862f694e7dbb695925ddb7c4ce06aa6c51aca945105c075139aed7e55a2") - set("${hash_is_good}" FALSE PARENT_SCOPE) - message(VERBOSE "SHA256 hash of - /tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz - does not match expected value - expected: 'f989a862f694e7dbb695925ddb7c4ce06aa6c51aca945105c075139aed7e55a2' - actual: '${actual_value}'") - else() - set("${hash_is_good}" TRUE PARENT_SCOPE) - endif() -endfunction() - -function(sleep_before_download attempt) - if(attempt EQUAL 0) - return() - endif() - - if(attempt EQUAL 1) - message(VERBOSE "Retrying...") - return() - endif() - - set(sleep_seconds 0) - - if(attempt EQUAL 2) - set(sleep_seconds 5) - elseif(attempt EQUAL 3) - set(sleep_seconds 5) - elseif(attempt EQUAL 4) - set(sleep_seconds 15) - elseif(attempt EQUAL 5) - set(sleep_seconds 60) - elseif(attempt EQUAL 6) - set(sleep_seconds 90) - elseif(attempt EQUAL 7) - set(sleep_seconds 300) - else() - set(sleep_seconds 1200) - endif() - - message(VERBOSE "Retry after ${sleep_seconds} seconds (attempt #${attempt}) ...") - - execute_process(COMMAND "${CMAKE_COMMAND}" -E sleep "${sleep_seconds}") -endfunction() - -if(EXISTS "/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz") - check_file_hash(has_hash hash_is_good) - if(has_hash) - if(hash_is_good) - message(VERBOSE "File already exists and hash match (skip download): - file='/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz' - SHA256='f989a862f694e7dbb695925ddb7c4ce06aa6c51aca945105c075139aed7e55a2'" - ) - return() - else() - message(VERBOSE "File already exists but hash mismatch. Removing...") - file(REMOVE "/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz") - endif() - else() - message(VERBOSE "File already exists but no hash specified (use URL_HASH): - file='/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz' -Old file will be removed and new file downloaded from URL." - ) - file(REMOVE "/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz") - endif() -endif() - -set(retry_number 5) - -message(VERBOSE "Downloading... - dst='/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz' - timeout='none' - inactivity timeout='none'" -) -set(download_retry_codes 7 6 8 15 28 35) -set(skip_url_list) -set(status_code) -foreach(i RANGE ${retry_number}) - if(status_code IN_LIST download_retry_codes) - sleep_before_download(${i}) - endif() - foreach(url IN ITEMS [====[https://github.com/substrait-io/substrait/archive/v0.44.0.tar.gz]====]) - if(NOT url IN_LIST skip_url_list) - message(VERBOSE "Using src='${url}'") - - - - - - - - file( - DOWNLOAD - "${url}" "/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz" - SHOW_PROGRESS - # no TIMEOUT - # no INACTIVITY_TIMEOUT - STATUS status - LOG log - - - ) - - list(GET status 0 status_code) - list(GET status 1 status_string) - - if(status_code EQUAL 0) - check_file_hash(has_hash hash_is_good) - if(has_hash AND NOT hash_is_good) - message(VERBOSE "Hash mismatch, removing...") - file(REMOVE "/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz") - else() - message(VERBOSE "Downloading... done") - return() - endif() - else() - string(APPEND logFailedURLs "error: downloading '${url}' failed - status_code: ${status_code} - status_string: ${status_string} - log: - --- LOG BEGIN --- - ${log} - --- LOG END --- - " - ) - if(NOT status_code IN_LIST download_retry_codes) - list(APPEND skip_url_list "${url}") - break() - endif() - endif() - endif() - endforeach() -endforeach() - -message(FATAL_ERROR "Each download failed! - ${logFailedURLs} - " -) diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/extract-substrait_ep.cmake b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/extract-substrait_ep.cmake deleted file mode 100644 index d8f45e02aee..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/extract-substrait_ep.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -# file LICENSE.rst or https://cmake.org/licensing for details. - -cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake - -# Make file names absolute: -# -get_filename_component(filename "/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz" ABSOLUTE) -get_filename_component(directory "/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep" ABSOLUTE) - -message(VERBOSE "extracting... - src='${filename}' - dst='${directory}'" -) - -if(NOT EXISTS "${filename}") - message(FATAL_ERROR "File to extract does not exist: '${filename}'") -endif() - -# Prepare a space for extracting: -# -set(i 1234) -while(EXISTS "${directory}/../ex-substrait_ep${i}") - math(EXPR i "${i} + 1") -endwhile() -set(ut_dir "${directory}/../ex-substrait_ep${i}") -file(MAKE_DIRECTORY "${ut_dir}") - -# Extract it: -# -message(VERBOSE "extracting... [tar xfz]") -execute_process(COMMAND ${CMAKE_COMMAND} -E tar xfz ${filename} --touch - WORKING_DIRECTORY ${ut_dir} - RESULT_VARIABLE rv -) - -if(NOT rv EQUAL 0) - message(VERBOSE "extracting... [error clean up]") - file(REMOVE_RECURSE "${ut_dir}") - message(FATAL_ERROR "Extract of '${filename}' failed") -endif() - -# Analyze what came out of the tar file: -# -message(VERBOSE "extracting... [analysis]") -file(GLOB contents "${ut_dir}/*") -list(REMOVE_ITEM contents "${ut_dir}/.DS_Store") -list(LENGTH contents n) -if(NOT n EQUAL 1 OR NOT IS_DIRECTORY "${contents}") - set(contents "${ut_dir}") -endif() - -# Move "the one" directory to the final directory: -# -message(VERBOSE "extracting... [rename]") -file(REMOVE_RECURSE ${directory}) -get_filename_component(contents ${contents} ABSOLUTE) -file(RENAME ${contents} ${directory}) - -# Clean up: -# -message(VERBOSE "extracting... [clean up]") -file(REMOVE_RECURSE "${ut_dir}") - -message(VERBOSE "extracting... done") diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-build b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-build deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-configure b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-configure deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-done b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-done deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-download b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-download deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-install b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-install deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-mkdir b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-mkdir deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-patch b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-patch deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-patch-info.txt b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-patch-info.txt deleted file mode 100644 index 53e1e1e6854..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-patch-info.txt +++ /dev/null @@ -1,6 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The update step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -command= -work_dir= diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-update b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-update deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-update-info.txt b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-update-info.txt deleted file mode 100644 index 31617d15d10..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-update-info.txt +++ /dev/null @@ -1,7 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The patch step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -command (connected)= -command (disconnected)= -work_dir= diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-urlinfo.txt b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-urlinfo.txt deleted file mode 100644 index d03108d1d5a..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/substrait_ep-urlinfo.txt +++ /dev/null @@ -1,12 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The download step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -method=url -command=/usr/local/lib/python3.12/site-packages/cmake/data/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/download-substrait_ep.cmake;COMMAND;/usr/local/lib/python3.12/site-packages/cmake/data/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/verify-substrait_ep.cmake;COMMAND;/usr/local/lib/python3.12/site-packages/cmake/data/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/extract-substrait_ep.cmake -source_dir=/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep -work_dir=/tmp/eugo/arrow/cpp/eugo_build/substrait_ep-prefix/src -url(s)=https://github.com/substrait-io/substrait/archive/v0.44.0.tar.gz -hash=SHA256=f989a862f694e7dbb695925ddb7c4ce06aa6c51aca945105c075139aed7e55a2 - no_extract= - diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/verify-substrait_ep.cmake b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep-stamp/verify-substrait_ep.cmake deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.editorconfig b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.editorconfig deleted file mode 100644 index ffcc0d16c4b..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.editorconfig +++ /dev/null @@ -1,18 +0,0 @@ -root = true - -[*] -charset = utf-8 -end_of_line = lf -insert_final_newline = true -indent_style = space -trim_trailing_whitespace = true - -[site/**] -charset = unset -end_of_line = unset -insert_final_newline = unset -indent_style = unset -trim_trailing_whitespace = unset - -[*.{proto,yaml,yml}] -indent_size = 2 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.flake8 b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.flake8 deleted file mode 100644 index 6c94fd85ed9..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.flake8 +++ /dev/null @@ -1,4 +0,0 @@ -[flake8] -ignore = E203, E266, E501, W503, F403, F401 -max-line-length = 88 -select = B,C,E,F,W,T4,B9 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.gitattributes b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.gitattributes deleted file mode 100644 index 8f8c97e65f2..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -proto/buf.lock linguist-generated=true diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/CODEOWNERS b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/CODEOWNERS deleted file mode 100644 index 5bdedaea51c..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/CODEOWNERS +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 - -* @jacques-n @cpcloud @westonpace @epsilonprime @vbarua diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/actions/dev-tool-python/action.yml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/actions/dev-tool-python/action.yml deleted file mode 100644 index f16b8774cd7..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/actions/dev-tool-python/action.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: 'Install Python' -inputs: - python-version: - required: true - default: '3.9' -runs: - using: "composite" - steps: - - name: Set up Python ${{ inputs.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ inputs.python-version }} - - uses: actions/cache@v2 - with: - path: ~/.cache/pip - key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} - restore-keys: | - ${{ runner.os }}-pip- - - name: Install dependencies - shell: bash - run: | - python -m pip install --upgrade pip - pip install tox tox-gh-actions - working-directory: ${{env.working-directory}} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/dependabot.yml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/dependabot.yml deleted file mode 100644 index 4e1b967e7b5..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/dependabot.yml +++ /dev/null @@ -1,11 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" - - - package-ecosystem: "pip" - directory: "/site" - schedule: - interval: "daily" diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/pull_request_template.md b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/pull_request_template.md deleted file mode 100644 index 47dd7d48c0a..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/pull_request_template.md +++ /dev/null @@ -1,17 +0,0 @@ -Thank you for submitting a PR! - -Before you continue, please ensure that your PR title and description (this message!) follow [conventional commit syntax](1). Substrait uses an automated release process that, among other things, uses PR titles & descriptions to build a changelog, so the syntax and format matter! - -The title of the PR should be a valid commit header. - -Some examples of proper commit message headers and PR titles: - - - `feat: add feature X` - - `fix: X in case of Y` - - `docs: improve documentation for X` - -Note the case and grammar conventions. - -Furthermore, the description of any PR that includes a breaking change should contain a paragraph that starts with `BREAKING CHANGE: ...`, where `...` explains what changed. The automated release process uses this to determine how it should bump the version number. Anything that changes the behavior of a plan that was previously legal is considered a breaking change; note that this includes behavior specifications that only exist in Substrait in the form of behavior descriptions on the website or in comments. - -[1]: https://www.conventionalcommits.org/en/v1.0.0/ diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/licence_check.yml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/licence_check.yml deleted file mode 100644 index dc759c3c8a1..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/licence_check.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: License check - -on: pull_request - -jobs: - license: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Check License Header - uses: enarx/spdx@master - with: - licenses: Apache-2.0 MIT \ No newline at end of file diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr.yml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr.yml deleted file mode 100644 index 7c7b209ccbd..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr.yml +++ /dev/null @@ -1,105 +0,0 @@ -name: PR Build Check - -on: - pull_request: -jobs: - site: - name: Build Website - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Setup Python - uses: ./.github/actions/dev-tool-python - with: - python-version: "3.8" - - name: Install dependencies - run: python3 -m pip install -r ./site/requirements.txt - - name: Generate Static Site - run: mkdocs build - working-directory: ./site - editorconfig-checker: - name: Check editorconfig - runs-on: ubuntu-latest - steps: - - uses: editorconfig-checker/action-editorconfig-checker@v2 - proto-format-check: - name: Check Protobuf Style - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: bufbuild/buf-setup-action@v1.29.0 - with: - github_token: ${{ github.token }} - - run: buf format --diff --exit-code - proto: - name: Check Protobuf - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: bufbuild/buf-setup-action@v1.29.0 - with: - github_token: ${{ github.token }} - - uses: bufbuild/buf-lint-action@v1 - - name: Compile protobuf - run: buf generate - yamllint: - name: Lint YAML extensions - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Run yamllint - run: yamllint . - yamlvalidate: - name: Validate YAML extensions - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: "20" - - run: npm install -g ajv-cli - - run: | - set -euo pipefail - for i in $(ls); - do - ajv validate -s ../text/simple_extensions_schema.yaml --strict=true --spec=draft2020 -d "$i" - done - working-directory: ./extensions - dry_run_release: - name: Dry-run release - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - uses: bufbuild/buf-setup-action@v1.29.0 - - uses: actions/setup-node@v4 - with: - node-version: "20" - - run: ./ci/release/dry_run.sh - python-style: - name: Style-check and lint Python files - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Install dependencies - run: python3 -m pip install --upgrade pip black==22.3.0 flake8==4.0.1 - - name: Black - run: python3 -m black --diff --check . - - name: Flake8 - run: python3 -m flake8 . - check-proto-prefix: - name: Check proto-prefix.py - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: bufbuild/buf-setup-action@v1.29.0 - - name: Run proto-prefix.py - run: tools/proto_prefix.py output test proto go_package=github.com/test/proto - - name: Modify buf config to build rewritten proto files - run: | - echo "version: v1" > buf.work.yaml - echo "directories:" >> buf.work.yaml - echo " - output" >> buf.work.yaml - - name: Compile rewritten proto files - run: buf generate diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr_breaking.yml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr_breaking.yml deleted file mode 100644 index 3d8cb901f60..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr_breaking.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Breaking Changes Check - -on: - pull_request: - types: [opened, edited, synchronize, reopened] -jobs: - breaking: - name: Ensure breaking changes are labeled in description - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: bufbuild/buf-setup-action@v1.29.0 - with: - github_token: ${{ github.token }} - - name: check for breaking changes - id: check-breaking - run: | - - if ! buf breaking --against 'https://github.com/substrait-io/substrait.git#branch=main'; then - breaking="true" - else - breaking="false" - fi - - echo "breaking=${breaking}" >> $GITHUB_OUTPUT - - name: check whether the PR description includes a breaking change footer - if: ${{ fromJson(steps.check-breaking.outputs.breaking) }} - run: | - # check PR description for a BREAKING CHANGE section if any breaking changes occurred - grep '^BREAKING CHANGE: ' <<< $COMMIT_DESC - env: - COMMIT_DESC: ${{ github.event.pull_request.body }} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr_title.yml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr_title.yml deleted file mode 100644 index 02a1b96bc19..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/pr_title.yml +++ /dev/null @@ -1,63 +0,0 @@ -name: PR Title Check - -on: - pull_request_target: - types: [opened, edited, synchronize, reopened] -jobs: - commitlint: - name: PR title / description conforms to semantic-release - runs-on: ubuntu-latest - steps: - - uses: actions/setup-node@v4 - with: - node-version: "20" - - run: npm install @commitlint/config-conventional - - run: > - echo 'module.exports = { - // Workaround for https://github.com/dependabot/dependabot-core/issues/5923 - "ignores": [(message) => /^Bumps \[.+]\(.+\) from .+ to .+\.$/m.test(message)], - "rules": { - "body-max-line-length": [0, "always", Infinity], - "footer-max-line-length": [0, "always", Infinity], - "body-leading-blank": [0, "always"] - } - }' > .commitlintrc.js - - run: npx commitlint --extends @commitlint/config-conventional --verbose <<< $COMMIT_MSG - env: - COMMIT_MSG: > - ${{ github.event.pull_request.title }} - - ${{ github.event.pull_request.body }} - - if: failure() - uses: actions/github-script@v7 - with: - script: | - const message = `**ACTION NEEDED** - - Substrait follows the [Conventional Commits - specification](https://www.conventionalcommits.org/en/v1.0.0/) for - release automation. - - The PR title and description are used as the merge commit message.\ - Please update your PR title and description to match the specification. - ` - // Get list of current comments - const comments = await github.paginate(github.rest.issues.listComments, { - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: context.issue.number - }); - // Check if this job already commented - for (const comment of comments) { - if (comment.body === message) { - return // Already commented - } - } - // Post the comment about Conventional Commits - github.rest.issues.createComment({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: context.issue.number, - body: message - }) - core.setFailed(message) diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/release.yml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/release.yml deleted file mode 100644 index d423738d84c..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/release.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: Release - -on: - schedule: - # 2 AM on Sunday - - cron: "0 2 * * 0" - workflow_dispatch: - -# we do not want more than one release workflow executing at the same time, ever -concurrency: - group: release - # cancelling in the middle of a release would create incomplete releases - # so cancel-in-progress is false - cancel-in-progress: false - -jobs: - release: - runs-on: ubuntu-latest - if: github.repository == 'substrait-io/substrait' - steps: - - uses: tibdex/github-app-token@v2 - id: generate-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - token: ${{ steps.generate-token.outputs.token }} - - - uses: actions/setup-node@v4 - with: - node-version: "20" - - - uses: bufbuild/buf-setup-action@v1.29.0 - with: - github_token: ${{ github.token }} - - - name: run semantic-release - run: ./ci/release/run.sh - env: - BUF_TOKEN: ${{ secrets.BUF_TOKEN }} - GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/site.yml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/site.yml deleted file mode 100644 index 208bfdeb943..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.github/workflows/site.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: Site - -on: - push: - branches: [main] - paths: - - "site/**" - - "extensions/**" - -jobs: - site: - name: Build & Deploy Website - runs-on: ubuntu-latest - if: ${{ github.repository == 'substrait-io/substrait' }} - steps: - - uses: actions/checkout@v4 - - name: Setup Python - uses: actions/setup-python@v5 - with: - python-version: "3.8" - - name: Upgrade pip - run: | - # install pip=>20.1 to use "pip cache dir" - python3 -m pip install --upgrade pip - - name: Get pip cache dir - id: pip-cache - run: echo "::set-output name=dir::$(pip cache dir)" - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('site/requirements.txt') }} - restore-keys: | - ${{ runner.os }}-pip- - - name: Install dependencies - run: python3 -m pip install -r ./site/requirements.txt - - name: Generate Static Site - run: mkdocs build - working-directory: ./site - - name: Deploy Static Site to GitHub - uses: peaceiris/actions-gh-pages@v3 - with: - external_repository: substrait-io/substrait.io - publish_branch: main - deploy_key: ${{ secrets.SUBSTRAIT_SITE_DEPLOY_KEY }} - publish_dir: ./site/site - cname: substrait.io diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.gitignore b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.gitignore deleted file mode 100644 index c66e57888b2..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -**/target -**/.gradle -**/.idea -**/build -gen diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.licenserc.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.licenserc.yaml deleted file mode 100644 index d76afae88f1..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.licenserc.yaml +++ /dev/null @@ -1,8 +0,0 @@ -header: - license: - spdx-id: Apache-2.0 - - paths: - - 'proto/substrait/**' - - comment: never \ No newline at end of file diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.pre-commit-config.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.pre-commit-config.yaml deleted file mode 100644 index d30e95a5cd4..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.pre-commit-config.yaml +++ /dev/null @@ -1,23 +0,0 @@ -repos: -- repo: https://github.com/nametake/pre-commit-buf - rev: v2.0.0 - hooks: - - id: buf-lint -- repo: https://github.com/adrienverge/yamllint.git - rev: v1.32.0 - hooks: - - id: yamllint - args: [-c=.yamllint.yaml] -- repo: https://github.com/alessandrojcm/commitlint-pre-commit-hook - rev: v9.5.0 - hooks: - - id: commitlint - stages: [commit-msg] -- repo: https://github.com/psf/black - rev: 23.7.0 - hooks: - - id: black -- repo: https://github.com/pycqa/flake8 - rev: 6.1.0 - hooks: - - id: flake8 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.releaserc.json b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.releaserc.json deleted file mode 100644 index 32f907f4914..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.releaserc.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "branches": ["main"], - "preset": "conventionalcommits", - "plugins": [ - [ - "@semantic-release/commit-analyzer", - { - "releaseRules": [ - {"breaking": true, "release": "minor"} - ] - } - ], - "@semantic-release/release-notes-generator", - [ - "@semantic-release/changelog", - { - "changelogTitle": "Release Notes\n---", - "changelogFile": "CHANGELOG.md" - } - ], - [ - "@semantic-release/exec", - { - "verifyConditionsCmd": "ci/release/verify.sh", - "prepareCmd": "ci/release/prepare.sh", - "publishCmd": "ci/release/publish.sh ${nextRelease.version}" - } - ], - [ - "@semantic-release/github", - { - "successComment": false - } - ], - [ - "@semantic-release/git", - { - "assets": ["CHANGELOG.md"], - "message": "chore(release): ${nextRelease.version}" - } - ] - ] -} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.yamllint.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.yamllint.yaml deleted file mode 100644 index 35e3e8eaeb0..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/.yamllint.yaml +++ /dev/null @@ -1,9 +0,0 @@ -rules: - line-length: - max: 120 - brackets: - forbid: false - min-spaces-inside: 0 - max-spaces-inside: 1 - min-spaces-inside-empty: 0 - max-spaces-inside-empty: 0 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CHANGELOG.md b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CHANGELOG.md deleted file mode 100644 index 574660b0d33..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CHANGELOG.md +++ /dev/null @@ -1,602 +0,0 @@ -Release Notes ---- - -## [0.44.0](https://github.com/substrait-io/substrait/compare/v0.43.0...v0.44.0) (2024-03-03) - - -### ⚠ BREAKING CHANGES - -* Adding a NULL option to the on_domain_errors. - -SQLite returns null for some inputs such as negative infinity - -### Features - -* add extra option for on domain errors in log functions ([#536](https://github.com/substrait-io/substrait/issues/536)) ([cbec079](https://github.com/substrait-io/substrait/commit/cbec079ea03bec65cc063daa15e42807c4039707)) -* add ignore nulls options to concat function ([#605](https://github.com/substrait-io/substrait/issues/605)) ([55db05b](https://github.com/substrait-io/substrait/commit/55db05b4cf8cbb1e2bf565e4f5f0c6def6f0e6ed)) - -## [0.43.0](https://github.com/substrait-io/substrait/compare/v0.42.1...v0.43.0) (2024-02-25) - - -### Features - -* include precision parameter in timestamp types ([#594](https://github.com/substrait-io/substrait/issues/594)) ([087f87c](https://github.com/substrait-io/substrait/commit/087f87c0307572cf2e9a7d1db7fdd673662699c3)) - - -### Bug Fixes - -* remove function definitions w/ invalid return types ([#599](https://github.com/substrait-io/substrait/issues/599)) ([a3b1f32](https://github.com/substrait-io/substrait/commit/a3b1f32b0e6aac08bf0ee7437a5ae1c10100a859)) - -## [0.42.1](https://github.com/substrait-io/substrait/compare/v0.42.0...v0.42.1) (2024-01-28) - - -### Bug Fixes - -* add missing RelCommon field to WriteRel and DdlRel ([#591](https://github.com/substrait-io/substrait/issues/591)) ([d55703a](https://github.com/substrait-io/substrait/commit/d55703a18a7a8f2ecf695f9367ca33fab6b1ef33)) - -## [0.42.0](https://github.com/substrait-io/substrait/compare/v0.41.0...v0.42.0) (2024-01-21) - - -### Features - -* add custom equality behavior to the hash/merge join ([#585](https://github.com/substrait-io/substrait/issues/585)) ([daeac31](https://github.com/substrait-io/substrait/commit/daeac314e9efb6c385306c7f14b95ded2da226ac)) -* add interval multiplication ([#580](https://github.com/substrait-io/substrait/issues/580)) ([c1254ac](https://github.com/substrait-io/substrait/commit/c1254ac5c5f1105478d26b7d715bab8d21dd31d1)) -* add min/max for datetime types ([#584](https://github.com/substrait-io/substrait/issues/584)) ([5c8fa04](https://github.com/substrait-io/substrait/commit/5c8fa047993835b2bba60b196af0855316e5efdb)) - -## [0.41.0](https://github.com/substrait-io/substrait/compare/v0.40.0...v0.41.0) (2023-12-24) - - -### ⚠ BREAKING CHANGES - -* Renamed modulus to modulo. - -Added options and documentation for the modulo operator as defined in -math and comp sci. - -### Bug Fixes - -* renamed modulus to modulo; updated modulo operator defintion ([#583](https://github.com/substrait-io/substrait/issues/583)) ([aba1bc7](https://github.com/substrait-io/substrait/commit/aba1bc79acc5bf40a719b23276bfa6f7546e7ed5)), closes [#353](https://github.com/substrait-io/substrait/issues/353) - -## [0.40.0](https://github.com/substrait-io/substrait/compare/v0.39.0...v0.40.0) (2023-12-17) - - -### ⚠ BREAKING CHANGES - -* The enum `WriteRel::OutputMode` had an option change -from -`OUTPUT_MODE_MODIFIED_TUPLES` to `OUTPUT_MODE_MODIFIED_RECORDS` -* The message `AggregateFunction.ReferenceRel` has moved -to `ReferenceRel`. - -### Features - -* add missing rels to rel message ([#582](https://github.com/substrait-io/substrait/issues/582)) ([d952b45](https://github.com/substrait-io/substrait/commit/d952b4566e806b5d759fa365c605eb7c4e2629c3)), closes [#288](https://github.com/substrait-io/substrait/issues/288) - -## [0.39.0](https://github.com/substrait-io/substrait/compare/v0.38.0...v0.39.0) (2023-11-26) - - -### ⚠ BREAKING CHANGES - -* * Map keys may be repeated. - * Map keys must not be NULL. - * The map key type may be nullable. - -This is based on the current restrictions found in the wild. - -DuckDB, Velox, Spark, and Acero all reject attempts to provide NULL as a -key. - -Despite DuckDB specifically calling out that keys must be unique in its -implementation other implementations such as Velox and Acero do not -require the key to be unique so we cannot require the map key to be 1:1 -with map values. - -### Features - -* support for simple extensions dependencies ([#265](https://github.com/substrait-io/substrait/issues/265)) ([f0ecf54](https://github.com/substrait-io/substrait/commit/f0ecf54e271f060687d87707e58c0354b02fd769)) - - -### Documentation - -* clarify map key behavior ([#521](https://github.com/substrait-io/substrait/issues/521)) ([e3860f5](https://github.com/substrait-io/substrait/commit/e3860f56a262a41582503c61dd5095188e96f644)) - -## [0.38.0](https://github.com/substrait-io/substrait/compare/v0.37.0...v0.38.0) (2023-11-05) - - -### Features - -* add least and greatest functions to functions_comparison.yml ([#247](https://github.com/substrait-io/substrait/issues/247)) ([b3071bc](https://github.com/substrait-io/substrait/commit/b3071bc9cd77cf916568641c83056a285f8123be)) - -## [0.37.0](https://github.com/substrait-io/substrait/compare/v0.36.0...v0.37.0) (2023-10-22) - - -### Features - -* add NestedLoopJoinRel definition ([#561](https://github.com/substrait-io/substrait/issues/561)) ([cf32750](https://github.com/substrait-io/substrait/commit/cf327502bdb187ae06d9210e9de460193027679e)) - -## [0.36.0](https://github.com/substrait-io/substrait/compare/v0.35.0...v0.36.0) (2023-10-08) - - -### Features - -* geometry processing functions ([#556](https://github.com/substrait-io/substrait/issues/556)) ([8406cf6](https://github.com/substrait-io/substrait/commit/8406cf6753b97829b2b5211344822d6f2f840eab)) - -## [0.35.0](https://github.com/substrait-io/substrait/compare/v0.34.0...v0.35.0) (2023-10-01) - - -### ⚠ BREAKING CHANGES - -* nullability of is_not_distinct_from has changed -* The minimum precision for floating point numbers is -now mandated. - -### Features - -* add approval guidelines for documentation updates ([#553](https://github.com/substrait-io/substrait/issues/553)) ([da4b32a](https://github.com/substrait-io/substrait/commit/da4b32ac41827ae8b53a2833ec34872670904e57)) -* add geometric data types and functions ([#543](https://github.com/substrait-io/substrait/issues/543)) ([db52bbd](https://github.com/substrait-io/substrait/commit/db52bbd844f7d8db328f1b6f00758f07009ca95b)) -* add geometry editor functions ([#554](https://github.com/substrait-io/substrait/issues/554)) ([727467c](https://github.com/substrait-io/substrait/commit/727467cc66f4c4984c7a8ea1205a473644f00b23)) -* adding geometry accessor functions ([#552](https://github.com/substrait-io/substrait/issues/552)) ([784fa9b](https://github.com/substrait-io/substrait/commit/784fa9b1702a1df64a8286a25fce377a0aa29fd4)) -* explicitly reference IEEE 754 and mandate precision as well as range ([#449](https://github.com/substrait-io/substrait/issues/449)) ([54e3d52](https://github.com/substrait-io/substrait/commit/54e3d52bc07c8952af86f57250253d10a97dadc3)), closes [#447](https://github.com/substrait-io/substrait/issues/447) - - -### Bug Fixes - -* specify nullability for is_not_distinct_from ([#555](https://github.com/substrait-io/substrait/issues/555)) ([30773b2](https://github.com/substrait-io/substrait/commit/30773b2fcb67413625535cd1ada144dccfdcde22)) - -## [0.34.0](https://github.com/substrait-io/substrait/compare/v0.33.0...v0.34.0) (2023-09-17) - - -### Features - -* add more window functions ([#534](https://github.com/substrait-io/substrait/issues/534)) ([f2bfe15](https://github.com/substrait-io/substrait/commit/f2bfe15585943a137fafa560401e0cf0266c0650)) -* allow agg functions to be used in windows ([#540](https://github.com/substrait-io/substrait/issues/540)) ([565a1ef](https://github.com/substrait-io/substrait/commit/565a1ef26eccffba8f31ffe885667fab475d1da5)) - -## [0.33.0](https://github.com/substrait-io/substrait/compare/v0.32.0...v0.33.0) (2023-08-27) - - -### Features - -* add radians and degrees functions ([#544](https://github.com/substrait-io/substrait/issues/544)) ([2da2afa](https://github.com/substrait-io/substrait/commit/2da2afad579a428bb8f7460a153a1799af5c6ee3)) - -## [0.32.0](https://github.com/substrait-io/substrait/compare/v0.31.0...v0.32.0) (2023-08-21) - - -### ⚠ BREAKING CHANGES - -* plans referencing functions using simple -names (e.g. not vs not:bool) will no longer be valid. - -### Features - -* add ExchangeRel as a type in Rel ([#518](https://github.com/substrait-io/substrait/issues/518)) ([89b0c62](https://github.com/substrait-io/substrait/commit/89b0c6259a7440f760fafe32e8999d5d37cac8c7)) -* add expand rel ([#368](https://github.com/substrait-io/substrait/issues/368)) ([98380b0](https://github.com/substrait-io/substrait/commit/98380b0dd1dd9eb30457800ec49d7912b5dce11f)) -* add options to substring for start parameter being negative ([#508](https://github.com/substrait-io/substrait/issues/508)) ([281dc0f](https://github.com/substrait-io/substrait/commit/281dc0fba176df22fc35ff5f5acb7a05863b9d59)) -* add windowrel support in proto ([#399](https://github.com/substrait-io/substrait/issues/399)) ([bd14e0e](https://github.com/substrait-io/substrait/commit/bd14e0e40782dbd0fa49de597ec30217b48961f2)) -* require compound functions names in extension references ([#537](https://github.com/substrait-io/substrait/issues/537)) ([2503beb](https://github.com/substrait-io/substrait/commit/2503beb3c872928483c05f76bf74d18188c84798)) - -## [0.31.0](https://github.com/substrait-io/substrait/compare/v0.30.0...v0.31.0) (2023-07-02) - - -### Features - -* add a two-arg variant of substring ([#513](https://github.com/substrait-io/substrait/issues/513)) ([a6ead70](https://github.com/substrait-io/substrait/commit/a6ead70b1d62b79fad7ba2f9fdaf76c5b6d7696b)) -* add timestamp types to max/min function ([#511](https://github.com/substrait-io/substrait/issues/511)) ([6943400](https://github.com/substrait-io/substrait/commit/694340013433b1c0408c2a1cd77b22dfb9b22ad0)) - -## [0.30.0](https://github.com/substrait-io/substrait/compare/v0.29.0...v0.30.0) (2023-05-14) - - -### ⚠ BREAKING CHANGES - -* This adds an option to control indexing of components - -### Features - -* control indexing in temporal extraction ([#479](https://github.com/substrait-io/substrait/issues/479)) ([aacd25c](https://github.com/substrait-io/substrait/commit/aacd25c8fa5eb680c3456d2e0298ca0807eb7b87)), closes [#477](https://github.com/substrait-io/substrait/issues/477) - -## [0.29.0](https://github.com/substrait-io/substrait/compare/v0.28.2...v0.29.0) (2023-04-23) - - -### ⚠ BREAKING CHANGES - -* **text:** mark `name` and `structure` property of `type` extension item as required (#495) - -### Bug Fixes - -* referenced simple extension in tutorial (set instead of string) ([#494](https://github.com/substrait-io/substrait/issues/494)) ([b5d7ed2](https://github.com/substrait-io/substrait/commit/b5d7ed26a17c0a0bd6d0779d312942e5216ea9fa)) -* **text:** mark `name` and `structure` property of `type` extension item as required ([#495](https://github.com/substrait-io/substrait/issues/495)) ([7246102](https://github.com/substrait-io/substrait/commit/7246102f0e1f056a3b5a13eb96fec36ff28d27a5)) - -## [0.28.2](https://github.com/substrait-io/substrait/compare/v0.28.1...v0.28.2) (2023-04-16) - - -### Bug Fixes - -* separate strptime to fix spec violation ([#493](https://github.com/substrait-io/substrait/issues/493)) ([8c230af](https://github.com/substrait-io/substrait/commit/8c230af70bc98805d84d20c72f32d0ddb84f8644)) - -## [0.28.1](https://github.com/substrait-io/substrait/compare/v0.28.0...v0.28.1) (2023-04-09) - - -### Bug Fixes - -* typo in the comment/docstring ([#492](https://github.com/substrait-io/substrait/issues/492)) ([9046945](https://github.com/substrait-io/substrait/commit/90469453d111ba93983b00944dd79d0ddd8a3808)) - -## [0.28.0](https://github.com/substrait-io/substrait/compare/v0.27.0...v0.28.0) (2023-04-02) - - -### Features - -* adding BibTex entry to cite Substrait ([#481](https://github.com/substrait-io/substrait/issues/481)) ([425e7f8](https://github.com/substrait-io/substrait/commit/425e7f868e0f89115bc125e8dab2c04b8144ff82)), closes [#480](https://github.com/substrait-io/substrait/issues/480) -* adding SUM0 definition for aggregate functions ([#465](https://github.com/substrait-io/substrait/issues/465)) ([73228b4](https://github.com/substrait-io/substrait/commit/73228b4112d79eb1011af0ebb41753ce23ca180c)), closes [#259](https://github.com/substrait-io/substrait/issues/259) - -## [0.27.0](https://github.com/substrait-io/substrait/compare/v0.26.0...v0.27.0) (2023-03-26) - - -### ⚠ BREAKING CHANGES - -* `group` argument added to `regexp_match_substring` -function - -Add regexp_match_substring_all function - -Resolves https://github.com/substrait-io/substrait/issues/466 - -### Features - -* add regexp_match_substring_all function to yaml ([#469](https://github.com/substrait-io/substrait/issues/469)) ([b4d81fb](https://github.com/substrait-io/substrait/commit/b4d81fba48990523012c7b2c6cc71d2c01650e59)) - - -### Bug Fixes - -* **ci:** fix link to conventional commits spec ([#482](https://github.com/substrait-io/substrait/issues/482)) ([45b4e48](https://github.com/substrait-io/substrait/commit/45b4e483ff1fca3c3e4d0f71e6e55436c6d7638a)) -* remove duplication in simple extensions schema ([#404](https://github.com/substrait-io/substrait/issues/404)) ([b7df38d](https://github.com/substrait-io/substrait/commit/b7df38d2099cd970d1ed1783d441d828ce84253d)) - -## [0.26.0](https://github.com/substrait-io/substrait/compare/v0.25.0...v0.26.0) (2023-03-05) - - -### Features - -* add script to re-namespace .proto files for internal use in public libraries ([#207](https://github.com/substrait-io/substrait/issues/207)) ([a6f24db](https://github.com/substrait-io/substrait/commit/a6f24dbdc592baf4d0d775ee2d3b296eb747e86a)) -* add temporal functions ([#272](https://github.com/substrait-io/substrait/issues/272)) ([beb104b](https://github.com/substrait-io/substrait/commit/beb104b31aebe584f859f6ce27e3e3a62bc70132)), closes [#222](https://github.com/substrait-io/substrait/issues/222) - -## [0.25.0](https://github.com/substrait-io/substrait/compare/v0.24.0...v0.25.0) (2023-02-26) - - -### ⚠ BREAKING CHANGES - -* (add/subtract)ing an interval to a timestamp_tz -now requires a time zone and returns a timestamp_tz - -### Bug Fixes - -* correct return of temporal add and subtract and add timezone parameter ([#337](https://github.com/substrait-io/substrait/issues/337)) ([1b184cc](https://github.com/substrait-io/substrait/commit/1b184cc79197c20f510aa74e633658f5ce249e47)) -* **extension:** fix typo in scalar function argument type ([#445](https://github.com/substrait-io/substrait/issues/445)) ([7d7ddf1](https://github.com/substrait-io/substrait/commit/7d7ddf11f3ce0b5f69a9d32ef10a699888f18a61)) - -## [0.24.0](https://github.com/substrait-io/substrait/compare/v0.23.0...v0.24.0) (2023-02-12) - - -### Features - -* add round function ([#322](https://github.com/substrait-io/substrait/issues/322)) ([57121c8](https://github.com/substrait-io/substrait/commit/57121c8ca6f1fe815e98eda8962f8f84736c58e2)) - -## [0.23.0](https://github.com/substrait-io/substrait/compare/v0.22.0...v0.23.0) (2023-01-22) - - -### Features - -* add extended expression for expression only evaluation ([#405](https://github.com/substrait-io/substrait/issues/405)) ([d35f0ed](https://github.com/substrait-io/substrait/commit/d35f0ed98ccefe31a90d53ff887402636a74bbd1)) -* **spec:** add physical plans for hashJoin and mergeJoin ([#336](https://github.com/substrait-io/substrait/issues/336)) ([431651e](https://github.com/substrait-io/substrait/commit/431651efbd64958d2611b035ffdb25f589b28477)) - - -### Bug Fixes - -* update extension yaml files to match type-syntax spec ([#423](https://github.com/substrait-io/substrait/issues/423)) ([0608878](https://github.com/substrait-io/substrait/commit/0608878b25e7f9b4b3ffe33662eea9ef0f016548)) - -## [0.22.0](https://github.com/substrait-io/substrait/compare/v0.21.1...v0.22.0) (2022-12-18) - - -### Features - -* add bitwise NOT, AND, OR & XOR functions ([#370](https://github.com/substrait-io/substrait/issues/370)) ([81e34d4](https://github.com/substrait-io/substrait/commit/81e34d4054ff0dbde23ac749fbb8fcc232989c5d)) - -## [0.21.1](https://github.com/substrait-io/substrait/compare/v0.21.0...v0.21.1) (2022-12-04) - - -### Bug Fixes - -* rename regex_string_split to regexp_string_split ([#393](https://github.com/substrait-io/substrait/issues/393)) ([f9f4967](https://github.com/substrait-io/substrait/commit/f9f4967e6785b49eccb64a42497b5b4aaffa63ff)) - -## [0.21.0](https://github.com/substrait-io/substrait/compare/v0.20.0...v0.21.0) (2022-11-27) - - -### Features - -* add nested type constructor expressions ([#351](https://github.com/substrait-io/substrait/issues/351)) ([b64d30b](https://github.com/substrait-io/substrait/commit/b64d30b28077973dd94f1f49e5016662a35bcf56)) -* add title to simple extensions schema ([#387](https://github.com/substrait-io/substrait/issues/387)) ([2819ecc](https://github.com/substrait-io/substrait/commit/2819ecc69175b96eefb8a73fb4b533431890f3da)) - -## [0.20.0](https://github.com/substrait-io/substrait/compare/v0.19.0...v0.20.0) (2022-11-20) - - -### ⚠ BREAKING CHANGES - -* optional arguments are no longer allowed to be specified -as a part of FunctionArgument messages. Instead they are now specified -separately as part of the function invocation. -* optional arguments are now specified separately from -required arguments in the YAML specification. - -Co-authored-by: Benjamin Kietzman - -Co-authored-by: Benjamin Kietzman - -### Features - -* add best effort filter to read rel and clarify that the pre-masked schema should be used ([#271](https://github.com/substrait-io/substrait/issues/271)) ([4beff87](https://github.com/substrait-io/substrait/commit/4beff877550ac4ac10199748acbba391aca172f6)) -* optional args are now specified separately from required args ([#342](https://github.com/substrait-io/substrait/issues/342)) ([bd29ea3](https://github.com/substrait-io/substrait/commit/bd29ea3b06391ae9018de851055db11075fd0758)) - -## [0.19.0](https://github.com/substrait-io/substrait/compare/v0.18.0...v0.19.0) (2022-11-06) - - -### Features - -* add functions for splitting strings ([#346](https://github.com/substrait-io/substrait/issues/346)) ([20a2f14](https://github.com/substrait-io/substrait/commit/20a2f14ee0f2c3186318543d7ff264c91f714967)) - - -### Bug Fixes - -* rename version fields which conflict with sysmacros ([#362](https://github.com/substrait-io/substrait/issues/362)) ([4170bf1](https://github.com/substrait-io/substrait/commit/4170bf12c0f86032d8649a0880c684c37a5065f7)) - -## [0.18.0](https://github.com/substrait-io/substrait/compare/v0.17.0...v0.18.0) (2022-10-09) - - -### Features - -* attach Substrait version number to plans ([#347](https://github.com/substrait-io/substrait/issues/347)) ([2d1bb9d](https://github.com/substrait-io/substrait/commit/2d1bb9d9472409715f1667dfeae241677c6c5ec2)) - -## [0.17.0](https://github.com/substrait-io/substrait/compare/v0.16.0...v0.17.0) (2022-10-02) - - -### Features - -* support non-struct type class structure ([#328](https://github.com/substrait-io/substrait/issues/328)) ([dd7f9f0](https://github.com/substrait-io/substrait/commit/dd7f9f01bdf11f5ac9db7713c5ff3d2f82ff5a78)) - -## [0.16.0](https://github.com/substrait-io/substrait/compare/v0.15.0...v0.16.0) (2022-09-25) - - -### Features - -* add any_value aggregate function ([#321](https://github.com/substrait-io/substrait/issues/321)) ([6f603d3](https://github.com/substrait-io/substrait/commit/6f603d3b61ad26a2f7da1bc74e2a60dd246def16)) -* support constant function arguments ([#305](https://github.com/substrait-io/substrait/issues/305)) ([6021030](https://github.com/substrait-io/substrait/commit/6021030a599134f959ebc0f36621b27127316356)) - -## [0.15.0](https://github.com/substrait-io/substrait/compare/v0.14.0...v0.15.0) (2022-09-18) - - -### ⚠ BREAKING CHANGES - -* options were added to division and logarithmic functions. - -### Features - -* add options for behaviour when dividing by zero or calculating log zero ([#329](https://github.com/substrait-io/substrait/issues/329)) ([1c170c8](https://github.com/substrait-io/substrait/commit/1c170c8d984ffbee759f7d7371cbb93b1fd24db9)) - - -### Bug Fixes - -* **naming:** add missing arg names in functions_aggregate_*.yaml ([#316](https://github.com/substrait-io/substrait/issues/316)) ([fb92997](https://github.com/substrait-io/substrait/commit/fb9299735f4e67cffaa7b153f4dce885c9f7f93d)) - -## [0.14.0](https://github.com/substrait-io/substrait/compare/v0.13.0...v0.14.0) (2022-09-11) - - -### ⚠ BREAKING CHANGES - -* option argument added to std_dev and variance aggregate functions - -### Features - -* add bool_and and bool_or aggregate functions ([#314](https://github.com/substrait-io/substrait/issues/314)) ([52fa523](https://github.com/substrait-io/substrait/commit/52fa5235c6bb2f43ccc2e25c6fe548a0f0215524)) -* add corr and mode aggregation functions ([#296](https://github.com/substrait-io/substrait/issues/296)) ([96b13d7](https://github.com/substrait-io/substrait/commit/96b13d7ea4e9dc95c051d02521812e6011c47e20)) -* add median and count_distinct aggregation functions ([#278](https://github.com/substrait-io/substrait/issues/278)) ([9be62e5](https://github.com/substrait-io/substrait/commit/9be62e5067c13858e8c545689891937c2dced4ee)) -* add population option to variance and standard deviation functions ([#295](https://github.com/substrait-io/substrait/issues/295)) ([c47fffa](https://github.com/substrait-io/substrait/commit/c47fffa83af26f7278a5d7f6501d9eadbd365d30)) -* add quantile aggregate function ([#279](https://github.com/substrait-io/substrait/issues/279)) ([de6bc9f](https://github.com/substrait-io/substrait/commit/de6bc9fad440880b6b5333cb0ee129d2c19e471c)) -* add string_agg aggregate function ([#297](https://github.com/substrait-io/substrait/issues/297)) ([fbe5e09](https://github.com/substrait-io/substrait/commit/fbe5e0949b863334d02b5ad9ecac55ec8fc4debb)) - - -### Bug Fixes - -* mark string_agg aggregate as being sensitive to input order ([#312](https://github.com/substrait-io/substrait/issues/312)) ([683faaa](https://github.com/substrait-io/substrait/commit/683faaa37ce8cad444a5fe703a7653dc04d02486)) -* **naming:** add missing arg names in functions_arithmetic.yaml ([#315](https://github.com/substrait-io/substrait/issues/315)) ([d433a06](https://github.com/substrait-io/substrait/commit/d433a06adc77d9d71db3a3b956d82b8318d220ed)) -* **naming:** add missing arg names in functions_datetime.yaml ([#318](https://github.com/substrait-io/substrait/issues/318)) ([b7347d1](https://github.com/substrait-io/substrait/commit/b7347d15c62e67fbca2cb810c008c32460263d7b)) -* **naming:** add missing arg names in functions_logarithmic.yaml and functions_set.yaml ([#319](https://github.com/substrait-io/substrait/issues/319)) ([1c14d27](https://github.com/substrait-io/substrait/commit/1c14d271557addb5980123778102f844359a749e)) -* **naming:** add/replace arg names in functions_boolean.yaml ([#317](https://github.com/substrait-io/substrait/issues/317)) ([809a2f4](https://github.com/substrait-io/substrait/commit/809a2f42c2f2795bc7efd64b7ff4cef3d9abc807)) -* revert addition of count_distinct aggregate function ([#311](https://github.com/substrait-io/substrait/issues/311)) ([90d7c0d](https://github.com/substrait-io/substrait/commit/90d7c0df9c729a3027988aeadfd74104f7385014)) - -## [0.13.0](https://github.com/substrait-io/substrait/compare/v0.12.0...v0.13.0) (2022-09-04) - - -### ⚠ BREAKING CHANGES - -* nullability behavior of is_nan, is_finite, and is_infinite has changed -* compound name for concat has changed to concat:str and -concat:vchar (one argument) to make it 1+ variadic - -### Features - -* add center function ([#282](https://github.com/substrait-io/substrait/issues/282)) ([7697d39](https://github.com/substrait-io/substrait/commit/7697d397aaf53999d6eca7799bb4535f30af4e45)) -* add coalesce function ([#301](https://github.com/substrait-io/substrait/issues/301)) ([63c5da0](https://github.com/substrait-io/substrait/commit/63c5da0173369ce3d7667da6a30c9581057fa890)) -* add dwrf file format ([#304](https://github.com/substrait-io/substrait/issues/304)) ([0f7c2ea](https://github.com/substrait-io/substrait/commit/0f7c2eae469f8bf92905230bbed0d6e88dff7f40)) -* add exp function ([#299](https://github.com/substrait-io/substrait/issues/299)) ([7ed31f6](https://github.com/substrait-io/substrait/commit/7ed31f60e58aeff0b5e17af1be3fa0fba24b7ae1)) -* add factorial scalar function ([#300](https://github.com/substrait-io/substrait/issues/300)) ([a4d6f35](https://github.com/substrait-io/substrait/commit/a4d6f35f3d12c50d45e15ac974f5cc366e4aa905)) -* add hyperbolic functions ([#290](https://github.com/substrait-io/substrait/issues/290)) ([4252824](https://github.com/substrait-io/substrait/commit/4252824264025f69352cf16cd6f886cd4b30df48)) -* add log1p function ([#273](https://github.com/substrait-io/substrait/issues/273)) ([55e8275](https://github.com/substrait-io/substrait/commit/55e827519d70b466e748e5c3fef3a568733a9076)) -* add regexp_match_substring, regexp_strpos, and regexp_count_substring ([#293](https://github.com/substrait-io/substrait/issues/293)) ([6b8191f](https://github.com/substrait-io/substrait/commit/6b8191f304d28171dfc8edb5a82c1e254284cd5b)) -* add regexp_replace function ([#281](https://github.com/substrait-io/substrait/issues/281)) ([433d049](https://github.com/substrait-io/substrait/commit/433d0493b66d67c048f5e41017c6fdcd521b92d9)) -* add string transform functions ([#267](https://github.com/substrait-io/substrait/issues/267)) ([ff2f7f1](https://github.com/substrait-io/substrait/commit/ff2f7f1da8ea38452a3760ccc8a232cd8f59cfee)) -* clarify behavior of is_null, is_not_null, is_nan, is_finite, and is_infinite for nulls ([#285](https://github.com/substrait-io/substrait/issues/285)) ([cb25124](https://github.com/substrait-io/substrait/commit/cb25124d2d12f629a2f6335bb4f2563c1745758f)) - -## [0.12.0](https://github.com/substrait-io/substrait/compare/v0.11.0...v0.12.0) (2022-08-28) - - -### Features - -* add between function ([#287](https://github.com/substrait-io/substrait/issues/287)) ([aad6f63](https://github.com/substrait-io/substrait/commit/aad6f637a19c96f02effc7bd5068f4c2d11525c4)) -* add case_sensitivity option to string functions ([#289](https://github.com/substrait-io/substrait/issues/289)) ([4c354de](https://github.com/substrait-io/substrait/commit/4c354de568ac5448053b1b11a6373fe0b7e7a229)) - -## [0.11.0](https://github.com/substrait-io/substrait/compare/v0.10.0...v0.11.0) (2022-08-21) - - -### Features - -* add nullif function ([#291](https://github.com/substrait-io/substrait/issues/291)) ([dc677c2](https://github.com/substrait-io/substrait/commit/dc677c226623489786f0def03db2a8c1e0d0116f)) -* **set:** add basic set membership operations ([#280](https://github.com/substrait-io/substrait/issues/280)) ([1bd1bd1](https://github.com/substrait-io/substrait/commit/1bd1bd1aa01e11bf769bfc68fbccb81920a46677)) - -## [0.10.0](https://github.com/substrait-io/substrait/compare/v0.9.0...v0.10.0) (2022-08-14) - - -### Features - -* add and_not boolean function ([#276](https://github.com/substrait-io/substrait/issues/276)) ([8af3fe0](https://github.com/substrait-io/substrait/commit/8af3fe0e874d8006430699628adfc755d4a1a1b0)) -* add is_finite and is_infinite ([#286](https://github.com/substrait-io/substrait/issues/286)) ([01d5428](https://github.com/substrait-io/substrait/commit/01d54287f69635b463832c8b84a75a8fa90f9f3f)) -* add support for DDL and INSERT/DELETE/UPDATE operations ([#252](https://github.com/substrait-io/substrait/issues/252)) ([cbb6c26](https://github.com/substrait-io/substrait/commit/cbb6c26e16bced5187c779eaa7027c90461e3e2e)) - -## [0.9.0](https://github.com/substrait-io/substrait/compare/v0.8.0...v0.9.0) (2022-07-31) - - -### ⚠ BREAKING CHANGES - -* **arithmetic:** Options SILENT, SATURATE, ERROR are no longer valid for use with floating point -arguments to add, subtract, multiply or divide -* function argument bindings were open to interpretation -before, and were often produced incorrectly; therefore, this change -semantically shifts some responsibilities from the consumers to the -producers. -* the grouping set index column now only exists if there is more -than one grouping set. -* Existing plans that are modeling `cast` with the `cast` -function (as opposed to the `cast` expression) will no longer be valid. All -producers/consumers should use the `cast` expression type. - -### Features - -* add functions for arithmetic, rounding, logarithmic, and string transformations ([#245](https://github.com/substrait-io/substrait/issues/245)) ([f7c5da5](https://github.com/substrait-io/substrait/commit/f7c5da5625f50514ba70b9e8a32cb2e7085c24f1)) -* add standard deviation functions ([#257](https://github.com/substrait-io/substrait/issues/257)) ([1339534](https://github.com/substrait-io/substrait/commit/13395340f6971f705e43f304005ea540d04780ce)) -* add string containment functions ([#256](https://github.com/substrait-io/substrait/issues/256)) ([d6b9b34](https://github.com/substrait-io/substrait/commit/d6b9b344f0f0865573a79feb6ec818c146b47f62)) -* add string trimming and padding functions ([#248](https://github.com/substrait-io/substrait/issues/248)) ([8a8f65d](https://github.com/substrait-io/substrait/commit/8a8f65d3860ce8fc09424947b4fb45b8dd21cef0)) -* add trigonometry functions ([#241](https://github.com/substrait-io/substrait/issues/241)) ([d83d566](https://github.com/substrait-io/substrait/commit/d83d566851a0fb5d35c2b23ed8aa549b88d6a63b)) -* add variance function ([#263](https://github.com/substrait-io/substrait/issues/263)) ([b6c3772](https://github.com/substrait-io/substrait/commit/b6c377216687a6e253d4b7ec77b48a886cfb501a)) -* **arithmetic:** add abs and sign to scalar function extensions ([#244](https://github.com/substrait-io/substrait/issues/244)) ([1b9a45f](https://github.com/substrait-io/substrait/commit/1b9a45fd4f4ea9f9db3d3e7132c5db4d06c05e77)) -* support window functions ([#224](https://github.com/substrait-io/substrait/issues/224)) ([4b2072a](https://github.com/substrait-io/substrait/commit/4b2072a40447a4f1a3f6875fa0476cc57145ba30)) - - -### Bug Fixes - -* **message:** commit lint issue ([#250](https://github.com/substrait-io/substrait/issues/250)) ([34ec8f5](https://github.com/substrait-io/substrait/commit/34ec8f570b7782c1d26bc6d237d461f211dd8078)) -* removes cast function definition ([#253](https://github.com/substrait-io/substrait/issues/253)) ([66a3476](https://github.com/substrait-io/substrait/commit/66a347603bd0a2cba27d749864a9bdb1164eb1dd)), closes [#88](https://github.com/substrait-io/substrait/issues/88) [#152](https://github.com/substrait-io/substrait/issues/152) -* specify how function arguments are to be bound ([#231](https://github.com/substrait-io/substrait/issues/231)) ([d4cfbe0](https://github.com/substrait-io/substrait/commit/d4cfbe014e9c126ac008094323a2baca9f47c42d)) - - -### Documentation - -* better explain aggregate relations ([#260](https://github.com/substrait-io/substrait/issues/260)) ([42d9ca3](https://github.com/substrait-io/substrait/commit/42d9ca31a032e1fac0248a998501241eaa27b56f)) - - -### Code Refactoring - -* **arithmetic:** specify FP overflow and domain options for remaining ops ([#269](https://github.com/substrait-io/substrait/issues/269)) ([de64a3c](https://github.com/substrait-io/substrait/commit/de64a3c8879c6e0219dd405ce18659219ead926a)) - -## [0.8.0](https://github.com/substrait-io/substrait/compare/v0.7.0...v0.8.0) (2022-07-17) - - -### ⚠ BREAKING CHANGES - -* The signature of divide functions for multiple types now specify an enumeration prior to specifying operands. - -### Bug Fixes - -* add overflow behavior to integer division ([#223](https://github.com/substrait-io/substrait/issues/223)) ([cf552d7](https://github.com/substrait-io/substrait/commit/cf552d7c76da9a91bce992391356c6ffb5a969ac)) - -## [0.7.0](https://github.com/substrait-io/substrait/compare/v0.6.0...v0.7.0) (2022-07-11) - - -### Features - -* introduce compound (parameterizable) extension types and variations ([#196](https://github.com/substrait-io/substrait/issues/196)) ([a79eb07](https://github.com/substrait-io/substrait/commit/a79eb07a15cfa157e795f028a83f746967c98805)) - -## [0.6.0](https://github.com/substrait-io/substrait/compare/v0.5.0...v0.6.0) (2022-06-26) - - -### Features - -* add contains, starts_with and ends_with functions definitions ([#228](https://github.com/substrait-io/substrait/issues/228)) ([a5fa851](https://github.com/substrait-io/substrait/commit/a5fa85153ffbf7005b9039e06f502a9cc8a732f0)) - - -### Bug Fixes - -* fix binary serialization idl link ([#229](https://github.com/substrait-io/substrait/issues/229)) ([af0b452](https://github.com/substrait-io/substrait/commit/af0b45247692dc4bb8fbd25c7f8ec59ff49dbc36)) - -## [0.5.0](https://github.com/substrait-io/substrait/compare/v0.4.0...v0.5.0) (2022-06-12) - - -### ⚠ BREAKING CHANGES - -* The `substrait/ReadRel/LocalFiles/format` field is deprecated. This will cause a hard break in compatibility. Newer consumers will not be able to read older files. Older consumers will not be able to read newer files. One should now express format concepts using the file_format oneof field. - -Co-authored-by: Jacques Nadeau - -### Features - -* add aggregate function min/max support ([#219](https://github.com/substrait-io/substrait/issues/219)) ([48b6b12](https://github.com/substrait-io/substrait/commit/48b6b12ebf74c3cc38d4381b950e2caaeb4eef78)) -* add Arrow and Orc file formats ([#169](https://github.com/substrait-io/substrait/issues/169)) ([43be00a](https://github.com/substrait-io/substrait/commit/43be00a73abd90fe8f0cafef2b8da9b078d1f243)) -* support nullable and non-default variation user-defined types ([#217](https://github.com/substrait-io/substrait/issues/217)) ([5851b02](https://github.com/substrait-io/substrait/commit/5851b02d29aafe44cd804f4248b95b0593878c0a)) - -## [0.4.0](https://github.com/substrait-io/substrait/compare/v0.3.0...v0.4.0) (2022-06-05) - - -### ⚠ BREAKING CHANGES - -* there was an accidental inclusion of a binary `not` function with unspecified behavior. This function was removed. Use the unary `not` function to return the compliment of an input argument. - -### Bug Fixes - -* remove not function that expects two arguments ([#182](https://github.com/substrait-io/substrait/issues/182)) ([e06067c](https://github.com/substrait-io/substrait/commit/e06067c991ddc34b2720408ed7e1ca5152774a29)) - -## [0.3.0](https://github.com/substrait-io/substrait/compare/v0.2.0...v0.3.0) (2022-05-22) - - -### Features - -* support type function arguments in protobuf ([#161](https://github.com/substrait-io/substrait/issues/161)) ([df98816](https://github.com/substrait-io/substrait/commit/df988163a5afcebe8823b9e466c3e1923c3b9e79)) -* define APPROX_COUNT_DISTINCT in new yaml for approximate aggregate functions ([#204](https://github.com/substrait-io/substrait/issues/204)) ([8e206b9](https://github.com/substrait-io/substrait/commit/8e206b9594880886c513c8437663fac15e0dfe59)) -* literals for extension types ([#197](https://github.com/substrait-io/substrait/issues/197)) ([296c266](https://github.com/substrait-io/substrait/commit/296c2661de007a2d8f41d3fe242a1f4b6e60c9e1)) -* support fractional seconds for interval_day literals ([#199](https://github.com/substrait-io/substrait/issues/199)) ([129e52f](https://github.com/substrait-io/substrait/commit/129e52f2519db00d6cef35f3faa3bc9e1ff1e890)) - -## [0.2.0](https://github.com/substrait-io/substrait/compare/v0.1.2...v0.2.0) (2022-05-15) - - -### Features - -* add flag FailureBehavior in Cast expression ([#186](https://github.com/substrait-io/substrait/issues/186)) ([a3d3b2f](https://github.com/substrait-io/substrait/commit/a3d3b2f5ccc6e8375a950290eda09489c7fb30e7)) -* add invocation property to AggregateFunction message for specifying distinct vs all ([#191](https://github.com/substrait-io/substrait/issues/191)) ([373b33f](https://github.com/substrait-io/substrait/commit/373b33f62b1e8f026718bc3b55cbe267421a1abb)) - -### [0.1.2](https://github.com/substrait-io/substrait/compare/v0.1.1...v0.1.2) (2022-05-01) - - -### Bug Fixes - -* **docs:** use conventionalcommits to show breaking changes first ([#181](https://github.com/substrait-io/substrait/issues/181)) ([b7f2587](https://github.com/substrait-io/substrait/commit/b7f2587f492071bed2250eb6f04c0b8123e715e1)) - -## [0.1.1](https://github.com/substrait-io/substrait/compare/v0.1.0...v0.1.1) (2022-04-28) - - -### Bug Fixes - -* **ci:** cd into buf-configured proto directory ([#180](https://github.com/substrait-io/substrait/issues/180)) ([78c0781](https://github.com/substrait-io/substrait/commit/78c0781f72cae2f4445a708ae3ccf0c2c3eb9725)) - -# [0.1.0](https://github.com/substrait-io/substrait/compare/v0.0.0...v0.1.0) (2022-04-28) - - -### Bug Fixes - -* add missing switch expression ([#160](https://github.com/substrait-io/substrait/issues/160)) ([4db2a9f](https://github.com/substrait-io/substrait/commit/4db2a9fb7e7849c73adcd21d1b06fb7e8df73fae)) - - -### Features - -* add subquery representation ([#134](https://github.com/substrait-io/substrait/issues/134)) ([3670518](https://github.com/substrait-io/substrait/commit/3670518d37c53660d496860f81c761ccb0afbce0)) diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CITATION.cff b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CITATION.cff deleted file mode 100644 index 12aac3fd8a6..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CITATION.cff +++ /dev/null @@ -1,17 +0,0 @@ -cff-version: 1.2.0 -title: >- - Substrait: Cross-Language Serialization for Relational - Algebra -message: >- - If you use this software, please cite it using the - metadata from this file. -type: software -authors: - - given-names: substrait-io -identifiers: - - type: url - value: 'https://github.com/substrait-io/substrait' -repository-code: 'https://github.com/substrait-io/substrait' -url: 'https://substrait.io/' -license: Apache-2.0 -date-released: '2021-09-01' diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CODE_OF_CONDUCT.md b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CODE_OF_CONDUCT.md deleted file mode 100644 index eeae86234fb..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,81 +0,0 @@ -# Code of Conduct - -We believe in creating a diverse, inclusive, and accessible environment for -contributors in order to create the best software. To achieve this we expect -everyone who participates in the project to observe the following guidelines. - -## Guidelines - -These guidelines are not exhaustive or complete. - -### Be open - -We invite anyone to participate in our community. We prefer to use public methods of communication only. We are patient in discussion and know that -people come from various time zones and may not be able to respond immediately. -We know that significant decisions should not occur on fast-paced -communication channels like Slack. - -We do not hide our intentions. We have many reasons to work on this project -and many of us are paid for our work and will profit from the success of the -project. We are transparent with our goals and our reasoning. - -We are honest and we promptly admit to our mistakes while being understanding that others may also make mistakes. - -### Be respectful - -We show respect for others in all of our communications. We practice empathy -and we always try to understand what the other person is telling us. We are -willing to challenge our own understanding and adapt it when needed. - -We always assume good faith unless there is clear evidence to the contrary. -We assume that others working on this project have the same goal in mind and -that their intentions are genuine. - -We respect the way that contributors name and describe themselves. When -others express a preference for particular names or pronouns then we are -mindful of this fact and use these words when communicating with or about -the person. - -### Be collaborative - -We understand that this project is created for everyone and not just ourselves. -We explain our work to others and encourage others to expand on our work. We -recognize that decisions we make will affect others and we take those -consequences seriously when making these decisions. - -We help newcomers integrate into the project, mentor them, and point them -towards appropriate resources. We do our best to learn answers before we ask questions. We recognize and credit the work done by contributors. We thank -others for their hard work and give credit where it is due. - -## Unacceptable Behavior - -The following specific behaviors are unacceptable and will not be tolerated. - -* Insults: This includes name calling, using slurs or stereotypes, and any attacks based on personal characteristics -* Sexual harassment: Sexual attention or advances of any kind towards others where the person knows or reasonably should know that the attention is unwelcome or in situations where consent cannot be communicated. -* Sexist, racist, or otherwise discriminatory jokes and language. -* Posting sexually explicit or violent material. -* Posting (or threatening to post) other people's personally identifying information ("doxing") or private content. -* Excessive or unnecessary profanity. -* Repeated harassment of others. In general, if someone asks you to stop, then stop. -* Trolling: Deliberately disrupting conversations or posting in bad-faith to intentionally provoke. -* Advocating for, or encouraging, any of the above behaviour. - -## Reporting Guidelines - -We all work together to help others identify and call out instances where -our code of conduct is not being observed. We remember to assume good faith -and recognize that contributors may be having a bad day or may not be aware -their behavior violates the code of conduct. Often, calling attention to -negative behavior is sufficient to resolve the issue. - -When a situation becomes difficult to resolve or we feel that the conversation -is getting out of control we can email the SMC at substrait-harassment@googlegroups.com. - -## Acknowledgements - -This statement draws on the following for content and inspiration: - - * [The Apache Software Foundation code of conduct](https://www.apache.org/foundation/policies/conduct.html) - * [Wikimedia's Universal Code of Conduct](https://meta.wikimedia.org/wiki/Universal_Code_of_Conduct) - diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CONTRIBUTING.md b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CONTRIBUTING.md deleted file mode 100644 index 0b0ea68bac1..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/CONTRIBUTING.md +++ /dev/null @@ -1,17 +0,0 @@ -# Contributing to Substrait - -Welcome! - -## Dependencies - -There's no formal set of dependencies for Substrait, but here are some that are useful to have: - -* [`buf`](https://docs.buf.build/installation) for easy generation of proto serialization/deserialization code -* [`protoc`](https://grpc.io/docs/protoc-installation/), used by `buf` and usable independent of `buf` -* A Python environment with [the website's `requirements.txt`](https://github.com/substrait-io/substrait/blob/main/site/requirements.txt) dependencies installed if you want to see changes to the website locally - -## Commit Conventions - -Substrait follows [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) for commit message structure. You can use [`pre-commit`](https://pre-commit.com/) to check your messages for you, but note that you must install pre-commit using `pre-commit install --hook-type commit-msg` for this to work. CI will also lint your commit messages. Please also ensure that your PR title and initial comment together form a valid commit message; that will save us some work formatting the merge commit message when we merge your PR. - -Examples of commit messages can be seen [here](https://www.conventionalcommits.org/en/v1.0.0/#examples). diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/LICENSE b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/LICENSE deleted file mode 100644 index 67db8588217..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/LICENSE +++ /dev/null @@ -1,175 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/README.md b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/README.md deleted file mode 100644 index 60e5c20e619..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# Substrait - -Substrait is a new project focused on producing an independent description of data compute operations. It is composed primarily of: - -1. A formal specification -2. A human readable text representation -3. A compact cross-language binary representation - -For more details, please go to [substrait.io](https://substrait.io) - diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/buf.gen.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/buf.gen.yaml deleted file mode 100644 index d5139d1fe6f..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/buf.gen.yaml +++ /dev/null @@ -1,14 +0,0 @@ -version: v1 -plugins: - - plugin: buf.build/protocolbuffers/cpp:v23.0 - out: gen/proto/cpp - - plugin: buf.build/protocolbuffers/csharp:v23.0 - out: gen/proto/csharp - - plugin: buf.build/protocolbuffers/java:v23.0 - out: gen/proto/java - - plugin: buf.build/protocolbuffers/python:v23.0 - out: gen/proto/python - - plugin: buf.build/protocolbuffers/go:v1.30.0 - out: gen/proto/go - opt: - - paths=source_relative diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/buf.work.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/buf.work.yaml deleted file mode 100644 index 1878b341beb..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/buf.work.yaml +++ /dev/null @@ -1,3 +0,0 @@ -version: v1 -directories: - - proto diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/dry_run.sh b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/dry_run.sh deleted file mode 100755 index 238c57b2555..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/dry_run.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bash -# shellcheck shell=bash - -set -euo pipefail - -curdir="$PWD" -worktree="$(mktemp -d)" -branch="$(basename "$worktree")" - -git worktree add "$worktree" - -function cleanup() { - cd "$curdir" || exit 1 - git worktree remove "$worktree" - git worktree prune - git branch -D "$branch" -} - -trap cleanup EXIT ERR - -cd "$worktree" || exit 1 - -export GITHUB_REF="$branch" - -npx --yes \ - -p semantic-release \ - -p "@semantic-release/commit-analyzer" \ - -p "@semantic-release/release-notes-generator" \ - -p "@semantic-release/changelog" \ - -p "@semantic-release/exec" \ - -p "@semantic-release/git" \ - -p "conventional-changelog-conventionalcommits" \ - semantic-release \ - --ci false \ - --dry-run \ - --preset conventionalcommits \ - --plugins \ - --analyze-commits "@semantic-release/commit-analyzer" \ - --generate-notes "@semantic-release/release-notes-generator" \ - --verify-conditions "@semantic-release/changelog,@semantic-release/exec,@semantic-release/git" \ - --prepare "@semantic-release/changelog,@semantic-release/exec" \ - --branches "$branch" \ - --repository-url "file://$PWD" diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/prepare.sh b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/prepare.sh deleted file mode 100755 index 952cc4ccb64..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/prepare.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# shellcheck shell=bash - -set -euo pipefail - -# build artifacts -buf build -buf generate diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/publish.sh b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/publish.sh deleted file mode 100755 index e39fb7aa80a..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/publish.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# shellcheck shell=bash - -set -euo pipefail - -cd "$(git rev-parse --show-toplevel)"/proto || exit 1 - -buf push --tag "v${1}" --tag "$(git rev-parse HEAD)" diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/run.sh b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/run.sh deleted file mode 100755 index 438e00c77c7..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/run.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash -# shellcheck shell=bash - -set -euo pipefail - -npx --yes \ - -p semantic-release \ - -p "@semantic-release/commit-analyzer" \ - -p "@semantic-release/release-notes-generator" \ - -p "@semantic-release/changelog" \ - -p "@semantic-release/github" \ - -p "@semantic-release/exec" \ - -p "@semantic-release/git" \ - -p "conventional-changelog-conventionalcommits" \ - semantic-release --ci diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/verify.sh b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/verify.sh deleted file mode 100755 index e743cd94716..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/ci/release/verify.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash -# shellcheck shell=bash - -set -euo pipefail - -buf lint diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/extension_types.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/extension_types.yaml deleted file mode 100644 index e03073c5079..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/extension_types.yaml +++ /dev/null @@ -1,10 +0,0 @@ ---- -types: - - name: point - structure: - latitude: i32 - longitude: i32 - - name: line - structure: - start: point - end: point diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_aggregate_approx.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_aggregate_approx.yaml deleted file mode 100644 index c77caeccec9..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_aggregate_approx.yaml +++ /dev/null @@ -1,18 +0,0 @@ -%YAML 1.2 ---- -aggregate_functions: - - name: "approx_count_distinct" - description: >- - Calculates the approximate number of rows that contain distinct values of the expression argument using - HyperLogLog. This function provides an alternative to the COUNT (DISTINCT expression) function, which - returns the exact number of rows that contain distinct values of an expression. APPROX_COUNT_DISTINCT - processes large amounts of data significantly faster than COUNT, with negligible deviation from the exact - result. - impls: - - args: - - name: x - value: any - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: binary - return: i64 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_aggregate_generic.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_aggregate_generic.yaml deleted file mode 100644 index 4d891e9c526..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_aggregate_generic.yaml +++ /dev/null @@ -1,37 +0,0 @@ -%YAML 1.2 ---- -aggregate_functions: - - name: "count" - description: Count a set of values - impls: - - args: - - name: x - value: any - options: - overflow: - values: [SILENT, SATURATE, ERROR] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64 - return: i64 - - name: "count" - description: "Count a set of records (not field referenced)" - impls: - - options: - overflow: - values: [SILENT, SATURATE, ERROR] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64 - return: i64 - - name: "any_value" - description: > - Selects an arbitrary value from a group of values. - - If the input is empty, the function returns null. - impls: - - args: - - name: x - value: any - nullability: DECLARED_OUTPUT - return: any? diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_arithmetic.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_arithmetic.yaml deleted file mode 100644 index fbfc1f7b219..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_arithmetic.yaml +++ /dev/null @@ -1,1847 +0,0 @@ -%YAML 1.2 ---- -scalar_functions: - - - name: "add" - description: "Add two values." - impls: - - args: - - name: x - value: i8 - - name: y - value: i8 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i8 - - args: - - name: x - value: i16 - - name: y - value: i16 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i16 - - args: - - name: x - value: i32 - - name: y - value: i32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i32 - - args: - - value: i64 - - value: i64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i64 - - args: - - name: x - value: fp32 - - name: y - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp32 - - args: - - name: x - value: fp64 - - name: y - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "subtract" - description: "Subtract one value from another." - impls: - - args: - - name: x - value: i8 - - name: y - value: i8 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i8 - - args: - - name: x - value: i16 - - name: y - value: i16 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i16 - - args: - - name: x - value: i32 - - name: y - value: i32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i32 - - args: - - name: x - value: i64 - - name: y - value: i64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i64 - - args: - - name: x - value: fp32 - - name: y - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp32 - - args: - - name: x - value: fp64 - - name: y - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "multiply" - description: "Multiply two values." - impls: - - args: - - name: x - value: i8 - - name: y - value: i8 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i8 - - args: - - name: x - value: i16 - - name: y - value: i16 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i16 - - args: - - name: x - value: i32 - - name: y - value: i32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i32 - - args: - - name: x - value: i64 - - name: y - value: i64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i64 - - args: - - name: x - value: fp32 - - name: y - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp32 - - args: - - name: x - value: fp64 - - name: y - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "divide" - description: > - Divide x by y. In the case of integer division, partial values are truncated (i.e. rounded towards 0). - The `on_division_by_zero` option governs behavior in cases where y is 0 and x is not 0. - `LIMIT` means positive or negative infinity (depending on the sign of x and y). - If x and y are both 0 or both +/-infinity, behavior will be governed by `on_domain_error`. - impls: - - args: - - name: x - value: i8 - - name: y - value: i8 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i8 - - args: - - name: x - value: i16 - - name: y - value: i16 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i16 - - args: - - name: x - value: i32 - - name: y - value: i32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i32 - - args: - - name: x - value: i64 - - name: y - value: i64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i64 - - args: - - name: x - value: fp32 - - name: y - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - on_division_by_zero: - values: [ LIMIT, NAN, ERROR ] - return: fp32 - - args: - - name: x - value: fp64 - - name: y - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - on_division_by_zero: - values: [ LIMIT, NAN, ERROR ] - return: fp64 - - - name: "negate" - description: "Negation of the value" - impls: - - args: - - name: x - value: i8 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i8 - - args: - - name: x - value: i16 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i16 - - args: - - name: x - value: i32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i32 - - args: - - name: x - value: i64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i64 - - args: - - name: x - value: fp32 - return: fp32 - - args: - - name: x - value: fp64 - return: fp64 - - - name: "modulus" - description: > - Calculate the remainder (r) when dividing dividend (x) by divisor (y). - - In mathematics, many conventions for the modulus (mod) operation exists. The result of a mod operation - depends on the software implementation and underlying hardware. Substrait is a format for describing compute - operations on structured data and designed for interoperability. Therefore the user is responsible for determining - a definition of division as defined by the quotient (q). - - The following basic conditions of division are satisfied: - (1) q ∈ ℤ (the quotient is an integer) - (2) x = y * q + r (division rule) - (3) abs(r) < abs(y) - where q is the quotient. - - The `division_type` option determines the mathematical definition of quotient to use in the above definition of - division. - - When `division_type`=TRUNCATE, q = trunc(x/y). - When `division_type`=FLOOR, q = floor(x/y). - - In the cases of TRUNCATE and FLOOR division: remainder r = x - round_func(x/y) - - The `on_domain_error` option governs behavior in cases where y is 0, y is +/-inf, or x is +/-inf. In these cases - the mod is undefined. - The `overflow` option governs behavior when integer overflow occurs. - If x and y are both 0 or both +/-infinity, behavior will be governed by `on_domain_error`. - impls: - - args: - - name: x - value: i8 - - name: y - value: i8 - options: - division_type: - values: [ TRUNCATE, FLOOR ] - overflow: - values: [ SILENT, SATURATE, ERROR ] - on_domain_error: - values: [ "NULL", ERROR ] - return: i8 - - args: - - name: x - value: i16 - - name: y - value: i16 - options: - division_type: - values: [ TRUNCATE, FLOOR ] - overflow: - values: [ SILENT, SATURATE, ERROR ] - on_domain_error: - values: [ "NULL", ERROR ] - return: i16 - - args: - - name: x - value: i32 - - name: y - value: i32 - options: - division_type: - values: [ TRUNCATE, FLOOR ] - overflow: - values: [ SILENT, SATURATE, ERROR ] - on_domain_error: - values: [ "NULL", ERROR ] - return: i32 - - args: - - name: x - value: i64 - - name: y - value: i64 - options: - division_type: - values: [ TRUNCATE, FLOOR ] - overflow: - values: [ SILENT, SATURATE, ERROR ] - on_domain_error: - values: [ "NULL", ERROR ] - return: i64 - - - name: "power" - description: "Take the power with x as the base and y as exponent." - impls: - - args: - - name: x - value: i64 - - name: y - value: i64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i64 - - args: - - name: x - value: fp32 - - name: y - value: fp32 - return: fp32 - - args: - - name: x - value: fp64 - - name: y - value: fp64 - return: fp64 - - - name: "sqrt" - description: "Square root of the value" - impls: - - args: - - name: x - value: i64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp64 - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp64 - - - name: "exp" - description: "The mathematical constant e, raised to the power of the value." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "cos" - description: "Get the cosine of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "sin" - description: "Get the sine of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "tan" - description: "Get the tangent of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "cosh" - description: "Get the hyperbolic cosine of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "sinh" - description: "Get the hyperbolic sine of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "tanh" - description: "Get the hyperbolic tangent of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "acos" - description: "Get the arccosine of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp64 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp64 - - - name: "asin" - description: "Get the arcsine of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp64 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp64 - - - name: "atan" - description: "Get the arctangent of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "acosh" - description: "Get the hyperbolic arccosine of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp64 - - - name: "asinh" - description: "Get the hyperbolic arcsine of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "atanh" - description: "Get the hyperbolic arctangent of a value in radians." - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp64 - - - name: "atan2" - description: "Get the arctangent of values given as x/y pairs." - impls: - - args: - - name: x - value: fp32 - - name: y - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp64 - - args: - - name: x - value: fp64 - - name: y - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, ERROR ] - return: fp64 - - - name: "radians" - description: > - Converts angle `x` in degrees to radians. - - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "degrees" - description: > - Converts angle `x` in radians to degrees. - - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - return: fp64 - - - name: "abs" - description: > - Calculate the absolute value of the argument. - - Integer values allow the specification of overflow behavior to handle the - unevenness of the twos complement, e.g. Int8 range [-128 : 127]. - impls: - - args: - - name: x - value: i8 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i8 - - args: - - name: x - value: i16 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i16 - - args: - - name: x - value: i32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i32 - - args: - - name: x - value: i64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i64 - - args: - - name: x - value: fp32 - return: fp32 - - args: - - name: x - value: fp64 - return: fp64 - - - name: "sign" - description: > - Return the signedness of the argument. - - Integer values return signedness with the same type as the input. - Possible return values are [-1, 0, 1] - - Floating point values return signedness with the same type as the input. - Possible return values are [-1.0, -0.0, 0.0, 1.0, NaN] - impls: - - args: - - name: x - value: i8 - return: i8 - - args: - - name: x - value: i16 - return: i16 - - args: - - name: x - value: i32 - return: i32 - - args: - - name: x - value: i64 - return: i64 - - args: - - name: x - value: fp32 - return: fp32 - - args: - - name: x - value: fp64 - return: fp64 - - - name: "factorial" - description: > - Return the factorial of a given integer input. - - The factorial of 0! is 1 by convention. - - Negative inputs will raise an error. - impls: - - args: - - value: i32 - name: "n" - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i32 - - args: - - value: i64 - name: "n" - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: i64 - - - name: "bitwise_not" - description: > - Return the bitwise NOT result for one integer input. - - impls: - - args: - - name: x - value: i8 - return: i8 - - args: - - name: x - value: i16 - return: i16 - - args: - - name: x - value: i32 - return: i32 - - args: - - name: x - value: i64 - return: i64 - - - name: "bitwise_and" - description: > - Return the bitwise AND result for two integer inputs. - - impls: - - args: - - name: x - value: i8 - - name: y - value: i8 - return: i8 - - args: - - name: x - value: i16 - - name: y - value: i16 - return: i16 - - args: - - name: x - value: i32 - - name: y - value: i32 - return: i32 - - args: - - name: x - value: i64 - - name: y - value: i64 - return: i64 - - - name: "bitwise_or" - description: > - Return the bitwise OR result for two given integer inputs. - - impls: - - args: - - name: x - value: i8 - - name: y - value: i8 - return: i8 - - args: - - name: x - value: i16 - - name: y - value: i16 - return: i16 - - args: - - name: x - value: i32 - - name: y - value: i32 - return: i32 - - args: - - name: x - value: i64 - - name: y - value: i64 - return: i64 - - - name: "bitwise_xor" - description: > - Return the bitwise XOR result for two integer inputs. - - impls: - - args: - - name: x - value: i8 - - name: y - value: i8 - return: i8 - - args: - - name: x - value: i16 - - name: y - value: i16 - return: i16 - - args: - - name: x - value: i32 - - name: y - value: i32 - return: i32 - - args: - - name: x - value: i64 - - name: y - value: i64 - return: i64 - -aggregate_functions: - - name: "sum" - description: Sum a set of values. The sum of zero elements yields null. - impls: - - args: - - name: x - value: i8 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64? - return: i64? - - args: - - name: x - value: i16 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64? - return: i64? - - args: - - name: x - value: i32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64? - return: i64? - - args: - - name: x - value: i64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64? - return: i64? - - args: - - name: x - value: fp32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: fp64? - return: fp64? - - args: - - name: x - value: fp64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: fp64? - return: fp64? - - name: "sum0" - description: > - Sum a set of values. The sum of zero elements yields zero. - - Null values are ignored. - impls: - - args: - - name: x - value: i8 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64 - return: i64 - - args: - - name: x - value: i16 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64 - return: i64 - - args: - - name: x - value: i32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64 - return: i64 - - args: - - name: x - value: i64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64 - return: i64 - - args: - - name: x - value: fp32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: fp64 - return: fp64 - - args: - - name: x - value: fp64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: fp64 - return: fp64 - - name: "avg" - description: Average a set of values. For integral types, this truncates partial values. - impls: - - args: - - name: x - value: i8 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: "STRUCT" - return: i8? - - args: - - name: x - value: i16 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: "STRUCT" - return: i16? - - args: - - name: x - value: i32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: "STRUCT" - return: i32? - - args: - - name: x - value: i64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: "STRUCT" - return: i64? - - args: - - name: x - value: fp32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: "STRUCT" - return: fp32? - - args: - - name: x - value: fp64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: "STRUCT" - return: fp64? - - name: "min" - description: Min a set of values. - impls: - - args: - - name: x - value: i8 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i8? - return: i8? - - args: - - name: x - value: i16 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i16? - return: i16? - - args: - - name: x - value: i32 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i32? - return: i32? - - args: - - name: x - value: i64 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64? - return: i64? - - args: - - name: x - value: fp32 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: fp32? - return: fp32? - - args: - - name: x - value: fp64 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: fp64? - return: fp64? - - args: - - name: x - value: timestamp - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: timestamp? - return: timestamp? - - args: - - name: x - value: timestamp_tz - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: timestamp_tz? - return: timestamp_tz? - - name: "max" - description: Max a set of values. - impls: - - args: - - name: x - value: i8 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i8? - return: i8? - - args: - - name: x - value: i16 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i16? - return: i16? - - args: - - name: x - value: i32 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i32? - return: i32? - - args: - - name: x - value: i64 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: i64? - return: i64? - - args: - - name: x - value: fp32 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: fp32? - return: fp32? - - args: - - name: x - value: fp64 - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: fp64? - return: fp64? - - args: - - name: x - value: timestamp - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: timestamp? - return: timestamp? - - args: - - name: x - value: timestamp_tz - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: timestamp_tz? - return: timestamp_tz? - - name: "product" - description: Product of a set of values. Returns 1 for empty input. - impls: - - args: - - name: x - value: i8 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: MIRROR - decomposable: MANY - intermediate: i64 - return: i8 - - args: - - name: x - value: i16 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: MIRROR - decomposable: MANY - intermediate: i64 - return: i16 - - args: - - name: x - value: i32 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: MIRROR - decomposable: MANY - intermediate: i64 - return: i32 - - args: - - name: x - value: i64 - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: MIRROR - decomposable: MANY - intermediate: i64 - return: i64 - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - nullability: MIRROR - decomposable: MANY - intermediate: fp64 - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - nullability: MIRROR - decomposable: MANY - intermediate: fp64 - return: fp64 - - name: "std_dev" - description: Calculates standard-deviation for a set of values. - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - distribution: - values: [ SAMPLE, POPULATION] - nullability: DECLARED_OUTPUT - return: fp32? - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - distribution: - values: [ SAMPLE, POPULATION] - nullability: DECLARED_OUTPUT - return: fp64? - - name: "variance" - description: Calculates variance for a set of values. - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - distribution: - values: [ SAMPLE, POPULATION] - nullability: DECLARED_OUTPUT - return: fp32? - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - distribution: - values: [ SAMPLE, POPULATION] - nullability: DECLARED_OUTPUT - return: fp64? - - name: "corr" - description: > - Calculates the value of Pearson's correlation coefficient between `x` and `y`. - If there is no input, null is returned. - impls: - - args: - - name: x - value: fp32 - - name: y - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - nullability: DECLARED_OUTPUT - return: fp32? - - args: - - name: x - value: fp64 - - name: y - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - nullability: DECLARED_OUTPUT - return: fp64? - - name: "mode" - description: > - Calculates mode for a set of values. - If there is no input, null is returned. - impls: - - args: - - name: x - value: i8 - nullability: DECLARED_OUTPUT - return: i8? - - args: - - name: x - value: i16 - nullability: DECLARED_OUTPUT - return: i16? - - args: - - name: x - value: i32 - nullability: DECLARED_OUTPUT - return: i32? - - args: - - name: x - value: i64 - nullability: DECLARED_OUTPUT - return: i64? - - args: - - name: x - value: fp32 - nullability: DECLARED_OUTPUT - return: fp32? - - args: - - name: x - value: fp64 - nullability: DECLARED_OUTPUT - return: fp64? - - name: "median" - description: > - Calculate the median for a set of values. - - Returns null if applied to zero records. For the integer implementations, - the rounding option determines how the median should be rounded if it ends - up midway between two values. For the floating point implementations, - they specify the usual floating point rounding mode. - impls: - - args: - - name: precision - description: > - Based on required operator performance and configured optimizations - on saving memory bandwidth, the precision of the end result can be - the highest possible accuracy or an approximation. - - - EXACT: provides the exact result, rounded if needed according - to the rounding option. - - APPROXIMATE: provides only an estimate; the result must lie - between the minimum and maximum values in the input - (inclusive), but otherwise the accuracy is left up to the - consumer. - options: [ EXACT, APPROXIMATE ] - - name: x - value: i8 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - nullability: DECLARED_OUTPUT - return: i8? - - args: - - name: precision - description: > - Based on required operator performance and configured optimizations - on saving memory bandwidth, the precision of the end result can be - the highest possible accuracy or an approximation. - - - EXACT: provides the exact result, rounded if needed according - to the rounding option. - - APPROXIMATE: provides only an estimate; the result must lie - between the minimum and maximum values in the input - (inclusive), but otherwise the accuracy is left up to the - consumer. - options: [ EXACT, APPROXIMATE ] - - name: x - value: i16 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - nullability: DECLARED_OUTPUT - return: i16? - - args: - - name: precision - description: > - Based on required operator performance and configured optimizations - on saving memory bandwidth, the precision of the end result can be - the highest possible accuracy or an approximation. - - - EXACT: provides the exact result, rounded if needed according - to the rounding option. - - APPROXIMATE: provides only an estimate; the result must lie - between the minimum and maximum values in the input - (inclusive), but otherwise the accuracy is left up to the - consumer. - options: [ EXACT, APPROXIMATE ] - - name: x - value: i32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - nullability: DECLARED_OUTPUT - return: i32? - - args: - - name: precision - description: > - Based on required operator performance and configured optimizations - on saving memory bandwidth, the precision of the end result can be - the highest possible accuracy or an approximation. - - - EXACT: provides the exact result, rounded if needed according - to the rounding option. - - APPROXIMATE: provides only an estimate; the result must lie - between the minimum and maximum values in the input - (inclusive), but otherwise the accuracy is left up to the - consumer. - options: [ EXACT, APPROXIMATE ] - - name: x - value: i64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - nullability: DECLARED_OUTPUT - return: i64? - - args: - - name: precision - description: > - Based on required operator performance and configured optimizations - on saving memory bandwidth, the precision of the end result can be - the highest possible accuracy or an approximation. - - - EXACT: provides the exact result, rounded if needed according - to the rounding option. - - APPROXIMATE: provides only an estimate; the result must lie - between the minimum and maximum values in the input - (inclusive), but otherwise the accuracy is left up to the - consumer. - options: [ EXACT, APPROXIMATE ] - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - nullability: DECLARED_OUTPUT - return: fp32? - - args: - - name: precision - description: > - Based on required operator performance and configured optimizations - on saving memory bandwidth, the precision of the end result can be - the highest possible accuracy or an approximation. - - - EXACT: provides the exact result, rounded if needed according - to the rounding option. - - APPROXIMATE: provides only an estimate; the result must lie - between the minimum and maximum values in the input - (inclusive), but otherwise the accuracy is left up to the - consumer. - options: [ EXACT, APPROXIMATE ] - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - nullability: DECLARED_OUTPUT - return: fp64? - - name: "quantile" - description: > - Calculates quantiles for a set of values. - - This function will divide the aggregated values (passed via the - distribution argument) over N equally-sized bins, where N is passed - via a constant argument. It will then return the values at the - boundaries of these bins in list form. If the input is appropriately - sorted, this computes the quantiles of the distribution. - - The function can optionally return the first and/or last element of - the input, as specified by the `boundaries` argument. If the input is - appropriately sorted, this will thus be the minimum and/or maximum - values of the distribution. - - When the boundaries do not lie exactly on elements of the incoming - distribution, the function will interpolate between the two nearby - elements. If the interpolated value cannot be represented exactly, - the `rounding` option controls how the value should be selected or - computed. - - The function fails and returns null in the following cases: - - `n` is null or less than one; - - any value in `distribution` is null. - - The function returns an empty list if `n` equals 1 and `boundaries` is - set to `NEITHER`. - - impls: - - args: - - name: boundaries - description: > - Which boundaries to include. For NEITHER, the output will have - n-1 elements, for MINIMUM and MAXIMUM it will have n elements, - and for BOTH it will have n+1 elements. - options: [ NEITHER, MINIMUM, MAXIMUM, BOTH ] - - name: precision - description: > - Based on required operator performance and configured optimizations - on saving memory bandwidth, the precision of the end result can be - the highest possible accuracy or an approximation. - - - EXACT: provides the exact result, rounded if needed according - to the rounding option. - - APPROXIMATE: provides only an estimate; the result must lie - between the minimum and maximum values in the input - (inclusive), but otherwise the accuracy is left up to the - consumer. - options: [ EXACT, APPROXIMATE ] - - value: i64 - constant: true - name: n - description: > - A positive integer which defines the number of quantile - partitions. - - value: any - name: distribution - description: > - The data for which the quantiles should be computed. - options: - rounding: - description: > - When a boundary is computed to lie somewhere between two values, - and this value cannot be exactly represented, this specifies how - to round it. For floating point numbers, it specifies the IEEE - 754 rounding mode (as it does for all other floating point - operations). For integer types: - - - TIE_TO_EVEN: round to nearest value; if exactly halfway, tie - to the even option. - - TIE_AWAY_FROM_ZERO: round to nearest value; if exactly - halfway, tie away from zero. - - TRUNCATE: always round toward zero. - - CEILING: always round toward positive infinity. - - FLOOR: always round toward negative infinity. - - For non-numeric types, the behavior is the same as for integer - types, but applied to the index of the value in distribution. - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - nullability: DECLARED_OUTPUT - ordered: true - return: LIST? - -window_functions: - - name: "row_number" - description: "the number of the current row within its partition." - impls: - - args: [] - nullability: DECLARED_OUTPUT - decomposable: NONE - return: i64? - window_type: PARTITION - - name: "rank" - description: "the rank of the current row, with gaps." - impls: - - args: [] - nullability: DECLARED_OUTPUT - decomposable: NONE - return: i64? - window_type: PARTITION - - name: "dense_rank" - description: "the rank of the current row, without gaps." - impls: - - args: [] - nullability: DECLARED_OUTPUT - decomposable: NONE - return: i64? - window_type: PARTITION - - name: "percent_rank" - description: "the relative rank of the current row." - impls: - - args: [] - nullability: DECLARED_OUTPUT - decomposable: NONE - return: fp64? - window_type: PARTITION - - name: "cume_dist" - description: "the cumulative distribution." - impls: - - args: [] - nullability: DECLARED_OUTPUT - decomposable: NONE - return: fp64? - window_type: PARTITION - - name: "ntile" - description: "Return an integer ranging from 1 to the argument value,dividing the partition as equally as possible." - impls: - - args: - - name: x - value: i32 - nullability: DECLARED_OUTPUT - decomposable: NONE - return: i32? - window_type: PARTITION - - args: - - name: x - value: i64 - nullability: DECLARED_OUTPUT - decomposable: NONE - return: i64? - window_type: PARTITION - - name: "first_value" - description: > - Returns the first value in the window. - impls: - - args: - - value: any1 - name: expression - nullability: DECLARED_OUTPUT - decomposable: NONE - return: any1 - window_type: PARTITION - - name: "last_value" - description: > - Returns the last value in the window. - impls: - - args: - - value: any1 - name: expression - nullability: DECLARED_OUTPUT - decomposable: NONE - return: any1 - window_type: PARTITION - - name: "nth_value" - description: > - Returns a value from the nth row based on the `window_offset`. `window_offset` should - be a positive integer. If the value of the `window_offset` is outside the range - of the window, `null` is returned. - - The `on_domain_error` option governs behavior in cases where `window_offset` is not - a positive integer or `null`. - impls: - - args: - - value: any1 - name: expression - - value: i32 - name: window_offset - options: - on_domain_error: - values: [ NAN, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: NONE - return: any1? - window_type: PARTITION - - name: "lead" - description: > - Return a value from a following row based on a specified physical offset. - This allows you to compare a value in the current row against a following row. - - The `expression` is evaluated against a row that comes after the current row based - on the `row_offset`. The `row_offset` should be a positive integer and is set to - 1 if not specified explicitly. If the `row_offset` is negative, the expression - will be evaluated against a row coming before the current row, similar to the `lag` - function. A `row_offset` of `null` will return `null`. The function returns the - `default` input value if `row_offset` goes beyond the scope of the window. - If a `default` value is not specified, it is set to `null`. - - Example comparing the sales of the current year to the following year. - `row_offset` of 1. - | year | sales | next_year_sales | - | 2019 | 20.50 | 30.00 | - | 2020 | 30.00 | 45.99 | - | 2021 | 45.99 | null | - impls: - - args: - - value: any1 - name: expression - nullability: DECLARED_OUTPUT - decomposable: NONE - return: any1? - window_type: PARTITION - - args: - - value: any1 - name: expression - - value: i32 - name: row_offset - nullability: DECLARED_OUTPUT - decomposable: NONE - return: any1? - window_type: PARTITION - - args: - - value: any1 - name: expression - - value: i32 - name: row_offset - - value: any1 - name: default - nullability: DECLARED_OUTPUT - decomposable: NONE - return: any1? - window_type: PARTITION - - name: "lag" - description: > - Return a column value from a previous row based on a specified physical offset. - This allows you to compare a value in the current row against a previous row. - - The `expression` is evaluated against a row that comes before the current row based - on the `row_offset`. The `expression` can be a column, expression or subquery that - evaluates to a single value. The `row_offset` should be a positive integer and is set to - 1 if not specified explicitly. If the `row_offset` is negative, the expression will - be evaluated against a row coming after the current row, similar to the `lead` function. - A `row_offset` of `null` will return `null`. The function returns the `default` - input value if `row_offset` goes beyond the scope of the partition. If a `default` - value is not specified, it is set to `null`. - - Example comparing the sales of the current year to the previous year. - `row_offset` of 1. - | year | sales | previous_year_sales | - | 2019 | 20.50 | null | - | 2020 | 30.00 | 20.50 | - | 2021 | 45.99 | 30.00 | - impls: - - args: - - value: any1 - name: expression - nullability: DECLARED_OUTPUT - decomposable: NONE - return: any1? - window_type: PARTITION - - args: - - value: any1 - name: expression - - value: i32 - name: row_offset - nullability: DECLARED_OUTPUT - decomposable: NONE - return: any1? - window_type: PARTITION - - args: - - value: any1 - name: expression - - value: i32 - name: row_offset - - value: any1 - name: default - nullability: DECLARED_OUTPUT - decomposable: NONE - return: any1? - window_type: PARTITION diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_arithmetic_decimal.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_arithmetic_decimal.yaml deleted file mode 100644 index 0fc4caaef19..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_arithmetic_decimal.yaml +++ /dev/null @@ -1,151 +0,0 @@ -%YAML 1.2 ---- -scalar_functions: - - - name: "add" - description: "Add two decimal values." - impls: - - args: - - name: x - value: decimal - - name: y - value: decimal - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: |- - init_scale = max(S1,S2) - init_prec = init_scale + max(P1 - S1, P2 - S2) + 1 - min_scale = min(init_scale, 6) - delta = init_prec - 38 - prec = min(init_prec, 38) - scale_after_borrow = max(init_scale - delta, min_scale) - scale = init_prec > 38 ? scale_after_borrow : init_scale - DECIMAL - - - name: "subtract" - impls: - - args: - - name: x - value: decimal - - name: y - value: decimal - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: |- - init_scale = max(S1,S2) - init_prec = init_scale + max(P1 - S1, P2 - S2) + 1 - min_scale = min(init_scale, 6) - delta = init_prec - 38 - prec = min(init_prec, 38) - scale_after_borrow = max(init_scale - delta, min_scale) - scale = init_prec > 38 ? scale_after_borrow : init_scale - DECIMAL - - - name: "multiply" - impls: - - args: - - name: x - value: decimal - - name: y - value: decimal - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: |- - init_scale = S1 + S2 - init_prec = P1 + P2 + 1 - min_scale = min(init_scale, 6) - delta = init_prec - 38 - prec = min(init_prec, 38) - scale_after_borrow = max(init_scale - delta, min_scale) - scale = init_prec > 38 ? scale_after_borrow : init_scale - DECIMAL - - - name: "divide" - impls: - - args: - - name: x - value: decimal - - name: y - value: decimal - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: |- - init_scale = max(6, S1 + P2 + 1) - init_prec = P1 - S1 + P2 + init_scale - min_scale = min(init_scale, 6) - delta = init_prec - 38 - prec = min(init_prec, 38) - scale_after_borrow = max(init_scale - delta, min_scale) - scale = init_prec > 38 ? scale_after_borrow : init_scale - DECIMAL - - - name: "modulus" - impls: - - args: - - name: x - value: decimal - - name: y - value: decimal - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - return: |- - init_scale = max(S1,S2) - init_prec = min(P1 - S1, P2 - S2) + init_scale - min_scale = min(init_scale, 6) - delta = init_prec - 38 - prec = min(init_prec, 38) - scale_after_borrow = max(init_scale - delta, min_scale) - scale = init_prec > 38 ? scale_after_borrow : init_scale - DECIMAL -aggregate_functions: - - name: "sum" - description: Sum a set of values. - impls: - - args: - - name: x - value: "DECIMAL" - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: "DECIMAL?<38,S>" - return: "DECIMAL?<38,S>" - - name: "avg" - description: Average a set of values. - impls: - - args: - - name: x - value: "DECIMAL" - options: - overflow: - values: [ SILENT, SATURATE, ERROR ] - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: "STRUCT,i64>" - return: "DECIMAL<38,S>" - - name: "min" - description: Min a set of values. - impls: - - args: - - name: x - value: "DECIMAL" - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: "DECIMAL?" - return: "DECIMAL?" - - name: "max" - description: Max a set of values. - impls: - - args: - - name: x - value: "DECIMAL" - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: "DECIMAL?" - return: "DECIMAL?" diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_boolean.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_boolean.yaml deleted file mode 100644 index 22ae296daec..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_boolean.yaml +++ /dev/null @@ -1,140 +0,0 @@ -%YAML 1.2 ---- -scalar_functions: - - - name: or - description: > - The boolean `or` using Kleene logic. - - This function behaves as follows with nulls: - - true or null = true - - null or true = true - - false or null = null - - null or false = null - - null or null = null - - In other words, in this context a null value really means "unknown", and - an unknown value `or` true is always true. - - Behavior for 0 or 1 inputs is as follows: - or() -> false - or(x) -> x - impls: - - args: - - value: boolean? - name: a - variadic: - min: 0 - return: boolean? - - - name: and - description: > - The boolean `and` using Kleene logic. - - This function behaves as follows with nulls: - - true and null = null - - null and true = null - - false and null = false - - null and false = false - - null and null = null - - In other words, in this context a null value really means "unknown", and - an unknown value `and` false is always false. - - Behavior for 0 or 1 inputs is as follows: - and() -> true - and(x) -> x - impls: - - args: - - value: boolean? - name: a - variadic: - min: 0 - return: boolean? - - - name: and_not - description: > - The boolean `and` of one value and the negation of the other using Kleene logic. - - This function behaves as follows with nulls: - - true and not null = null - - null and not false = null - - false and not null = false - - null and not true = false - - null and not null = null - - In other words, in this context a null value really means "unknown", and - an unknown value `and not` true is always false, as is false `and not` an - unknown value. - impls: - - args: - - value: boolean? - name: a - - value: boolean? - name: b - return: boolean? - - - name: xor - description: > - The boolean `xor` of two values using Kleene logic. - - When a null is encountered in either input, a null is output. - impls: - - args: - - value: boolean? - name: a - - value: boolean? - name: b - return: boolean? - - - name: not - description: > - The `not` of a boolean value. - - When a null is input, a null is output. - impls: - - args: - - value: boolean? - name: a - return: boolean? - -aggregate_functions: - - - name: "bool_and" - description: > - If any value in the input is false, false is returned. If the input is - empty or only contains nulls, null is returned. Otherwise, true is - returned. - impls: - - args: - - value: boolean - name: a - nullability: DECLARED_OUTPUT - return: boolean? - - - name: "bool_or" - description: > - If any value in the input is true, true is returned. If the input is - empty or only contains nulls, null is returned. Otherwise, false is - returned. - impls: - - args: - - value: boolean - name: a - nullability: DECLARED_OUTPUT - return: boolean? diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_comparison.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_comparison.yaml deleted file mode 100644 index 3109db9d6f7..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_comparison.yaml +++ /dev/null @@ -1,271 +0,0 @@ -%YAML 1.2 ---- -scalar_functions: - - - name: "not_equal" - description: > - Whether two values are not_equal. - - `not_equal(x, y) := (x != y)` - - If either/both of `x` and `y` are `null`, `null` is returned. - impls: - - args: - - value: any1 - name: x - - value: any1 - name: y - return: boolean - - - name: "equal" - description: > - Whether two values are equal. - - `equal(x, y) := (x == y)` - - If either/both of `x` and `y` are `null`, `null` is returned. - impls: - - args: - - value: any1 - name: x - - value: any1 - name: y - return: boolean - - - name: "is_not_distinct_from" - description: > - Whether two values are equal. - - This function treats `null` values as comparable, so - - `is_not_distinct_from(null, null) == True` - - This is in contrast to `equal`, in which `null` values do not compare. - impls: - - args: - - value: any1 - name: x - - value: any1 - name: y - return: boolean - nullability: DECLARED_OUTPUT - - - name: "lt" - description: > - Less than. - - lt(x, y) := (x < y) - - If either/both of `x` and `y` are `null`, `null` is returned. - impls: - - args: - - value: any1 - name: x - - value: any1 - name: y - return: boolean - - - name: "gt" - description: > - Greater than. - - gt(x, y) := (x > y) - - If either/both of `x` and `y` are `null`, `null` is returned. - impls: - - args: - - value: any1 - name: x - - value: any1 - name: y - return: boolean - - - name: "lte" - description: > - Less than or equal to. - - lte(x, y) := (x <= y) - - If either/both of `x` and `y` are `null`, `null` is returned. - impls: - - args: - - value: any1 - name: x - - value: any1 - name: y - return: boolean - - - name: "gte" - description: > - Greater than or equal to. - - gte(x, y) := (x >= y) - - If either/both of `x` and `y` are `null`, `null` is returned. - impls: - - args: - - value: any1 - name: x - - value: any1 - name: y - return: boolean - - - name: "between" - description: >- - Whether the `expression` is greater than or equal to `low` and less than or equal to `high`. - - `expression` BETWEEN `low` AND `high` - - If `low`, `high`, or `expression` are `null`, `null` is returned. - impls: - - args: - - value: any1 - name: expression - description: The expression to test for in the range defined by `low` and `high`. - - value: any1 - name: low - description: The value to check if greater than or equal to. - - value: any1 - name: high - description: The value to check if less than or equal to. - return: boolean - - - name: "is_null" - description: Whether a value is null. NaN is not null. - impls: - - args: - - value: any1 - name: x - return: boolean - nullability: DECLARED_OUTPUT - - - name: "is_not_null" - description: Whether a value is not null. NaN is not null. - impls: - - args: - - value: any1 - name: x - return: boolean - nullability: DECLARED_OUTPUT - - - name: "is_nan" - description: > - Whether a value is not a number. - - If `x` is `null`, `null` is returned. - impls: - - args: - - value: fp32 - name: x - return: boolean - - args: - - value: fp64 - name: x - return: boolean - - - name: "is_finite" - description: > - Whether a value is finite (neither infinite nor NaN). - - If `x` is `null`, `null` is returned. - impls: - - args: - - value: fp32 - name: x - return: boolean - - args: - - value: fp64 - name: x - return: boolean - - - name: "is_infinite" - description: > - Whether a value is infinite. - - If `x` is `null`, `null` is returned. - impls: - - args: - - value: fp32 - name: x - return: boolean - - args: - - value: fp64 - name: x - return: boolean - - - name: "nullif" - description: If two values are equal, return null. Otherwise, return the first value. - impls: - - args: - - value: any1 - name: x - - value: any1 - name: y - return: any1 - - - name: "coalesce" - description: >- - Evaluate arguments from left to right and return the first argument that is not null. Once - a non-null argument is found, the remaining arguments are not evaluated. - - If all arguments are null, return null. - impls: - - args: - - value: any1 - variadic: - min: 2 - return: any1 - - - name: "least" - description: >- - Evaluates each argument and returns the smallest one. - The function will return null if any argument evaluates to null. - impls: - - args: - - value: T - variadic: - min: 2 - return: T - nullability: MIRROR - - - name: "least_skip_null" - description: >- - Evaluates each argument and returns the smallest one. - The function will return null only if all arguments evaluate to null. - impls: - - args: - - value: T - variadic: - min: 2 - return: T - # NOTE: The return type nullability as described above cannot be expressed currently - # See https://github.com/substrait-io/substrait/issues/601 - # Using MIRROR for now until it can be expressed - nullability: MIRROR - - - name: "greatest" - description: >- - Evaluates each argument and returns the largest one. - The function will return null if any argument evaluates to null. - impls: - - args: - - value: T - variadic: - min: 2 - return: T - nullability: MIRROR - - - name: "greatest_skip_null" - description: >- - Evaluates each argument and returns the largest one. - The function will return null only if all arguments evaluate to null. - impls: - - args: - - value: T - variadic: - min: 2 - return: T - # NOTE: The return type nullability as described above cannot be expressed currently - # See https://github.com/substrait-io/substrait/issues/601 - # Using MIRROR for now until it can be expressed - nullability: MIRROR diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_datetime.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_datetime.yaml deleted file mode 100644 index 0d575b5dd6a..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_datetime.yaml +++ /dev/null @@ -1,879 +0,0 @@ -%YAML 1.2 ---- -scalar_functions: - - - name: extract - description: >- - Extract portion of a date/time value. - * YEAR Return the year. - * ISO_YEAR Return the ISO 8601 week-numbering year. First week of an ISO year has the majority (4 or more) of - its days in January. - * US_YEAR Return the US epidemiological year. First week of US epidemiological year has the majority (4 or more) - of its days in January. Last week of US epidemiological year has the year's last Wednesday in it. US - epidemiological week starts on Sunday. - * QUARTER Return the number of the quarter within the year. January 1 through March 31 map to the first quarter, - April 1 through June 30 map to the second quarter, etc. - * MONTH Return the number of the month within the year. - * DAY Return the number of the day within the month. - * DAY_OF_YEAR Return the number of the day within the year. January 1 maps to the first day, February 1 maps to - the thirty-second day, etc. - * MONDAY_DAY_OF_WEEK Return the number of the day within the week, from Monday (first day) to Sunday (seventh - day). - * SUNDAY_DAY_OF_WEEK Return the number of the day within the week, from Sunday (first day) to Saturday (seventh - day). - * MONDAY_WEEK Return the number of the week within the year. First week starts on first Monday of January. - * SUNDAY_WEEK Return the number of the week within the year. First week starts on first Sunday of January. - * ISO_WEEK Return the number of the ISO week within the ISO year. First ISO week has the majority (4 or more) - of its days in January. ISO week starts on Monday. - * US_WEEK Return the number of the US week within the US year. First US week has the majority (4 or more) of - its days in January. US week starts on Sunday. - * HOUR Return the hour (0-23). - * MINUTE Return the minute (0-59). - * SECOND Return the second (0-59). - * MILLISECOND Return number of milliseconds since the last full second. - * MICROSECOND Return number of microseconds since the last full millisecond. - * NANOSECOND Return number of nanoseconds since the last full microsecond. - * SUBSECOND Return number of microseconds since the last full second of the given timestamp. - * UNIX_TIME Return number of seconds that have elapsed since 1970-01-01 00:00:00 UTC, ignoring leap seconds. - * TIMEZONE_OFFSET Return number of seconds of timezone offset to UTC. - - The range of values returned for QUARTER, MONTH, DAY, DAY_OF_YEAR, MONDAY_DAY_OF_WEEK, SUNDAY_DAY_OF_WEEK, - MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, and US_WEEK depends on whether counting starts at 1 or 0. This is governed - by the indexing option. - - When indexing is ONE: - * QUARTER returns values in range 1-4 - * MONTH returns values in range 1-12 - * DAY returns values in range 1-31 - * DAY_OF_YEAR returns values in range 1-366 - * MONDAY_DAY_OF_WEEK and SUNDAY_DAY_OF_WEEK return values in range 1-7 - * MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, and US_WEEK return values in range 1-53 - - When indexing is ZERO: - * QUARTER returns values in range 0-3 - * MONTH returns values in range 0-11 - * DAY returns values in range 0-30 - * DAY_OF_YEAR returns values in range 0-365 - * MONDAY_DAY_OF_WEEK and SUNDAY_DAY_OF_WEEK return values in range 0-6 - * MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, and US_WEEK return values in range 0-52 - - The indexing option must be specified when the component is QUARTER, MONTH, DAY, DAY_OF_YEAR, - MONDAY_DAY_OF_WEEK, SUNDAY_DAY_OF_WEEK, MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, or US_WEEK. The - indexing option cannot be specified when the component is YEAR, ISO_YEAR, US_YEAR, HOUR, MINUTE, SECOND, - MILLISECOND, MICROSECOND, SUBSECOND, UNIX_TIME, or TIMEZONE_OFFSET. - - Timezone strings must be as defined by IANA timezone database (https://www.iana.org/time-zones). - Examples: "Pacific/Marquesas", "Etc/GMT+1". - If timezone is invalid an error is thrown. - impls: - - args: - - name: component - options: [ YEAR, ISO_YEAR, US_YEAR, HOUR, MINUTE, SECOND, - MILLISECOND, MICROSECOND, SUBSECOND, UNIX_TIME, TIMEZONE_OFFSET ] - description: The part of the value to extract. - - name: x - value: timestamp_tz - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: i64 - - args: - - name: component - options: [ YEAR, ISO_YEAR, US_YEAR, HOUR, MINUTE, SECOND, - MILLISECOND, MICROSECOND, NANOSECOND, SUBSECOND, UNIX_TIME, TIMEZONE_OFFSET ] - description: The part of the value to extract. - - name: x - value: precision_timestamp_tz - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: i64 - - args: - - name: component - options: [ YEAR, ISO_YEAR, US_YEAR, HOUR, MINUTE, SECOND, - MILLISECOND, MICROSECOND, SUBSECOND, UNIX_TIME ] - description: The part of the value to extract. - - name: x - value: timestamp - return: i64 - - args: - - name: component - options: [ YEAR, ISO_YEAR, US_YEAR, HOUR, MINUTE, SECOND, - MILLISECOND, MICROSECOND, NANOSECOND, SUBSECOND, UNIX_TIME ] - description: The part of the value to extract. - - name: x - value: precision_timestamp - return: i64 - - args: - - name: component - options: [ YEAR, ISO_YEAR, US_YEAR, UNIX_TIME ] - description: The part of the value to extract. - - name: x - value: date - return: i64 - - args: - - name: component - options: [ HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND, SUBSECOND ] - description: The part of the value to extract. - - name: x - value: time - return: i64 - - args: - - name: component - options: [ QUARTER, MONTH, DAY, DAY_OF_YEAR, MONDAY_DAY_OF_WEEK, - SUNDAY_DAY_OF_WEEK, MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, US_WEEK ] - description: The part of the value to extract. - - name: indexing - options: [ ONE, ZERO ] - description: Start counting from 1 or 0. - - name: x - value: timestamp_tz - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: i64 - - args: - - name: component - options: [ QUARTER, MONTH, DAY, DAY_OF_YEAR, MONDAY_DAY_OF_WEEK, - SUNDAY_DAY_OF_WEEK, MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, US_WEEK ] - description: The part of the value to extract. - - name: indexing - options: [ ONE, ZERO ] - description: Start counting from 1 or 0. - - name: x - value: precision_timestamp_tz - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: i64 - - args: - - name: component - options: [ QUARTER, MONTH, DAY, DAY_OF_YEAR, MONDAY_DAY_OF_WEEK, - SUNDAY_DAY_OF_WEEK, MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, US_WEEK ] - description: The part of the value to extract. - - name: indexing - options: [ ONE, ZERO ] - description: Start counting from 1 or 0. - - name: x - value: timestamp - return: i64 - - args: - - name: component - options: [ QUARTER, MONTH, DAY, DAY_OF_YEAR, MONDAY_DAY_OF_WEEK, - SUNDAY_DAY_OF_WEEK, MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, US_WEEK ] - description: The part of the value to extract. - - name: indexing - options: [ ONE, ZERO ] - description: Start counting from 1 or 0. - - name: x - value: precision_timestamp - return: i64 - - args: - - name: component - options: [ QUARTER, MONTH, DAY, DAY_OF_YEAR, MONDAY_DAY_OF_WEEK, - SUNDAY_DAY_OF_WEEK, MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, US_WEEK ] - description: The part of the value to extract. - - name: indexing - options: [ ONE, ZERO ] - description: Start counting from 1 or 0. - - name: x - value: date - return: i64 - - - name: "extract_boolean" - description: >- - Extract boolean values of a date/time value. - * IS_LEAP_YEAR Return true if year of the given value is a leap year and false otherwise. - * IS_DST Return true if DST (Daylight Savings Time) is observed at the given value - in the given timezone. - - Timezone strings must be as defined by IANA timezone database (https://www.iana.org/time-zones). - Examples: "Pacific/Marquesas", "Etc/GMT+1". - If timezone is invalid an error is thrown. - impls: - - args: - - name: component - options: [ IS_LEAP_YEAR ] - description: The part of the value to extract. - - name: x - value: timestamp - return: boolean - - args: - - name: component - options: [ IS_LEAP_YEAR, IS_DST ] - description: The part of the value to extract. - - name: x - value: timestamp_tz - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: boolean - - args: - - name: component - options: [ IS_LEAP_YEAR ] - description: The part of the value to extract. - - name: x - value: date - return: boolean - - - name: "add" - description: >- - Add an interval to a date/time type. - - Timezone strings must be as defined by IANA timezone database (https://www.iana.org/time-zones). - Examples: "Pacific/Marquesas", "Etc/GMT+1". - If timezone is invalid an error is thrown. - impls: - - args: - - name: x - value: timestamp - - name: y - value: interval_year - return: timestamp - - args: - - name: x - value: timestamp_tz - - name: y - value: interval_year - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: timestamp_tz - - args: - - name: x - value: date - - name: y - value: interval_year - return: timestamp - - args: - - name: x - value: timestamp - - name: y - value: interval_day - return: timestamp - - args: - - name: x - value: timestamp_tz - - name: y - value: interval_day - return: timestamp_tz - - args: - - name: x - value: date - - name: y - value: interval_day - return: timestamp - - - name: "multiply" - description: Multiply an interval by an integral number. - impls: - - args: - - name: x - value: i8 - - name: y - value: interval_day - return: interval_day - - args: - - name: x - value: i16 - - name: y - value: interval_day - return: interval_day - - args: - - name: x - value: i32 - - name: y - value: interval_day - return: interval_day - - args: - - name: x - value: i64 - - name: y - value: interval_day - return: interval_day - - args: - - name: x - value: i8 - - name: y - value: interval_year - return: interval_year - - args: - - name: x - value: i16 - - name: y - value: interval_year - return: interval_year - - args: - - name: x - value: i32 - - name: y - value: interval_year - return: interval_year - - args: - - name: x - value: i64 - - name: y - value: interval_year - return: interval_year - - - name: "add_intervals" - description: Add two intervals together. - impls: - - args: - - name: x - value: interval_day - - name: y - value: interval_day - return: interval_day - - args: - - name: x - value: interval_year - - name: y - value: interval_year - return: interval_year - - - name: "subtract" - description: >- - Subtract an interval from a date/time type. - - Timezone strings must be as defined by IANA timezone database (https://www.iana.org/time-zones). - Examples: "Pacific/Marquesas", "Etc/GMT+1". - If timezone is invalid an error is thrown. - impls: - - args: - - name: x - value: timestamp - - name: y - value: interval_year - return: timestamp - - args: - - name: x - value: timestamp_tz - - name: y - value: interval_year - return: timestamp_tz - - args: - - name: x - value: timestamp_tz - - name: y - value: interval_year - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: timestamp_tz - - args: - - name: x - value: date - - name: y - value: interval_year - return: date - - args: - - name: x - value: timestamp - - name: y - value: interval_day - return: timestamp - - args: - - name: x - value: timestamp_tz - - name: y - value: interval_day - return: timestamp_tz - - args: - - name: x - value: date - - name: y - value: interval_day - return: date - - - name: "lte" - description: less than or equal to - impls: - - args: - - name: x - value: timestamp - - name: y - value: timestamp - return: boolean - - args: - - name: x - value: timestamp_tz - - name: y - value: timestamp_tz - return: boolean - - args: - - name: x - value: date - - name: y - value: date - return: boolean - - args: - - name: x - value: interval_day - - name: y - value: interval_day - return: boolean - - args: - - name: x - value: interval_year - - name: y - value: interval_year - return: boolean - - - name: "lt" - description: less than - impls: - - args: - - name: x - value: timestamp - - name: y - value: timestamp - return: boolean - - args: - - name: x - value: timestamp_tz - - name: y - value: timestamp_tz - return: boolean - - args: - - name: x - value: date - - name: y - value: date - return: boolean - - args: - - name: x - value: interval_day - - name: y - value: interval_day - return: boolean - - args: - - name: x - value: interval_year - - name: y - value: interval_year - return: boolean - - - name: "gte" - description: greater than or equal to - impls: - - args: - - name: x - value: timestamp - - name: y - value: timestamp - return: boolean - - args: - - name: x - value: timestamp_tz - - name: y - value: timestamp_tz - return: boolean - - args: - - name: x - value: date - - name: y - value: date - return: boolean - - args: - - name: x - value: interval_day - - name: y - value: interval_day - return: boolean - - args: - - name: x - value: interval_year - - name: y - value: interval_year - return: boolean - - - name: "gt" - description: greater than - impls: - - args: - - name: x - value: timestamp - - name: y - value: timestamp - return: boolean - - args: - - name: x - value: timestamp_tz - - name: y - value: timestamp_tz - return: boolean - - args: - - name: x - value: date - - name: y - value: date - return: boolean - - args: - - name: x - value: interval_day - - name: y - value: interval_day - return: boolean - - args: - - name: x - value: interval_year - - name: y - value: interval_year - return: boolean - - - name: "assume_timezone" - description: >- - Convert local timestamp to UTC-relative timestamp_tz using given local time's timezone. - - Timezone strings must be as defined by IANA timezone database (https://www.iana.org/time-zones). - Examples: "Pacific/Marquesas", "Etc/GMT+1". - If timezone is invalid an error is thrown. - impls: - - args: - - name: x - value: timestamp - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: timestamp_tz - - args: - - name: x - value: date - - name: timezone - description: Timezone string from IANA tzdb. Returned timestamp_tz will have time set to 00:00:00. - value: string - return: timestamp_tz - - - name: "local_timestamp" - description: >- - Convert UTC-relative timestamp_tz to local timestamp using given local time's timezone. - - Timezone strings must be as defined by IANA timezone database (https://www.iana.org/time-zones). - Examples: "Pacific/Marquesas", "Etc/GMT+1". - If timezone is invalid an error is thrown. - impls: - - args: - - name: x - value: timestamp_tz - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: timestamp - - - name: "strptime_time" - description: >- - Parse string into time using provided format, - see https://man7.org/linux/man-pages/man3/strptime.3.html for reference. - impls: - - args: - - name: time_string - value: string - - name: format - value: string - return: time - - - name: "strptime_date" - description: >- - Parse string into date using provided format, - see https://man7.org/linux/man-pages/man3/strptime.3.html for reference. - impls: - - args: - - name: date_string - value: string - - name: format - value: string - return: date - - - name: "strptime_timestamp" - description: >- - Parse string into timestamp using provided format, - see https://man7.org/linux/man-pages/man3/strptime.3.html for reference. - If timezone is present in timestamp and provided as parameter an error is thrown. - - Timezone strings must be as defined by IANA timezone database (https://www.iana.org/time-zones). - Examples: "Pacific/Marquesas", "Etc/GMT+1". - If timezone is supplied as parameter and present in the parsed string the parsed timezone is used. - If parameter supplied timezone is invalid an error is thrown. - impls: - - args: - - name: timestamp_string - value: string - - name: format - value: string - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: timestamp_tz - - args: - - name: timestamp_string - value: string - - name: format - value: string - return: timestamp_tz - - - name: "strftime" - description: >- - Convert timestamp/date/time to string using provided format, - see https://man7.org/linux/man-pages/man3/strftime.3.html for reference. - - Timezone strings must be as defined by IANA timezone database (https://www.iana.org/time-zones). - Examples: "Pacific/Marquesas", "Etc/GMT+1". - If timezone is invalid an error is thrown. - impls: - - args: - - name: x - value: timestamp - - name: format - value: string - return: string - - args: - - name: x - value: timestamp_tz - - name: format - value: string - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: string - - args: - - name: x - value: date - - name: format - value: string - return: string - - args: - - name: x - value: time - - name: format - value: string - return: string - - - name: "round_temporal" - description: >- - Round a given timestamp/date/time to a multiple of a time unit. If the given timestamp is not already an - exact multiple from the origin in the given timezone, the resulting point is chosen as one of the - two nearest multiples. Which of these is chosen is governed by rounding: FLOOR means to use the earlier - one, CEIL means to use the later one, ROUND_TIE_DOWN means to choose the nearest and tie to the - earlier one if equidistant, ROUND_TIE_UP means to choose the nearest and tie to the later one if - equidistant. - - Timezone strings must be as defined by IANA timezone database (https://www.iana.org/time-zones). - Examples: "Pacific/Marquesas", "Etc/GMT+1". - If timezone is invalid an error is thrown. - impls: - - args: - - name: x - value: timestamp - - name: rounding - options: [ FLOOR, CEIL, ROUND_TIE_DOWN, ROUND_TIE_UP ] - - name: unit - options: [ YEAR, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND ] - - name: multiple - value: i64 - - name: origin - value: timestamp - return: timestamp - - args: - - name: x - value: timestamp_tz - - name: rounding - options: [ FLOOR, CEIL, ROUND_TIE_DOWN, ROUND_TIE_UP ] - - name: unit - options: [ YEAR, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND ] - - name: multiple - value: i64 - - name: timezone - description: Timezone string from IANA tzdb. - value: string - - name: origin - value: timestamp_tz - return: timestamp_tz - - args: - - name: x - value: date - - name: rounding - options: [ FLOOR, CEIL, ROUND_TIE_DOWN, ROUND_TIE_UP ] - - name: unit - options: [ YEAR, MONTH, WEEK, DAY ] - - name: multiple - value: i64 - - name: origin - value: date - return: date - - args: - - name: x - value: time - - name: rounding - options: [ FLOOR, CEIL, ROUND_TIE_DOWN, ROUND_TIE_UP ] - - name: unit - options: [ HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND ] - - name: multiple - value: i64 - - name: origin - value: time - return: time - - - name: "round_calendar" - description: >- - Round a given timestamp/date/time to a multiple of a time unit. If the given timestamp is not already an - exact multiple from the last origin unit in the given timezone, the resulting point is chosen as one of the - two nearest multiples. Which of these is chosen is governed by rounding: FLOOR means to use the earlier - one, CEIL means to use the later one, ROUND_TIE_DOWN means to choose the nearest and tie to the - earlier one if equidistant, ROUND_TIE_UP means to choose the nearest and tie to the later one if - equidistant. - - Timezone strings must be as defined by IANA timezone database (https://www.iana.org/time-zones). - Examples: "Pacific/Marquesas", "Etc/GMT+1". - If timezone is invalid an error is thrown. - - impls: - - args: - - name: x - value: timestamp - - name: rounding - options: [ FLOOR, CEIL, ROUND_TIE_DOWN, ROUND_TIE_UP ] - - name: unit - options: [ YEAR, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND ] - - name: origin - options: [ YEAR, MONTH, MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, - US_WEEK, DAY, HOUR, MINUTE, SECOND, MILLISECOND ] - - name: multiple - value: i64 - return: timestamp - - args: - - name: x - value: timestamp_tz - - name: rounding - options: [ FLOOR, CEIL, ROUND_TIE_DOWN, ROUND_TIE_UP ] - - name: unit - options: [ YEAR, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND ] - - name: origin - options: [ YEAR, MONTH, MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, - US_WEEK, DAY, HOUR, MINUTE, SECOND, MILLISECOND ] - - name: multiple - value: i64 - - name: timezone - description: Timezone string from IANA tzdb. - value: string - return: timestamp_tz - - args: - - name: x - value: date - - name: rounding - options: [ FLOOR, CEIL, ROUND_TIE_DOWN, ROUND_TIE_UP ] - - name: unit - options: [ YEAR, MONTH, WEEK, DAY ] - - name: origin - options: [ YEAR, MONTH, MONDAY_WEEK, SUNDAY_WEEK, ISO_WEEK, US_WEEK, DAY ] - - name: multiple - value: i64 - - name: origin - value: date - return: date - - args: - - name: x - value: time - - name: rounding - options: [ FLOOR, CEIL, ROUND_TIE_DOWN, ROUND_TIE_UP ] - - name: unit - options: [ DAY, HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND ] - - name: origin - options: [ DAY, HOUR, MINUTE, SECOND, MILLISECOND ] - - name: multiple - value: i64 - - name: origin - value: time - return: time - -aggregate_functions: - - name: "min" - description: Min a set of values. - impls: - - args: - - name: x - value: date - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: date? - return: date? - - args: - - name: x - value: time - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: time? - return: time? - - args: - - name: x - value: timestamp - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: timestamp? - return: timestamp? - - args: - - name: x - value: timestamp_tz - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: timestamp_tz? - return: timestamp_tz? - - args: - - name: x - value: interval_day - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: interval_day? - return: interval_day? - - args: - - name: x - value: interval_year - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: interval_year? - return: interval_year? - - name: "max" - description: Max a set of values. - impls: - - args: - - name: x - value: date - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: date? - return: date? - - args: - - name: x - value: time - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: time? - return: time? - - args: - - name: x - value: timestamp - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: timestamp? - return: timestamp? - - args: - - name: x - value: timestamp_tz - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: timestamp_tz? - return: timestamp_tz? - - args: - - name: x - value: interval_day - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: interval_day? - return: interval_day? - - args: - - name: x - value: interval_year - nullability: DECLARED_OUTPUT - decomposable: MANY - intermediate: interval_year? - return: interval_year? diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_geometry.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_geometry.yaml deleted file mode 100644 index 8cf13182837..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_geometry.yaml +++ /dev/null @@ -1,239 +0,0 @@ -%YAML 1.2 ---- -types: - - name: geometry - structure: "BINARY" -# description: | -# An opaque type that can represent one or many points, lines, or shapes encompassing -# 2, 3 or 4 dimension. -scalar_functions: - - - name: "point" - description: > - Returns a 2D point with the given `x` and `y` coordinate values. - impls: - - args: - - name: x - value: fp64 - - name: y - value: fp64 - return: u!geometry - - - name: "make_line" - description: > - Returns a linestring connecting the endpoint of geometry `geom1` to the begin point of - geometry `geom2`. Repeated points at the beginning of input geometries are collapsed to a single point. - - A linestring can be closed or simple. A closed linestring starts and ends on the same - point. A simple linestring does not cross or touch itself. - impls: - - args: - - name: geom1 - value: u!geometry - - name: geom2 - value: u!geometry - return: u!geometry - - - name: "x_coordinate" - description: > - Return the x coordinate of the point. Return null if not available. - impls: - - args: - - name: point - value: u!geometry - return: fp64 - - - name: "y_coordinate" - description: > - Return the y coordinate of the point. Return null if not available. - impls: - - args: - - name: point - value: u!geometry - return: fp64 - - - name: "num_points" - description: > - Return the number of points in the geometry. The geometry should be an linestring - or circularstring. - impls: - - args: - - name: geom - value: u!geometry - return: i64 - - - name: "is_empty" - description: > - Return true is the geometry is an empty geometry. - impls: - - args: - - name: geom - value: u!geometry - return: boolean - - - name: "is_closed" - description: > - Return true if the geometry's start and end points are the same. - impls: - - args: - - name: geom - value: geometry - return: boolean - - - name: "is_simple" - description: > - Return true if the geometry does not self intersect. - impls: - - args: - - name: geom - value: u!geometry - return: boolean - - - name: "is_ring" - description: > - Return true if the geometry's start and end points are the same and it does not self - intersect. - impls: - - args: - - name: geom - value: u!geometry - return: boolean - - - name: "geometry_type" - description: > - Return the type of geometry as a string. - impls: - - args: - - name: geom - value: u!geometry - return: string - - - name: "envelope" - description: > - Return the minimum bounding box for the input geometry as a geometry. - - The returned geometry is defined by the corner points of the bounding box. If the - input geometry is a point or a line, the returned geometry can also be a point or line. - impls: - - args: - - name: geom - value: u!geometry - return: u!geometry - - - name: "dimension" - description: > - Return the dimension of the input geometry. If the input is a collection of geometries, - return the largest dimension from the collection. Dimensionality is determined by - the complexity of the input and not the coordinate system being used. - - Type dimensions: - POINT - 0 - LINE - 1 - POLYGON - 2 - impls: - - args: - - name: geom - value: u!geometry - return: i8 - - - name: "is_valid" - description: > - Return true if the input geometry is a valid 2D geometry. - - For 3 dimensional and 4 dimensional geometries, the validity is still only tested - in 2 dimensions. - impls: - - args: - - name: geom - value: u!geometry - return: boolean - - - name: "collection_extract" - description: > - Given the input geometry collection, return a homogenous multi-geometry. All geometries - in the multi-geometry will have the same dimension. - - If type is not specified, the multi-geometry will only contain geometries of the highest - dimension. If type is specified, the multi-geometry will only contain geometries - of that type. If there are no geometries of the specified type, an empty geometry - is returned. Only points, linestrings, and polygons are supported. - - Type numbers: - POINT - 0 - LINE - 1 - POLYGON - 2 - impls: - - args: - - name: geom_collection - value: u!geometry - return: u!geometry - - args: - - name: geom_collection - value: u!geometry - - name: type - value: i8 - return: u!geometry - - - name: "flip_coordinates" - description: > - Return a version of the input geometry with the X and Y axis flipped. - - This operation can be performed on geometries with more than 2 dimensions. However, - only X and Y axis will be flipped. - impls: - - args: - - name: geom_collection - value: u!geometry - return: u!geometry - - - name: "remove_repeated_points" - description: > - Return a version of the input geometry with duplicate consecutive points removed. - - If the `tolerance` argument is provided, consecutive points within the tolerance - distance of one another are considered to be duplicates. - impls: - - args: - - name: geom - value: u!geometry - return: u!geometry - - args: - - name: geom - value: u!geometry - - name: tolerance - value: fp64 - return: u!geometry - - - name: "buffer" - description: > - Compute and return an expanded version of the input geometry. All the points - of the returned geometry are at a distance of `buffer_radius` away from the points - of the input geometry. If a negative `buffer_radius` is provided, the geometry will - shrink instead of expand. A negative `buffer_radius` may shrink the geometry completely, - in which case an empty geometry is returned. For input the geometries of points or lines, - a negative `buffer_radius` will always return an emtpy geometry. - impls: - - args: - - name: geom - value: u!geometry - - name: buffer_radius - value: fp64 - return: u!geometry - - - name: "centroid" - description: > - Return a point which is the geometric center of mass of the input geometry. - impls: - - args: - - name: geom - value: u!geometry - return: u!geometry - - - name: "minimum_bounding_circle" - description: > - Return the smallest circle polygon that contains the input geometry. - impls: - - args: - - name: geom - value: u!geometry - return: u!geometry diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_logarithmic.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_logarithmic.yaml deleted file mode 100644 index fc88dabd6f0..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_logarithmic.yaml +++ /dev/null @@ -1,147 +0,0 @@ -%YAML 1.2 ---- -scalar_functions: - - - name: "ln" - description: "Natural logarithm of the value" - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, "NULL", ERROR ] - on_log_zero: - values: [NAN, ERROR, MINUS_INFINITY] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, "NULL", ERROR ] - on_log_zero: - values: [NAN, ERROR, MINUS_INFINITY] - return: fp64 - - - name: "log10" - description: "Logarithm to base 10 of the value" - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, "NULL", ERROR ] - on_log_zero: - values: [NAN, ERROR, MINUS_INFINITY] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, "NULL", ERROR ] - on_log_zero: - values: [NAN, ERROR, MINUS_INFINITY] - return: fp64 - - - name: "log2" - description: "Logarithm to base 2 of the value" - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, "NULL", ERROR ] - on_log_zero: - values: [NAN, ERROR, MINUS_INFINITY] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, "NULL", ERROR ] - on_log_zero: - values: [NAN, ERROR, MINUS_INFINITY] - return: fp64 - - - name: "logb" - description: > - Logarithm of the value with the given base - - logb(x, b) => log_{b} (x) - impls: - - args: - - value: fp32 - name: "x" - description: "The number `x` to compute the logarithm of" - - value: fp32 - name: "base" - description: "The logarithm base `b` to use" - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, "NULL", ERROR ] - on_log_zero: - values: [NAN, ERROR, MINUS_INFINITY] - return: fp32 - - args: - - value: fp64 - name: "x" - description: "The number `x` to compute the logarithm of" - - value: fp64 - name: "base" - description: "The logarithm base `b` to use" - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, "NULL", ERROR ] - on_log_zero: - values: [NAN, ERROR, MINUS_INFINITY] - return: fp64 - - - name: "log1p" - description: > - Natural logarithm (base e) of 1 + x - - log1p(x) => log(1+x) - impls: - - args: - - name: x - value: fp32 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, "NULL", ERROR ] - on_log_zero: - values: [NAN, ERROR, MINUS_INFINITY] - return: fp32 - - args: - - name: x - value: fp64 - options: - rounding: - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR ] - on_domain_error: - values: [ NAN, "NULL", ERROR ] - on_log_zero: - values: [NAN, ERROR, MINUS_INFINITY] - return: fp64 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_rounding.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_rounding.yaml deleted file mode 100644 index 09309f2c264..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_rounding.yaml +++ /dev/null @@ -1,270 +0,0 @@ -%YAML 1.2 ---- -scalar_functions: - - - name: "ceil" - description: > - Rounding to the ceiling of the value `x`. - impls: - - args: - - value: fp32 - name: "x" - return: fp32 - - args: - - value: fp64 - name: "x" - return: fp64 - - - name: "floor" - description: > - Rounding to the floor of the value `x`. - impls: - - args: - - value: fp32 - name: "x" - return: fp32 - - args: - - value: fp64 - name: "x" - return: fp64 - - - name: "round" - description: > - Rounding the value `x` to `s` decimal places. - impls: - - args: - - value: i8 - name: "x" - description: > - Numerical expression to be rounded. - - value: i32 - name: "s" - description: > - Number of decimal places to be rounded to. - - When `s` is a positive number, nothing will happen - since `x` is an integer value. - - When `s` is a negative number, the rounding is - performed to the nearest multiple of `10^(-s)`. - options: - rounding: - description: > - When a boundary is computed to lie somewhere between two values, - and this value cannot be exactly represented, this specifies how - to round it. - - - TIE_TO_EVEN: round to nearest value; if exactly halfway, tie - to the even option. - - TIE_AWAY_FROM_ZERO: round to nearest value; if exactly - halfway, tie away from zero. - - TRUNCATE: always round toward zero. - - CEILING: always round toward positive infinity. - - FLOOR: always round toward negative infinity. - - AWAY_FROM_ZERO: round negative values with FLOOR rule, round positive values with CEILING rule - - TIE_DOWN: round ties with FLOOR rule - - TIE_UP: round ties with CEILING rule - - TIE_TOWARDS_ZERO: round ties with TRUNCATE rule - - TIE_TO_ODD: round to nearest value; if exactly halfway, tie - to the odd option. - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR, - AWAY_FROM_ZERO, TIE_DOWN, TIE_UP, TIE_TOWARDS_ZERO, TIE_TO_ODD ] - nullability: DECLARED_OUTPUT - return: i8? - - args: - - value: i16 - name: "x" - description: > - Numerical expression to be rounded. - - value: i32 - name: "s" - description: > - Number of decimal places to be rounded to. - - When `s` is a positive number, nothing will happen - since `x` is an integer value. - - When `s` is a negative number, the rounding is - performed to the nearest multiple of `10^(-s)`. - options: - rounding: - description: > - When a boundary is computed to lie somewhere between two values, - and this value cannot be exactly represented, this specifies how - to round it. - - - TIE_TO_EVEN: round to nearest value; if exactly halfway, tie - to the even option. - - TIE_AWAY_FROM_ZERO: round to nearest value; if exactly - halfway, tie away from zero. - - TRUNCATE: always round toward zero. - - CEILING: always round toward positive infinity. - - FLOOR: always round toward negative infinity. - - AWAY_FROM_ZERO: round negative values with FLOOR rule, round positive values with CEILING rule - - TIE_DOWN: round ties with FLOOR rule - - TIE_UP: round ties with CEILING rule - - TIE_TOWARDS_ZERO: round ties with TRUNCATE rule - - TIE_TO_ODD: round to nearest value; if exactly halfway, tie - to the odd option. - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR, - AWAY_FROM_ZERO, TIE_DOWN, TIE_UP, TIE_TOWARDS_ZERO, TIE_TO_ODD ] - nullability: DECLARED_OUTPUT - return: i16? - - args: - - value: i32 - name: "x" - description: > - Numerical expression to be rounded. - - value: i32 - name: "s" - description: > - Number of decimal places to be rounded to. - - When `s` is a positive number, nothing will happen - since `x` is an integer value. - - When `s` is a negative number, the rounding is - performed to the nearest multiple of `10^(-s)`. - options: - rounding: - description: > - When a boundary is computed to lie somewhere between two values, - and this value cannot be exactly represented, this specifies how - to round it. - - - TIE_TO_EVEN: round to nearest value; if exactly halfway, tie - to the even option. - - TIE_AWAY_FROM_ZERO: round to nearest value; if exactly - halfway, tie away from zero. - - TRUNCATE: always round toward zero. - - CEILING: always round toward positive infinity. - - FLOOR: always round toward negative infinity. - - AWAY_FROM_ZERO: round negative values with FLOOR rule, round positive values with CEILING rule - - TIE_DOWN: round ties with FLOOR rule - - TIE_UP: round ties with CEILING rule - - TIE_TOWARDS_ZERO: round ties with TRUNCATE rule - - TIE_TO_ODD: round to nearest value; if exactly halfway, tie - to the odd option. - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR, - AWAY_FROM_ZERO, TIE_DOWN, TIE_UP, TIE_TOWARDS_ZERO, TIE_TO_ODD ] - nullability: DECLARED_OUTPUT - return: i32? - - args: - - value: i64 - name: "x" - description: > - Numerical expression to be rounded. - - value: i32 - name: "s" - description: > - Number of decimal places to be rounded to. - - When `s` is a positive number, nothing will happen - since `x` is an integer value. - - When `s` is a negative number, the rounding is - performed to the nearest multiple of `10^(-s)`. - options: - rounding: - description: > - When a boundary is computed to lie somewhere between two values, - and this value cannot be exactly represented, this specifies how - to round it. - - - TIE_TO_EVEN: round to nearest value; if exactly halfway, tie - to the even option. - - TIE_AWAY_FROM_ZERO: round to nearest value; if exactly - halfway, tie away from zero. - - TRUNCATE: always round toward zero. - - CEILING: always round toward positive infinity. - - FLOOR: always round toward negative infinity. - - AWAY_FROM_ZERO: round negative values with FLOOR rule, round positive values with CEILING rule - - TIE_DOWN: round ties with FLOOR rule - - TIE_UP: round ties with CEILING rule - - TIE_TOWARDS_ZERO: round ties with TRUNCATE rule - - TIE_TO_ODD: round to nearest value; if exactly halfway, tie - to the odd option. - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR, - AWAY_FROM_ZERO, TIE_DOWN, TIE_UP, TIE_TOWARDS_ZERO, TIE_TO_ODD ] - nullability: DECLARED_OUTPUT - return: i64? - - args: - - value: fp32 - name: "x" - description: > - Numerical expression to be rounded. - - value: i32 - name: "s" - description: > - Number of decimal places to be rounded to. - - When `s` is a positive number, the rounding - is performed to a `s` number of decimal places. - - When `s` is a negative number, the rounding is - performed to the left side of the decimal point - as specified by `s`. - options: - rounding: - description: > - When a boundary is computed to lie somewhere between two values, - and this value cannot be exactly represented, this specifies how - to round it. - - - TIE_TO_EVEN: round to nearest value; if exactly halfway, tie - to the even option. - - TIE_AWAY_FROM_ZERO: round to nearest value; if exactly - halfway, tie away from zero. - - TRUNCATE: always round toward zero. - - CEILING: always round toward positive infinity. - - FLOOR: always round toward negative infinity. - - AWAY_FROM_ZERO: round negative values with FLOOR rule, round positive values with CEILING rule - - TIE_DOWN: round ties with FLOOR rule - - TIE_UP: round ties with CEILING rule - - TIE_TOWARDS_ZERO: round ties with TRUNCATE rule - - TIE_TO_ODD: round to nearest value; if exactly halfway, tie - to the odd option. - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR, - AWAY_FROM_ZERO, TIE_DOWN, TIE_UP, TIE_TOWARDS_ZERO, TIE_TO_ODD ] - nullability: DECLARED_OUTPUT - return: fp32? - - args: - - value: fp64 - name: "x" - description: > - Numerical expression to be rounded. - - value: i32 - name: "s" - description: > - Number of decimal places to be rounded to. - - When `s` is a positive number, the rounding - is performed to a `s` number of decimal places. - - When `s` is a negative number, the rounding is - performed to the left side of the decimal point - as specified by `s`. - options: - rounding: - description: > - When a boundary is computed to lie somewhere between two values, - and this value cannot be exactly represented, this specifies how - to round it. - - - TIE_TO_EVEN: round to nearest value; if exactly halfway, tie - to the even option. - - TIE_AWAY_FROM_ZERO: round to nearest value; if exactly - halfway, tie away from zero. - - TRUNCATE: always round toward zero. - - CEILING: always round toward positive infinity. - - FLOOR: always round toward negative infinity. - - AWAY_FROM_ZERO: round negative values with FLOOR rule, round positive values with CEILING rule - - TIE_DOWN: round ties with FLOOR rule - - TIE_UP: round ties with CEILING rule - - TIE_TOWARDS_ZERO: round ties with TRUNCATE rule - - TIE_TO_ODD: round to nearest value; if exactly halfway, tie - to the odd option. - values: [ TIE_TO_EVEN, TIE_AWAY_FROM_ZERO, TRUNCATE, CEILING, FLOOR, - AWAY_FROM_ZERO, TIE_DOWN, TIE_UP, TIE_TOWARDS_ZERO, TIE_TO_ODD ] - nullability: DECLARED_OUTPUT - return: fp64? diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_set.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_set.yaml deleted file mode 100644 index ce02bf32d80..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_set.yaml +++ /dev/null @@ -1,27 +0,0 @@ -%YAML 1.2 ---- -scalar_functions: - - - name: "index_in" - description: > - Checks the membership of a value in a list of values - - Returns the first 0-based index value of some input `T` if `T` is equal to - any element in `List`. Returns `NULL` if not found. - - If `T` is `NULL`, returns `NULL`. - - If `T` is `NaN`: - - Returns 0-based index of `NaN` in `List` (default) - - Returns `NULL` (if `NAN_IS_NOT_NAN` is specified) - impls: - - args: - - name: x - value: T - - name: y - value: List - options: - nan_equality: - values: [ NAN_IS_NAN, NAN_IS_NOT_NAN ] - nullability: DECLARED_OUTPUT - return: int64? diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_string.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_string.yaml deleted file mode 100644 index 2e0f174dbfa..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/functions_string.yaml +++ /dev/null @@ -1,1453 +0,0 @@ -%YAML 1.2 ---- -scalar_functions: - - - name: concat - description: >- - Concatenate strings. - - The `null_handling` option determines whether or not null values will be recognized by the function. - If `null_handling` is set to `IGNORE_NULLS`, null value arguments will be ignored when strings are concatenated. - If set to `ACCEPT_NULLS`, the result will be null if any argument passed to the concat function is null. - impls: - - args: - - value: "varchar" - name: "input" - variadic: - min: 1 - options: - null_handling: - values: [ IGNORE_NULLS, ACCEPT_NULLS ] - return: "varchar" - - args: - - value: "string" - name: "input" - variadic: - min: 1 - options: - null_handling: - values: [ IGNORE_NULLS, ACCEPT_NULLS ] - return: "string" - - - name: like - description: >- - Are two strings like each other. - - The `case_sensitivity` option applies to the `match` argument. - impls: - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "varchar" - name: "match" - description: The string to match against the input string. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "string" - name: "match" - description: The string to match against the input string. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - - name: substring - description: >- - Extract a substring of a specified `length` starting from position `start`. - A `start` value of 1 refers to the first characters of the string. When - `length` is not specified the function will extract a substring starting - from position `start` and ending at the end of the string. - - The `negative_start` option applies to the `start` parameter. `WRAP_FROM_END` means - the index will start from the end of the `input` and move backwards. - The last character has an index of -1, the second to last character has an index of -2, - and so on. `LEFT_OF_BEGINNING` means the returned substring will start from - the left of the first character. A `start` of -1 will begin 2 characters left of the - the `input`, while a `start` of 0 begins 1 character left of the `input`. - impls: - - args: - - value: "varchar" - name: "input" - - value: i32 - name: "start" - - value: i32 - name: "length" - options: - negative_start: - values: [ WRAP_FROM_END, LEFT_OF_BEGINNING, ERROR ] - return: "varchar" - - args: - - value: "string" - name: "input" - - value: i32 - name: "start" - - value: i32 - name: "length" - options: - negative_start: - values: [ WRAP_FROM_END, LEFT_OF_BEGINNING, ERROR ] - return: "string" - - args: - - value: "fixedchar" - name: "input" - - value: i32 - name: "start" - - value: i32 - name: "length" - options: - negative_start: - values: [ WRAP_FROM_END, LEFT_OF_BEGINNING, ERROR ] - return: "string" - - args: - - value: "varchar" - name: "input" - - value: i32 - name: "start" - options: - negative_start: - values: [ WRAP_FROM_END, LEFT_OF_BEGINNING ] - return: "varchar" - - args: - - value: "string" - name: "input" - - value: i32 - name: "start" - options: - negative_start: - values: [ WRAP_FROM_END, LEFT_OF_BEGINNING ] - return: "string" - - args: - - value: "fixedchar" - name: "input" - - value: i32 - name: "start" - options: - negative_start: - values: [ WRAP_FROM_END, LEFT_OF_BEGINNING ] - return: "string" - - - name: regexp_match_substring - description: >- - Extract a substring that matches the given regular expression pattern. The regular expression - pattern should follow the International Components for Unicode implementation - (https://unicode-org.github.io/icu/userguide/strings/regexp.html). The occurrence of the - pattern to be extracted is specified using the `occurrence` argument. Specifying `1` means - the first occurrence will be extracted, `2` means the second occurrence, and so on. - The `occurrence` argument should be a positive non-zero integer. The number of characters - from the beginning of the string to begin starting to search for pattern matches can be - specified using the `position` argument. Specifying `1` means to search for matches - starting at the first character of the input string, `2` means the second character, and so - on. The `position` argument should be a positive non-zero integer. The regular - expression capture group can be specified using the `group` argument. Specifying `0` - will return the substring matching the full regular expression. Specifying `1` will - return the substring matching only the first capture group, and so on. The `group` - argument should be a non-negative integer. - - The `case_sensitivity` option specifies case-sensitive or case-insensitive matching. - Enabling the `multiline` option will treat the input string as multiple lines. This makes - the `^` and `$` characters match at the beginning and end of any line, instead of just the - beginning and end of the input string. Enabling the `dotall` option makes the `.` character - match line terminator characters in a string. - - Behavior is undefined if the regex fails to compile, the occurrence value is out of range, - the position value is out of range, or the group value is out of range. - impls: - - args: - - value: "varchar" - name: "input" - - value: "varchar" - name: "pattern" - - value: i64 - name: "position" - - value: i64 - name: "occurrence" - - value: i64 - name: "group" - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: "varchar" - - args: - - value: "string" - name: "input" - - value: "string" - name: "pattern" - - value: i64 - name: "position" - - value: i64 - name: "occurrence" - - value: i64 - name: "group" - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: "string" - - - name: regexp_match_substring_all - description: >- - Extract all substrings that match the given regular expression pattern. This will return a - list of extracted strings with one value for each occurrence of a match. The regular expression - pattern should follow the International Components for Unicode implementation - (https://unicode-org.github.io/icu/userguide/strings/regexp.html). The number of characters - from the beginning of the string to begin starting to search for pattern matches can be - specified using the `position` argument. Specifying `1` means to search for matches - starting at the first character of the input string, `2` means the second character, and so - on. The `position` argument should be a positive non-zero integer. The regular - expression capture group can be specified using the `group` argument. Specifying `0` - will return substrings matching the full regular expression. Specifying `1` will return - substrings matching only the first capture group, and so on. The `group` argument should - be a non-negative integer. - - The `case_sensitivity` option specifies case-sensitive or case-insensitive matching. - Enabling the `multiline` option will treat the input string as multiple lines. This makes - the `^` and `$` characters match at the beginning and end of any line, instead of just the - beginning and end of the input string. Enabling the `dotall` option makes the `.` character - match line terminator characters in a string. - - Behavior is undefined if the regex fails to compile, the position value is out of range, - or the group value is out of range. - impls: - - args: - - value: "varchar" - name: "input" - - value: "varchar" - name: "pattern" - - value: i64 - name: "position" - - value: i64 - name: "group" - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: "List>" - - args: - - value: "string" - name: "input" - - value: "string" - name: "pattern" - - value: i64 - name: "position" - - value: i64 - name: "group" - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: "List" - - - name: starts_with - description: >- - Whether the `input` string starts with the `substring`. - - The `case_sensitivity` option applies to the `substring` argument. - impls: - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "varchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "string" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "fixedchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "string" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "varchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "fixedchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "fixedchar" - name: "input" - description: The input string. - - value: "fixedchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "fixedchar" - name: "input" - description: The input string. - - value: "string" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "fixedchar" - name: "input" - description: The input string. - - value: "varchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - - name: ends_with - description: >- - Whether `input` string ends with the substring. - - The `case_sensitivity` option applies to the `substring` argument. - impls: - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "varchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "string" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "fixedchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "string" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "varchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "fixedchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "fixedchar" - name: "input" - description: The input string. - - value: "fixedchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "fixedchar" - name: "input" - description: The input string. - - value: "string" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "fixedchar" - name: "input" - description: The input string. - - value: "varchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - - name: contains - description: >- - Whether the `input` string contains the `substring`. - - The `case_sensitivity` option applies to the `substring` argument. - impls: - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "varchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "string" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "fixedchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "string" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "varchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "fixedchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "fixedchar" - name: "input" - description: The input string. - - value: "fixedchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "fixedchar" - name: "input" - description: The input string. - - value: "string" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - args: - - value: "fixedchar" - name: "input" - description: The input string. - - value: "varchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "boolean" - - - name: strpos - description: >- - Return the position of the first occurrence of a string in another string. The first - character of the string is at position 1. If no occurrence is found, 0 is returned. - - The `case_sensitivity` option applies to the `substring` argument. - impls: - - args: - - value: "string" - name: "input" - description: The input string. - - value: "string" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: i64 - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "varchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: i64 - - args: - - value: "fixedchar" - name: "input" - description: The input string. - - value: "fixedchar" - name: "substring" - description: The substring to search for. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: i64 - - - name: regexp_strpos - description: >- - Return the position of an occurrence of the given regular expression pattern in a - string. The first character of the string is at position 1. The regular expression pattern - should follow the International Components for Unicode implementation - (https://unicode-org.github.io/icu/userguide/strings/regexp.html). The number of characters - from the beginning of the string to begin starting to search for pattern matches can be - specified using the `position` argument. Specifying `1` means to search for matches - starting at the first character of the input string, `2` means the second character, and so - on. The `position` argument should be a positive non-zero integer. Which occurrence to - return the position of is specified using the `occurrence` argument. Specifying `1` means - the position first occurrence will be returned, `2` means the position of the second - occurrence, and so on. The `occurrence` argument should be a positive non-zero integer. If - no occurrence is found, 0 is returned. - - The `case_sensitivity` option specifies case-sensitive or case-insensitive matching. - Enabling the `multiline` option will treat the input string as multiple lines. This makes - the `^` and `$` characters match at the beginning and end of any line, instead of just the - beginning and end of the input string. Enabling the `dotall` option makes the `.` character - match line terminator characters in a string. - - Behavior is undefined if the regex fails to compile, the occurrence value is out of range, or - the position value is out of range. - impls: - - args: - - value: "varchar" - name: "input" - - value: "varchar" - name: "pattern" - - value: i64 - name: "position" - - value: i64 - name: "occurrence" - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: i64 - - args: - - value: "string" - name: "input" - - value: "string" - name: "pattern" - - value: i64 - name: "position" - - value: i64 - name: "occurrence" - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: i64 - - - name: count_substring - description: >- - Return the number of non-overlapping occurrences of a substring in an input string. - - The `case_sensitivity` option applies to the `substring` argument. - impls: - - args: - - value: "string" - name: "input" - description: The input string. - - value: "string" - name: "substring" - description: The substring to count. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: i64 - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "varchar" - name: "substring" - description: The substring to count. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: i64 - - args: - - value: "fixedchar" - name: "input" - description: The input string. - - value: "fixedchar" - name: "substring" - description: The substring to count. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: i64 - - - name: regexp_count_substring - description: >- - Return the number of non-overlapping occurrences of a regular expression pattern in an input - string. The regular expression pattern should follow the International Components for - Unicode implementation (https://unicode-org.github.io/icu/userguide/strings/regexp.html). - The number of characters from the beginning of the string to begin starting to search for - pattern matches can be specified using the `position` argument. Specifying `1` means to - search for matches starting at the first character of the input string, `2` means the - second character, and so on. The `position` argument should be a positive non-zero integer. - - The `case_sensitivity` option specifies case-sensitive or case-insensitive matching. - Enabling the `multiline` option will treat the input string as multiple lines. This makes - the `^` and `$` characters match at the beginning and end of any line, instead of just the - beginning and end of the input string. Enabling the `dotall` option makes the `.` character - match line terminator characters in a string. - - Behavior is undefined if the regex fails to compile or the position value is out of range. - impls: - - args: - - value: "string" - name: "input" - - value: "string" - name: "pattern" - - value: i64 - name: "position" - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: i64 - - args: - - value: "varchar" - name: "input" - - value: "varchar" - name: "pattern" - - value: i64 - name: "position" - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: i64 - - args: - - value: "fixedchar" - name: "input" - - value: "fixedchar" - name: "pattern" - - value: i64 - name: "position" - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: i64 - - - name: replace - description: >- - Replace all occurrences of the substring with the replacement string. - - The `case_sensitivity` option applies to the `substring` argument. - impls: - - args: - - value: "string" - name: "input" - description: Input string. - - value: "string" - name: "substring" - description: The substring to replace. - - value: "string" - name: "replacement" - description: The replacement string. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "string" - - args: - - value: "varchar" - name: "input" - description: Input string. - - value: "varchar" - name: "substring" - description: The substring to replace. - - value: "varchar" - name: "replacement" - description: The replacement string. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - return: "varchar" - - - name: concat_ws - description: Concatenate strings together separated by a separator. - impls: - - args: - - value: "string" - name: "separator" - description: Character to separate strings by. - - value: "string" - name: "string_arguments" - description: Strings to be concatenated. - variadic: - min: 1 - return: "string" - - args: - - value: "varchar" - name: "separator" - description: Character to separate strings by. - - value: "varchar" - name: "string_arguments" - description: Strings to be concatenated. - variadic: - min: 1 - return: "varchar" - - - name: repeat - description: Repeat a string `count` number of times. - impls: - - args: - - value: "string" - name: "input" - - value: i64 - name: "count" - return: "string" - - args: - - value: "varchar" - - value: i64 - name: "input" - - value: i64 - name: "count" - return: "varchar" - - - name: reverse - description: Returns the string in reverse order. - impls: - - args: - - value: "string" - name: "input" - return: "string" - - args: - - value: "varchar" - name: "input" - return: "varchar" - - args: - - value: "fixedchar" - name: "input" - return: "fixedchar" - - - name: replace_slice - description: >- - Replace a slice of the input string. A specified 'length' of characters will be deleted from - the input string beginning at the 'start' position and will be replaced by a new string. A - start value of 1 indicates the first character of the input string. If start is negative - or zero, or greater than the length of the input string, a null string is returned. If 'length' - is negative, a null string is returned. If 'length' is zero, inserting of the new string - occurs at the specified 'start' position and no characters are deleted. If 'length' is - greater than the input string, deletion will occur up to the last character of the input string. - impls: - - args: - - value: "string" - name: "input" - description: Input string. - - value: i64 - name: "start" - description: The position in the string to start deleting/inserting characters. - - value: i64 - name: "length" - description: The number of characters to delete from the input string. - - value: "string" - name: "replacement" - description: The new string to insert at the start position. - return: "string" - - args: - - value: "varchar" - name: "input" - description: Input string. - - value: i64 - name: "start" - description: The position in the string to start deleting/inserting characters. - - value: i64 - name: "length" - description: The number of characters to delete from the input string. - - value: "varchar" - name: "replacement" - description: The new string to insert at the start position. - return: "varchar" - - - name: lower - description: >- - Transform the string to lower case characters. Implementation should follow the utf8_unicode_ci - collations according to the Unicode Collation Algorithm described at http://www.unicode.org/reports/tr10/. - impls: - - args: - - value: "string" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "string" - - args: - - value: "varchar" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "varchar" - - args: - - value: "fixedchar" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "fixedchar" - - - name: upper - description: >- - Transform the string to upper case characters. Implementation should follow the utf8_unicode_ci - collations according to the Unicode Collation Algorithm described at http://www.unicode.org/reports/tr10/. - impls: - - args: - - value: "string" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "string" - - args: - - value: "varchar" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "varchar" - - args: - - value: "fixedchar" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "fixedchar" - - - name: swapcase - description: >- - Transform the string's lowercase characters to uppercase and uppercase characters to - lowercase. Implementation should follow the utf8_unicode_ci collations according to the - Unicode Collation Algorithm described at http://www.unicode.org/reports/tr10/. - impls: - - args: - - value: "string" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "string" - - args: - - value: "varchar" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "varchar" - - args: - - value: "fixedchar" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "fixedchar" - - - name: capitalize - description: >- - Capitalize the first character of the input string. Implementation should follow the - utf8_unicode_ci collations according to the Unicode Collation Algorithm described at - http://www.unicode.org/reports/tr10/. - impls: - - args: - - value: "string" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "string" - - args: - - value: "varchar" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "varchar" - - args: - - value: "fixedchar" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "fixedchar" - - - name: title - description: >- - Converts the input string into titlecase. Capitalize the first character of each word in the - input string except for articles (a, an, the). Implementation should follow the - utf8_unicode_ci collations according to the Unicode Collation Algorithm described at - http://www.unicode.org/reports/tr10/. - impls: - - args: - - value: "string" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "string" - - args: - - value: "varchar" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "varchar" - - args: - - value: "fixedchar" - name: "input" - options: - char_set: - values: [ UTF8, ASCII_ONLY ] - return: "fixedchar" - - - name: char_length - description: >- - Return the number of characters in the input string. The length includes trailing spaces. - impls: - - args: - - value: "string" - name: "input" - return: i64 - - args: - - value: "varchar" - name: "input" - return: i64 - - args: - - value: "fixedchar" - name: "input" - return: i64 - - - name: bit_length - description: Return the number of bits in the input string. - impls: - - args: - - value: "string" - name: "input" - return: i64 - - args: - - value: "varchar" - name: "input" - return: i64 - - args: - - value: "fixedchar" - name: "input" - return: i64 - - - name: octet_length - description: Return the number of bytes in the input string. - impls: - - args: - - value: "string" - name: "input" - return: i64 - - args: - - value: "varchar" - name: "input" - return: i64 - - args: - - value: "fixedchar" - name: "input" - return: i64 - - - name: regexp_replace - description: >- - Search a string for a substring that matches a given regular expression pattern and replace - it with a replacement string. The regular expression pattern should follow the - International Components for Unicode implementation (https://unicode-org.github - .io/icu/userguide/strings/regexp.html). The occurrence of the pattern to be replaced is - specified using the `occurrence` argument. Specifying `1` means only the first occurrence - will be replaced, `2` means the second occurrence, and so on. Specifying `0` means all - occurrences will be replaced. The number of characters from the beginning of the string to - begin starting to search for pattern matches can be specified using the `position` argument. - Specifying `1` means to search for matches starting at the first character of the input - string, `2` means the second character, and so on. The `position` argument should be a - positive non-zero integer. The replacement string can capture groups using numbered - backreferences. - - The `case_sensitivity` option specifies case-sensitive or case-insensitive matching. - Enabling the `multiline` option will treat the input string as multiple lines. This makes - the `^` and `$` characters match at the beginning and end of any line, instead of just the - beginning and end of the input string. Enabling the `dotall` option makes the `.` character - match line terminator characters in a string. - - Behavior is undefined if the regex fails to compile, the replacement contains an illegal - back-reference, the occurrence value is out of range, or the position value is out of range. - impls: - - args: - - value: "string" - name: "input" - description: The input string. - - value: "string" - name: "pattern" - description: The regular expression to search for within the input string. - - value: "string" - name: "replacement" - description: The replacement string. - - value: i64 - name: "position" - description: The position to start the search. - - value: i64 - name: "occurrence" - description: Which occurrence of the match to replace. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: "string" - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "varchar" - name: "pattern" - description: The regular expression to search for within the input string. - - value: "varchar" - name: "replacement" - description: The replacement string. - - value: i64 - name: "position" - description: The position to start the search. - - value: i64 - name: "occurrence" - description: Which occurrence of the match to replace. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: "varchar" - - - name: ltrim - description: >- - Remove any occurrence of the characters from the left side of the string. - If no characters are specified, spaces are removed. - impls: - - args: - - value: "varchar" - name: "input" - description: "The string to remove characters from." - - value: "varchar" - name: "characters" - description: "The set of characters to remove." - return: "varchar" - - args: - - value: "string" - name: "input" - description: "The string to remove characters from." - - value: "string" - name: "characters" - description: "The set of characters to remove." - return: "string" - - - name: rtrim - description: >- - Remove any occurrence of the characters from the right side of the string. - If no characters are specified, spaces are removed. - impls: - - args: - - value: "varchar" - name: "input" - description: "The string to remove characters from." - - value: "varchar" - name: "characters" - description: "The set of characters to remove." - return: "varchar" - - args: - - value: "string" - name: "input" - description: "The string to remove characters from." - - value: "string" - name: "characters" - description: "The set of characters to remove." - return: "string" - - - name: trim - description: >- - Remove any occurrence of the characters from the left and right sides of - the string. If no characters are specified, spaces are removed. - impls: - - args: - - value: "varchar" - name: "input" - description: "The string to remove characters from." - - value: "varchar" - name: "characters" - description: "The set of characters to remove." - return: "varchar" - - args: - - value: "string" - name: "input" - description: "The string to remove characters from." - - value: "string" - name: "characters" - description: "The set of characters to remove." - return: "string" - - - name: lpad - description: >- - Left-pad the input string with the string of 'characters' until the specified length of the - string has been reached. If the input string is longer than 'length', remove characters from - the right-side to shorten it to 'length' characters. If the string of 'characters' is longer - than the remaining 'length' needed to be filled, only pad until 'length' has been reached. - If 'characters' is not specified, the default value is a single space. - impls: - - args: - - value: "varchar" - name: "input" - description: "The string to pad." - - value: i32 - name: "length" - description: "The length of the output string." - - value: "varchar" - name: "characters" - description: "The string of characters to use for padding." - return: "varchar" - - args: - - value: "string" - name: "input" - description: "The string to pad." - - value: i32 - name: "length" - description: "The length of the output string." - - value: "string" - name: "characters" - description: "The string of characters to use for padding." - return: "string" - - - name: rpad - description: >- - Right-pad the input string with the string of 'characters' until the specified length of the - string has been reached. If the input string is longer than 'length', remove characters from - the left-side to shorten it to 'length' characters. If the string of 'characters' is longer - than the remaining 'length' needed to be filled, only pad until 'length' has been reached. - If 'characters' is not specified, the default value is a single space. - impls: - - args: - - value: "varchar" - name: "input" - description: "The string to pad." - - value: i32 - name: "length" - description: "The length of the output string." - - value: "varchar" - name: "characters" - description: "The string of characters to use for padding." - return: "varchar" - - args: - - value: "string" - name: "input" - description: "The string to pad." - - value: i32 - name: "length" - description: "The length of the output string." - - value: "string" - name: "characters" - description: "The string of characters to use for padding." - return: "string" - - - name: center - description: >- - Center the input string by padding the sides with a single `character` until the specified - `length` of the string has been reached. By default, if the `length` will be reached with - an uneven number of padding, the extra padding will be applied to the right side. - The side with extra padding can be controlled with the `padding` option. - - Behavior is undefined if the number of characters passed to the `character` argument is not 1. - impls: - - args: - - value: "varchar" - name: "input" - description: "The string to pad." - - value: i32 - name: "length" - description: "The length of the output string." - - value: "varchar" - name: "character" - description: "The character to use for padding." - options: - padding: - values: [ RIGHT, LEFT ] - return: "varchar" - - args: - - value: "string" - name: "input" - description: "The string to pad." - - value: i32 - name: "length" - description: "The length of the output string." - - value: "string" - name: "character" - description: "The character to use for padding." - options: - padding: - values: [ RIGHT, LEFT ] - return: "string" - - - name: left - description: Extract `count` characters starting from the left of the string. - impls: - - args: - - value: "varchar" - name: "input" - - value: i32 - name: "count" - return: "varchar" - - args: - - value: "string" - name: "input" - - value: i32 - name: "count" - return: "string" - - - name: right - description: Extract `count` characters starting from the right of the string. - impls: - - args: - - value: "varchar" - name: "input" - - value: i32 - name: "count" - return: "varchar" - - args: - - value: "string" - name: "input" - - value: i32 - name: "count" - return: "string" - - - name: string_split - description: >- - Split a string into a list of strings, based on a specified `separator` character. - impls: - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "varchar" - name: "separator" - description: A character used for splitting the string. - return: "List>" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "string" - name: "separator" - description: A character used for splitting the string. - return: "List" - - - name: regexp_string_split - description: >- - Split a string into a list of strings, based on a regular expression pattern. The - substrings matched by the pattern will be used as the separators to split the input - string and will not be included in the resulting list. The regular expression - pattern should follow the International Components for Unicode implementation - (https://unicode-org.github.io/icu/userguide/strings/regexp.html). - - The `case_sensitivity` option specifies case-sensitive or case-insensitive matching. - Enabling the `multiline` option will treat the input string as multiple lines. This makes - the `^` and `$` characters match at the beginning and end of any line, instead of just the - beginning and end of the input string. Enabling the `dotall` option makes the `.` character - match line terminator characters in a string. - impls: - - args: - - value: "varchar" - name: "input" - description: The input string. - - value: "varchar" - name: "pattern" - description: The regular expression to search for within the input string. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: "List>" - - args: - - value: "string" - name: "input" - description: The input string. - - value: "string" - name: "pattern" - description: The regular expression to search for within the input string. - options: - case_sensitivity: - values: [ CASE_SENSITIVE, CASE_INSENSITIVE, CASE_INSENSITIVE_ASCII ] - multiline: - values: [ MULTILINE_DISABLED, MULTILINE_ENABLED ] - dotall: - values: [ DOTALL_DISABLED, DOTALL_ENABLED ] - return: "List" - -aggregate_functions: - - - - name: string_agg - description: Concatenates a column of string values with a separator. - impls: - - args: - - value: "string" - name: "input" - description: "Column of string values." - - value: "string" - name: "separator" - constant: true - description: "Separator for concatenated strings" - ordered: true - return: "string" diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/type_variations.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/type_variations.yaml deleted file mode 100644 index f6f96d50de1..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/type_variations.yaml +++ /dev/null @@ -1,25 +0,0 @@ -%YAML 1.2 ---- -type_variations: - - parent: string - name: dict4 - description: a four-byte dictionary encoded string - functions: INHERITS - - parent: string - name: bigoffset - description: >- - The arrow large string representation of strings, still restricted to the default string size defined in - Substrait. - functions: SEPARATE - - parent: struct - name: avro - description: an avro encoded struct - functions: SEPARATE - - parent: struct - name: cstruct - description: a cstruct representation of the struct - functions: SEPARATE - - parent: struct - name: dict2 - description: a 2-byte dictionary encoded string. - functions: INHERITS diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/unknown.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/unknown.yaml deleted file mode 100644 index 3b0e6c1e7f5..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/extensions/unknown.yaml +++ /dev/null @@ -1,66 +0,0 @@ -%YAML 1.2 ---- -types: - - name: unknown -scalar_functions: - - name: "add" - impls: - - args: - - value: unknown - - value: unknown - return: unknown - - name: "subtract" - impls: - - args: - - value: unknown - - value: unknown - return: unknown - - name: "multiply" - impls: - - args: - - value: unknown - - value: unknown - return: unknown - - name: "divide" - impls: - - args: - - value: unknown - - value: unknown - return: unknown - - name: "modulus" - impls: - - args: - - value: unknown - - value: unknown - return: unknown -aggregate_functions: - - name: "sum" - impls: - - args: - - value: unknown - intermediate: unknown - return: unknown - - name: "avg" - impls: - - args: - - value: unknown - intermediate: unknown - return: unknown - - name: "min" - impls: - - args: - - value: unknown - intermediate: unknown - return: unknown - - name: "max" - impls: - - args: - - value: unknown - intermediate: unknown - return: unknown - - name: "count" - impls: - - args: - - value: unknown - intermediate: unknown - return: unknown diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/buf.lock b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/buf.lock deleted file mode 100644 index c91b5810c29..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/buf.lock +++ /dev/null @@ -1,2 +0,0 @@ -# Generated by buf. DO NOT EDIT. -version: v1 diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/buf.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/buf.yaml deleted file mode 100644 index d346b377985..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/buf.yaml +++ /dev/null @@ -1,11 +0,0 @@ -version: v1 -name: buf.build/substrait/substrait -lint: - use: - - DEFAULT - ignore_only: - PACKAGE_VERSION_SUFFIX: - - substrait -breaking: - use: - - FILE diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/algebra.proto b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/algebra.proto deleted file mode 100644 index 242c7286944..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/algebra.proto +++ /dev/null @@ -1,1511 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -syntax = "proto3"; - -package substrait; - -import "google/protobuf/any.proto"; -import "substrait/extensions/extensions.proto"; -import "substrait/type.proto"; - -option csharp_namespace = "Substrait.Protobuf"; -option go_package = "github.com/substrait-io/substrait-go/proto"; -option java_multiple_files = true; -option java_package = "io.substrait.proto"; - -// Common fields for all relational operators -message RelCommon { - oneof emit_kind { - // The underlying relation is output as is (no reordering or projection of columns) - Direct direct = 1; - // Allows to control for order and inclusion of fields - Emit emit = 2; - } - - Hint hint = 3; - substrait.extensions.AdvancedExtension advanced_extension = 4; - - // Direct indicates no change on presence and ordering of fields in the output - message Direct {} - - // Remap which fields are output and in which order - message Emit { - repeated int32 output_mapping = 1; - } - - // Changes to the operation that can influence efficiency/performance but - // should not impact correctness. - message Hint { - Stats stats = 1; - RuntimeConstraint constraint = 2; - substrait.extensions.AdvancedExtension advanced_extension = 10; - - // The statistics related to a hint (physical properties of records) - message Stats { - double row_count = 1; - double record_size = 2; - substrait.extensions.AdvancedExtension advanced_extension = 10; - } - - message RuntimeConstraint { - // TODO: nodes, cpu threads/%, memory, iops, etc. - - substrait.extensions.AdvancedExtension advanced_extension = 10; - } - } -} - -// The scan operator of base data (physical or virtual), including filtering and projection. -message ReadRel { - RelCommon common = 1; - NamedStruct base_schema = 2; - Expression filter = 3; - Expression best_effort_filter = 11; - Expression.MaskExpression projection = 4; - substrait.extensions.AdvancedExtension advanced_extension = 10; - - // Definition of which type of scan operation is to be performed - oneof read_type { - VirtualTable virtual_table = 5; - LocalFiles local_files = 6; - NamedTable named_table = 7; - ExtensionTable extension_table = 8; - } - - // A base table. The list of string is used to represent namespacing (e.g., mydb.mytable). - // This assumes shared catalog between systems exchanging a message. - message NamedTable { - repeated string names = 1; - substrait.extensions.AdvancedExtension advanced_extension = 10; - } - - // A table composed of literals. - message VirtualTable { - repeated Expression.Literal.Struct values = 1; - } - - // A stub type that can be used to extend/introduce new table types outside - // the specification. - message ExtensionTable { - google.protobuf.Any detail = 1; - } - - // Represents a list of files in input of a scan operation - message LocalFiles { - repeated FileOrFiles items = 1; - substrait.extensions.AdvancedExtension advanced_extension = 10; - - // Many files consist of indivisible chunks (e.g. parquet row groups - // or CSV rows). If a slice partially selects an indivisible chunk - // then the consumer should employ some rule to decide which slice to - // include the chunk in (e.g. include it in the slice that contains - // the midpoint of the chunk) - message FileOrFiles { - oneof path_type { - // A URI that can refer to either a single folder or a single file - string uri_path = 1; - // A URI where the path portion is a glob expression that can - // identify zero or more paths. - // Consumers should support the POSIX syntax. The recursive - // globstar (**) may not be supported. - string uri_path_glob = 2; - // A URI that refers to a single file - string uri_file = 3; - // A URI that refers to a single folder - string uri_folder = 4; - } - - // Original file format enum, superseded by the file_format oneof. - reserved 5; - reserved "format"; - - // The index of the partition this item belongs to - uint64 partition_index = 6; - - // The start position in byte to read from this item - uint64 start = 7; - - // The length in byte to read from this item - uint64 length = 8; - - message ParquetReadOptions {} - message ArrowReadOptions {} - message OrcReadOptions {} - message DwrfReadOptions {} - - // The format of the files. - oneof file_format { - ParquetReadOptions parquet = 9; - ArrowReadOptions arrow = 10; - OrcReadOptions orc = 11; - google.protobuf.Any extension = 12; - DwrfReadOptions dwrf = 13; - } - } - } -} - -// This operator allows to represent calculated expressions of fields (e.g., a+b). Direct/Emit are used to represent classical relational projections -message ProjectRel { - RelCommon common = 1; - Rel input = 2; - repeated Expression expressions = 3; - substrait.extensions.AdvancedExtension advanced_extension = 10; -} - -// The binary JOIN relational operator left-join-right, including various join types, a join condition and post_join_filter expression -message JoinRel { - RelCommon common = 1; - Rel left = 2; - Rel right = 3; - Expression expression = 4; - Expression post_join_filter = 5; - - JoinType type = 6; - - enum JoinType { - JOIN_TYPE_UNSPECIFIED = 0; - JOIN_TYPE_INNER = 1; - JOIN_TYPE_OUTER = 2; - JOIN_TYPE_LEFT = 3; - JOIN_TYPE_RIGHT = 4; - JOIN_TYPE_SEMI = 5; - JOIN_TYPE_ANTI = 6; - // This join is useful for nested sub-queries where we need exactly one record in output (or throw exception) - // See Section 3.2 of https://15721.courses.cs.cmu.edu/spring2018/papers/16-optimizer2/hyperjoins-btw2017.pdf - JOIN_TYPE_SINGLE = 7; - } - - substrait.extensions.AdvancedExtension advanced_extension = 10; -} - -// Cartesian product relational operator of two tables (left and right) -message CrossRel { - RelCommon common = 1; - Rel left = 2; - Rel right = 3; - - substrait.extensions.AdvancedExtension advanced_extension = 10; -} - -// The relational operator representing LIMIT/OFFSET or TOP type semantics. -message FetchRel { - RelCommon common = 1; - Rel input = 2; - // the offset expressed in number of records - int64 offset = 3; - // the amount of records to return - int64 count = 4; - substrait.extensions.AdvancedExtension advanced_extension = 10; -} - -// The relational operator representing a GROUP BY Aggregate -message AggregateRel { - RelCommon common = 1; - - // Input of the aggregation - Rel input = 2; - - // A list of one or more grouping expression sets that the aggregation measures should be calculated for. - // Required if there are no measures. - repeated Grouping groupings = 3; - - // A list of one or more aggregate expressions along with an optional filter. - // Required if there are no groupings. - repeated Measure measures = 4; - - substrait.extensions.AdvancedExtension advanced_extension = 10; - - message Grouping { - repeated Expression grouping_expressions = 1; - } - - message Measure { - AggregateFunction measure = 1; - - // An optional boolean expression that acts to filter which records are - // included in the measure. True means include this record for calculation - // within the measure. - // Helps to support SUM() FILTER(WHERE...) syntax without masking opportunities for optimization - Expression filter = 2; - } -} - -// ConsistentPartitionWindowRel provides the ability to perform calculations across sets of rows -// that are related to the current query row. It can be used to execute window functions where -// all the windows share the same partitioning and ordering. -message ConsistentPartitionWindowRel { - RelCommon common = 1; - Rel input = 2; - repeated WindowRelFunction window_functions = 3; - repeated Expression partition_expressions = 4; - repeated SortField sorts = 5; - - substrait.extensions.AdvancedExtension advanced_extension = 10; - - // This message mirrors the `WindowFunction` message but removes the fields defining the partition, - // sorts, and bounds, since those must be consistent across the various functions in this rel. Refer - // to the `WindowFunction` message for a description of these fields. - message WindowRelFunction { - uint32 function_reference = 1; - - repeated FunctionArgument arguments = 9; - - repeated FunctionOption options = 11; - - Type output_type = 7; - - AggregationPhase phase = 6; - - AggregateFunction.AggregationInvocation invocation = 10; - - Expression.WindowFunction.Bound lower_bound = 5; - - Expression.WindowFunction.Bound upper_bound = 4; - - Expression.WindowFunction.BoundsType bounds_type = 12; - } -} - -// The ORDERY BY (or sorting) relational operator. Beside describing a base relation, it includes a list of fields to sort on -message SortRel { - RelCommon common = 1; - Rel input = 2; - repeated SortField sorts = 3; - substrait.extensions.AdvancedExtension advanced_extension = 10; -} - -// The relational operator capturing simple FILTERs (as in the WHERE clause of SQL) -message FilterRel { - RelCommon common = 1; - Rel input = 2; - Expression condition = 3; - substrait.extensions.AdvancedExtension advanced_extension = 10; -} - -// The relational set operators (intersection/union/etc..) -message SetRel { - RelCommon common = 1; - // The first input is the primary input, the remaining are secondary - // inputs. There must be at least two inputs. - repeated Rel inputs = 2; - SetOp op = 3; - substrait.extensions.AdvancedExtension advanced_extension = 10; - - enum SetOp { - SET_OP_UNSPECIFIED = 0; - SET_OP_MINUS_PRIMARY = 1; - SET_OP_MINUS_MULTISET = 2; - SET_OP_INTERSECTION_PRIMARY = 3; - SET_OP_INTERSECTION_MULTISET = 4; - SET_OP_UNION_DISTINCT = 5; - SET_OP_UNION_ALL = 6; - } -} - -// Stub to support extension with a single input -message ExtensionSingleRel { - RelCommon common = 1; - Rel input = 2; - google.protobuf.Any detail = 3; -} - -// Stub to support extension with a zero inputs -message ExtensionLeafRel { - RelCommon common = 1; - google.protobuf.Any detail = 2; -} - -// Stub to support extension with multiple inputs -message ExtensionMultiRel { - RelCommon common = 1; - repeated Rel inputs = 2; - google.protobuf.Any detail = 3; -} - -// A redistribution operation -message ExchangeRel { - RelCommon common = 1; - Rel input = 2; - int32 partition_count = 3; - repeated ExchangeTarget targets = 4; - - // the type of exchange used - oneof exchange_kind { - ScatterFields scatter_by_fields = 5; - SingleBucketExpression single_target = 6; - MultiBucketExpression multi_target = 7; - RoundRobin round_robin = 8; - Broadcast broadcast = 9; - } - - substrait.extensions.AdvancedExtension advanced_extension = 10; - - message ScatterFields { - repeated Expression.FieldReference fields = 1; - } - - // Returns a single bucket number per record. - message SingleBucketExpression { - Expression expression = 1; - } - - // Returns zero or more bucket numbers per record - message MultiBucketExpression { - Expression expression = 1; - bool constrained_to_count = 2; - } - - // Send all data to every target. - message Broadcast {} - - // Route approximately - message RoundRobin { - // whether the round robin behavior is required to exact (per record) or - // approximate. Defaults to approximate. - bool exact = 1; - } - - // The message to describe partition targets of an exchange - message ExchangeTarget { - // Describes the partition id(s) to send. If this is empty, all data is sent - // to this target. - repeated int32 partition_id = 1; - - oneof target_type { - string uri = 2; - google.protobuf.Any extended = 3; - } - } -} - -// Duplicates records by emitting one or more rows per input row. The number of rows emitted per -// input row is the same for all input rows. -// -// In addition to a field being emitted per input field an extra int64 field is emitted which -// contains a zero-indexed ordinal corresponding to the duplicate definition. -message ExpandRel { - RelCommon common = 1; - Rel input = 2; - // There should be one definition here for each input field. Any fields beyond the provided - // definitions will be emitted as is (as if a consistent_field record with an identity - // expression was provided). - repeated ExpandField fields = 4; - - message ExpandField { - oneof field_type { - // Field that switches output based on which duplicate is being output. Every - // switching_field should contain the same number of duplicates (so that the output rows - // are of consistent size and type). If there are not enough switching field definitions - // to match the other field definitions NULL will be returned to fill the extras. - SwitchingField switching_field = 2; - - // Field that outputs the same value no matter which duplicate is being output. Equivalent - // to a switching_field that lists the same expression multiple times. - Expression consistent_field = 3; - } - } - - message SwitchingField { - // All duplicates must return the same type class but may differ in nullability. The effective - // type of the output field will be nullable if any of the duplicate expressions are nullable. - repeated Expression duplicates = 1; - } -} - -// A relation with output field names. -// -// This is for use at the root of a `Rel` tree. -message RelRoot { - // A relation - Rel input = 1; - // Field names in depth-first order - repeated string names = 2; -} - -// A relation (used internally in a plan) -message Rel { - oneof rel_type { - ReadRel read = 1; - FilterRel filter = 2; - FetchRel fetch = 3; - AggregateRel aggregate = 4; - SortRel sort = 5; - JoinRel join = 6; - ProjectRel project = 7; - SetRel set = 8; - ExtensionSingleRel extension_single = 9; - ExtensionMultiRel extension_multi = 10; - ExtensionLeafRel extension_leaf = 11; - CrossRel cross = 12; - ReferenceRel reference = 21; - WriteRel write = 19; - DdlRel ddl = 20; - // Physical relations - HashJoinRel hash_join = 13; - MergeJoinRel merge_join = 14; - NestedLoopJoinRel nested_loop_join = 18; - ConsistentPartitionWindowRel window = 17; - ExchangeRel exchange = 15; - ExpandRel expand = 16; - } -} - -// A base object for writing (e.g., a table or a view). -message NamedObjectWrite { - // The list of string is used to represent namespacing (e.g., mydb.mytable). - // This assumes shared catalog between systems exchanging a message. - repeated string names = 1; - substrait.extensions.AdvancedExtension advanced_extension = 10; -} - -// A stub type that can be used to extend/introduce new table types outside -// the specification. -message ExtensionObject { - google.protobuf.Any detail = 1; -} - -message DdlRel { - // Definition of which type of object we are operating on - oneof write_type { - NamedObjectWrite named_object = 1; - ExtensionObject extension_object = 2; - } - - // The columns that will be modified (representing after-image of a schema change) - NamedStruct table_schema = 3; - // The default values for the columns (representing after-image of a schema change) - // E.g., in case of an ALTER TABLE that changes some of the column default values, we expect - // the table_defaults Struct to report a full list of default values reflecting the result of applying - // the ALTER TABLE operator successfully - Expression.Literal.Struct table_defaults = 4; - - // Which type of object we operate on - DdlObject object = 5; - - // The type of operation to perform - DdlOp op = 6; - - // The body of the CREATE VIEW - Rel view_definition = 7; - RelCommon common = 8; - - enum DdlObject { - DDL_OBJECT_UNSPECIFIED = 0; - // A Table object in the system - DDL_OBJECT_TABLE = 1; - // A View object in the system - DDL_OBJECT_VIEW = 2; - } - - enum DdlOp { - DDL_OP_UNSPECIFIED = 0; - // A create operation (for any object) - DDL_OP_CREATE = 1; - // A create operation if the object does not exist, or replaces it (equivalent to a DROP + CREATE) if the object already exists - DDL_OP_CREATE_OR_REPLACE = 2; - // An operation that modifies the schema (e.g., column names, types, default values) for the target object - DDL_OP_ALTER = 3; - // An operation that removes an object from the system - DDL_OP_DROP = 4; - // An operation that removes an object from the system (without throwing an exception if the object did not exist) - DDL_OP_DROP_IF_EXIST = 5; - } - //TODO add PK/constraints/indexes/etc..? -} - -// The operator that modifies the content of a database (operates on 1 table at a time, but record-selection/source can be -// based on joining of multiple tables). -message WriteRel { - // Definition of which TABLE we are operating on - oneof write_type { - NamedObjectWrite named_table = 1; - ExtensionObject extension_table = 2; - } - - // The schema of the table (must align with Rel input (e.g., number of leaf fields must match)) - NamedStruct table_schema = 3; - - // The type of operation to perform - WriteOp op = 4; - - // The relation that determines the records to add/remove/modify - // the schema must match with table_schema. Default values must be explicitly stated - // in a ProjectRel at the top of the input. The match must also - // occur in case of DELETE to ensure multi-engine plans are unequivocal. - Rel input = 5; - - // Output mode determines what is the output of executing this rel - OutputMode output = 6; - RelCommon common = 7; - - enum WriteOp { - WRITE_OP_UNSPECIFIED = 0; - // The insert of new records in a table - WRITE_OP_INSERT = 1; - // The removal of records from a table - WRITE_OP_DELETE = 2; - // The modification of existing records within a table - WRITE_OP_UPDATE = 3; - // The Creation of a new table, and the insert of new records in the table - WRITE_OP_CTAS = 4; - } - - enum OutputMode { - OUTPUT_MODE_UNSPECIFIED = 0; - // return no records at all - OUTPUT_MODE_NO_OUTPUT = 1; - // this mode makes the operator return all the record INSERTED/DELETED/UPDATED by the operator. - // The operator returns the AFTER-image of any change. This can be further manipulated by operators upstreams - // (e.g., retunring the typical "count of modified records"). - // For scenarios in which the BEFORE image is required, the user must implement a spool (via references to - // subplans in the body of the Rel input) and return those with anounter PlanRel.relations. - OUTPUT_MODE_MODIFIED_RECORDS = 2; - } -} - -// Hash joins and merge joins are a specialization of the general join where the join -// expression is an series of comparisons between fields that are ANDed together. The -// behavior of this comparison is flexible -message ComparisonJoinKey { - // The key to compare from the left table - Expression.FieldReference left = 1; - // The key to compare from the right table - Expression.FieldReference right = 2; - // Describes how to compare the two keys - ComparisonType comparison = 3; - - // Most joins will use one of the following behaviors. To avoid the complexity - // of a function lookup we define the common behaviors here - enum SimpleComparisonType { - SIMPLE_COMPARISON_TYPE_UNSPECIFIED = 0; - // Returns true only if both values are equal and not null - SIMPLE_COMPARISON_TYPE_EQ = 1; - // Returns true if both values are equal and not null - // Returns true if both values are null - // Returns false if one value is null and the other value is not null - // - // This can be expressed as a = b OR (isnull(a) AND isnull(b)) - SIMPLE_COMPARISON_TYPE_IS_NOT_DISTINCT_FROM = 2; - // Returns true if both values are equal and not null - // Returns true if either value is null - // - // This can be expressed as a = b OR isnull(a = b) - SIMPLE_COMPARISON_TYPE_MIGHT_EQUAL = 3; - } - - // Describes how the relation should consider if two rows are a match - message ComparisonType { - oneof inner_type { - // One of the simple comparison behaviors is used - SimpleComparisonType simple = 1; - // A custom comparison behavior is used. This can happen, for example, when using - // collations, where we might want to do something like a case-insensitive comparison. - // - // This must be a binary function with a boolean return type - uint32 custom_function_reference = 2; - } - } -} - -// The hash equijoin join operator will build a hash table out of the right input based on a set of join keys. -// It will then probe that hash table for incoming inputs, finding matches. -// -// Two rows are a match if the comparison function returns true for all keys -message HashJoinRel { - RelCommon common = 1; - Rel left = 2; - Rel right = 3; - // These fields are deprecated in favor of `keys`. If they are set then - // the two lists (left_keys and right_keys) must have the same length and - // the comparion function is considered to be SimpleEqualityType::EQ - repeated Expression.FieldReference left_keys = 4 [deprecated = true]; - repeated Expression.FieldReference right_keys = 5 [deprecated = true]; - // One or more keys to join on. The relation is invalid if this is empty - // (unless the deprecated left_keys/right_keys fields are being used). - // - // If a custom comparison function is used then it must be consistent with - // the hash function used for the keys. - // - // In other words, the hash function must return the same hash code when the - // comparison returns true. For example, if the comparison function is - // "equals ignoring case" then the hash function must return the same hash - // code for strings that differ only by case. Note: the hash function is not - // specified here. It is the responsibility of the consumer to find an appropriate - // hash function for a given comparsion function or to reject the plan if it cannot - // do so. - repeated ComparisonJoinKey keys = 8; - Expression post_join_filter = 6; - - JoinType type = 7; - - enum JoinType { - JOIN_TYPE_UNSPECIFIED = 0; - JOIN_TYPE_INNER = 1; - JOIN_TYPE_OUTER = 2; - JOIN_TYPE_LEFT = 3; - JOIN_TYPE_RIGHT = 4; - JOIN_TYPE_LEFT_SEMI = 5; - JOIN_TYPE_RIGHT_SEMI = 6; - JOIN_TYPE_LEFT_ANTI = 7; - JOIN_TYPE_RIGHT_ANTI = 8; - } - - substrait.extensions.AdvancedExtension advanced_extension = 10; -} - -// The merge equijoin does a join by taking advantage of two sets that are sorted on the join keys. -// This allows the join operation to be done in a streaming fashion. -message MergeJoinRel { - RelCommon common = 1; - Rel left = 2; - Rel right = 3; - // These fields are deprecated in favor of `keys`. If they are set then - // the two lists (left_keys and right_keys) must have the same length and - // the comparion function is considered to be SimpleEqualityType::EQ - repeated Expression.FieldReference left_keys = 4 [deprecated = true]; - repeated Expression.FieldReference right_keys = 5 [deprecated = true]; - // One or more keys to join on. The relation is invalid if this is empty - // (unless the deprecated left_keys/right_keys fields are being used). - // - // If a custom comparison function is used then it must be consistent with - // the ordering of the input data. For example, if the comparison function - // is "<" then we generally expect the data to be sorted in ascending order. - // - // If the comparison function is something like "less than ignoring case" then - // the data should be sorted appropriately (e.g. both "A" and "a" should come - // before "b") - // - // The sort order is not specified here. It is typically the responsibility of - // the producer to ensure the plan sorts the data if needed (although the consumer - // is free to do so as well). If possible, the consumer should verify the sort - // order and reject invalid plans. - repeated ComparisonJoinKey keys = 8; - Expression post_join_filter = 6; - - JoinType type = 7; - - enum JoinType { - JOIN_TYPE_UNSPECIFIED = 0; - JOIN_TYPE_INNER = 1; - JOIN_TYPE_OUTER = 2; - JOIN_TYPE_LEFT = 3; - JOIN_TYPE_RIGHT = 4; - JOIN_TYPE_LEFT_SEMI = 5; - JOIN_TYPE_RIGHT_SEMI = 6; - JOIN_TYPE_LEFT_ANTI = 7; - JOIN_TYPE_RIGHT_ANTI = 8; - } - - substrait.extensions.AdvancedExtension advanced_extension = 10; -} - -// The nested loop join (NLJ) operator will hold the entire right input and iterate over it using the -// left input, evaluating the join expression on the Cartesian product of all rows. -message NestedLoopJoinRel { - RelCommon common = 1; - Rel left = 2; - Rel right = 3; - // optional, defaults to true (a cartesian join) - Expression expression = 4; - - JoinType type = 5; - - enum JoinType { - JOIN_TYPE_UNSPECIFIED = 0; - JOIN_TYPE_INNER = 1; - JOIN_TYPE_OUTER = 2; - JOIN_TYPE_LEFT = 3; - JOIN_TYPE_RIGHT = 4; - JOIN_TYPE_LEFT_SEMI = 5; - JOIN_TYPE_RIGHT_SEMI = 6; - JOIN_TYPE_LEFT_ANTI = 7; - JOIN_TYPE_RIGHT_ANTI = 8; - } - - substrait.extensions.AdvancedExtension advanced_extension = 10; -} - -// The argument of a function -message FunctionArgument { - oneof arg_type { - string enum = 1; - Type type = 2; - Expression value = 3; - } -} - -// An optional function argument. Typically used for specifying behavior in -// invalid or corner cases. -message FunctionOption { - // Name of the option to set. If the consumer does not recognize the - // option, it must reject the plan. The name is matched case-insensitively - // with option names defined for the function. - string name = 1; - - // List of behavior options allowed by the producer. At least one must be - // specified; to leave an option unspecified, simply don't add an entry to - // `options`. The consumer must use the first option from the list that it - // supports. If the consumer supports none of the specified options, it - // must reject the plan. The name is matched case-insensitively and must - // match one of the option values defined for the option. - repeated string preference = 2; -} - -message Expression { - oneof rex_type { - Literal literal = 1; - FieldReference selection = 2; - ScalarFunction scalar_function = 3; - WindowFunction window_function = 5; - IfThen if_then = 6; - SwitchExpression switch_expression = 7; - SingularOrList singular_or_list = 8; - MultiOrList multi_or_list = 9; - Cast cast = 11; - Subquery subquery = 12; - Nested nested = 13; - - // deprecated: enum literals are only sensible in the context of - // function arguments, for which FunctionArgument should now be - // used - Enum enum = 10 [deprecated = true]; - } - - message Enum { - option deprecated = true; - - oneof enum_kind { - string specified = 1; - Empty unspecified = 2; - } - - message Empty { - option deprecated = true; - } - } - - message Literal { - oneof literal_type { - bool boolean = 1; - int32 i8 = 2; - int32 i16 = 3; - int32 i32 = 5; - int64 i64 = 7; - float fp32 = 10; - double fp64 = 11; - string string = 12; - bytes binary = 13; - // Timestamp in units of microseconds since the UNIX epoch. - // Deprecated in favor of `precision_timestamp` - int64 timestamp = 14 [deprecated = true]; - // Date in units of days since the UNIX epoch. - int32 date = 16; - // Time in units of microseconds past midnight - int64 time = 17; - IntervalYearToMonth interval_year_to_month = 19; - IntervalDayToSecond interval_day_to_second = 20; - string fixed_char = 21; - VarChar var_char = 22; - bytes fixed_binary = 23; - Decimal decimal = 24; - // If the precision is 6 or less then this is the microseconds since the UNIX epoch - // If the precision is more than 6 then this is the nanoseconds since the UNIX epoch - uint64 precision_timestamp = 34; - uint64 precision_timestamp_tz = 35; - Struct struct = 25; - Map map = 26; - // Timestamp in units of microseconds since the UNIX epoch. - // Deprecated in favor of `precision_timestamp_tz` - int64 timestamp_tz = 27 [deprecated = true]; - bytes uuid = 28; - Type null = 29; // a typed null literal - List list = 30; - Type.List empty_list = 31; - Type.Map empty_map = 32; - UserDefined user_defined = 33; - } - - // whether the literal type should be treated as a nullable type. Applies to - // all members of union other than the Typed null (which should directly - // declare nullability). - bool nullable = 50; - - // optionally points to a type_variation_anchor defined in this plan. - // Applies to all members of union other than the Typed null (which should - // directly declare the type variation). - uint32 type_variation_reference = 51; - - message VarChar { - string value = 1; - uint32 length = 2; - } - - message Decimal { - // little-endian twos-complement integer representation of complete value - // (ignoring precision) Always 16 bytes in length - bytes value = 1; - // The maximum number of digits allowed in the value. - // the maximum precision is 38. - int32 precision = 2; - // declared scale of decimal literal - int32 scale = 3; - } - - message Map { - message KeyValue { - Literal key = 1; - Literal value = 2; - } - - repeated KeyValue key_values = 1; - } - - message IntervalYearToMonth { - int32 years = 1; - int32 months = 2; - } - - message IntervalDayToSecond { - int32 days = 1; - int32 seconds = 2; - int32 microseconds = 3; - } - - message Struct { - // A possibly heterogeneously typed list of literals - repeated Literal fields = 1; - } - - message List { - // A homogeneously typed list of literals - repeated Literal values = 1; - } - - message UserDefined { - // points to a type_anchor defined in this plan - uint32 type_reference = 1; - - // The parameters to be bound to the type class, if the type class is - // parameterizable. - repeated Type.Parameter type_parameters = 3; - - // the value of the literal, serialized using some type-specific - // protobuf message - google.protobuf.Any value = 2; - } - } - - // Expression to dynamically construct nested types. - message Nested { - // Whether the returned nested type is nullable. - bool nullable = 1; - - // Optionally points to a type_variation_anchor defined in this plan for - // the returned nested type. - uint32 type_variation_reference = 2; - - oneof nested_type { - Struct struct = 3; - List list = 4; - Map map = 5; - } - - message Map { - message KeyValue { - // Mandatory key/value expressions. - Expression key = 1; - Expression value = 2; - } - - // One or more key-value pairs. To specify an empty map, use - // Literal.empty_map (otherwise type information would be missing). - repeated KeyValue key_values = 1; - } - - message Struct { - // Zero or more possibly heterogeneously-typed list of expressions that - // form the struct fields. - repeated Expression fields = 1; - } - - message List { - // A homogeneously-typed list of one or more expressions that form the - // list entries. To specify an empty list, use Literal.empty_list - // (otherwise type information would be missing). - repeated Expression values = 1; - } - } - - // A scalar function call. - message ScalarFunction { - // Points to a function_anchor defined in this plan, which must refer - // to a scalar function in the associated YAML file. Required; avoid - // using anchor/reference zero. - uint32 function_reference = 1; - - // The arguments to be bound to the function. This must have exactly the - // number of arguments specified in the function definition, and the - // argument types must also match exactly: - // - // - Value arguments must be bound using FunctionArgument.value, and - // the expression in that must yield a value of a type that a function - // overload is defined for. - // - Type arguments must be bound using FunctionArgument.type. - // - Enum arguments must be bound using FunctionArgument.enum - // followed by Enum.specified, with a string that case-insensitively - // matches one of the allowed options. - repeated FunctionArgument arguments = 4; - - // Options to specify behavior for corner cases, or leave behavior - // unspecified if the consumer does not need specific behavior in these - // cases. - repeated FunctionOption options = 5; - - // Must be set to the return type of the function, exactly as derived - // using the declaration in the extension. - Type output_type = 3; - - // Deprecated; use arguments instead. - repeated Expression args = 2 [deprecated = true]; - } - - // A window function call. - message WindowFunction { - // Points to a function_anchor defined in this plan. The function must be: - // - a window function - // - an aggregate function - // - // An aggregate function referenced here should be treated as a window - // function with Window Type STREAMING - // - // Required; 0 is considered to be a valid anchor/reference. - uint32 function_reference = 1; - - // The arguments to be bound to the function. This must have exactly the - // number of arguments specified in the function definition, and the - // argument types must also match exactly: - // - // - Value arguments must be bound using FunctionArgument.value, and - // the expression in that must yield a value of a type that a function - // overload is defined for. - // - Type arguments must be bound using FunctionArgument.type, and a - // function overload must be defined for that type. - // - Enum arguments must be bound using FunctionArgument.enum - // followed by Enum.specified, with a string that case-insensitively - // matches one of the allowed options. - repeated FunctionArgument arguments = 9; - - // Options to specify behavior for corner cases, or leave behavior - // unspecified if the consumer does not need specific behavior in these - // cases. - repeated FunctionOption options = 11; - - // Must be set to the return type of the function, exactly as derived - // using the declaration in the extension. - Type output_type = 7; - - // Describes which part of the window function to perform within the - // context of distributed algorithms. Required. Must be set to - // INITIAL_TO_RESULT for window functions that are not decomposable. - AggregationPhase phase = 6; - - // If specified, the records that are part of the window defined by - // upper_bound and lower_bound are ordered according to this list - // before they are aggregated. The first sort field has the highest - // priority; only if a sort field determines two records to be equivalent - // is the next field queried. This field is optional, and is only allowed - // if the window function is defined to support sorting. - repeated SortField sorts = 3; - - // Specifies whether equivalent records are merged before being aggregated. - // Optional, defaults to AGGREGATION_INVOCATION_ALL. - AggregateFunction.AggregationInvocation invocation = 10; - - // When one or more partition expressions are specified, two records are - // considered to be in the same partition if and only if these expressions - // yield an equal record of values for both. When computing the window - // function, only the subset of records within the bounds that are also in - // the same partition as the current record are aggregated. - repeated Expression partitions = 2; - - // Defines the bounds type: ROWS, RANGE - BoundsType bounds_type = 12; - - // Defines the record relative to the current record from which the window - // extends. The bound is inclusive. If the lower bound indexes a record - // greater than the upper bound, TODO (null range/no records passed? - // wrapping around as if lower/upper were swapped? error? null?). - // Optional; defaults to the start of the partition. - Bound lower_bound = 5; - - // Defines the record relative to the current record up to which the window - // extends. The bound is inclusive. If the upper bound indexes a record - // less than the lower bound, TODO (null range/no records passed? - // wrapping around as if lower/upper were swapped? error? null?). - // Optional; defaults to the end of the partition. - Bound upper_bound = 4; - - // Deprecated; use arguments instead. - repeated Expression args = 8 [deprecated = true]; - - enum BoundsType { - BOUNDS_TYPE_UNSPECIFIED = 0; - // The lower and upper bound specify how many rows before and after the current row - // the window should extend. - BOUNDS_TYPE_ROWS = 1; - // The lower and upper bound describe a range of values. The window should include all rows - // where the value of the ordering column is greater than or equal to (current_value - lower bound) - // and less than or equal to (current_value + upper bound). This bounds type is only valid if there - // is a single ordering column. - BOUNDS_TYPE_RANGE = 2; - } - - // Defines one of the two boundaries for the window of a window function. - message Bound { - // Defines that the bound extends this far back from the current record. - message Preceding { - // A strictly positive integer specifying the number of records that - // the window extends back from the current record. Required. Use - // CurrentRow for offset zero and Following for negative offsets. - int64 offset = 1; - } - - // Defines that the bound extends this far ahead of the current record. - message Following { - // A strictly positive integer specifying the number of records that - // the window extends ahead of the current record. Required. Use - // CurrentRow for offset zero and Preceding for negative offsets. - int64 offset = 1; - } - - // Defines that the bound extends to or from the current record. - message CurrentRow {} - - // Defines an "unbounded bound": for lower bounds this means the start - // of the partition, and for upper bounds this means the end of the - // partition. - message Unbounded {} - - oneof kind { - // The bound extends some number of records behind the current record. - Preceding preceding = 1; - - // The bound extends some number of records ahead of the current - // record. - Following following = 2; - - // The bound extends to the current record. - CurrentRow current_row = 3; - - // The bound extends to the start of the partition or the end of the - // partition, depending on whether this represents the upper or lower - // bound. - Unbounded unbounded = 4; - } - } - } - - message IfThen { - // A list of one or more IfClauses - repeated IfClause ifs = 1; - // The returned Expression if no IfClauses are satisified - Expression else = 2; - - message IfClause { - Expression if = 1; - Expression then = 2; - } - } - - message Cast { - Type type = 1; - Expression input = 2; - FailureBehavior failure_behavior = 3; - - enum FailureBehavior { - FAILURE_BEHAVIOR_UNSPECIFIED = 0; - FAILURE_BEHAVIOR_RETURN_NULL = 1; - FAILURE_BEHAVIOR_THROW_EXCEPTION = 2; - } - } - - message SwitchExpression { - Expression match = 3; - repeated IfValue ifs = 1; - Expression else = 2; - - message IfValue { - Literal if = 1; - Expression then = 2; - } - } - - message SingularOrList { - Expression value = 1; - repeated Expression options = 2; - } - - message MultiOrList { - repeated Expression value = 1; - repeated Record options = 2; - - message Record { - repeated Expression fields = 1; - } - } - - message EmbeddedFunction { - repeated Expression arguments = 1; - Type output_type = 2; - oneof kind { - PythonPickleFunction python_pickle_function = 3; - WebAssemblyFunction web_assembly_function = 4; - } - - message PythonPickleFunction { - bytes function = 1; - repeated string prerequisite = 2; - } - - message WebAssemblyFunction { - bytes script = 1; - repeated string prerequisite = 2; - } - } - - // A way to reference the inner property of a complex record. Can reference - // either a map key by literal, a struct field by the ordinal position of - // the desired field or a particular element in an array. Supports - // expressions that would roughly translate to something similar to: - // a.b[2].c['my_map_key'].x where a,b,c and x are struct field references - // (ordinalized in the internal representation here), [2] is a list offset - // and ['my_map_key'] is a reference into a map field. - message ReferenceSegment { - oneof reference_type { - MapKey map_key = 1; - StructField struct_field = 2; - ListElement list_element = 3; - } - - message MapKey { - // literal based reference to specific possible value in map. - Literal map_key = 1; - - // Optional child segment - ReferenceSegment child = 2; - } - - message StructField { - // zero-indexed ordinal position of field in struct - int32 field = 1; - - // Optional child segment - ReferenceSegment child = 2; - } - - message ListElement { - // zero-indexed ordinal position of element in list - int32 offset = 1; - - // Optional child segment - ReferenceSegment child = 2; - } - } - - // A reference that takes an existing subtype and selectively removes fields - // from it. For example, one might initially have an inner struct with 100 - // fields but a a particular operation only needs to interact with only 2 of - // those 100 fields. In this situation, one would use a mask expression to - // eliminate the 98 fields that are not relevant to the rest of the operation - // pipeline. - // - // Note that this does not fundamentally alter the structure of data beyond - // the elimination of unnecessary elements. - message MaskExpression { - StructSelect select = 1; - bool maintain_singular_struct = 2; - - message Select { - oneof type { - StructSelect struct = 1; - ListSelect list = 2; - MapSelect map = 3; - } - } - - message StructSelect { - repeated StructItem struct_items = 1; - } - - message StructItem { - int32 field = 1; - Select child = 2; - } - - message ListSelect { - repeated ListSelectItem selection = 1; - Select child = 2; - - message ListSelectItem { - oneof type { - ListElement item = 1; - ListSlice slice = 2; - } - - message ListElement { - int32 field = 1; - } - - message ListSlice { - int32 start = 1; - int32 end = 2; - } - } - } - - message MapSelect { - oneof select { - MapKey key = 1; - MapKeyExpression expression = 2; - } - - Select child = 3; - - message MapKey { - string map_key = 1; - } - - message MapKeyExpression { - string map_key_expression = 1; - } - } - } - - // A reference to an inner part of a complex object. Can reference reference a - // single element or a masked version of elements - message FieldReference { - // Whether this is composed of a single element reference or a masked - // element subtree - oneof reference_type { - ReferenceSegment direct_reference = 1; - MaskExpression masked_reference = 2; - } - - // Whether this reference has an origin of a root struct or is based on the - // ouput of an expression. When this is a RootReference and direct_reference - // above is used, the direct_reference must be of a type StructField. - oneof root_type { - Expression expression = 3; - RootReference root_reference = 4; - OuterReference outer_reference = 5; - } - - // Singleton that expresses this FieldReference is rooted off the root - // incoming record type - message RootReference {} - - // A root reference for the outer relation's subquery - message OuterReference { - // number of subquery boundaries to traverse up for this field's reference - // - // This value must be >= 1 - uint32 steps_out = 1; - } - } - - // Subquery relation expression - message Subquery { - oneof subquery_type { - // Scalar subquery - Scalar scalar = 1; - // x IN y predicate - InPredicate in_predicate = 2; - // EXISTS/UNIQUE predicate - SetPredicate set_predicate = 3; - // ANY/ALL predicate - SetComparison set_comparison = 4; - } - - // A subquery with one row and one column. This is often an aggregate - // though not required to be. - message Scalar { - Rel input = 1; - } - - // Predicate checking that the left expression is contained in the right - // subquery - // - // Examples: - // - // x IN (SELECT * FROM t) - // (x, y) IN (SELECT a, b FROM t) - message InPredicate { - repeated Expression needles = 1; - Rel haystack = 2; - } - - // A predicate over a set of rows in the form of a subquery - // EXISTS and UNIQUE are common SQL forms of this operation. - message SetPredicate { - enum PredicateOp { - PREDICATE_OP_UNSPECIFIED = 0; - PREDICATE_OP_EXISTS = 1; - PREDICATE_OP_UNIQUE = 2; - } - // TODO: should allow expressions - PredicateOp predicate_op = 1; - Rel tuples = 2; - } - - // A subquery comparison using ANY or ALL. - // Examples: - // - // SELECT * - // FROM t1 - // WHERE x < ANY(SELECT y from t2) - message SetComparison { - enum ComparisonOp { - COMPARISON_OP_UNSPECIFIED = 0; - COMPARISON_OP_EQ = 1; - COMPARISON_OP_NE = 2; - COMPARISON_OP_LT = 3; - COMPARISON_OP_GT = 4; - COMPARISON_OP_LE = 5; - COMPARISON_OP_GE = 6; - } - - enum ReductionOp { - REDUCTION_OP_UNSPECIFIED = 0; - REDUCTION_OP_ANY = 1; - REDUCTION_OP_ALL = 2; - } - - // ANY or ALL - ReductionOp reduction_op = 1; - // A comparison operator - ComparisonOp comparison_op = 2; - // left side of the expression - Expression left = 3; - // right side of the expression - Rel right = 4; - } - } -} - -// The description of a field to sort on (including the direction of sorting and null semantics) -message SortField { - Expression expr = 1; - - oneof sort_kind { - SortDirection direction = 2; - uint32 comparison_function_reference = 3; - } - enum SortDirection { - SORT_DIRECTION_UNSPECIFIED = 0; - SORT_DIRECTION_ASC_NULLS_FIRST = 1; - SORT_DIRECTION_ASC_NULLS_LAST = 2; - SORT_DIRECTION_DESC_NULLS_FIRST = 3; - SORT_DIRECTION_DESC_NULLS_LAST = 4; - SORT_DIRECTION_CLUSTERED = 5; - } -} - -// Describes which part of an aggregation or window function to perform within -// the context of distributed algorithms. -enum AggregationPhase { - // Implies `INTERMEDIATE_TO_RESULT`. - AGGREGATION_PHASE_UNSPECIFIED = 0; - - // Specifies that the function should be run only up to the point of - // generating an intermediate value, to be further aggregated later using - // INTERMEDIATE_TO_INTERMEDIATE or INTERMEDIATE_TO_RESULT. - AGGREGATION_PHASE_INITIAL_TO_INTERMEDIATE = 1; - - // Specifies that the inputs of the aggregate or window function are the - // intermediate values of the function, and that the output should also be - // an intermediate value, to be further aggregated later using - // INTERMEDIATE_TO_INTERMEDIATE or INTERMEDIATE_TO_RESULT. - AGGREGATION_PHASE_INTERMEDIATE_TO_INTERMEDIATE = 2; - - // A complete invocation: the function should aggregate the given set of - // inputs to yield a single return value. This style must be used for - // aggregate or window functions that are not decomposable. - AGGREGATION_PHASE_INITIAL_TO_RESULT = 3; - - // Specifies that the inputs of the aggregate or window function are the - // intermediate values of the function, generated previously using - // INITIAL_TO_INTERMEDIATE and possibly INTERMEDIATE_TO_INTERMEDIATE calls. - // This call should combine the intermediate values to yield the final - // return value. - AGGREGATION_PHASE_INTERMEDIATE_TO_RESULT = 4; -} - -// An aggregate function. -message AggregateFunction { - // Points to a function_anchor defined in this plan, which must refer - // to an aggregate function in the associated YAML file. Required; 0 is - // considered to be a valid anchor/reference. - uint32 function_reference = 1; - - // The arguments to be bound to the function. This must have exactly the - // number of arguments specified in the function definition, and the - // argument types must also match exactly: - // - // - Value arguments must be bound using FunctionArgument.value, and - // the expression in that must yield a value of a type that a function - // overload is defined for. - // - Type arguments must be bound using FunctionArgument.type, and a - // function overload must be defined for that type. - // - Enum arguments must be bound using FunctionArgument.enum - // followed by Enum.specified, with a string that case-insensitively - // matches one of the allowed options. - // - Optional enum arguments must be bound using FunctionArgument.enum - // followed by either Enum.specified or Enum.unspecified. If specified, - // the string must case-insensitively match one of the allowed options. - repeated FunctionArgument arguments = 7; - - // Options to specify behavior for corner cases, or leave behavior - // unspecified if the consumer does not need specific behavior in these - // cases. - repeated FunctionOption options = 8; - - // Must be set to the return type of the function, exactly as derived - // using the declaration in the extension. - Type output_type = 5; - - // Describes which part of the aggregation to perform within the context of - // distributed algorithms. Required. Must be set to INITIAL_TO_RESULT for - // aggregate functions that are not decomposable. - AggregationPhase phase = 4; - - // If specified, the aggregated records are ordered according to this list - // before they are aggregated. The first sort field has the highest - // priority; only if a sort field determines two records to be equivalent is - // the next field queried. This field is optional. - repeated SortField sorts = 3; - - // Specifies whether equivalent records are merged before being aggregated. - // Optional, defaults to AGGREGATION_INVOCATION_ALL. - AggregationInvocation invocation = 6; - - // deprecated; use arguments instead - repeated Expression args = 2 [deprecated = true]; - - // Method in which equivalent records are merged before being aggregated. - enum AggregationInvocation { - // This default value implies AGGREGATION_INVOCATION_ALL. - AGGREGATION_INVOCATION_UNSPECIFIED = 0; - - // Use all values in the aggregation calculation. - AGGREGATION_INVOCATION_ALL = 1; - - // Use only distinct values in the aggregation calculation. - AGGREGATION_INVOCATION_DISTINCT = 2; - } -} - -// This rel is used to create references, -// in case we refer to a RelRoot field names will be ignored -message ReferenceRel { - int32 subtree_ordinal = 1; -} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/capabilities.proto b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/capabilities.proto deleted file mode 100644 index 351427189a7..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/capabilities.proto +++ /dev/null @@ -1,29 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -syntax = "proto3"; - -package substrait; - -option csharp_namespace = "Substrait.Protobuf"; -option go_package = "github.com/substrait-io/substrait-go/proto"; -option java_multiple_files = true; -option java_package = "io.substrait.proto"; - -// Defines a set of Capabilities that a system (producer or consumer) supports. -message Capabilities { - // List of Substrait versions this system supports - repeated string substrait_versions = 1; - - // list of com.google.Any message types this system supports for advanced - // extensions. - repeated string advanced_extension_type_urls = 2; - - // list of simple extensions this system supports. - repeated SimpleExtension simple_extensions = 3; - - message SimpleExtension { - string uri = 1; - repeated string function_keys = 2; - repeated string type_keys = 3; - repeated string type_variation_keys = 4; - } -} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/extended_expression.proto b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/extended_expression.proto deleted file mode 100644 index 5d115205593..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/extended_expression.proto +++ /dev/null @@ -1,51 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -syntax = "proto3"; - -package substrait; - -import "substrait/algebra.proto"; -import "substrait/extensions/extensions.proto"; -import "substrait/plan.proto"; -import "substrait/type.proto"; - -option csharp_namespace = "Substrait.Protobuf"; -option go_package = "github.com/substrait-io/substrait-go/proto"; -option java_multiple_files = true; -option java_package = "io.substrait.proto"; - -message ExpressionReference { - oneof expr_type { - Expression expression = 1; - AggregateFunction measure = 2; - } - // Field names in depth-first order - repeated string output_names = 3; -} - -// Describe a set of operations to complete. -// For compactness sake, identifiers are normalized at the plan level. -message ExtendedExpression { - // Substrait version of the expression. Optional up to 0.17.0, required for later - // versions. - Version version = 7; - - // a list of yaml specifications this expression may depend on - repeated substrait.extensions.SimpleExtensionURI extension_uris = 1; - - // a list of extensions this expression may depend on - repeated substrait.extensions.SimpleExtensionDeclaration extensions = 2; - - // one or more expression trees with same order in plan rel - repeated ExpressionReference referred_expr = 3; - - NamedStruct base_schema = 4; - // additional extensions associated with this expression. - substrait.extensions.AdvancedExtension advanced_extensions = 5; - - // A list of com.google.Any entities that this plan may use. Can be used to - // warn if some embedded message types are unknown. Note that this list may - // include message types that are ignorable (optimizations) or that are - // unused. In many cases, a consumer may be able to work with a plan even if - // one or more message types defined here are unknown. - repeated string expected_type_urls = 6; -} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/extensions/extensions.proto b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/extensions/extensions.proto deleted file mode 100644 index 29d3930a8ac..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/extensions/extensions.proto +++ /dev/null @@ -1,79 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -syntax = "proto3"; - -package substrait.extensions; - -import "google/protobuf/any.proto"; - -option csharp_namespace = "Substrait.Protobuf"; -option go_package = "github.com/substrait-io/substrait-go/proto/extensions"; -option java_multiple_files = true; -option java_package = "io.substrait.proto"; - -message SimpleExtensionURI { - // A surrogate key used in the context of a single plan used to reference the - // URI associated with an extension. - uint32 extension_uri_anchor = 1; - - // The URI where this extension YAML can be retrieved. This is the "namespace" - // of this extension. - string uri = 2; -} - -// Describes a mapping between a specific extension entity and the uri where -// that extension can be found. -message SimpleExtensionDeclaration { - oneof mapping_type { - ExtensionType extension_type = 1; - ExtensionTypeVariation extension_type_variation = 2; - ExtensionFunction extension_function = 3; - } - - // Describes a Type - message ExtensionType { - // references the extension_uri_anchor defined for a specific extension URI. - uint32 extension_uri_reference = 1; - - // A surrogate key used in the context of a single plan to reference a - // specific extension type - uint32 type_anchor = 2; - - // the name of the type in the defined extension YAML. - string name = 3; - } - - message ExtensionTypeVariation { - // references the extension_uri_anchor defined for a specific extension URI. - uint32 extension_uri_reference = 1; - - // A surrogate key used in the context of a single plan to reference a - // specific type variation - uint32 type_variation_anchor = 2; - - // the name of the type in the defined extension YAML. - string name = 3; - } - - message ExtensionFunction { - // references the extension_uri_anchor defined for a specific extension URI. - uint32 extension_uri_reference = 1; - - // A surrogate key used in the context of a single plan to reference a - // specific function - uint32 function_anchor = 2; - - // A function signature compound name - string name = 3; - } -} - -// A generic object that can be used to embed additional extension information -// into the serialized substrait plan. -message AdvancedExtension { - // An optimization is helpful information that don't influence semantics. May - // be ignored by a consumer. - google.protobuf.Any optimization = 1; - - // An enhancement alter semantics. Cannot be ignored by a consumer. - google.protobuf.Any enhancement = 2; -} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/function.proto b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/function.proto deleted file mode 100644 index 123f4a1bf74..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/function.proto +++ /dev/null @@ -1,148 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -syntax = "proto3"; - -package substrait; - -import "substrait/parameterized_types.proto"; -import "substrait/type.proto"; -import "substrait/type_expressions.proto"; - -option csharp_namespace = "Substrait.Protobuf"; -option go_package = "github.com/substrait-io/substrait-go/proto"; -option java_multiple_files = true; -option java_package = "io.substrait.proto"; - -// List of function signatures available. -message FunctionSignature { - message FinalArgVariadic { - // the minimum number of arguments allowed for the list of final arguments - // (inclusive). - int64 min_args = 1; - - // the maximum number of arguments allowed for the list of final arguments - // (exclusive) - int64 max_args = 2; - - // the type of parameterized type consistency - ParameterConsistency consistency = 3; - - enum ParameterConsistency { - PARAMETER_CONSISTENCY_UNSPECIFIED = 0; - - // All argument must be the same concrete type. - PARAMETER_CONSISTENCY_CONSISTENT = 1; - - // Each argument can be any possible concrete type afforded by the bounds - // of any parameter defined in the arguments specification. - PARAMETER_CONSISTENCY_INCONSISTENT = 2; - } - } - - message FinalArgNormal {} - - message Scalar { - repeated Argument arguments = 2; - repeated string name = 3; - Description description = 4; - - bool deterministic = 7; - bool session_dependent = 8; - - DerivationExpression output_type = 9; - - oneof final_variable_behavior { - FinalArgVariadic variadic = 10; - FinalArgNormal normal = 11; - } - - repeated Implementation implementations = 12; - } - - message Aggregate { - repeated Argument arguments = 2; - string name = 3; - Description description = 4; - - bool deterministic = 7; - bool session_dependent = 8; - - DerivationExpression output_type = 9; - - oneof final_variable_behavior { - FinalArgVariadic variadic = 10; - FinalArgNormal normal = 11; - } - - bool ordered = 14; - uint64 max_set = 12; - Type intermediate_type = 13; - - repeated Implementation implementations = 15; - } - - message Window { - repeated Argument arguments = 2; - repeated string name = 3; - Description description = 4; - - bool deterministic = 7; - bool session_dependent = 8; - - DerivationExpression intermediate_type = 9; - DerivationExpression output_type = 10; - oneof final_variable_behavior { - FinalArgVariadic variadic = 16; - FinalArgNormal normal = 17; - } - bool ordered = 11; - uint64 max_set = 12; - WindowType window_type = 14; - repeated Implementation implementations = 15; - - enum WindowType { - WINDOW_TYPE_UNSPECIFIED = 0; - WINDOW_TYPE_STREAMING = 1; - WINDOW_TYPE_PARTITION = 2; - } - } - - message Description { - string language = 1; - string body = 2; - } - - message Implementation { - Type type = 1; - string uri = 2; - - enum Type { - TYPE_UNSPECIFIED = 0; - TYPE_WEB_ASSEMBLY = 1; - TYPE_TRINO_JAR = 2; - } - } - - message Argument { - string name = 1; - - oneof argument_kind { - ValueArgument value = 2; - TypeArgument type = 3; - EnumArgument enum = 4; - } - - message ValueArgument { - ParameterizedType type = 1; - bool constant = 2; - } - - message TypeArgument { - ParameterizedType type = 1; - } - - message EnumArgument { - repeated string options = 1; - bool optional = 2; - } - } -} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/parameterized_types.proto b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/parameterized_types.proto deleted file mode 100644 index 51d9c0d687e..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/parameterized_types.proto +++ /dev/null @@ -1,144 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -syntax = "proto3"; - -package substrait; - -import "substrait/type.proto"; - -option csharp_namespace = "Substrait.Protobuf"; -option go_package = "github.com/substrait-io/substrait-go/proto"; -option java_multiple_files = true; -option java_package = "io.substrait.proto"; - -message ParameterizedType { - oneof kind { - Type.Boolean bool = 1; - Type.I8 i8 = 2; - Type.I16 i16 = 3; - Type.I32 i32 = 5; - Type.I64 i64 = 7; - Type.FP32 fp32 = 10; - Type.FP64 fp64 = 11; - Type.String string = 12; - Type.Binary binary = 13; - // Deprecated in favor of `ParameterizedPrecisionTimestamp precision_timestamp` - Type.Timestamp timestamp = 14 [deprecated = true]; - Type.Date date = 16; - Type.Time time = 17; - Type.IntervalYear interval_year = 19; - Type.IntervalDay interval_day = 20; - // Deprecated in favor of `ParameterizedPrecisionTimestampTZ precision_timestamp_tz` - Type.TimestampTZ timestamp_tz = 29 [deprecated = true]; - Type.UUID uuid = 32; - - ParameterizedFixedChar fixed_char = 21; - ParameterizedVarChar varchar = 22; - ParameterizedFixedBinary fixed_binary = 23; - ParameterizedDecimal decimal = 24; - ParameterizedPrecisionTimestamp precision_timestamp = 34; - ParameterizedPrecisionTimestampTZ precision_timestamp_tz = 35; - - ParameterizedStruct struct = 25; - ParameterizedList list = 27; - ParameterizedMap map = 28; - - ParameterizedUserDefined user_defined = 30; - - // Deprecated in favor of user_defined, which allows nullability and - // variations to be specified. If user_defined_pointer is encountered, - // treat it as being non-nullable and having the default variation. - uint32 user_defined_pointer = 31 [deprecated = true]; - - TypeParameter type_parameter = 33; - } - - message TypeParameter { - string name = 1; - repeated ParameterizedType bounds = 2; - } - - message IntegerParameter { - string name = 1; - NullableInteger range_start_inclusive = 2; - NullableInteger range_end_exclusive = 3; - } - - message NullableInteger { - int64 value = 1; - } - - message ParameterizedFixedChar { - IntegerOption length = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ParameterizedVarChar { - IntegerOption length = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ParameterizedFixedBinary { - IntegerOption length = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ParameterizedDecimal { - IntegerOption scale = 1; - IntegerOption precision = 2; - uint32 variation_pointer = 3; - Type.Nullability nullability = 4; - } - - message ParameterizedPrecisionTimestamp { - IntegerOption precision = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ParameterizedPrecisionTimestampTZ { - IntegerOption precision = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ParameterizedStruct { - repeated ParameterizedType types = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ParameterizedNamedStruct { - // list of names in dfs order - repeated string names = 1; - ParameterizedStruct struct = 2; - } - - message ParameterizedList { - ParameterizedType type = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ParameterizedMap { - ParameterizedType key = 1; - ParameterizedType value = 2; - uint32 variation_pointer = 3; - Type.Nullability nullability = 4; - } - - message ParameterizedUserDefined { - uint32 type_pointer = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message IntegerOption { - oneof integer_type { - int32 literal = 1; - IntegerParameter parameter = 2; - } - } -} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/plan.proto b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/plan.proto deleted file mode 100644 index e5657fb8f1e..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/plan.proto +++ /dev/null @@ -1,82 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -syntax = "proto3"; - -package substrait; - -import "substrait/algebra.proto"; -import "substrait/extensions/extensions.proto"; - -option csharp_namespace = "Substrait.Protobuf"; -option go_package = "github.com/substrait-io/substrait-go/proto"; -option java_multiple_files = true; -option java_package = "io.substrait.proto"; - -// Either a relation or root relation -message PlanRel { - oneof rel_type { - // Any relation (used for references and CTEs) - Rel rel = 1; - // The root of a relation tree - RelRoot root = 2; - } -} - -// Describe a set of operations to complete. -// For compactness sake, identifiers are normalized at the plan level. -message Plan { - // Substrait version of the plan. Optional up to 0.17.0, required for later - // versions. - Version version = 6; - - // a list of yaml specifications this plan may depend on - repeated substrait.extensions.SimpleExtensionURI extension_uris = 1; - - // a list of extensions this plan may depend on - repeated substrait.extensions.SimpleExtensionDeclaration extensions = 2; - - // one or more relation trees that are associated with this plan. - repeated PlanRel relations = 3; - - // additional extensions associated with this plan. - substrait.extensions.AdvancedExtension advanced_extensions = 4; - - // A list of com.google.Any entities that this plan may use. Can be used to - // warn if some embedded message types are unknown. Note that this list may - // include message types that are ignorable (optimizations) or that are - // unused. In many cases, a consumer may be able to work with a plan even if - // one or more message types defined here are unknown. - repeated string expected_type_urls = 5; -} - -// This message type can be used to deserialize only the version of a Substrait -// Plan message. This prevents deserialization errors when there were breaking -// changes between the Substrait version of the tool that produced the plan and -// the Substrait version used to deserialize it, such that a consumer can emit -// a more helpful error message in this case. -message PlanVersion { - Version version = 6; -} - -message Version { - // Substrait version number. - uint32 major_number = 1; - uint32 minor_number = 2; - uint32 patch_number = 3; - - // If a particular version of Substrait is used that does not correspond to - // a version number exactly (for example when using an unofficial fork or - // using a version that is not yet released or is between versions), set this - // to the full git hash of the utilized commit of - // https://github.com/substrait-io/substrait (or fork thereof), represented - // using a lowercase hex ASCII string 40 characters in length. The version - // number above should be set to the most recent version tag in the history - // of that commit. - string git_hash = 4; - - // Identifying information for the producer that created this plan. Under - // ideal circumstances, consumers should not need this information. However, - // it is foreseen that consumers may need to work around bugs in particular - // producers in practice, and therefore may need to know which producer - // created the plan. - string producer = 5; -} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/type.proto b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/type.proto deleted file mode 100644 index 02993c40098..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/type.proto +++ /dev/null @@ -1,247 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -syntax = "proto3"; - -package substrait; - -import "google/protobuf/empty.proto"; - -option csharp_namespace = "Substrait.Protobuf"; -option go_package = "github.com/substrait-io/substrait-go/proto"; -option java_multiple_files = true; -option java_package = "io.substrait.proto"; - -message Type { - oneof kind { - Boolean bool = 1; - I8 i8 = 2; - I16 i16 = 3; - I32 i32 = 5; - I64 i64 = 7; - FP32 fp32 = 10; - FP64 fp64 = 11; - String string = 12; - Binary binary = 13; - // Deprecated in favor of `PrecisionTimestamp precision_timestamp` - Timestamp timestamp = 14 [deprecated = true]; - Date date = 16; - Time time = 17; - IntervalYear interval_year = 19; - IntervalDay interval_day = 20; - // Deprecated in favor of `PrecisionTimestampTZ precision_timestamp_tz` - TimestampTZ timestamp_tz = 29 [deprecated = true]; - UUID uuid = 32; - - FixedChar fixed_char = 21; - VarChar varchar = 22; - FixedBinary fixed_binary = 23; - Decimal decimal = 24; - PrecisionTimestamp precision_timestamp = 33; - PrecisionTimestampTZ precision_timestamp_tz = 34; - - Struct struct = 25; - List list = 27; - Map map = 28; - - UserDefined user_defined = 30; - - // Deprecated in favor of user_defined, which allows nullability and - // variations to be specified. If user_defined_type_reference is - // encountered, treat it as being non-nullable and having the default - // variation. - uint32 user_defined_type_reference = 31 [deprecated = true]; - } - - enum Nullability { - NULLABILITY_UNSPECIFIED = 0; - NULLABILITY_NULLABLE = 1; - NULLABILITY_REQUIRED = 2; - } - - message Boolean { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message I8 { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message I16 { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message I32 { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message I64 { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message FP32 { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message FP64 { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message String { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message Binary { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message Timestamp { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message Date { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message Time { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message TimestampTZ { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message IntervalYear { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message IntervalDay { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - message UUID { - uint32 type_variation_reference = 1; - Nullability nullability = 2; - } - - // Start compound types. - message FixedChar { - int32 length = 1; - uint32 type_variation_reference = 2; - Nullability nullability = 3; - } - - message VarChar { - int32 length = 1; - uint32 type_variation_reference = 2; - Nullability nullability = 3; - } - - message FixedBinary { - int32 length = 1; - uint32 type_variation_reference = 2; - Nullability nullability = 3; - } - - message Decimal { - int32 scale = 1; - int32 precision = 2; - uint32 type_variation_reference = 3; - Nullability nullability = 4; - } - - message PrecisionTimestamp { - // Defaults to 6 - int32 precision = 1; - uint32 type_variation_reference = 2; - Nullability nullability = 3; - } - - message PrecisionTimestampTZ { - // Defaults to 6 - int32 precision = 1; - uint32 type_variation_reference = 2; - Nullability nullability = 3; - } - - message Struct { - repeated Type types = 1; - uint32 type_variation_reference = 2; - Nullability nullability = 3; - } - - message List { - Type type = 1; - uint32 type_variation_reference = 2; - Nullability nullability = 3; - } - - message Map { - Type key = 1; - Type value = 2; - uint32 type_variation_reference = 3; - Nullability nullability = 4; - } - - message UserDefined { - uint32 type_reference = 1; - uint32 type_variation_reference = 2; - Nullability nullability = 3; - repeated Parameter type_parameters = 4; - } - - message Parameter { - oneof parameter { - // Explicitly null/unspecified parameter, to select the default value (if - // any). - google.protobuf.Empty null = 1; - - // Data type parameters, like the i32 in LIST. - Type data_type = 2; - - // Value parameters, like the 10 in VARCHAR<10>. - bool boolean = 3; - int64 integer = 4; - string enum = 5; - string string = 6; - } - } -} - -// A message for modeling name/type pairs. -// -// Useful for representing relation schemas. -// -// Notes: -// -// * The names field is in depth-first order. -// -// For example a schema such as: -// -// a: int64 -// b: struct -// -// would have a `names` field that looks like: -// -// ["a", "b", "c", "d"] -// -// * Only struct fields are contained in this field's elements, -// * Map keys should be traversed first, then values when producing/consuming -message NamedStruct { - // list of names in dfs order - repeated string names = 1; - Type.Struct struct = 2; -} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/type_expressions.proto b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/type_expressions.proto deleted file mode 100644 index 6b59121d9b0..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/proto/substrait/type_expressions.proto +++ /dev/null @@ -1,176 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -syntax = "proto3"; - -package substrait; - -import "substrait/type.proto"; - -option csharp_namespace = "Substrait.Protobuf"; -option go_package = "github.com/substrait-io/substrait-go/proto"; -option java_multiple_files = true; -option java_package = "io.substrait.proto"; - -message DerivationExpression { - oneof kind { - Type.Boolean bool = 1; - Type.I8 i8 = 2; - Type.I16 i16 = 3; - Type.I32 i32 = 5; - Type.I64 i64 = 7; - Type.FP32 fp32 = 10; - Type.FP64 fp64 = 11; - Type.String string = 12; - Type.Binary binary = 13; - // Deprecated in favor of `ExpressionPrecisionTimestamp precision_timestamp` - Type.Timestamp timestamp = 14 [deprecated = true]; - Type.Date date = 16; - Type.Time time = 17; - Type.IntervalYear interval_year = 19; - Type.IntervalDay interval_day = 20; - // Deprecated in favor of `ExpressionPrecisionTimestampTZ precision_timestamp_tz` - Type.TimestampTZ timestamp_tz = 29 [deprecated = true]; - Type.UUID uuid = 32; - - ExpressionFixedChar fixed_char = 21; - ExpressionVarChar varchar = 22; - ExpressionFixedBinary fixed_binary = 23; - ExpressionDecimal decimal = 24; - ExpressionPrecisionTimestamp precision_timestamp = 40; - ExpressionPrecisionTimestampTZ precision_timestamp_tz = 41; - - ExpressionStruct struct = 25; - ExpressionList list = 27; - ExpressionMap map = 28; - - ExpressionUserDefined user_defined = 30; - - // Deprecated in favor of user_defined, which allows nullability and - // variations to be specified. If user_defined_pointer is encountered, - // treat it as being non-nullable and having the default variation. - uint32 user_defined_pointer = 31 [deprecated = true]; - - string type_parameter_name = 33; - string integer_parameter_name = 34; - - int32 integer_literal = 35; - UnaryOp unary_op = 36; - BinaryOp binary_op = 37; - IfElse if_else = 38; - ReturnProgram return_program = 39; - } - - message ExpressionFixedChar { - DerivationExpression length = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ExpressionVarChar { - DerivationExpression length = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ExpressionFixedBinary { - DerivationExpression length = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ExpressionDecimal { - DerivationExpression scale = 1; - DerivationExpression precision = 2; - uint32 variation_pointer = 3; - Type.Nullability nullability = 4; - } - - message ExpressionPrecisionTimestamp { - DerivationExpression precision = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ExpressionPrecisionTimestampTZ { - DerivationExpression precision = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ExpressionStruct { - repeated DerivationExpression types = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ExpressionNamedStruct { - repeated string names = 1; - ExpressionStruct struct = 2; - } - - message ExpressionList { - DerivationExpression type = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message ExpressionMap { - DerivationExpression key = 1; - DerivationExpression value = 2; - uint32 variation_pointer = 3; - Type.Nullability nullability = 4; - } - - message ExpressionUserDefined { - uint32 type_pointer = 1; - uint32 variation_pointer = 2; - Type.Nullability nullability = 3; - } - - message IfElse { - DerivationExpression if_condition = 1; - DerivationExpression if_return = 2; - DerivationExpression else_return = 3; - } - - message UnaryOp { - UnaryOpType op_type = 1; - DerivationExpression arg = 2; - - enum UnaryOpType { - UNARY_OP_TYPE_UNSPECIFIED = 0; - UNARY_OP_TYPE_BOOLEAN_NOT = 1; - } - } - - message BinaryOp { - BinaryOpType op_type = 1; - DerivationExpression arg1 = 2; - DerivationExpression arg2 = 3; - - enum BinaryOpType { - BINARY_OP_TYPE_UNSPECIFIED = 0; - BINARY_OP_TYPE_PLUS = 1; - BINARY_OP_TYPE_MINUS = 2; - BINARY_OP_TYPE_MULTIPLY = 3; - BINARY_OP_TYPE_DIVIDE = 4; - BINARY_OP_TYPE_MIN = 5; - BINARY_OP_TYPE_MAX = 6; - BINARY_OP_TYPE_GREATER_THAN = 7; - BINARY_OP_TYPE_LESS_THAN = 8; - BINARY_OP_TYPE_AND = 9; - BINARY_OP_TYPE_OR = 10; - BINARY_OP_TYPE_EQUALS = 11; - BINARY_OP_TYPE_COVERS = 12; - } - } - - message ReturnProgram { - message Assignment { - string name = 1; - DerivationExpression expression = 2; - } - - repeated Assignment assignments = 1; - DerivationExpression final_expression = 2; - } -} diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/text/simple_extensions_schema.yaml b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/text/simple_extensions_schema.yaml deleted file mode 100644 index f2b34896f5e..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/text/simple_extensions_schema.yaml +++ /dev/null @@ -1,298 +0,0 @@ -$id: http://substrait.io/schemas/simple_extensions -$schema: https://json-schema.org/draft/2020-12/schema -title: Simple Extensions -additionalProperties: false -type: object -properties: - dependencies: - # For reusing type classes and type variations from other extension files. - # The keys are namespace identifiers that you can then use as dot-separated - # prefix for type class and type variation names in functions and the base - # type class for variations. The values must be extension URIs, following - # the same format and conventions as those used in the proto plans. - type: object - patternProperties: - "^[a-zA-Z_\\$][a-zA-Z0-9_\\$]*$": - type: string - types: - type: array - minItems: 1 - items: - type: object - additionalProperties: false - required: [name] - properties: - name: - type: string - structure: - $ref: "#/$defs/type" - parameters: # parameter list for compound types - $ref: "#/$defs/type_param_defs" - variadic: # when set, last parameter may be specified one or more times - type: boolean - type_variations: - type: array - minItems: 1 - items: - type: object - additionalProperties: false - required: [parent, name] - properties: - parent: - $ref: "#/$defs/type" - name: - type: string - description: - type: string - functions: - type: string - enum: [INHERITS, SEPARATE] - scalar_functions: - type: array - items: - $ref: "#/$defs/scalarFunction" - aggregate_functions: - type: array - items: - $ref: "#/$defs/aggregateFunction" - window_functions: - type: array - items: - $ref: "#/$defs/windowFunction" - -$defs: - type: - oneOf: - - type: string # any data type - - type: object # syntactic sugar for a non-nullable named struct - type_param_defs: # an array of compound type parameter definitions - type: array - items: - type: object - required: [type] - properties: - name: # name of the parameter (for documentation only) - type: string - description: # description (for documentation only) - type: string - type: # expected metatype for the parameter - type: string - enum: - - dataType - - boolean - - integer - - enumeration - - string - min: # for integers, the minimum supported value (inclusive) - type: number - max: # for integers, the maximum supported value (inclusive) - type: number - options: # for enums, the list of supported values - type: array - minItems: 1 - uniqueItems: true - items: - type: string - optional: # when set to true, the parameter may be omitted at the end or skipped using null - type: boolean - arguments: # an array of arguments - type: array - items: - oneOf: - - type: object # enumeration - additionalProperties: false - required: [ options ] - properties: - name: - type: string - description: - type: string - options: - type: array - items: - type: string - - type: object # value - required: [ value ] - properties: - name: - type: string - description: - type: string - value: - $ref: "#/$defs/type" - constant: - type: boolean - - type: object # type - required: [ type ] - properties: - name: - type: string - description: - type: string - type: - type: string - options: # a map of options - type: object - additionalProperties: - type: object # option - additionalProperties: false - required: [ values ] - properties: - description: - type: string - values: - type: array - items: - type: string - variadicBehavior: - type: object - additionalProperties: false - properties: - min: - type: number - max: - type: number - parameterConsistency: - type: string - enum: [CONSISTENT, INCONSISTENT] - deterministic: - type: boolean - sessionDependent: - type: boolean - nullabilityHandling: - type: string - enum: [MIRROR, DECLARED_OUTPUT, DISCRETE] - returnValue: - $ref: "#/$defs/type" - implementation: - type: object - additionalProperties: - type: string - intermediate: - $ref: "#/$defs/type" - decomposable: - type: string - enum: [NONE, ONE, MANY] - maxset: - type: number - ordered: - type: boolean - scalarFunction: - type: object - additionalProperties: false - required: [name, impls] - properties: - name: - type: string - description: - type: string - impls: - type: array - minItems: 1 - items: - type: object - additionalProperties: false - required: [ return ] - properties: - args: - $ref: "#/$defs/arguments" - options: - $ref: "#/$defs/options" - variadic: - $ref: "#/$defs/variadicBehavior" - sessionDependent: - $ref: "#/$defs/sessionDependent" - deterministic: - $ref: "#/$defs/deterministic" - nullability: - $ref: "#/$defs/nullabilityHandling" - return: - $ref: "#/$defs/returnValue" - implementation: - $ref: "#/$defs/implementation" - aggregateFunction: - type: object - additionalProperties: false - required: [name, impls] - properties: - name: - type: string - description: - type: string - impls: - type: array - minItems: 1 - items: - type: object - additionalProperties: false - required: [ return ] - properties: - args: - $ref: "#/$defs/arguments" - options: - $ref: "#/$defs/options" - variadic: - $ref: "#/$defs/variadicBehavior" - sessionDependent: - $ref: "#/$defs/sessionDependent" - deterministic: - $ref: "#/$defs/deterministic" - nullability: - $ref: "#/$defs/nullabilityHandling" - return: - $ref: "#/$defs/returnValue" - implementation: - $ref: "#/$defs/implementation" - intermediate: - $ref: "#/$defs/intermediate" - ordered: - $ref: "#/$defs/ordered" - maxset: - $ref: "#/$defs/maxset" - decomposable: - $ref: "#/$defs/decomposable" - - windowFunction: - type: object - additionalProperties: false - required: [name, impls] - properties: - name: - type: string - description: - type: string - impls: - type: array - minItems: 1 - items: - type: object - additionalProperties: false - required: [ return ] - properties: - args: - $ref: "#/$defs/arguments" - options: - $ref: "#/$defs/options" - variadic: - $ref: "#/$defs/variadicBehavior" - sessionDependent: - $ref: "#/$defs/sessionDependent" - deterministic: - $ref: "#/$defs/deterministic" - nullability: - $ref: "#/$defs/nullabilityHandling" - return: - $ref: "#/$defs/returnValue" - implementation: - $ref: "#/$defs/implementation" - intermediate: - $ref: "#/$defs/intermediate" - ordered: - $ref: "#/$defs/ordered" - maxset: - $ref: "#/$defs/maxset" - decomposable: - $ref: "#/$defs/decomposable" - window_type: - type: string - enum: [STREAMING, PARTITION] diff --git a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/tools/proto_prefix.py b/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/tools/proto_prefix.py deleted file mode 100755 index 3e3cec2957e..00000000000 --- a/cpp/eugo_build/substrait_ep-prefix/src/substrait_ep/tools/proto_prefix.py +++ /dev/null @@ -1,394 +0,0 @@ -#!/usr/bin/python3 -# SPDX-License-Identifier: Apache-2.0 - -""" -Copies the .proto files to a new directory while changing their package prefix -and rewriting their option statements. - -This allows a single executable to use different versions of a protobuf package -simultaneously. Any attempt to load different versions in the same protobuf -namespace within a single executable, even if this is done by entirely -unrelated transitively-linked libraries outside of your control, will silently -break the official protobuf library implementation. This is due to a shared -global variable that it uses to map message types to their implementation. - -If you use a protobuf package within a public library, it is therefore strongly -recommended to namespace said package to your library with a sufficiently unique -path (usually, the name of your library is fine). - -Note that the only things Substrait-specific to this script are some default -values for optional arguments. -""" - -import re -import pathlib -import sys - - -def tokenize(data): - """Tokenizes a string into (cls, match) tuples, where cls is one of - 'ident', 'string', 'number', 'symbol', 'comment', or 'space', and match is - the matched string. All characters will be made part of a token, so joining - all matches yields exactly the original string.""" - tokens = dict( - ident=re.compile(r"[a-zA-Z_][a-zA-Z_0-9.]*"), - string=re.compile(r'"(?:[^"\\]|\\.)*"'), - number=re.compile(r"[0-9]+"), - symbol=re.compile(r"[=;{}\[\]]"), - comment=re.compile(r"//[^\n]*\n|/\*(?:(?!\*/).)*\*/"), - space=re.compile(r"\s+"), - ) - - while data: - longest_match = "" - longest_cls = "" - for cls, regex in tokens.items(): - match = regex.match(data) - if match: - match = match.group(0) - else: - match = "" - if len(match) > len(longest_match): - longest_match = match - longest_cls = cls - if not longest_match: - raise ValueError(f'Failed to tokenize near "{data[:30]}"') - data = data[len(longest_match) :] - yield longest_cls, longest_match - - -class Group: - """A group of tokens, indexed as if semantically-irrelevant tokens - (whitespace, comments, etc) don't exist.""" - - def __init__(self): - super().__init__() - self.tokens = [] - self.indices = [] - - def append(self, cls, match, significant=None): - if significant is None: - significant = cls not in ["comment", "space"] - if significant: - self.indices.append(len(self.tokens)) - self.tokens.append([cls, match]) - - def __getitem__(self, idx): - if idx >= len(self.indices): - return "" - return self.tokens[self.indices[idx]][1] - - def __setitem__(self, idx, value): - self.tokens[self.indices[idx]][1] = value - - def __iter__(self): - for idx in self.indices: - yield self.tokens[idx][1] - - def __len__(self): - return len(self.indices) - - def cls(self, idx): - return self.tokens[self.indices[idx]][0] - - def __str__(self): - return "".join(map(lambda x: x[1], self.tokens)) - - -def group_tokens(tokens): - """Groups tokens into "statements," where a statement is defined as - something starting with an identifier and ending with either a - semicolon or a {} block. That's probably not accurate for the whole - protobuf syntax, but good enough to reliably capture package, import, and - option statements without breaking anything else.""" - token_it = iter(tokens) - group = Group() - for cls, match in token_it: - # Look for the first identifier. - if cls != "ident": - group.append(cls, match, False) - continue - - group.append(cls, match, True) - - # Append tokens to the group until we reach the end of the statement. - nesting = 0 - for cls2, match2 in token_it: - group.append(cls2, match2) - if match2 == "{": - nesting += 1 - elif match2 == "}": - nesting -= 1 - if nesting == 0: - break - elif match2 == ";" and nesting == 0: - break - - # Yield the statement group. - yield group - group = Group() - - # Yield the whitespace at the end of the file. - yield group - - -def convert_case(string, case): - """Converts from lowercase to uppercase (UPPER), camelcase (camel), or - pascalcase (Pascal), or leaves the string as-is (lower).""" - assert string == string.lower() - if case == "lower": - return string - if case == "UPPER": - return string.upper() - if case == "Pascal": - return "".join(map(str.title, string.split("_"))) - if case == "camel": - first, *remain = string.split("_") - return first + "".join(map(str.title, remain)) - raise ValueError(f"unknown case convention {case:r}") - - -class IgnoreFile(Exception): - """Thrown by a group converter when the package specified in the proto - file is not on the source prefix.""" - - -def make_group_converter(prefix_from, prefix_to, **options): - """Makes a group converter function bound to the given configuration. - prefix_from and prefix_to should be either .-separated strings or lists - of lowercase protobuf namespaces representing the namespace prefix - replacement to be made. Any named arguments are used for generating - option statements, where the argument name is the option name, and the - value is either a str, int, or bool representing the value. str options - may include {} capture groups, where case is either lower, - UPPER, Pascal, or camel, and sep is any separator. This expands to - ".extensions" (with the appropriate separator in place of . and with - extensions written in the appropriate case convention) for - substrait.extensions, and to the empty string for substrait.""" - - def preprocess_prefix(prefix): - if isinstance(prefix, str): - prefix = prefix.split(".") - else: - prefix = list(prefix) - if not prefix: - raise ValueError("prefix cannot be empty") - for element in prefix: - if element != element.lower(): - raise ValueError("prefix must be lowercase") - return prefix - - prefix_from = preprocess_prefix(prefix_from) - prefix_to = preprocess_prefix(prefix_to) - - def format_inner_namespace(inner_namespace, separator, case): - return "".join( - map(lambda el: separator + convert_case(el, case), inner_namespace) - ) - - def generate_options(inner_namespace): - first = True - for key, value in options.items(): - group = Group() - if first: - first = False - group.append("space", "\n\n") - else: - group.append("space", "\n") - group.append("ident", "option") - group.append("space", " ") - group.append("ident", key) - group.append("space", " ") - group.append("symbol", "=") - group.append("space", " ") - if isinstance(value, str): - value = re.sub( - r"{([^{}a-zA-Z]+)([a-zA-Z]+)}", - lambda x: format_inner_namespace( - inner_namespace, x.group(1), x.group(2) - ), - value, - ) - value = value.replace("{{", "{") - value = value.replace("}}", "}") - value = value.replace("\\", "\\\\") - value = value.replace("\n", "\\n") - value = value.replace('"', '\\"') - group.append("string", f'"{value}"') - elif isinstance(value, bool): - if value: - group.append("ident", "true") - else: - group.append("ident", "false") - elif isinstance(value, int): - group.append("number", str(value)) - else: - raise TypeError(type(value)) - group.append("symbol", ";") - yield group - - def convert_groups(groups): - inner_namespace = [] - seen_options = False - for group in groups: - # Update package statement. - if group[0] == "package": - assert len(group) == 3 - assert group.cls(1) == "ident" - package = group[1].split(".") - if package[: len(prefix_from)] != prefix_from: - raise IgnoreFile() - inner_namespace = package[len(prefix_from) :] - group[1] = ".".join(prefix_to + inner_namespace) - yield group - - # Update import statements. - elif group[0] == "import": - assert len(group) == 3 - assert group.cls(1) == "string" - components = group[1][1:-1].split("/") - assert components - if components[: len(prefix_from)] == prefix_from: - components = prefix_to + components[len(prefix_from) :] - group[1] = '"' + "/".join(components) + '"' - yield group - - # Replace option statements. - elif group[0] == "option": - if not seen_options: - seen_options = True - yield from generate_options(inner_namespace) - - # For all other groups, modify any identifiers that look like a - # fully-qualified type name. - else: - for idx, token in enumerate(group): - if group.cls(idx) == "ident": - name = token.split(".") - if name[: len(prefix_from)] == prefix_from: - name = prefix_to + name[len(prefix_from) :] - group[idx] = ".".join(name) - yield group - - return convert_groups - - -def get_package(groups): - """Given a list of groups, find the package statement and return its - content. If there is no package statement, return [].""" - for group in groups: - if group[0] == "package": - assert len(group) == 3 - assert group.cls(1) == "ident" - return group[1].split(".") - return [] - - -def convert_files( - dest_dir, dest_prefix, src_dir=".", src_prefix="substrait", **options -): - """Converts all proto files found in src_dir (or the current directory if - None) to the given destination directory, replacing the given package - prefix (by default, substrait becomes dest_prefix and substrait.extensions - becomes dest_prefix.extensions) and the given option statements. For the - options, the argument name is the option name, and the value is either a - str, int, or bool representing the value. str options may include - {} capture groups, where case is either lower, UPPER, Pascal, or - camel, and sep is any separator. This expands to ".extensions" (with the - appropriate separator in place of . and with extensions written in the - appropriate case convention) for substrait.extensions, and to the empty - string for substrait.""" - - group_converter = make_group_converter(src_prefix, dest_prefix, **options) - - n_written = 0 - n_up_to_date = 0 - n_not_in_prefix = 0 - - for src_path in pathlib.Path(src_dir).rglob("*.proto"): - with open(src_path, "r", encoding="utf-8") as fil: - data = fil.read() - try: - groups = list(group_converter(group_tokens(tokenize(data)))) - except IgnoreFile: - n_not_in_prefix += 1 - continue - data = "".join(map(str, groups)) - dest_path = pathlib.Path(dest_dir, *get_package(groups), src_path.name) - if dest_path.exists(): - with open(dest_path, "r", encoding="utf-8") as fil: - if fil.read() == data: - n_up_to_date += 1 - continue - else: - dest_path.parent.mkdir(parents=True, exist_ok=True) - with open(dest_path, "w", encoding="utf-8") as fil: - fil.write(data) - n_written += 1 - - return n_written, n_up_to_date, n_not_in_prefix - - -def cmd_line(): - """Runs the script as if it had been run from the command line.""" - - # Unpack command line. - positional = [] - options = {} - for arg in sys.argv[1:]: - arg = arg.split("=", maxsplit=1) - if len(arg) == 2: - option, value = arg - if not value: - value = None - elif value == "true": - value = True - elif value == "false": - value = False - elif re.fullmatch(r"[0-9]+", value): - value = int(value) - options[option] = value - else: - (value,) = arg - positional.append(value) - - # Check command line, print help if wrong. - script = (sys.argv[:1] + ["proto_prefix.py"])[0] - if len(positional) < 2 or len(positional) > 4: - print( - f"Usage: {script} " - "[src_dir] [src_prefix] [key=value...]" - ) - print("Default src_dir = .") - print("Default src_prefix = substrait") - print(__doc__) - sys.exit(2) - - # Load default options, to mimic the options currently in the Substrait - # proto files. The go namespace is not included, as it seems to be too - # specific to compute from just a prefix. - lower_prefix = positional[1] - csharp_prefix = ".".join( - map(lambda el: convert_case(el, "Pascal"), lower_prefix.split(".")) - ) - java_prefix = lower_prefix - default_options = dict( - csharp_namespace=f"{csharp_prefix}.Protobuf", - java_multiple_files=True, - java_package=f"io.{java_prefix}.proto", - ) - default_options.update(options) - options = dict(filter(lambda x: x[1] is not None, default_options.items())) - - # Perform the conversion. - n_written, n_up_to_date, n_not_in_prefix = convert_files(*positional, **options) - - # Print statistics. - print( - f"{script}: wrote {n_written} file(s), {n_up_to_date} up-to-date, " - f"{n_not_in_prefix} not in src prefix" - ) - - -if __name__ == "__main__": - cmd_line() diff --git a/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz b/cpp/eugo_build/substrait_ep-prefix/src/v0.44.0.tar.gz deleted file mode 100644 index 963ce1ba775a324929a2010e5894168fb9ea77a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131614 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�k 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 Date: Wed, 13 Aug 2025 07:06:13 -0700 Subject: [PATCH 15/16] bwl1289/fix/deleting-extraneous-arrow-file --- arrow | 1 - 1 file changed, 1 deletion(-) delete mode 120000 arrow diff --git a/arrow b/arrow deleted file mode 120000 index 1ee7723dd3b..00000000000 --- a/arrow +++ /dev/null @@ -1 +0,0 @@ -/Users/kennedynguyen/Documents/Eugo/arrow \ No newline at end of file From d6c246bd7a86595022984fe3bb3f5556c9678301 Mon Sep 17 00:00:00 2001 From: Benjamin Leff Date: Wed, 13 Aug 2025 11:08:19 -0700 Subject: [PATCH 16/16] chore: deleting python/pyarrow/src/arrow/python/serialize.cc as it no longer exists in upstream --- python/pyarrow/src/arrow/python/serialize.cc | 801 ------------------- 1 file changed, 801 deletions(-) delete mode 100644 python/pyarrow/src/arrow/python/serialize.cc diff --git a/python/pyarrow/src/arrow/python/serialize.cc b/python/pyarrow/src/arrow/python/serialize.cc deleted file mode 100644 index 7c30bdf39c9..00000000000 --- a/python/pyarrow/src/arrow/python/serialize.cc +++ /dev/null @@ -1,801 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -#include "arrow/python/serialize.h" -#include "arrow/python/numpy_interop.h" - -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "arrow/array.h" -#include "arrow/array/builder_binary.h" -#include "arrow/array/builder_nested.h" -#include "arrow/array/builder_primitive.h" -#include "arrow/array/builder_union.h" -#include "arrow/io/interfaces.h" -#include "arrow/io/memory.h" -#include "arrow/ipc/util.h" -#include "arrow/ipc/writer.h" -#include "arrow/record_batch.h" -#include "arrow/result.h" -#include "arrow/tensor.h" -#include "arrow/util/logging.h" - -#include "arrow/python/common.h" -#include "arrow/python/datetime.h" -#include "arrow/python/helpers.h" -#include "arrow/python/iterators.h" -#include "arrow/python/numpy_convert.h" -#include "arrow/python/platform.h" -#include "arrow/python/pyarrow.h" - -constexpr int32_t kMaxRecursionDepth = 100; - -namespace arrow { - -using internal::checked_cast; - -namespace py { - -class SequenceBuilder; -class DictBuilder; - -Status Append(PyObject* context, PyObject* elem, SequenceBuilder* builder, - int32_t recursion_depth, SerializedPyObject* blobs_out); - -// Constructing dictionaries of key/value pairs. Sequences of -// keys and values are built separately using a pair of -// SequenceBuilders. The resulting Arrow representation -// can be obtained via the Finish method. -class DictBuilder { - public: - explicit DictBuilder(MemoryPool* pool = nullptr); - - // Builder for the keys of the dictionary - SequenceBuilder* keys() { return keys_.get(); } - // Builder for the values of the dictionary - SequenceBuilder* vals() { return vals_.get(); } - - // Construct an Arrow StructArray representing the dictionary. - // Contains a field "keys" for the keys and "vals" for the values. - Status Finish(std::shared_ptr* out) { return builder_->Finish(out); } - - std::shared_ptr builder() { return builder_; } - - private: - std::unique_ptr keys_; - std::unique_ptr vals_; - std::shared_ptr builder_; -}; - -// A Sequence is a heterogeneous collections of elements. It can contain -// scalar Python types, lists, tuples, dictionaries, tensors and sparse tensors. -class SequenceBuilder { - public: - explicit SequenceBuilder(MemoryPool* pool = default_memory_pool()) - : pool_(pool), - types_(::arrow::int8(), pool), - offsets_(::arrow::int32(), pool), - type_map_(PythonType::NUM_PYTHON_TYPES, -1) { - auto null_builder = std::make_shared(pool); - auto initial_ty = dense_union({field("0", null())}); - builder_.reset(new DenseUnionBuilder(pool, {null_builder}, initial_ty)); - } - - // Appending a none to the sequence - Status AppendNone() { return builder_->AppendNull(); } - - template - Status CreateAndUpdate(std::shared_ptr* child_builder, int8_t tag, - MakeBuilderFn make_builder) { - if (!*child_builder) { - child_builder->reset(make_builder()); - std::ostringstream convert; - convert.imbue(std::locale::classic()); - convert << static_cast(tag); - type_map_[tag] = builder_->AppendChild(*child_builder, convert.str()); - } - return builder_->Append(type_map_[tag]); - } - - template - Status AppendPrimitive(std::shared_ptr* child_builder, const T val, - int8_t tag) { - RETURN_NOT_OK( - CreateAndUpdate(child_builder, tag, [this]() { return new BuilderType(pool_); })); - return (*child_builder)->Append(val); - } - - // Appending a boolean to the sequence - Status AppendBool(const bool data) { - return AppendPrimitive(&bools_, data, PythonType::BOOL); - } - - // Appending an int64_t to the sequence - Status AppendInt64(const int64_t data) { - return AppendPrimitive(&ints_, data, PythonType::INT); - } - - // Append a list of bytes to the sequence - Status AppendBytes(const uint8_t* data, int32_t length) { - RETURN_NOT_OK(CreateAndUpdate(&bytes_, PythonType::BYTES, - [this]() { return new BinaryBuilder(pool_); })); - return bytes_->Append(data, length); - } - - // Appending a string to the sequence - Status AppendString(const char* data, int32_t length) { - RETURN_NOT_OK(CreateAndUpdate(&strings_, PythonType::STRING, - [this]() { return new StringBuilder(pool_); })); - return strings_->Append(data, length); - } - - // Appending a half_float to the sequence - Status AppendHalfFloat(const npy_half data) { - return AppendPrimitive(&half_floats_, data, PythonType::HALF_FLOAT); - } - - // Appending a float to the sequence - Status AppendFloat(const float data) { - return AppendPrimitive(&floats_, data, PythonType::FLOAT); - } - - // Appending a double to the sequence - Status AppendDouble(const double data) { - return AppendPrimitive(&doubles_, data, PythonType::DOUBLE); - } - - // Appending a Date64 timestamp to the sequence - Status AppendDate64(const int64_t timestamp) { - return AppendPrimitive(&date64s_, timestamp, PythonType::DATE64); - } - - // Appending a tensor to the sequence - // - // \param tensor_index Index of the tensor in the object. - Status AppendTensor(const int32_t tensor_index) { - RETURN_NOT_OK(CreateAndUpdate(&tensor_indices_, PythonType::TENSOR, - [this]() { return new Int32Builder(pool_); })); - return tensor_indices_->Append(tensor_index); - } - - // Appending a sparse coo tensor to the sequence - // - // \param sparse_coo_tensor_index Index of the sparse coo tensor in the object. - Status AppendSparseCOOTensor(const int32_t sparse_coo_tensor_index) { - RETURN_NOT_OK(CreateAndUpdate(&sparse_coo_tensor_indices_, - PythonType::SPARSECOOTENSOR, - [this]() { return new Int32Builder(pool_); })); - return sparse_coo_tensor_indices_->Append(sparse_coo_tensor_index); - } - - // Appending a sparse csr matrix to the sequence - // - // \param sparse_csr_matrix_index Index of the sparse csr matrix in the object. - Status AppendSparseCSRMatrix(const int32_t sparse_csr_matrix_index) { - RETURN_NOT_OK(CreateAndUpdate(&sparse_csr_matrix_indices_, - PythonType::SPARSECSRMATRIX, - [this]() { return new Int32Builder(pool_); })); - return sparse_csr_matrix_indices_->Append(sparse_csr_matrix_index); - } - - // Appending a sparse csc matrix to the sequence - // - // \param sparse_csc_matrix_index Index of the sparse csc matrix in the object. - Status AppendSparseCSCMatrix(const int32_t sparse_csc_matrix_index) { - RETURN_NOT_OK(CreateAndUpdate(&sparse_csc_matrix_indices_, - PythonType::SPARSECSCMATRIX, - [this]() { return new Int32Builder(pool_); })); - return sparse_csc_matrix_indices_->Append(sparse_csc_matrix_index); - } - - // Appending a sparse csf tensor to the sequence - // - // \param sparse_csf_tensor_index Index of the sparse csf tensor in the object. - Status AppendSparseCSFTensor(const int32_t sparse_csf_tensor_index) { - RETURN_NOT_OK(CreateAndUpdate(&sparse_csf_tensor_indices_, - PythonType::SPARSECSFTENSOR, - [this]() { return new Int32Builder(pool_); })); - return sparse_csf_tensor_indices_->Append(sparse_csf_tensor_index); - } - - // Appending a numpy ndarray to the sequence - // - // \param tensor_index Index of the tensor in the object. - Status AppendNdarray(const int32_t ndarray_index) { - RETURN_NOT_OK(CreateAndUpdate(&ndarray_indices_, PythonType::NDARRAY, - [this]() { return new Int32Builder(pool_); })); - return ndarray_indices_->Append(ndarray_index); - } - - // Appending a buffer to the sequence - // - // \param buffer_index Index of the buffer in the object. - Status AppendBuffer(const int32_t buffer_index) { - RETURN_NOT_OK(CreateAndUpdate(&buffer_indices_, PythonType::BUFFER, - [this]() { return new Int32Builder(pool_); })); - return buffer_indices_->Append(buffer_index); - } - - Status AppendSequence(PyObject* context, PyObject* sequence, int8_t tag, - std::shared_ptr& target_sequence, - std::unique_ptr& values, int32_t recursion_depth, - SerializedPyObject* blobs_out) { - if (recursion_depth >= kMaxRecursionDepth) { - return Status::NotImplemented( - "This object exceeds the maximum recursion depth. It may contain itself " - "recursively."); - } - RETURN_NOT_OK(CreateAndUpdate(&target_sequence, tag, [this, &values]() { - values.reset(new SequenceBuilder(pool_)); - return new ListBuilder(pool_, values->builder()); - })); - RETURN_NOT_OK(target_sequence->Append()); - return internal::VisitIterable( - sequence, [&](PyObject* obj, bool* keep_going /* unused */) { - return Append(context, obj, values.get(), recursion_depth, blobs_out); - }); - } - - Status AppendList(PyObject* context, PyObject* list, int32_t recursion_depth, - SerializedPyObject* blobs_out) { - return AppendSequence(context, list, PythonType::LIST, lists_, list_values_, - recursion_depth + 1, blobs_out); - } - - Status AppendTuple(PyObject* context, PyObject* tuple, int32_t recursion_depth, - SerializedPyObject* blobs_out) { - return AppendSequence(context, tuple, PythonType::TUPLE, tuples_, tuple_values_, - recursion_depth + 1, blobs_out); - } - - Status AppendSet(PyObject* context, PyObject* set, int32_t recursion_depth, - SerializedPyObject* blobs_out) { - return AppendSequence(context, set, PythonType::SET, sets_, set_values_, - recursion_depth + 1, blobs_out); - } - - Status AppendDict(PyObject* context, PyObject* dict, int32_t recursion_depth, - SerializedPyObject* blobs_out); - - // Finish building the sequence and return the result. - // Input arrays may be nullptr - Status Finish(std::shared_ptr* out) { return builder_->Finish(out); } - - std::shared_ptr builder() { return builder_; } - - private: - MemoryPool* pool_; - - Int8Builder types_; - Int32Builder offsets_; - - /// Mapping from PythonType to child index - std::vector type_map_; - - std::shared_ptr bools_; - std::shared_ptr ints_; - std::shared_ptr bytes_; - std::shared_ptr strings_; - std::shared_ptr half_floats_; - std::shared_ptr floats_; - std::shared_ptr doubles_; - std::shared_ptr date64s_; - - std::unique_ptr list_values_; - std::shared_ptr lists_; - std::unique_ptr dict_values_; - std::shared_ptr dicts_; - std::unique_ptr tuple_values_; - std::shared_ptr tuples_; - std::unique_ptr set_values_; - std::shared_ptr sets_; - - std::shared_ptr tensor_indices_; - std::shared_ptr sparse_coo_tensor_indices_; - std::shared_ptr sparse_csr_matrix_indices_; - std::shared_ptr sparse_csc_matrix_indices_; - std::shared_ptr sparse_csf_tensor_indices_; - std::shared_ptr ndarray_indices_; - std::shared_ptr buffer_indices_; - - std::shared_ptr builder_; -}; - -DictBuilder::DictBuilder(MemoryPool* pool) : keys_(std::make_unique(SequenceBuilder(pool))), vals_(std::make_unique(SequenceBuilder(pool))) { - builder_.reset(new StructBuilder(struct_({field("keys", dense_union(FieldVector{})), - field("vals", dense_union(FieldVector{}))}), - pool, {keys_->builder(), vals_->builder()})); -} - -Status SequenceBuilder::AppendDict(PyObject* context, PyObject* dict, - int32_t recursion_depth, - SerializedPyObject* blobs_out) { - if (recursion_depth >= kMaxRecursionDepth) { - return Status::NotImplemented( - "This object exceeds the maximum recursion depth. It may contain itself " - "recursively."); - } - RETURN_NOT_OK(CreateAndUpdate(&dicts_, PythonType::DICT, [this]() { - dict_values_.reset(new DictBuilder(pool_)); - return new ListBuilder(pool_, dict_values_->builder()); - })); - RETURN_NOT_OK(dicts_->Append()); - PyObject* key; - PyObject* value; - Py_ssize_t pos = 0; - while (PyDict_Next(dict, &pos, &key, &value)) { - RETURN_NOT_OK(dict_values_->builder()->Append()); - RETURN_NOT_OK( - Append(context, key, dict_values_->keys(), recursion_depth + 1, blobs_out)); - RETURN_NOT_OK( - Append(context, value, dict_values_->vals(), recursion_depth + 1, blobs_out)); - } - - // This block is used to decrement the reference counts of the results - // returned by the serialization callback, which is called in AppendArray, - // in DeserializeDict and in Append - static PyObject* py_type = PyUnicode_FromString("_pytype_"); - if (PyDict_Contains(dict, py_type)) { - // If the dictionary contains the key "_pytype_", then the user has to - // have registered a callback. - if (context == Py_None) { - return Status::Invalid("No serialization callback set"); - } - Py_XDECREF(dict); - } - return Status::OK(); -} - -Status CallCustomCallback(PyObject* context, PyObject* method_name, PyObject* elem, - PyObject** result) { - if (context == Py_None) { - *result = NULL; - return Status::SerializationError("error while calling callback on ", - internal::PyObject_StdStringRepr(elem), - ": handler not registered"); - } else { - *result = PyObject_CallMethodObjArgs(context, method_name, elem, NULL); - return CheckPyError(); - } -} - -Status CallSerializeCallback(PyObject* context, PyObject* value, - PyObject** serialized_object) { - OwnedRef method_name(PyUnicode_FromString("_serialize_callback")); - RETURN_NOT_OK(CallCustomCallback(context, method_name.obj(), value, serialized_object)); - if (!PyDict_Check(*serialized_object)) { - return Status::TypeError("serialization callback must return a valid dictionary"); - } - return Status::OK(); -} - -Status CallDeserializeCallback(PyObject* context, PyObject* value, - PyObject** deserialized_object) { - OwnedRef method_name(PyUnicode_FromString("_deserialize_callback")); - return CallCustomCallback(context, method_name.obj(), value, deserialized_object); -} - -Status AppendArray(PyObject* context, PyArrayObject* array, SequenceBuilder* builder, - int32_t recursion_depth, SerializedPyObject* blobs_out); - -template -Status AppendIntegerScalar(PyObject* obj, SequenceBuilder* builder) { - int64_t value = reinterpret_cast(obj)->obval; - return builder->AppendInt64(value); -} - -// Append a potentially 64-bit wide unsigned Numpy scalar. -// Must check for overflow as we reinterpret it as signed int64. -template -Status AppendLargeUnsignedScalar(PyObject* obj, SequenceBuilder* builder) { - constexpr uint64_t max_value = std::numeric_limits::max(); - - uint64_t value = reinterpret_cast(obj)->obval; - if (value > max_value) { - return Status::Invalid("cannot serialize Numpy uint64 scalar >= 2**63"); - } - return builder->AppendInt64(static_cast(value)); -} - -Status AppendScalar(PyObject* obj, SequenceBuilder* builder) { - if (PyArray_IsScalar(obj, Bool)) { - return builder->AppendBool(reinterpret_cast(obj)->obval != 0); - } else if (PyArray_IsScalar(obj, Half)) { - return builder->AppendHalfFloat(reinterpret_cast(obj)->obval); - } else if (PyArray_IsScalar(obj, Float)) { - return builder->AppendFloat(reinterpret_cast(obj)->obval); - } else if (PyArray_IsScalar(obj, Double)) { - return builder->AppendDouble(reinterpret_cast(obj)->obval); - } - if (PyArray_IsScalar(obj, Byte)) { - return AppendIntegerScalar(obj, builder); - } else if (PyArray_IsScalar(obj, Short)) { - return AppendIntegerScalar(obj, builder); - } else if (PyArray_IsScalar(obj, Int)) { - return AppendIntegerScalar(obj, builder); - } else if (PyArray_IsScalar(obj, Long)) { - return AppendIntegerScalar(obj, builder); - } else if (PyArray_IsScalar(obj, LongLong)) { - return AppendIntegerScalar(obj, builder); - } else if (PyArray_IsScalar(obj, Int64)) { - return AppendIntegerScalar(obj, builder); - } else if (PyArray_IsScalar(obj, UByte)) { - return AppendIntegerScalar(obj, builder); - } else if (PyArray_IsScalar(obj, UShort)) { - return AppendIntegerScalar(obj, builder); - } else if (PyArray_IsScalar(obj, UInt)) { - return AppendIntegerScalar(obj, builder); - } else if (PyArray_IsScalar(obj, ULong)) { - return AppendLargeUnsignedScalar(obj, builder); - } else if (PyArray_IsScalar(obj, ULongLong)) { - return AppendLargeUnsignedScalar(obj, builder); - } else if (PyArray_IsScalar(obj, UInt64)) { - return AppendLargeUnsignedScalar(obj, builder); - } - return Status::NotImplemented("Numpy scalar type not recognized"); -} - -Status Append(PyObject* context, PyObject* elem, SequenceBuilder* builder, - int32_t recursion_depth, SerializedPyObject* blobs_out) { - // The bool case must precede the int case (PyInt_Check passes for bools) - if (PyBool_Check(elem)) { - RETURN_NOT_OK(builder->AppendBool(elem == Py_True)); - } else if (PyArray_DescrFromScalar(elem)->type_num == NPY_HALF) { - npy_half halffloat = reinterpret_cast(elem)->obval; - RETURN_NOT_OK(builder->AppendHalfFloat(halffloat)); - } else if (PyFloat_Check(elem)) { - RETURN_NOT_OK(builder->AppendDouble(PyFloat_AS_DOUBLE(elem))); - } else if (PyLong_Check(elem)) { - int overflow = 0; - int64_t data = PyLong_AsLongLongAndOverflow(elem, &overflow); - if (!overflow) { - RETURN_NOT_OK(builder->AppendInt64(data)); - } else { - // Attempt to serialize the object using the custom callback. - PyObject* serialized_object; - // The reference count of serialized_object will be decremented in SerializeDict - RETURN_NOT_OK(CallSerializeCallback(context, elem, &serialized_object)); - RETURN_NOT_OK( - builder->AppendDict(context, serialized_object, recursion_depth, blobs_out)); - } - } else if (PyBytes_Check(elem)) { - auto data = reinterpret_cast(PyBytes_AS_STRING(elem)); - int32_t size = -1; - RETURN_NOT_OK(internal::CastSize(PyBytes_GET_SIZE(elem), &size)); - RETURN_NOT_OK(builder->AppendBytes(data, size)); - } else if (PyUnicode_Check(elem)) { - ARROW_ASSIGN_OR_RAISE(auto view, PyBytesView::FromUnicode(elem)); - int32_t size = -1; - RETURN_NOT_OK(internal::CastSize(view.size, &size)); - RETURN_NOT_OK(builder->AppendString(view.bytes, size)); - } else if (PyList_CheckExact(elem)) { - RETURN_NOT_OK(builder->AppendList(context, elem, recursion_depth, blobs_out)); - } else if (PyDict_CheckExact(elem)) { - RETURN_NOT_OK(builder->AppendDict(context, elem, recursion_depth, blobs_out)); - } else if (PyTuple_CheckExact(elem)) { - RETURN_NOT_OK(builder->AppendTuple(context, elem, recursion_depth, blobs_out)); - } else if (PySet_Check(elem)) { - RETURN_NOT_OK(builder->AppendSet(context, elem, recursion_depth, blobs_out)); - } else if (PyArray_IsScalar(elem, Generic)) { - RETURN_NOT_OK(AppendScalar(elem, builder)); - } else if (PyArray_CheckExact(elem)) { - RETURN_NOT_OK(AppendArray(context, reinterpret_cast(elem), builder, - recursion_depth, blobs_out)); - } else if (elem == Py_None) { - RETURN_NOT_OK(builder->AppendNone()); - } else if (PyDateTime_Check(elem)) { - PyDateTime_DateTime* datetime = reinterpret_cast(elem); - RETURN_NOT_OK(builder->AppendDate64(internal::PyDateTime_to_us(datetime))); - } else if (is_buffer(elem)) { - RETURN_NOT_OK(builder->AppendBuffer(static_cast(blobs_out->buffers.size()))); - ARROW_ASSIGN_OR_RAISE(auto buffer, unwrap_buffer(elem)); - blobs_out->buffers.push_back(buffer); - } else if (is_tensor(elem)) { - RETURN_NOT_OK(builder->AppendTensor(static_cast(blobs_out->tensors.size()))); - ARROW_ASSIGN_OR_RAISE(auto tensor, unwrap_tensor(elem)); - blobs_out->tensors.push_back(tensor); - } else if (is_sparse_coo_tensor(elem)) { - RETURN_NOT_OK(builder->AppendSparseCOOTensor( - static_cast(blobs_out->sparse_tensors.size()))); - ARROW_ASSIGN_OR_RAISE(auto tensor, unwrap_sparse_coo_tensor(elem)); - blobs_out->sparse_tensors.push_back(tensor); - } else if (is_sparse_csr_matrix(elem)) { - RETURN_NOT_OK(builder->AppendSparseCSRMatrix( - static_cast(blobs_out->sparse_tensors.size()))); - ARROW_ASSIGN_OR_RAISE(auto matrix, unwrap_sparse_csr_matrix(elem)); - blobs_out->sparse_tensors.push_back(matrix); - } else if (is_sparse_csc_matrix(elem)) { - RETURN_NOT_OK(builder->AppendSparseCSCMatrix( - static_cast(blobs_out->sparse_tensors.size()))); - ARROW_ASSIGN_OR_RAISE(auto matrix, unwrap_sparse_csc_matrix(elem)); - blobs_out->sparse_tensors.push_back(matrix); - } else if (is_sparse_csf_tensor(elem)) { - RETURN_NOT_OK(builder->AppendSparseCSFTensor( - static_cast(blobs_out->sparse_tensors.size()))); - ARROW_ASSIGN_OR_RAISE(auto tensor, unwrap_sparse_csf_tensor(elem)); - blobs_out->sparse_tensors.push_back(tensor); - } else { - // Attempt to serialize the object using the custom callback. - PyObject* serialized_object; - // The reference count of serialized_object will be decremented in SerializeDict - RETURN_NOT_OK(CallSerializeCallback(context, elem, &serialized_object)); - RETURN_NOT_OK( - builder->AppendDict(context, serialized_object, recursion_depth, blobs_out)); - } - return Status::OK(); -} - -Status AppendArray(PyObject* context, PyArrayObject* array, SequenceBuilder* builder, - int32_t recursion_depth, SerializedPyObject* blobs_out) { - int dtype = PyArray_TYPE(array); - switch (dtype) { - case NPY_UINT8: - case NPY_INT8: - case NPY_UINT16: - case NPY_INT16: - case NPY_UINT32: - case NPY_INT32: - case NPY_UINT64: - case NPY_INT64: - case NPY_HALF: - case NPY_FLOAT: - case NPY_DOUBLE: { - RETURN_NOT_OK( - builder->AppendNdarray(static_cast(blobs_out->ndarrays.size()))); - std::shared_ptr tensor; - RETURN_NOT_OK(NdarrayToTensor(default_memory_pool(), - reinterpret_cast(array), {}, &tensor)); - blobs_out->ndarrays.push_back(tensor); - } break; - default: { - PyObject* serialized_object; - // The reference count of serialized_object will be decremented in SerializeDict - RETURN_NOT_OK(CallSerializeCallback(context, reinterpret_cast(array), - &serialized_object)); - RETURN_NOT_OK(builder->AppendDict(context, serialized_object, recursion_depth + 1, - blobs_out)); - } - } - return Status::OK(); -} - -std::shared_ptr MakeBatch(std::shared_ptr data) { - auto field = std::make_shared("list", data->type()); - auto schema = ::arrow::schema({field}); - return RecordBatch::Make(schema, data->length(), {data}); -} - -Status SerializeObject(PyObject* context, PyObject* sequence, SerializedPyObject* out) { - PyAcquireGIL lock; - SequenceBuilder builder; - RETURN_NOT_OK(internal::VisitIterable( - sequence, [&](PyObject* obj, bool* keep_going /* unused */) { - return Append(context, obj, &builder, 0, out); - })); - std::shared_ptr array; - RETURN_NOT_OK(builder.Finish(&array)); - out->batch = MakeBatch(array); - return Status::OK(); -} - -Status SerializeNdarray(std::shared_ptr tensor, SerializedPyObject* out) { - std::shared_ptr array; - SequenceBuilder builder; - RETURN_NOT_OK(builder.AppendNdarray(static_cast(out->ndarrays.size()))); - out->ndarrays.push_back(tensor); - RETURN_NOT_OK(builder.Finish(&array)); - out->batch = MakeBatch(array); - return Status::OK(); -} - -Status WriteNdarrayHeader(std::shared_ptr dtype, - const std::vector& shape, int64_t tensor_num_bytes, - io::OutputStream* dst) { - auto empty_tensor = std::make_shared( - dtype, std::make_shared(nullptr, tensor_num_bytes), shape); - SerializedPyObject serialized_tensor; - RETURN_NOT_OK(SerializeNdarray(empty_tensor, &serialized_tensor)); - return serialized_tensor.WriteTo(dst); -} - -SerializedPyObject::SerializedPyObject() - : ipc_options(ipc::IpcWriteOptions::Defaults()) {} - -Status SerializedPyObject::WriteTo(io::OutputStream* dst) { - int32_t num_tensors = static_cast(this->tensors.size()); - int32_t num_sparse_tensors = static_cast(this->sparse_tensors.size()); - int32_t num_ndarrays = static_cast(this->ndarrays.size()); - int32_t num_buffers = static_cast(this->buffers.size()); - RETURN_NOT_OK( - dst->Write(reinterpret_cast(&num_tensors), sizeof(int32_t))); - RETURN_NOT_OK( - dst->Write(reinterpret_cast(&num_sparse_tensors), sizeof(int32_t))); - RETURN_NOT_OK( - dst->Write(reinterpret_cast(&num_ndarrays), sizeof(int32_t))); - RETURN_NOT_OK( - dst->Write(reinterpret_cast(&num_buffers), sizeof(int32_t))); - - // Align stream to 8-byte offset - RETURN_NOT_OK(ipc::AlignStream(dst, ipc::kArrowIpcAlignment)); - RETURN_NOT_OK(ipc::WriteRecordBatchStream({this->batch}, this->ipc_options, dst)); - - // Align stream to 64-byte offset so tensor bodies are 64-byte aligned - RETURN_NOT_OK(ipc::AlignStream(dst, ipc::kTensorAlignment)); - - int32_t metadata_length; - int64_t body_length; - for (const auto& tensor : this->tensors) { - RETURN_NOT_OK(ipc::WriteTensor(*tensor, dst, &metadata_length, &body_length)); - RETURN_NOT_OK(ipc::AlignStream(dst, ipc::kTensorAlignment)); - } - - for (const auto& sparse_tensor : this->sparse_tensors) { - RETURN_NOT_OK( - ipc::WriteSparseTensor(*sparse_tensor, dst, &metadata_length, &body_length)); - RETURN_NOT_OK(ipc::AlignStream(dst, ipc::kTensorAlignment)); - } - - for (const auto& tensor : this->ndarrays) { - RETURN_NOT_OK(ipc::WriteTensor(*tensor, dst, &metadata_length, &body_length)); - RETURN_NOT_OK(ipc::AlignStream(dst, ipc::kTensorAlignment)); - } - - for (const auto& buffer : this->buffers) { - int64_t size = buffer->size(); - RETURN_NOT_OK(dst->Write(reinterpret_cast(&size), sizeof(int64_t))); - RETURN_NOT_OK(dst->Write(buffer->data(), size)); - } - - return Status::OK(); -} - -namespace { - -Status CountSparseTensors( - const std::vector>& sparse_tensors, PyObject** out) { - OwnedRef num_sparse_tensors(PyDict_New()); - size_t num_coo = 0; - size_t num_csr = 0; - size_t num_csc = 0; - size_t num_csf = 0; - size_t ndim_csf = 0; - - for (const auto& sparse_tensor : sparse_tensors) { - switch (sparse_tensor->format_id()) { - case SparseTensorFormat::COO: - ++num_coo; - break; - case SparseTensorFormat::CSR: - ++num_csr; - break; - case SparseTensorFormat::CSC: - ++num_csc; - break; - case SparseTensorFormat::CSF: - ++num_csf; - ndim_csf += sparse_tensor->ndim(); - break; - } - } - - PyDict_SetItemString(num_sparse_tensors.obj(), "coo", PyLong_FromSize_t(num_coo)); - PyDict_SetItemString(num_sparse_tensors.obj(), "csr", PyLong_FromSize_t(num_csr)); - PyDict_SetItemString(num_sparse_tensors.obj(), "csc", PyLong_FromSize_t(num_csc)); - PyDict_SetItemString(num_sparse_tensors.obj(), "csf", PyLong_FromSize_t(num_csf)); - PyDict_SetItemString(num_sparse_tensors.obj(), "ndim_csf", PyLong_FromSize_t(ndim_csf)); - RETURN_IF_PYERROR(); - - *out = num_sparse_tensors.detach(); - return Status::OK(); -} - -} // namespace - -Status SerializedPyObject::GetComponents(MemoryPool* memory_pool, PyObject** out) { - PyAcquireGIL py_gil; - - OwnedRef result(PyDict_New()); - PyObject* buffers = PyList_New(0); - PyObject* num_sparse_tensors = nullptr; - - // TODO(wesm): Not sure how pedantic we need to be about checking the return - // values of these functions. There are other places where we do not check - // PyDict_SetItem/SetItemString return value, but these failures would be - // quite esoteric - PyDict_SetItemString(result.obj(), "num_tensors", - PyLong_FromSize_t(this->tensors.size())); - RETURN_NOT_OK(CountSparseTensors(this->sparse_tensors, &num_sparse_tensors)); - PyDict_SetItemString(result.obj(), "num_sparse_tensors", num_sparse_tensors); - PyDict_SetItemString(result.obj(), "ndim_csf", num_sparse_tensors); - PyDict_SetItemString(result.obj(), "num_ndarrays", - PyLong_FromSize_t(this->ndarrays.size())); - PyDict_SetItemString(result.obj(), "num_buffers", - PyLong_FromSize_t(this->buffers.size())); - PyDict_SetItemString(result.obj(), "data", buffers); - RETURN_IF_PYERROR(); - - Py_DECREF(buffers); - - auto PushBuffer = [&buffers](const std::shared_ptr& buffer) { - PyObject* wrapped_buffer = wrap_buffer(buffer); - RETURN_IF_PYERROR(); - if (PyList_Append(buffers, wrapped_buffer) < 0) { - Py_DECREF(wrapped_buffer); - RETURN_IF_PYERROR(); - } - Py_DECREF(wrapped_buffer); - return Status::OK(); - }; - - constexpr int64_t kInitialCapacity = 1024; - - // Write the record batch describing the object structure - py_gil.release(); - ARROW_ASSIGN_OR_RAISE(auto stream, - io::BufferOutputStream::Create(kInitialCapacity, memory_pool)); - RETURN_NOT_OK( - ipc::WriteRecordBatchStream({this->batch}, this->ipc_options, stream.get())); - ARROW_ASSIGN_OR_RAISE(auto buffer, stream->Finish()); - py_gil.acquire(); - - RETURN_NOT_OK(PushBuffer(buffer)); - - // For each tensor, get a metadata buffer and a buffer for the body - for (const auto& tensor : this->tensors) { - ARROW_ASSIGN_OR_RAISE(std::unique_ptr message, - ipc::GetTensorMessage(*tensor, memory_pool)); - RETURN_NOT_OK(PushBuffer(message->metadata())); - RETURN_NOT_OK(PushBuffer(message->body())); - } - - // For each sparse tensor, get a metadata buffer and buffers containing index and data - for (const auto& sparse_tensor : this->sparse_tensors) { - ipc::IpcPayload payload; - RETURN_NOT_OK(ipc::GetSparseTensorPayload(*sparse_tensor, memory_pool, &payload)); - RETURN_NOT_OK(PushBuffer(payload.metadata)); - for (const auto& body : payload.body_buffers) { - RETURN_NOT_OK(PushBuffer(body)); - } - } - - // For each ndarray, get a metadata buffer and a buffer for the body - for (const auto& ndarray : this->ndarrays) { - ARROW_ASSIGN_OR_RAISE(std::unique_ptr message, - ipc::GetTensorMessage(*ndarray, memory_pool)); - RETURN_NOT_OK(PushBuffer(message->metadata())); - RETURN_NOT_OK(PushBuffer(message->body())); - } - - for (const auto& buf : this->buffers) { - RETURN_NOT_OK(PushBuffer(buf)); - } - - *out = result.detach(); - return Status::OK(); -} - -} // namespace py -} // namespace arrow

    @Y?fO}l9@lQo8H*KGBuO`ENqw%u!2zBJ71a({&< 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