30 #ifndef GOOGLE_BIGQUERY_API_JOB_CONFIGURATION_EXTRACT_H_ 31 #define GOOGLE_BIGQUERY_API_JOB_CONFIGURATION_EXTRACT_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/model_reference.h" 39 #include "google/bigquery_api/table_reference.h" 87 return StringPiece(
"google_bigquery_api::JobConfigurationExtract");
96 return Storage().isMember(
"compression");
103 MutableStorage()->removeMember(
"compression");
111 const Json::Value& v = Storage(
"compression");
112 if (v == Json::Value::null)
return StringPiece(
"");
113 return StringPiece(v.asCString());
126 *MutableStorage(
"compression") = value.data();
135 return Storage().isMember(
"destinationFormat");
142 MutableStorage()->removeMember(
"destinationFormat");
150 const Json::Value& v = Storage(
"destinationFormat");
151 if (v == Json::Value::null)
return StringPiece(
"");
152 return StringPiece(v.asCString());
165 *MutableStorage(
"destinationFormat") = value.data();
174 return Storage().isMember(
"destinationUri");
181 MutableStorage()->removeMember(
"destinationUri");
189 const Json::Value& v = Storage(
"destinationUri");
190 if (v == Json::Value::null)
return StringPiece(
"");
191 return StringPiece(v.asCString());
204 *MutableStorage(
"destinationUri") = value.data();
213 return Storage().isMember(
"destinationUris");
220 MutableStorage()->removeMember(
"destinationUris");
229 const Json::Value& storage = Storage(
"destinationUris");
230 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
243 Json::Value* storage = MutableStorage(
"destinationUris");
244 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
253 return Storage().isMember(
"fieldDelimiter");
260 MutableStorage()->removeMember(
"fieldDelimiter");
268 const Json::Value& v = Storage(
"fieldDelimiter");
269 if (v == Json::Value::null)
return StringPiece(
"");
270 return StringPiece(v.asCString());
282 *MutableStorage(
"fieldDelimiter") = value.data();
291 return Storage().isMember(
"printHeader");
298 MutableStorage()->removeMember(
"printHeader");
306 const Json::Value& storage = Storage(
"printHeader");
307 return client::JsonValueToCppValueHelper<bool >(storage);
319 client::SetJsonValueFromCppValueHelper<bool >(
320 value, MutableStorage(
"printHeader"));
329 return Storage().isMember(
"sourceModel");
336 MutableStorage()->removeMember(
"sourceModel");
361 return Storage().isMember(
"sourceTable");
368 MutableStorage()->removeMember(
"sourceTable");
393 return Storage().isMember(
"useAvroLogicalTypes");
400 MutableStorage()->removeMember(
"useAvroLogicalTypes");
408 const Json::Value& storage = Storage(
"useAvroLogicalTypes");
409 return client::JsonValueToCppValueHelper<bool >(storage);
423 client::SetJsonValueFromCppValueHelper<bool >(
424 value, MutableStorage(
"useAvroLogicalTypes"));
431 #endif // GOOGLE_BIGQUERY_API_JOB_CONFIGURATION_EXTRACT_H_
Definition: aggregate_classification_metrics.cc:39
Definition: aggregate_classification_metrics.h:37
Definition: table_reference.h:50
Definition: model_reference.h:50