m_RetMode(eRetMode_none)
58 static const char* s_RetModeName[] = {
59 "none",
"xml",
"html",
"text",
"asn.1" 108 intretlast = orig_retmax > 0 ?
114uilist::CIdList::TId& ids = id_list->SetId();
115uilist::CIdList
tmp;
124 if(
tmp.SetId().empty() ) {
127ids.splice(ids.end(),
tmp.SetId());
150m_RetType(eRetType_none)
152 static const char* s_LitDbName[] = {
153 "pubmed",
"pmc",
"journals",
"omim" 162 static const char* s_LitRetTypeName[] = {
163 "",
"uilist",
"abstract",
"citation",
"medline",
"full" 173args +=
"&rettype=";
192m_RetType(eRetType_none),
193m_Complexity(eComplexity_none),
194m_Strand(eStrand_none),
198 static const char* s_SeqDbName[] = {
199 "gene",
"genome",
"nucleotide",
"nuccore",
"nucest",
"nucgss",
200 "protein",
"popset",
"snp",
"sequences" 209 static const char* s_SeqRetTypeName[] = {
210 "",
"native",
"fasta",
"gb",
"gbc",
"gbwithparts",
"est",
"gss",
211 "gp",
"gpc",
"seqid",
"acc",
"chr",
"flt",
"rsr",
"brief",
"docset",
222args +=
"&rettype=";
226args +=
"&complexity=";
234args +=
"&seq_start=";
238args +=
"&seq_stop=";
248m_Report(eReport_none)
257 static const char* s_TaxReportName[] = {
258 "",
"uilist",
"brief",
"docsum",
"xml"Root class for all serialization exceptions.
static const int chunk_size
const char * x_GetReportName(void) const
void SetDatabase(const string &database)
Setting new database disconnects the request.
const char * x_GetRetModeName(void) const
void SetReport(EReport report)
CEFetch_Sequence_Request(ESequenceDB db, CRef< CEUtils_ConnContext > &ctx)
ESequenceDB
Sequence databases.
virtual string GetQueryString(void) const
Get CGI script query string.
void SetRetType(ERetType rettype)
ELiteratureDB
Literature databases.
virtual ~CEFetch_Request(void)
int GetRetMax(void) const
Number of items retrieved, default is 20, maximum is 10,000.
virtual string GetQueryString(void) const
Get CGI script query string.
const char * x_GetRetTypeName(void) const
void SetRetStart(int retstart)
virtual string GetQueryString(void) const
Get CGI script query string.
virtual CRef< uilist::CIdList > FetchIdList(int chunk_size)
Get IdList using the currently set DB, WebEnv, retstart, retmax etc.
const char * x_GetRetTypeName(void) const
CEFetch_Request(CRef< CEUtils_ConnContext > &ctx)
CEFetch_Literature_Request(ELiteratureDB db, CRef< CEUtils_ConnContext > &ctx)
int GetRetStart(void) const
Sequential number of the first id retrieved.
virtual string GetQueryString(void) const
Get CGI script query string.
virtual CRef< uilist::CIdList > FetchIdList(int chunk_size)
Get IdList using the currently set DB, WebEnv, retstart, retmax etc.
virtual ESerialDataFormat GetSerialDataFormat(void) const
Get serial stream format for reading data.
CObjectIStream * GetObjIStream(void)
Get serial stream for reading xml or asn data.
virtual CRef< uilist::CIdList > FetchIdList(int chunk_size)
Get IdList using the currently set DB, WebEnv, retstart, retmax etc.
virtual string GetQueryString(void) const
Get CGI script query string.
void SetRetMax(int retmax)
CEFetch_Taxonomy_Request(CRef< CEUtils_ConnContext > &ctx)
void SetRetMode(ERetMode retmode)
string AsQueryString(void) const
Get a formatted list of ids (e.g. 'id=123,456,78').
@ eRetMode_xml
Return data as XML.
@ eRetMode_asn
Return data as text ASN.1.
ESerialDataFormat
Data file format.
@ eSerial_AsnText
ASN.1 text.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static string IntToString(int value, TNumToStringFlags flags=0, int base=10)
Convert int to string.
static string URLEncode(const CTempString str, EUrlEncode flag=eUrlEnc_SkipMarkChars)
URL-encode string.
@ eUrlEnc_ProcessMarkChars
Convert all non-alphanumeric chars, spaces are converted to '+'.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4