30 #ifndef GOOGLE_BIGQUERY_API_JOB_CONFIGURATION_TABLE_COPY_H_ 31 #define GOOGLE_BIGQUERY_API_JOB_CONFIGURATION_TABLE_COPY_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/encryption_configuration.h" 39 #include "google/bigquery_api/table_reference.h" 87 return StringPiece(
"google_bigquery_api::JobConfigurationTableCopy");
96 return Storage().isMember(
"createDisposition");
103 MutableStorage()->removeMember(
"createDisposition");
111 const Json::Value& v = Storage(
"createDisposition");
112 if (v == Json::Value::null)
return StringPiece(
"");
113 return StringPiece(v.asCString());
129 *MutableStorage(
"createDisposition") = value.data();
140 return Storage().isMember(
"destinationEncryptionConfiguration");
147 MutableStorage()->removeMember(
"destinationEncryptionConfiguration");
173 return Storage().isMember(
"destinationTable");
180 MutableStorage()->removeMember(
"destinationTable");
206 return Storage().isMember(
"sourceTable");
213 MutableStorage()->removeMember(
"sourceTable");
238 return Storage().isMember(
"sourceTables");
245 MutableStorage()->removeMember(
"sourceTables");
252 const client::JsonCppArray<TableReference > get_source_tables()
const;
262 client::JsonCppArray<TableReference > mutable_sourceTables();
270 return Storage().isMember(
"writeDisposition");
277 MutableStorage()->removeMember(
"writeDisposition");
285 const Json::Value& v = Storage(
"writeDisposition");
286 if (v == Json::Value::null)
return StringPiece(
"");
287 return StringPiece(v.asCString());
306 *MutableStorage(
"writeDisposition") = value.data();
313 #endif // GOOGLE_BIGQUERY_API_JOB_CONFIGURATION_TABLE_COPY_H_ const StringPiece get_create_disposition() const
Definition: job_configuration_table_copy.h:110
void set_create_disposition(const StringPiece &value)
Definition: job_configuration_table_copy.h:128
Definition: encryption_configuration.h:50
void clear_destination_encryption_configuration()
Definition: job_configuration_table_copy.h:146
const StringPiece get_write_disposition() const
Definition: job_configuration_table_copy.h:284
void clear_destination_table()
Definition: job_configuration_table_copy.h:179
bool has_destination_encryption_configuration() const
Definition: job_configuration_table_copy.h:139
bool has_destination_table() const
Definition: job_configuration_table_copy.h:172
Definition: aggregate_classification_metrics.cc:39
void set_write_disposition(const StringPiece &value)
Definition: job_configuration_table_copy.h:305
void clear_source_table()
Definition: job_configuration_table_copy.h:212
void clear_create_disposition()
Definition: job_configuration_table_copy.h:102
bool has_source_tables() const
Definition: job_configuration_table_copy.h:237
Definition: aggregate_classification_metrics.h:37
void clear_source_tables()
Definition: job_configuration_table_copy.h:244
Definition: table_reference.h:50
bool has_source_table() const
Definition: job_configuration_table_copy.h:205
bool has_create_disposition() const
Definition: job_configuration_table_copy.h:95
void clear_write_disposition()
Definition: job_configuration_table_copy.h:276
bool has_write_disposition() const
Definition: job_configuration_table_copy.h:269
Definition: job_configuration_table_copy.h:53
const StringPiece GetTypeName() const
Definition: job_configuration_table_copy.h:86