Struct discogs::data_structures::SearchQueryBuilder [] [src]

pub struct SearchQueryBuilder { /* fields omitted */ }

Methods

impl SearchQueryBuilder
[src]

Creates a new instance of SearchQueryBuilder

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()));

Set the query text to be sent in the query

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .query("query".to_string());

Set the search type of the query

Examples

use discogs::data_structures::SearchQueryBuilder;
use discogs::data_structures::SearchType;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .search_type(SearchType::Artist);

Set the year in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .year(1980);

Set the title in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .title("title".to_string());

Set the release_title in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .release_title("release_title".to_string());

Set the credit in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .credit("credit".to_string());

Set the artist in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .artist("artist".to_string());

Set the anv in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .anv("anv".to_string());

Set the label in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .label("label".to_string());

Set the genre in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .genre("genre".to_string());

Set the style in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .style("style".to_string());

Set the country in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .country("country".to_string());

Set the format in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .format("format".to_string());

Set the catno in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .catno("catno".to_string());

Set the barcode in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .barcode("barcode".to_string());

Set the track in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .track("track".to_string());

Set the submitter in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .submitter("submitter".to_string());

Set the contributor in the query to be sent

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                   .contributor("contributor".to_string());

Perform request

Examples

use discogs::data_structures::SearchQueryBuilder;

let sqb = SearchQueryBuilder::new(discogs::API_URL.to_string(),
                                  "USER_AGENT".to_string(),
                                  Some("CLIENT_KEY".to_string()),
                                  Some("CLIENT_SECRET".to_string()))
                                      .get();

Trait Implementations

impl QueryBuilder for SearchQueryBuilder
[src]