30 #ifndef GOOGLE_BIGQUERY_API_JOB_STATUS_H_ 31 #define GOOGLE_BIGQUERY_API_JOB_STATUS_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/bigquery_api/error_proto.h" 66 explicit JobStatus(
const Json::Value& storage);
86 return StringPiece(
"google_bigquery_api::JobStatus");
95 return Storage().isMember(
"errorResult");
102 MutableStorage()->removeMember(
"errorResult");
128 return Storage().isMember(
"errors");
135 MutableStorage()->removeMember(
"errors");
142 const client::JsonCppArray<ErrorProto > get_errors()
const;
154 client::JsonCppArray<ErrorProto > mutable_errors();
162 return Storage().isMember(
"state");
169 MutableStorage()->removeMember(
"state");
177 const Json::Value& v = Storage(
"state");
178 if (v == Json::Value::null)
return StringPiece(
"");
179 return StringPiece(v.asCString());
190 *MutableStorage(
"state") = value.data();
197 #endif // GOOGLE_BIGQUERY_API_JOB_STATUS_H_ void clear_state()
Definition: job_status.h:168
bool has_error_result() const
Definition: job_status.h:94
bool has_state() const
Definition: job_status.h:161
bool has_errors() const
Definition: job_status.h:127
Definition: error_proto.h:50
Definition: aggregate_classification_metrics.cc:39
void clear_errors()
Definition: job_status.h:134
void set_state(const StringPiece &value)
Definition: job_status.h:189
Definition: aggregate_classification_metrics.h:37
const StringPiece GetTypeName() const
Definition: job_status.h:85
Definition: job_status.h:52
void clear_error_result()
Definition: job_status.h:101
const StringPiece get_state() const
Definition: job_status.h:176