ajvardata


Data type AjPVar

Ajax var object.

Holds the var itself, plus associated information.

Alias name(s)

Name
AjSVar
AjOVar

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
FposajlongFile position
FormatAjEnumInput format enum
CountajuintNumber of lines read


Data type AjPVarin

Ajax var input object.

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

Alias name(s)

Name
AjSVarin
AjOVarin

Attributes

NameTypeDescription
InputAjPTextinGeneral text input object
VarDatavoid*Format data for reuse, e.g. multiple term input (unused in current code)


Data type AjPVarall

Ajax variation all (stream) object.

Inherits an AjPVar but allows more variations to be read from the same input by also inheriting the AjPVarin input object.

Alias name(s)

Name
AjSVarall
AjOVarall

Attributes

NameTypeDescription
VarAjPVarCurrent variation
VarinAjPVarinVariation input for reading next
TottermsajulongCount of terms so far
CountajuintCount of terms so far
MultiAjBoolTrue if multiple values are expected
ReturnedAjBoolif true: Variation 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 AjPVarAccess

Ajax variation access database reading object.

Holds information needed to read a var entry from a database. Access methods are defined for each known database type.

Var entries are read from the database using the defined database access function, which is usually a static function within ajvardb.c

This should be a static data object but is needed for the definition of AjPVarin.

Alias name(s)

Name
AjSVarAccess
AjOVarAccess

Attributes

NameTypeDescription
Nameconst char*Access method name used in emboss.default
Access(AjBool*)Access function
AccessFree(AjBool*)Access 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