30 #ifndef GOOGLE_DATAFLOW_API_SOURCE_METADATA_H_ 31 #define GOOGLE_DATAFLOW_API_SOURCE_METADATA_H_ 33 #include "googleapis/base/integral_types.h" 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_dataflow_api::SourceMetadata");
94 return Storage().isMember(
"estimatedSizeBytes");
101 MutableStorage()->removeMember(
"estimatedSizeBytes");
109 const Json::Value& storage = Storage(
"estimatedSizeBytes");
110 return client::JsonValueToCppValueHelper<int64 >(storage);
123 client::SetJsonValueFromCppValueHelper<int64 >(
124 value, MutableStorage(
"estimatedSizeBytes"));
133 return Storage().isMember(
"infinite");
140 MutableStorage()->removeMember(
"infinite");
148 const Json::Value& storage = Storage(
"infinite");
149 return client::JsonValueToCppValueHelper<bool >(storage);
161 client::SetJsonValueFromCppValueHelper<bool >(
162 value, MutableStorage(
"infinite"));
171 return Storage().isMember(
"producesSortedKeys");
178 MutableStorage()->removeMember(
"producesSortedKeys");
186 const Json::Value& storage = Storage(
"producesSortedKeys");
187 return client::JsonValueToCppValueHelper<bool >(storage);
199 client::SetJsonValueFromCppValueHelper<bool >(
200 value, MutableStorage(
"producesSortedKeys"));
207 #endif // GOOGLE_DATAFLOW_API_SOURCE_METADATA_H_
Definition: approximate_progress.h:40
Definition: approximate_progress.cc:42