30 #ifndef GOOGLE_BIGQUERY_API_BIGTABLE_COLUMN_FAMILY_H_ 31 #define GOOGLE_BIGQUERY_API_BIGTABLE_COLUMN_FAMILY_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/bigtable_column.h" 86 return StringPiece(
"google_bigquery_api::BigtableColumnFamily");
95 return Storage().isMember(
"columns");
102 MutableStorage()->removeMember(
"columns");
109 const client::JsonCppArray<BigtableColumn > get_columns()
const;
121 client::JsonCppArray<BigtableColumn > mutable_columns();
129 return Storage().isMember(
"encoding");
136 MutableStorage()->removeMember(
"encoding");
144 const Json::Value& v = Storage(
"encoding");
145 if (v == Json::Value::null)
return StringPiece(
"");
146 return StringPiece(v.asCString());
162 *MutableStorage(
"encoding") = value.data();
171 return Storage().isMember(
"familyId");
178 MutableStorage()->removeMember(
"familyId");
186 const Json::Value& v = Storage(
"familyId");
187 if (v == Json::Value::null)
return StringPiece(
"");
188 return StringPiece(v.asCString());
199 *MutableStorage(
"familyId") = value.data();
208 return Storage().isMember(
"onlyReadLatest");
215 MutableStorage()->removeMember(
"onlyReadLatest");
223 const Json::Value& storage = Storage(
"onlyReadLatest");
224 return client::JsonValueToCppValueHelper<bool >(storage);
238 client::SetJsonValueFromCppValueHelper<bool >(
239 value, MutableStorage(
"onlyReadLatest"));
248 return Storage().isMember(
"type");
255 MutableStorage()->removeMember(
"type");
263 const Json::Value& v = Storage(
"type");
264 if (v == Json::Value::null)
return StringPiece(
"");
265 return StringPiece(v.asCString());
281 *MutableStorage(
"type") = value.data();
288 #endif // GOOGLE_BIGQUERY_API_BIGTABLE_COLUMN_FAMILY_H_ const StringPiece get_encoding() const
Definition: bigtable_column_family.h:143
void clear_encoding()
Definition: bigtable_column_family.h:135
void clear_type()
Definition: bigtable_column_family.h:254
const StringPiece get_family_id() const
Definition: bigtable_column_family.h:185
void set_only_read_latest(bool value)
Definition: bigtable_column_family.h:237
void clear_columns()
Definition: bigtable_column_family.h:101
Definition: aggregate_classification_metrics.cc:39
void set_family_id(const StringPiece &value)
Definition: bigtable_column_family.h:198
bool has_columns() const
Definition: bigtable_column_family.h:94
bool get_only_read_latest() const
Definition: bigtable_column_family.h:222
void set_type(const StringPiece &value)
Definition: bigtable_column_family.h:280
const StringPiece get_type() const
Definition: bigtable_column_family.h:262
bool has_encoding() const
Definition: bigtable_column_family.h:128
void clear_only_read_latest()
Definition: bigtable_column_family.h:214
const StringPiece GetTypeName() const
Definition: bigtable_column_family.h:85
bool has_only_read_latest() const
Definition: bigtable_column_family.h:207
Definition: aggregate_classification_metrics.h:37
bool has_type() const
Definition: bigtable_column_family.h:247
bool has_family_id() const
Definition: bigtable_column_family.h:170
Definition: bigtable_column_family.h:52
void set_encoding(const StringPiece &value)
Definition: bigtable_column_family.h:161
void clear_family_id()
Definition: bigtable_column_family.h:177