Holds the url itself, plus associated information.
Name |
---|
AjSUrl |
AjOUrl |
Name | Type | Description |
---|---|---|
Id | AjPStr | Id of term |
Db | AjPStr | Database name from input |
Setdb | AjPStr | Database name from command line |
Full | AjPStr | Full name |
Qry | AjPStr | Query for re-reading |
Formatstr | AjPStr | Input format name |
Filename | AjPStr | Original filename |
Lines | AjPStr* | Full text |
Resqry | AjPResquery | Resource query |
Fpos | ajlong | File position |
Format | AjEnum | Input format enum |
Count | ajuint | Number of lines read |
Holds the input specification and information needed to read the url and possible further entries
Name |
---|
AjSUrlin |
AjOUrlin |
Name | Type | Description |
---|---|---|
Input | AjPTextin | General text input object |
Resource | AjPResource | Resource object |
UrlList | AjPList | Result URLs list |
QryList | AjPList | Resource query objects for result URLs list |
UrlData | void* | Format data for reuse, e.g. multiple term input (unused in current code) |
Identifiers | AjPStr | Identifiers of source entry |
Accession | AjPStr | Accession number of source entry |
IdTypes | AjPStr | Identifier types in DRCAT |
IsSwiss | AjBool | True if URL is from a SwissProt reference |
IsEmbl | AjBool | True if URL is from an Embl/GenBank/DDBJ reference |
Inherits an AjPUrl but allows more URLs to be read from the same input by also inheriting the AjPUrlin input object.
Name |
---|
AjSUrlall |
AjOUrlall |
Name | Type | Description |
---|---|---|
Url | AjPUrl | Current URL |
Urlin | AjPUrlin | URL input for reading next |
Totterms | ajulong | Count of terms so far |
Count | ajuint | Count of terms so far |
Multi | AjBool | True if multiple values are expected |
Returned | AjBool | if true: URL object has been returned to a new owner and is not to be deleted by the destructor |
Padding | char[4] | Padding to alignment boundary |
Holds information needed to read an url entry from a database. Access methods are defined for each known database type.
Url entries are read from the database using the defined database access function, which is usually a static function within ajurldb.c
This should be a static data object but is needed for the definition of AjPUrlin.
Name |
---|
AjSUrlAccess |
AjOUrlAccess |
Name | Type | Description |
---|---|---|
Name | const char* | Access method name used in emboss.default |
Access | AjBool function | Access function |
AccessFree | AjBool function | Access cleanup function |
Qlink | const char* | Supported query link operators |
Desc | const char* | Description |
Alias | AjBool | Alias for another name |
Entry | AjBool | Supports retrieval of single entries |
Query | AjBool | Supports retrieval of selected entries |
All | AjBool | Supports retrieval of all entries |
Chunked | AjBool | Supports retrieval of entries in chunks |
Padding | AjBool | Padding to alignment boundary |