30 #ifndef GOOGLE_SQLADMIN_API_IMPORT_CONTEXT_H_ 31 #define GOOGLE_SQLADMIN_API_IMPORT_CONTEXT_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 91 return StringPiece(
"google_sqladmin_api::ImportContextCsvImportOptions");
100 return Storage().isMember(
"columns");
107 MutableStorage()->removeMember(
"columns");
115 const Json::Value& storage = Storage(
"columns");
116 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
129 Json::Value* storage = MutableStorage(
"columns");
130 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
139 return Storage().isMember(
"table");
146 MutableStorage()->removeMember(
"table");
154 const Json::Value& v = Storage(
"table");
155 if (v == Json::Value::null)
return StringPiece(
"");
156 return StringPiece(v.asCString());
167 *MutableStorage(
"table") = value.data();
205 return StringPiece(
"google_sqladmin_api::ImportContext");
214 return Storage().isMember(
"csvImportOptions");
221 MutableStorage()->removeMember(
"csvImportOptions");
230 const Json::Value& storage = Storage(
"csvImportOptions");
231 return client::JsonValueToCppValueHelper<ImportContextCsvImportOptions >(storage);
243 Json::Value* storage = MutableStorage(
"csvImportOptions");
244 return client::JsonValueToMutableCppValueHelper<ImportContextCsvImportOptions >(storage);
253 return Storage().isMember(
"database");
260 MutableStorage()->removeMember(
"database");
268 const Json::Value& v = Storage(
"database");
269 if (v == Json::Value::null)
return StringPiece(
"");
270 return StringPiece(v.asCString());
284 *MutableStorage(
"database") = value.data();
293 return Storage().isMember(
"fileType");
300 MutableStorage()->removeMember(
"fileType");
308 const Json::Value& v = Storage(
"fileType");
309 if (v == Json::Value::null)
return StringPiece(
"");
310 return StringPiece(v.asCString());
328 *MutableStorage(
"fileType") = value.data();
337 return Storage().isMember(
"importUser");
344 MutableStorage()->removeMember(
"importUser");
352 const Json::Value& v = Storage(
"importUser");
353 if (v == Json::Value::null)
return StringPiece(
"");
354 return StringPiece(v.asCString());
365 *MutableStorage(
"importUser") = value.data();
374 return Storage().isMember(
"kind");
381 MutableStorage()->removeMember(
"kind");
389 const Json::Value& v = Storage(
"kind");
390 if (v == Json::Value::null)
return StringPiece(
"");
391 return StringPiece(v.asCString());
402 *MutableStorage(
"kind") = value.data();
411 return Storage().isMember(
"uri");
418 MutableStorage()->removeMember(
"uri");
426 const Json::Value& v = Storage(
"uri");
427 if (v == Json::Value::null)
return StringPiece(
"");
428 return StringPiece(v.asCString());
442 *MutableStorage(
"uri") = value.data();
449 #endif // GOOGLE_SQLADMIN_API_IMPORT_CONTEXT_H_ ImportContextCsvImportOptions mutable_csvImportOptions()
Definition: import_context.h:242
void clear_database()
Definition: import_context.h:259
Definition: import_context.h:57
const StringPiece get_table() const
Definition: import_context.h:153
const StringPiece GetTypeName() const
Definition: import_context.h:204
const StringPiece get_file_type() const
Definition: import_context.h:307
const StringPiece get_import_user() const
Definition: import_context.h:351
const client::JsonCppArray< string > get_columns() const
Definition: import_context.h:114
bool has_file_type() const
Definition: import_context.h:292
bool has_database() const
Definition: import_context.h:252
const StringPiece get_uri() const
Definition: import_context.h:425
void clear_uri()
Definition: import_context.h:417
bool has_uri() const
Definition: import_context.h:410
bool has_import_user() const
Definition: import_context.h:336
const StringPiece GetTypeName() const
Definition: import_context.h:90
Definition: acl_entry.cc:41
const StringPiece get_database() const
Definition: import_context.h:267
void set_import_user(const StringPiece &value)
Definition: import_context.h:364
Definition: acl_entry.h:39
void clear_import_user()
Definition: import_context.h:343
const StringPiece get_kind() const
Definition: import_context.h:388
void set_kind(const StringPiece &value)
Definition: import_context.h:401
void clear_file_type()
Definition: import_context.h:299
const ImportContextCsvImportOptions get_csv_import_options() const
Definition: import_context.h:229
void clear_csv_import_options()
Definition: import_context.h:220
client::JsonCppArray< string > mutable_columns()
Definition: import_context.h:128
bool has_kind() const
Definition: import_context.h:373
void set_uri(const StringPiece &value)
Definition: import_context.h:441
bool has_csv_import_options() const
Definition: import_context.h:213
void set_database(const StringPiece &value)
Definition: import_context.h:283
void clear_kind()
Definition: import_context.h:380
bool has_columns() const
Definition: import_context.h:99
void set_file_type(const StringPiece &value)
Definition: import_context.h:327
void set_table(const StringPiece &value)
Definition: import_context.h:166
void clear_table()
Definition: import_context.h:145
void clear_columns()
Definition: import_context.h:106
Definition: import_context.h:50
bool has_table() const
Definition: import_context.h:138