MCPcopy Create free account
hub / github.com/apache/arrow / FromProto

Function FromProto

cpp/src/arrow/flight/serialization_internal.cc:104–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

102// Timestamp
103
104Status FromProto(const google::protobuf::Timestamp& pb_timestamp, Timestamp* timestamp) {
105 const auto seconds = std::chrono::seconds{pb_timestamp.seconds()};
106 const auto nanoseconds = std::chrono::nanoseconds{pb_timestamp.nanos()};
107 const auto duration =
108 std::chrono::duration_cast<Timestamp::duration>(seconds + nanoseconds);
109 *timestamp = Timestamp(duration);
110 return Status::OK();
111}
112
113Status ToProto(const Timestamp& timestamp, google::protobuf::Timestamp* pb_timestamp) {
114 const auto since_epoch = timestamp.time_since_epoch();

Callers 15

DeserializeProtoStringFunction · 0.70
DeserializeFlightDataFunction · 0.70
TestRoundtripFunction · 0.70
NextMethod · 0.50
OnDoneMethod · 0.50
ListFlightsMethod · 0.50
ListActionsMethod · 0.50
GetFlightInfoMethod · 0.50
PollFlightInfoMethod · 0.50
GetSchemaMethod · 0.50
ListFlightsMethod · 0.50
GetFlightInfoMethod · 0.50

Calls 15

FromStringFunction · 0.85
WrapFunction · 0.85
UnknownErrorFunction · 0.85
resizeMethod · 0.80
emplace_backMethod · 0.80
total_bytesMethod · 0.80
passwordMethod · 0.80
usernameMethod · 0.80
values_sizeMethod · 0.80
push_backMethod · 0.80
TimestampClass · 0.70
OKFunction · 0.50

Tested by 1

TestRoundtripFunction · 0.56