use Message;
use *;
}
}
};
}
/// ### `ReadRows`
///
/// ```
/// # #![allow(unused_imports)]
/// extern crate bigtable as bt;
/// extern crate serde_json;
///
/// use bt::request::BTRequest;
/// use bt::data::ReadModifyWriteRule;
/// use bt::utils::*;
/// use bt::method::{BigTable, ReadRows};
/// # use bt::error::BTErr;
///
/// fn main() {
/// # #[allow(dead_code)]
/// # fn wrapper() -> Result<(), BTErr> {
/// let req = BTRequest {
/// base: None,
/// table: Default::default(),
/// method: ReadRows::new()
/// };
/// let response = req.execute(&get_auth_token("dummy_credentials_file_for_tests.json", true)?)?;
/// println!("{}", serde_json::to_string_pretty(&response)?);
/// # Ok(())
/// # }
/// }
/// ```
method!;
/// ### `SampleRowKeys`
///
/// ```
/// # #![allow(unused_imports)]
/// extern crate bigtable as bt;
/// extern crate serde_json;
///
/// use bt::request::BTRequest;
/// use bt::data::ReadModifyWriteRule;
/// use bt::utils::*;
/// use bt::method::{BigTable, SampleRowKeys};
/// # use bt::error::BTErr;
///
/// fn main() {
/// # #[allow(dead_code)]
/// # fn wrapper() -> Result<(), BTErr> {
/// let req = BTRequest {
/// base: None,
/// table: Default::default(),
/// method: SampleRowKeys::new()
/// };
/// let response = req.execute(&get_auth_token("dummy_credentials_file_for_tests.json", true)?)?;
/// println!("{}", serde_json::to_string_pretty(&response)?);
/// # Ok(())
/// # }
/// }
/// ```
method!;
/// ### `MutateRow`
///
/// ```
/// # #![allow(unused_imports)]
/// extern crate bigtable as bt;
/// extern crate serde_json;
/// extern crate protobuf;
///
/// use protobuf::RepeatedField;
///
/// use bt::request::BTRequest;
/// use bt::utils::*;
/// use bt::method::{BigTable, MutateRow};
/// use bt::data::{Mutation, Mutation_DeleteFromRow};
/// # use bt::error::BTErr;
///
/// fn main() {
/// # #[allow(dead_code)]
/// # fn wrapper() -> Result<(), BTErr> {
/// let mut req = BTRequest {
/// base: None,
/// table: Default::default(),
/// method: MutateRow::new()
/// };
///
/// let row_key = encode_str("r1");
///
/// let mut mutations: Vec<Mutation> = Vec::new();
/// let mut delete_row_mutation = Mutation::new();
/// delete_row_mutation.set_delete_from_row(Mutation_DeleteFromRow::new());
/// mutations.push(delete_row_mutation);
///
/// req.method.payload_mut().set_row_key(row_key);
/// req.method.payload_mut().set_mutations(RepeatedField::from_vec(mutations));
///
/// let response = req.execute(&get_auth_token("dummy_credentials_file_for_tests.json", true)?)?;
/// println!("{}", serde_json::to_string_pretty(&response)?);
/// # Ok(())
/// # }
/// }
/// ```
method!;
/// ### `MutateRows`
///
/// ```
/// # #![allow(unused_imports)]
/// extern crate bigtable as bt;
/// extern crate serde_json;
/// extern crate protobuf;
///
/// use protobuf::RepeatedField;
///
/// use bt::request::BTRequest;
/// use bt::utils::*;
/// use bt::method::{BigTable, MutateRows};
/// use bt::data::{Mutation, Mutation_DeleteFromRow};
/// use bt::bigtable::MutateRowsRequest_Entry;
/// # use bt::error::BTErr;
///
/// fn main() {
/// # #[allow(dead_code)]
/// # fn wrapper() -> Result<(), BTErr> {
/// let mut req = BTRequest {
/// base: None,
/// table: Default::default(),
/// method: MutateRows::new()
/// };
///
/// let mut mutate_entries = Vec::new();
/// let mut mutate_entry = MutateRowsRequest_Entry::new();
///
/// let row_key = encode_str("r1");
///
/// let mut mutations: Vec<Mutation> = Vec::new();
/// let mut delete_row_mutation = Mutation::new();
/// delete_row_mutation.set_delete_from_row(Mutation_DeleteFromRow::new());
///
/// mutations.push(delete_row_mutation);
/// mutate_entry.set_mutations(RepeatedField::from_vec(mutations));
/// mutate_entry.set_row_key(row_key);
/// mutate_entries.push(mutate_entry);
///
/// req.method.payload_mut().set_entries(RepeatedField::from_vec(mutate_entries));
///
/// let response = req.execute(&get_auth_token("dummy_credentials_file_for_tests.json", true)?)?;
/// println!("{}", serde_json::to_string_pretty(&response)?);
/// # Ok(())
/// # }
/// }
/// ```
method!;
/// ### `CheckAndMutateRow`
///
/// ```
/// # #![allow(unused_imports)]
/// extern crate bigtable as bt;
/// extern crate serde_json;
/// extern crate protobuf;
///
/// use protobuf::RepeatedField;
///
/// use bt::request::BTRequest;
/// use bt::utils::*;
/// use bt::method::{BigTable, CheckAndMutateRow};
/// use bt::data::{RowFilter, Mutation_DeleteFromRow, Mutation};
/// use bt::bigtable::MutateRowsRequest_Entry;
/// # use bt::error::BTErr;
///
/// fn main() {
/// # #[allow(dead_code)]
/// # fn wrapper() -> Result<(), BTErr> {
/// let mut req = BTRequest {
/// base: None,
/// table: Default::default(),
/// method: CheckAndMutateRow::new()
/// };
///
/// let row_key = encode_str("r1");
///
/// let mut predicate_filter = RowFilter::new();
/// predicate_filter.set_pass_all_filter(true);
///
/// let mut mutations: Vec<Mutation> = Vec::new();
/// let mut delete_row_mutation = Mutation::new();
/// delete_row_mutation.set_delete_from_row(Mutation_DeleteFromRow::new());
/// mutations.push(delete_row_mutation);
///
/// req.method.payload_mut().set_row_key(row_key);
/// req.method.payload_mut().set_predicate_filter(predicate_filter);
/// req.method.payload_mut().set_true_mutations(RepeatedField::from_vec(mutations));
///
/// let response = req.execute(&get_auth_token("dummy_credentials_file_for_tests.json", true)?)?;
/// println!("{}", serde_json::to_string_pretty(&response)?);
/// # Ok(())
/// # }
/// }
/// ```
method!;
/// ### `ReadWriteModifyRow`
///
/// ```
/// # #![allow(unused_imports)]
/// extern crate protobuf;
/// extern crate bigtable as bt;
/// extern crate serde_json;
///
/// use protobuf::RepeatedField;
///
/// use bt::request::BTRequest;
/// use bt::data::ReadModifyWriteRule;
/// use bt::utils::*;
/// use bt::method::{BigTable, ReadModifyWriteRow};
/// # use bt::error::BTErr;
///
/// fn main() {
/// # #[allow(dead_code)]
/// # fn wrapper() -> Result<(), BTErr> {
/// let mut req = BTRequest {
/// base: None,
/// table: Default::default(),
/// method: ReadModifyWriteRow::new()
/// };
///
/// let token = get_auth_token("dummy_credentials_file_for_tests.json", true)?;
///
/// let mut rules: Vec<ReadModifyWriteRule> = Vec::new();
/// let mut rule = ReadModifyWriteRule::new();
/// rule.set_family_name(String::from("cf1"));
/// rule.set_column_qualifier(encode_str("r1"));
/// rule.set_append_value(encode_str("test_value"));
///
/// rules.push(rule);
///
/// req.method.payload_mut().set_row_key(encode_str("r1"));
/// req.method.payload_mut().set_rules(RepeatedField::from_vec(rules));
///
/// let response = req.execute(&token)?;
/// println!("{}", serde_json::to_string_pretty(&response)?);
/// # Ok(())
/// # }
/// }
/// ```
method!;