30 #ifndef GOOGLE_BIGQUERY_API_BIGTABLE_COLUMN_H_ 31 #define GOOGLE_BIGQUERY_API_BIGTABLE_COLUMN_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 84 return StringPiece(
"google_bigquery_api::BigtableColumn");
93 return Storage().isMember(
"encoding");
100 MutableStorage()->removeMember(
"encoding");
108 const Json::Value& v = Storage(
"encoding");
109 if (v == Json::Value::null)
return StringPiece(
"");
110 return StringPiece(v.asCString());
126 *MutableStorage(
"encoding") = value.data();
135 return Storage().isMember(
"fieldName");
142 MutableStorage()->removeMember(
"fieldName");
150 const Json::Value& v = Storage(
"fieldName");
151 if (v == Json::Value::null)
return StringPiece(
"");
152 return StringPiece(v.asCString());
165 *MutableStorage(
"fieldName") = value.data();
174 return Storage().isMember(
"onlyReadLatest");
181 MutableStorage()->removeMember(
"onlyReadLatest");
189 const Json::Value& storage = Storage(
"onlyReadLatest");
190 return client::JsonValueToCppValueHelper<bool >(storage);
204 client::SetJsonValueFromCppValueHelper<bool >(
205 value, MutableStorage(
"onlyReadLatest"));
214 return Storage().isMember(
"qualifierEncoded");
221 MutableStorage()->removeMember(
"qualifierEncoded");
229 const Json::Value& v = Storage(
"qualifierEncoded");
230 if (v == Json::Value::null)
return StringPiece(
"");
231 return StringPiece(v.asCString());
248 *MutableStorage(
"qualifierEncoded") = value.data();
257 return Storage().isMember(
"qualifierString");
264 MutableStorage()->removeMember(
"qualifierString");
272 const Json::Value& v = Storage(
"qualifierString");
273 if (v == Json::Value::null)
return StringPiece(
"");
274 return StringPiece(v.asCString());
282 *MutableStorage(
"qualifierString") = value.data();
291 return Storage().isMember(
"type");
298 MutableStorage()->removeMember(
"type");
306 const Json::Value& v = Storage(
"type");
307 if (v == Json::Value::null)
return StringPiece(
"");
308 return StringPiece(v.asCString());
324 *MutableStorage(
"type") = value.data();
331 #endif // GOOGLE_BIGQUERY_API_BIGTABLE_COLUMN_H_ bool has_qualifier_string() const
Definition: bigtable_column.h:256
bool has_qualifier_encoded() const
Definition: bigtable_column.h:213
void set_field_name(const StringPiece &value)
Definition: bigtable_column.h:164
const StringPiece get_qualifier_encoded() const
Definition: bigtable_column.h:228
void set_type(const StringPiece &value)
Definition: bigtable_column.h:323
const StringPiece get_type() const
Definition: bigtable_column.h:305
const StringPiece GetTypeName() const
Definition: bigtable_column.h:83
bool get_only_read_latest() const
Definition: bigtable_column.h:188
Definition: bigtable_column.h:50
Definition: aggregate_classification_metrics.cc:39
const StringPiece get_qualifier_string() const
Definition: bigtable_column.h:271
void clear_only_read_latest()
Definition: bigtable_column.h:180
bool has_type() const
Definition: bigtable_column.h:290
bool has_field_name() const
Definition: bigtable_column.h:134
void set_qualifier_string(const StringPiece &value)
Definition: bigtable_column.h:281
Definition: aggregate_classification_metrics.h:37
bool has_encoding() const
Definition: bigtable_column.h:92
void clear_qualifier_encoded()
Definition: bigtable_column.h:220
const StringPiece get_field_name() const
Definition: bigtable_column.h:149
bool has_only_read_latest() const
Definition: bigtable_column.h:173
void clear_field_name()
Definition: bigtable_column.h:141
void clear_encoding()
Definition: bigtable_column.h:99
void set_qualifier_encoded(const StringPiece &value)
Definition: bigtable_column.h:247
void clear_qualifier_string()
Definition: bigtable_column.h:263
void set_encoding(const StringPiece &value)
Definition: bigtable_column.h:125
const StringPiece get_encoding() const
Definition: bigtable_column.h:107
void set_only_read_latest(bool value)
Definition: bigtable_column.h:203
void clear_type()
Definition: bigtable_column.h:297