30 #ifndef GOOGLE_BIGQUERY_API_TABLE_LIST_H_ 31 #define GOOGLE_BIGQUERY_API_TABLE_LIST_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 39 #include "google/bigquery_api/clustering.h" 40 #include "google/bigquery_api/range_partitioning.h" 41 #include "google/bigquery_api/table_reference.h" 42 #include "google/bigquery_api/time_partitioning.h" 104 return StringPiece(
"google_bigquery_api::TableListTablesView");
113 return Storage().isMember(
"useLegacySql");
120 MutableStorage()->removeMember(
"useLegacySql");
128 const Json::Value& storage = Storage(
"useLegacySql");
129 return client::JsonValueToCppValueHelper<bool >(storage);
141 client::SetJsonValueFromCppValueHelper<bool >(
142 value, MutableStorage(
"useLegacySql"));
180 return StringPiece(
"google_bigquery_api::TableListTables");
189 return Storage().isMember(
"clustering");
196 MutableStorage()->removeMember(
"clustering");
221 return Storage().isMember(
"creationTime");
228 MutableStorage()->removeMember(
"creationTime");
236 const Json::Value& storage = Storage(
"creationTime");
237 return client::JsonValueToCppValueHelper<int64 >(storage);
248 client::SetJsonValueFromCppValueHelper<int64 >(
249 value, MutableStorage(
"creationTime"));
258 return Storage().isMember(
"expirationTime");
265 MutableStorage()->removeMember(
"expirationTime");
273 const Json::Value& storage = Storage(
"expirationTime");
274 return client::JsonValueToCppValueHelper<int64 >(storage);
287 client::SetJsonValueFromCppValueHelper<int64 >(
288 value, MutableStorage(
"expirationTime"));
297 return Storage().isMember(
"friendlyName");
304 MutableStorage()->removeMember(
"friendlyName");
312 const Json::Value& v = Storage(
"friendlyName");
313 if (v == Json::Value::null)
return StringPiece(
"");
314 return StringPiece(v.asCString());
325 *MutableStorage(
"friendlyName") = value.data();
334 return Storage().isMember(
"id");
341 MutableStorage()->removeMember(
"id");
349 const Json::Value& v = Storage(
"id");
350 if (v == Json::Value::null)
return StringPiece(
"");
351 return StringPiece(v.asCString());
362 *MutableStorage(
"id") = value.data();
371 return Storage().isMember(
"kind");
378 MutableStorage()->removeMember(
"kind");
386 const Json::Value& v = Storage(
"kind");
387 if (v == Json::Value::null)
return StringPiece(
"");
388 return StringPiece(v.asCString());
399 *MutableStorage(
"kind") = value.data();
408 return Storage().isMember(
"labels");
415 MutableStorage()->removeMember(
"labels");
422 const client::JsonCppAssociativeArray<string >
get_labels()
const {
423 const Json::Value& storage = Storage(
"labels");
424 return client::JsonValueToCppValueHelper<client::JsonCppAssociativeArray<string > >(storage);
437 Json::Value* storage = MutableStorage(
"labels");
438 return client::JsonValueToMutableCppValueHelper<client::JsonCppAssociativeArray<string > >(storage);
447 return Storage().isMember(
"rangePartitioning");
454 MutableStorage()->removeMember(
"rangePartitioning");
480 return Storage().isMember(
"tableReference");
487 MutableStorage()->removeMember(
"tableReference");
513 return Storage().isMember(
"timePartitioning");
520 MutableStorage()->removeMember(
"timePartitioning");
546 return Storage().isMember(
"type");
553 MutableStorage()->removeMember(
"type");
561 const Json::Value& v = Storage(
"type");
562 if (v == Json::Value::null)
return StringPiece(
"");
563 return StringPiece(v.asCString());
574 *MutableStorage(
"type") = value.data();
583 return Storage().isMember(
"view");
590 MutableStorage()->removeMember(
"view");
598 const Json::Value& storage = Storage(
"view");
599 return client::JsonValueToCppValueHelper<TableListTablesView >(storage);
610 Json::Value* storage = MutableStorage(
"view");
611 return client::JsonValueToMutableCppValueHelper<TableListTablesView >(storage);
629 explicit TableList(
const Json::Value& storage);
636 explicit TableList(Json::Value* storage);
649 return StringPiece(
"google_bigquery_api::TableList");
658 return Storage().isMember(
"etag");
665 MutableStorage()->removeMember(
"etag");
673 const Json::Value& v = Storage(
"etag");
674 if (v == Json::Value::null)
return StringPiece(
"");
675 return StringPiece(v.asCString());
686 *MutableStorage(
"etag") = value.data();
695 return Storage().isMember(
"kind");
702 MutableStorage()->removeMember(
"kind");
710 const Json::Value& v = Storage(
"kind");
711 if (v == Json::Value::null)
return StringPiece(
"");
712 return StringPiece(v.asCString());
723 *MutableStorage(
"kind") = value.data();
732 return Storage().isMember(
"nextPageToken");
739 MutableStorage()->removeMember(
"nextPageToken");
747 const Json::Value& v = Storage(
"nextPageToken");
748 if (v == Json::Value::null)
return StringPiece(
"");
749 return StringPiece(v.asCString());
760 *MutableStorage(
"nextPageToken") = value.data();
769 return Storage().isMember(
"tables");
776 MutableStorage()->removeMember(
"tables");
783 const client::JsonCppArray<TableListTables >
get_tables()
const {
784 const Json::Value& storage = Storage(
"tables");
785 return client::JsonValueToCppValueHelper<client::JsonCppArray<TableListTables > >(storage);
796 Json::Value* storage = MutableStorage(
"tables");
797 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<TableListTables > >(storage);
806 return Storage().isMember(
"totalItems");
813 MutableStorage()->removeMember(
"totalItems");
821 const Json::Value& storage = Storage(
"totalItems");
822 return client::JsonValueToCppValueHelper<int32 >(storage);
833 client::SetJsonValueFromCppValueHelper<int32 >(
834 value, MutableStorage(
"totalItems"));
841 #endif // GOOGLE_BIGQUERY_API_TABLE_LIST_H_ void set_use_legacy_sql(bool value)
Definition: table_list.h:140
void clear_clustering()
Definition: table_list.h:195
void clear_use_legacy_sql()
Definition: table_list.h:119
bool has_kind() const
Definition: table_list.h:370
Definition: time_partitioning.h:51
const client::JsonCppArray< TableListTables > get_tables() const
Definition: table_list.h:783
void clear_id()
Definition: table_list.h:340
const StringPiece GetTypeName() const
Definition: table_list.h:179
Definition: table_list.h:63
void set_etag(const StringPiece &value)
Definition: table_list.h:685
bool has_total_items() const
Definition: table_list.h:805
bool has_clustering() const
Definition: table_list.h:188
bool has_use_legacy_sql() const
Definition: table_list.h:112
Definition: table_list.h:70
void set_kind(const StringPiece &value)
Definition: table_list.h:398
client::JsonCppArray< TableListTables > mutable_tables()
Definition: table_list.h:795
client::JsonCppAssociativeArray< string > mutable_labels()
Definition: table_list.h:436
bool has_time_partitioning() const
Definition: table_list.h:512
bool has_table_reference() const
Definition: table_list.h:479
void set_friendly_name(const StringPiece &value)
Definition: table_list.h:324
bool has_kind() const
Definition: table_list.h:694
void clear_time_partitioning()
Definition: table_list.h:519
const StringPiece GetTypeName() const
Definition: table_list.h:648
void clear_friendly_name()
Definition: table_list.h:303
Definition: aggregate_classification_metrics.cc:39
void clear_table_reference()
Definition: table_list.h:486
void set_kind(const StringPiece &value)
Definition: table_list.h:722
void set_type(const StringPiece &value)
Definition: table_list.h:573
const StringPiece get_type() const
Definition: table_list.h:560
Definition: clustering.h:50
const StringPiece get_kind() const
Definition: table_list.h:385
void clear_expiration_time()
Definition: table_list.h:264
bool has_view() const
Definition: table_list.h:582
void clear_etag()
Definition: table_list.h:664
Definition: table_list.h:56
bool has_friendly_name() const
Definition: table_list.h:296
Definition: range_partitioning.h:51
void clear_tables()
Definition: table_list.h:775
bool get_use_legacy_sql() const
Definition: table_list.h:127
bool has_etag() const
Definition: table_list.h:657
void clear_type()
Definition: table_list.h:552
int32 get_total_items() const
Definition: table_list.h:820
const TableListTablesView get_view() const
Definition: table_list.h:597
void clear_creation_time()
Definition: table_list.h:227
Definition: aggregate_classification_metrics.h:37
bool has_next_page_token() const
Definition: table_list.h:731
const StringPiece get_friendly_name() const
Definition: table_list.h:311
void set_total_items(int32 value)
Definition: table_list.h:832
bool has_range_partitioning() const
Definition: table_list.h:446
void clear_next_page_token()
Definition: table_list.h:738
Definition: table_reference.h:50
const StringPiece get_id() const
Definition: table_list.h:348
const StringPiece get_kind() const
Definition: table_list.h:709
bool has_creation_time() const
Definition: table_list.h:220
void clear_view()
Definition: table_list.h:589
int64 get_creation_time() const
Definition: table_list.h:235
bool has_id() const
Definition: table_list.h:333
void set_next_page_token(const StringPiece &value)
Definition: table_list.h:759
const StringPiece GetTypeName() const
Definition: table_list.h:103
const StringPiece get_next_page_token() const
Definition: table_list.h:746
bool has_tables() const
Definition: table_list.h:768
void clear_kind()
Definition: table_list.h:701
bool has_labels() const
Definition: table_list.h:407
bool has_type() const
Definition: table_list.h:545
void clear_labels()
Definition: table_list.h:414
void clear_kind()
Definition: table_list.h:377
void set_expiration_time(int64 value)
Definition: table_list.h:286
const client::JsonCppAssociativeArray< string > get_labels() const
Definition: table_list.h:422
bool has_expiration_time() const
Definition: table_list.h:257
const StringPiece get_etag() const
Definition: table_list.h:672
void set_creation_time(int64 value)
Definition: table_list.h:247
void clear_range_partitioning()
Definition: table_list.h:453
TableListTablesView mutable_view()
Definition: table_list.h:609
void clear_total_items()
Definition: table_list.h:812
void set_id(const StringPiece &value)
Definition: table_list.h:361
int64 get_expiration_time() const
Definition: table_list.h:272