&
GetWebEnv(
void)
const{
returnm_WebEnv; }
77 void SetWebEnv(
const string& webenv) { m_WebEnv = webenv; }
81 const string&
GetQueryKey(
void)
const{
returnm_QueryKey; }
83 void SetQueryKey(
const string& query_key) { m_QueryKey = query_key; }
87 const string&
GetTool(
void)
const{
returnm_Tool; }
88 void SetTool(
const string& tool) { m_Tool = tool; }
91 const string&
GetEmail(
void)
const{
returnm_Email; }
92 void SetEmail(
const string& email) { m_Email = email; }
107 boolm_SendQueryKey =
true;
124 const string& script_name);
149 void Disconnect(
void) { m_ObjStream.reset(); m_Stream.reset(); }
162 void Read(
string* content);
167 voidSetDatabase(
const string&
database);
170 const string& GetQueryKey(
void)
const;
174 voidSetQueryKey(
const string&
key);
176 voidResetQueryKey(
void);
179 voidSetArgument(
const string& name,
const string&
value);
182 const string& GetArgument(
const string& name)
const;
196 static const string& GetBaseURL(
void);
198 static voidSetBaseURL(
const string& url);
200 static voidResetBaseURL(
void);
209 virtual stringGetURL(
void)
const;
247 void AddId(
const string&
id) { m_Ids.push_back(
id); }
254 voidSetIds(
const string& ids);
257 stringAsQueryString(
void)
const;
289 voidSetGroups(
const string& groups);
292 stringAsQueryString(
void)
const;
CTimeout â Timeout interval.
Include a standard set of the NCBI C++ Toolkit most basic headers.
string GetQueryString(EAmpEncoding amp_enc, EUrlEncode encode) const
bool GetSendQueryKey(void) const
CEUtils_Request(const CEUtils_Request &)
map< string, string > TRequestArgs
TIdGroupSet & GetGroups(void)
Get non-const list of groups.
const TIdList & GetIds(void) const
Get read-only list of ids.
unique_ptr< CConn_HttpStream > m_Stream
const string & GetEmail(void) const
Optional contact e-mail.
void SetRequestMethod(ERequestMethod method)
Set HTTP method.
virtual ~CEUtils_ConnContext(void)
ERequestMethod GetRequestMethod(void) const
Get HTTP method.
unique_ptr< CObjectIStream > m_ObjStream
void SetTool(const string &tool)
~CEUtils_IdGroupSet(void)
const string & GetScriptName(void) const
Get CGI script name (e.g. efetch.fcgi).
void SetTimeout(const CTimeout &tmo)
Set timeout.
virtual ESerialDataFormat GetSerialDataFormat(void) const
Get serial stream format for reading data.
CRef< CEUtils_ConnContext > m_Context
void AddId(const string &id)
Add a single id to the list.
ERequestMethod
HTTP method used to send request.
const TIdGroupSet & GetGroups(void) const
Get read-only list of groups.
const string & GetTool(void) const
A string with no internal spaces that identifies the resource which is using Entrez links (optional).
void SetEmail(const string &email)
TIdList & GetIds(void)
Get non-const list of ids.
const string & GetWebEnv(void) const
Get WebEnv.
const string & GetQueryKey(void) const
Get query_key.
vector< CEUtils_IdGroup > TIdGroupSet
CEUtils_Request & operator=(const CEUtils_Request &)
virtual ~CEUtils_Request(void)
void SetQueryKey(const string &query_key)
Set query_key.
void SetWebEnv(const string &webenv)
Set WebEnv.
void Disconnect(void)
Close connection, destroy the stream.
const string & GetDatabase(void) const
Database (usually set by each specific request class).
void SetSendQueryKey(bool value)
Set SendQueryKey flag.
void AddGroup(const CEUtils_IdGroup &group)
Add a group of ids.
const CTimeout & GetTimeout(void) const
Get timeout.
@ eHttp_Post
Use POST (default)
void Read(CObjectIStream &in, TObjectPtr object, const CTypeRef &type)
ESerialDataFormat
Data file format.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::iostream CNcbiIostream
Portable alias for iostream.
#define NCBI_EUTILS_EXPORT
use only n Cassandra database for the lookups</td > n</tr > n< tr > n< td > yes</td > n< td > do not use tables BIOSEQ_INFO and BLOB_PROP in the Cassandra database
const struct ncbi::grid::netcache::search::fields::KEY key
static PyObject * Connect(PyObject *self, PyObject *args, PyObject *kwargs)
const GenericPointer< typename T::ValueType > T2 value
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
NCBI C++ stream class wrappers for triggering between "new" and "old" C++ stream libraries.
Defines: CTimeFormat - storage class for time format.
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