ajurldata


Data type AjPUrl

Ajax url object.

Holds the url itself, plus associated information.

Alias name(s)

Name
AjSUrl
AjOUrl

Attributes

NameTypeDescription
IdAjPStrId of term
DbAjPStrDatabase name from input
SetdbAjPStrDatabase name from command line
FullAjPStrFull name
QryAjPStrQuery for re-reading
FormatstrAjPStrInput format name
FilenameAjPStrOriginal filename
LinesAjPStr*Full text
ResqryAjPResqueryResource query
FposajlongFile position
FormatAjEnumInput format enum
CountajuintNumber of lines read


Data type AjPUrlin

Ajax url input object.

Holds the input specification and information needed to read the url and possible further entries

Alias name(s)

Name
AjSUrlin
AjOUrlin

Attributes

NameTypeDescription
InputAjPTextinGeneral text input object
ResourceAjPResourceResource object
UrlListAjPListResult URLs list
QryListAjPListResource query objects for result URLs list
UrlDatavoid*Format data for reuse, e.g. multiple term input (unused in current code)
IdentifiersAjPStrIdentifiers of source entry
AccessionAjPStrAccession number of source entry
IdTypesAjPStrIdentifier types in DRCAT
IsSwissAjBoolTrue if URL is from a SwissProt reference
IsEmblAjBoolTrue if URL is from an Embl/GenBank/DDBJ reference


Data type AjPUrlall

Ajax URL all (stream) object.

Inherits an AjPUrl but allows more URLs to be read from the same input by also inheriting the AjPUrlin input object.

Alias name(s)

Name
AjSUrlall
AjOUrlall

Attributes

NameTypeDescription
UrlAjPUrlCurrent URL
UrlinAjPUrlinURL input for reading next
TottermsajulongCount of terms so far
CountajuintCount of terms so far
MultiAjBoolTrue if multiple values are expected
ReturnedAjBoolif true: URL object has been returned to a new owner and is not to be deleted by the destructor
Paddingchar[4]Padding to alignment boundary


Data type AjPUrlAccess

Ajax url access database reading object.

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.

Alias name(s)

Name
AjSUrlAccess
AjOUrlAccess

Attributes

NameTypeDescription
Nameconst char*Access method name used in emboss.default
AccessAjBool functionAccess function
AccessFreeAjBool functionAccess cleanup function
Qlinkconst char*Supported query link operators
Descconst char*Description
AliasAjBoolAlias for another name
EntryAjBoolSupports retrieval of single entries
QueryAjBoolSupports retrieval of selected entries
AllAjBoolSupports retrieval of all entries
ChunkedAjBoolSupports retrieval of entries in chunks
PaddingAjBoolPadding to alignment boundary