ajuint ajBtreeFieldGetLenC ( const char* nametxt );
Type | Name | Read/Write | Description |
---|---|---|---|
const char* | nametxt | Input | Field name |
ajuint | RETURN | Field name length |
From EMBOSS 6.4.0
ajuint ajBtreeFieldGetLenS ( const AjPStr name );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | name | Input | Field name |
ajuint | RETURN | Field name length |
From EMBOSS 6.4.0
const AjPStr ajBtreeFieldGetExtensionC ( const char* nametxt );
Type | Name | Read/Write | Description |
---|---|---|---|
const char* | nametxt | Input | Field name |
const AjPStr | RETURN | Filename extension |
From EMBOSS 6.4.0
const AjPStr ajBtreeFieldGetExtensionS ( const AjPStr name );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | name | Input | Field name |
const AjPStr | RETURN | Filename extension |
From EMBOSS 6.4.0
AjBool ajBtreeFieldGetSecondaryC ( const char* nametxt );
Type | Name | Read/Write | Description |
---|---|---|---|
const char* | nametxt | Input | Field name |
AjBool | RETURN | True for a secondary index where indexed terms treturn IDs False for an ID index where terms return file positions. |
From EMBOSS 6.4.0
AjBool ajBtreeFieldGetSecondaryS ( const AjPStr name );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | name | Input | Field name |
AjBool | RETURN | True for a secondary index where indexed terms treturn IDs False for an ID index where terms return file positions. |
From EMBOSS 6.4.0
AjPBtcache ajBtreeCacheNewC ( const char* filetxt, const char* exttxt, const char* idirtxt, const char* mode, AjBool compressed, ajuint kwlimit, ajuint pagesize, ajuint cachesize, ajulong pagecount, ajuint order, ajuint fill, ajuint level, ajuint sorder, ajuint sfill, ajulong count, ajulong countall );
Type | Name | Read/Write | Description |
---|---|---|---|
const char* | filetxt | Input | name of file |
const char* | exttxt | Input | extension of file |
const char* | idirtxt | Input | index file directory |
const char* | mode | Input | opening mode |
AjBool | compressed | Input | Compressed index flag |
ajuint | kwlimit | Input | Max key size |
ajuint | pagesize | Input | pagesize |
ajuint | cachesize | Input | size of cache |
ajulong | pagecount | Input | page count |
ajuint | order | Input | Tree order |
ajuint | fill | Input | Number of entries per bucket |
ajuint | level | Input | level of tree |
ajuint | sorder | Input | order of secondary tree |
ajuint | sfill | Input | Number of entries per secondary bucket |
ajulong | count | Input | Number of entries in the index |
ajulong | countall | Input | Number of total entries in the index |
AjPBtcache | RETURN | initialised disc block cache structure |
From EMBOSS 3.0.0
AjPBtcache ajBtreeCacheNewS ( const AjPStr file, const AjPStr ext, const AjPStr idir, const char* mode, AjBool compressed, ajuint kwlimit, ajuint pagesize, ajuint cachesize, ajulong pagecount, ajuint order, ajuint fill, ajuint level, ajuint sorder, ajuint sfill, ajulong count, ajulong countall );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | file | Input | name of file |
const AjPStr | ext | Input | extension of file |
const AjPStr | idir | Input | index file directory |
const char* | mode | Input | opening mode |
AjBool | compressed | Input | Compressed index flag |
ajuint | kwlimit | Input | Max key size |
ajuint | pagesize | Input | pagesize |
ajuint | cachesize | Input | size of cache |
ajulong | pagecount | Input | page count |
ajuint | order | Input | Tree order |
ajuint | fill | Input | Number of entries per bucket |
ajuint | level | Input | level of tree |
ajuint | sorder | Input | order of secondary tree |
ajuint | sfill | Input | Number of entries per secondary bucket |
ajulong | count | Input | Number of entries in the index |
ajulong | countall | Input | Number of total entries in the index |
AjPBtcache | RETURN | initialised disc block cache structure |
From EMBOSS 6.4.0
AjPBtcache ajBtreeCacheNewReadC ( const char* filetxt, const char* exttxt, const char* idirtxt );
Type | Name | Read/Write | Description |
---|---|---|---|
const char* | filetxt | Input | name of file |
const char* | exttxt | Input | extension of file |
const char* | idirtxt | Input | index file directory |
AjPBtcache | RETURN | initialised disc block cache structure |
From EMBOSS 6.4.0
AjPBtcache ajBtreeCacheNewReadS ( const AjPStr file, const AjPStr ext, const AjPStr idir );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | file | Input | name of file |
const AjPStr | ext | Input | extension of file |
const AjPStr | idir | Input | index file directory |
AjPBtcache | RETURN | initialised disc block cache structure |
From EMBOSS 6.4.0
AjPBtcache ajBtreeCacheNewUpdateC ( const char* filetxt, const char* exttxt, const char* idirtxt );
Type | Name | Read/Write | Description |
---|---|---|---|
const char* | filetxt | Input | name of file |
const char* | exttxt | Input | extension of file |
const char* | idirtxt | Input | index file directory |
AjPBtcache | RETURN | initialised disc block cache structure |
From EMBOSS 6.4.0
AjPBtcache ajBtreeCacheNewUpdateS ( const AjPStr file, const AjPStr ext, const AjPStr idir );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | file | Input | name of file |
const AjPStr | ext | Input | extension of file |
const AjPStr | idir | Input | index file directory |
AjPBtcache | RETURN | initialised disc block cache structure |
From EMBOSS 6.4.0
ajulong ajBtreeCacheDel ( AjPBtcache* Pthis );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache* | Pthis | Output | Cache object |
ajulong | RETURN | Index file size |
From EMBOSS 3.0.0
AjBool ajBtreeCacheIsSecondary ( const AjPBtcache thys );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPBtcache | thys | Input | Cache object |
AjBool | RETURN | True if cache is secondary |
From EMBOSS 6.4.0
void ajBtreeCacheStatsOut ( AjPFile outf, const AjPBtcache cache, ajulong* Pcache, ajulong* Preads, ajulong* Pwrites, ajulong* Psize );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | outf | Modify | output file file |
const AjPBtcache | cache | Input | cache object |
ajulong* | Pcache | Modify | Number of cache reads to date |
ajulong* | Preads | Modify | Number of disk reads to date |
ajulong* | Pwrites | Modify | Number of disk writes to date |
ajulong* | Psize | Modify | Number of cache pages to date |
void | RETURN |
From EMBOSS 6.4.0
AjPBtpage ajBtreeCacheRead ( AjPBtcache cache, ajulong pagepos );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
ajulong | pagepos | Input | page number |
AjPBtpage | RETURN | disc cache page pointer |
From EMBOSS 3.0.0
void ajBtreeCacheSync ( AjPBtcache cache, ajulong rootpage );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
ajulong | rootpage | Input | root page |
void | RETURN |
From EMBOSS 3.0.0
void ajBtreeCacheRootSync ( AjPBtcache cache, ajulong rootpage );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
ajulong | rootpage | Input | secondary (locked) root page |
void | RETURN |
From EMBOSS 6.4.0
AjPBtpage ajBtreeCacheWrite ( AjPBtcache cache, ajulong pagepos );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
ajulong | pagepos | Input | page number |
AjPBtpage | RETURN | disc cache page pointer |
From EMBOSS 3.0.0
AjPBtpage ajBtreeCacheWriteBucket ( AjPBtcache cache, ajulong pagepos );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
ajulong | pagepos | Input | page number |
AjPBtpage | RETURN | disc cache page pointer |
From EMBOSS 6.4.0
AjPBtpage ajBtreeCacheWriteNode ( AjPBtcache cache, ajulong pagepos );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
ajulong | pagepos | Input | page number |
AjPBtpage | RETURN | disc cache page pointer |
From EMBOSS 6.4.0
AjPBtpage ajBtreeCacheWriteBucketnew ( AjPBtcache cache );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
AjPBtpage | RETURN | disc cache page pointer |
From EMBOSS 6.4.0
AjPBtpage ajBtreeCacheWriteNodenew ( AjPBtcache cache );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
AjPBtpage | RETURN | disc cache page pointer |
From EMBOSS 6.4.0
AjPBtpage ajBtreeCacheWriteOverflownew ( AjPBtcache cache );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
AjPBtpage | RETURN | disc cache page pointer |
From EMBOSS 6.4.0
void ajBtreeCreateRootNode ( AjPBtcache cache, ajulong rootpage );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
ajulong | rootpage | Input | root block |
void | RETURN |
From EMBOSS 3.0.0
AjPBtpage ajBtreeFindInsert ( AjPBtcache cache, const AjPStr key );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | key | Input | key to search for |
AjPBtpage | RETURN | leaf node where item should be inserted |
From EMBOSS 3.0.0
AjPBtId ajBtreeIdNew ( void );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtId | RETURN | Index ID object |
From EMBOSS 3.0.0
void ajBtreeIdDel ( AjPBtId* thys );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtId* | thys | Output | index ID object |
void | RETURN |
From EMBOSS 3.0.0
void ajBtreeIdDelVoid ( void** voidarg );
Type | Name | Read/Write | Description |
---|---|---|---|
void** | voidarg | Output | Index ID object, passed as void for use by list and table destructors. |
void | RETURN |
From EMBOSS 6.4.0
void ajBtreeDumpKeywords ( AjPBtcache cache, ajuint dmin, ajuint dmax, AjPFile outf );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
ajuint | dmin | Input | minimum number of times the key should appear |
ajuint | dmax | Input | maximum number of times the key should appear |
AjPFile | outf | Modify | output file |
void | RETURN |
From EMBOSS 6.4.0
void ajBtreeInsertId ( AjPBtcache cache, const AjPBtId id );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPBtId | id | Input | Id object |
void | RETURN | pointer to a page |
From EMBOSS 3.0.0
AjPBtId ajBtreeIdFromKey ( AjPBtcache cache, const AjPStr key );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | key | Input | key |
AjPBtId | RETURN | pointer to an ID structure or NULL if not found |
From EMBOSS 3.0.0
void ajBtreeWriteParamsC ( const AjPBtcache cache, const char* fntxt, const char* exttxt, const char* idirtxt );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPBtcache | cache | Input | cache |
const char* | fntxt | Input | file name |
const char* | exttxt | Input | index file extension name |
const char* | idirtxt | Input | index file directory |
void | RETURN |
From EMBOSS 6.4.0
void ajBtreeWriteParamsS ( const AjPBtcache cache, const AjPStr fn, const AjPStr ext, const AjPStr idir );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPBtcache | cache | Input | cache |
const AjPStr | fn | Input | file name |
const AjPStr | ext | Input | index file extension name |
const AjPStr | idir | Input | index file directory |
void | RETURN |
From EMBOSS 6.4.0
AjBool ajBtreeReadParamsC ( const char* filetxt, const char* exttxt, const char* idirtxt, AjBool* secondary, AjBool* compressed, ajuint* kwlimit, ajuint* pagesize, ajuint* cachesize, ajulong* pagecount, ajuint* order, ajuint* nperbucket, ajuint* level, ajuint* sorder, ajuint* snperbucket, ajulong* count, ajulong* countall );
Type | Name | Read/Write | Description |
---|---|---|---|
const char* | filetxt | Input | file |
const char* | exttxt | Input | file extension |
const char* | idirtxt | Input | index directory |
AjBool* | secondary | Output | true for a secondary index |
AjBool* | compressed | Output | true for a compressed index |
ajuint* | kwlimit | Output | maximum length of a keyword |
ajuint* | pagesize | Output | size of pages |
ajuint* | cachesize | Output | cachesize |
ajulong* | pagecount | Output | page count |
ajuint* | order | Output | tree order |
ajuint* | nperbucket | Output | bucket fill |
ajuint* | level | Output | depth of tree (0 = root leaf) |
ajuint* | sorder | Output | secondary tree order |
ajuint* | snperbucket | Output | secondary bucket fill |
ajulong* | count | Output | number of primary keywords in the index |
ajulong* | countall | Output | number of total keywords in the index |
AjBool | RETURN | True on success |
From EMBOSS 6.4.0
AjBool ajBtreeReadParamsS ( const AjPStr file, const AjPStr ext, const AjPStr idir, AjBool* secondary, AjBool* compressed, ajuint* kwlimit, ajuint* pagesize, ajuint* cachesize, ajulong* pagecount, ajuint* order, ajuint* nperbucket, ajuint* level, ajuint* sorder, ajuint* snperbucket, ajulong* count, ajulong* countall );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | file | Input | file |
const AjPStr | ext | Input | file extension |
const AjPStr | idir | Input | index directory |
AjBool* | secondary | Output | true for a secondary index |
AjBool* | compressed | Output | true for a compressed index |
ajuint* | kwlimit | Output | maximum length of a keyword |
ajuint* | pagesize | Output | size of pages |
ajuint* | cachesize | Output | cachesize |
ajulong* | pagecount | Output | page count |
ajuint* | order | Output | tree order |
ajuint* | nperbucket | Output | bucket fill |
ajuint* | level | Output | depth of tree (0 = root leaf) |
ajuint* | sorder | Output | secondary tree order |
ajuint* | snperbucket | Output | secondary bucket fill |
ajulong* | count | Output | number of primary keywords in the index |
ajulong* | countall | Output | number of total keywords in the index |
AjBool | RETURN | True on success |
From EMBOSS 6.4.0
AjPBtWild ajBtreeWildNew ( AjPBtcache cache, const AjPStr wild );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | wild | Input | wildcard id prefix (without asterisk) |
AjPBtWild | RETURN | b+ tree wildcard object |
From EMBOSS 3.0.0
void ajBtreeWildDel ( AjPBtWild* Pthis );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtWild* | Pthis | Modify | b+ tree wildcard structure |
void | RETURN |
From EMBOSS 3.0.0
AjPBtKeyWild ajBtreeKeyWildNew ( AjPBtcache cache, const AjPStr wild );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | wild | Input | wildcard keyword prefix (without asterisk) |
AjPBtKeyWild | RETURN | b+ tree wildcard object |
From EMBOSS 3.0.0
void ajBtreeKeyWildDel ( AjPBtKeyWild* Pthis );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtKeyWild* | Pthis | Modify | b+ tree wildcard keyword structure |
void | RETURN |
From EMBOSS 3.0.0
AjPBtpage ajBtreeFindInsertW ( AjPBtcache cache, const AjPStr key );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | key | Input | key to search for |
AjPBtpage | RETURN | leaf node where item should be inserted |
From EMBOSS 3.0.0
AjPBtId ajBtreeIdFromKeyW ( AjPBtcache cache, AjPBtWild wild );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
AjPBtWild | wild | Modify | Wildcard |
AjPBtId | RETURN | next matching Id or NULL |
From EMBOSS 3.0.0
void ajBtreeListFromKeyW ( AjPBtcache cache, const AjPStr key, AjPList idlist );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | key | Input | Wildcard key |
AjPList | idlist | Modify | list of matching AjPBtIds |
void | RETURN |
From EMBOSS 3.0.0
AjBool ajBtreeReplaceId ( AjPBtcache cache, const AjPBtId rid );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPBtId | rid | Input | replacement id object |
AjBool | RETURN | true if success |
From EMBOSS 3.0.0
ajuint ajBtreeReadEntries ( const char* filename, const char* indexdir, const char* directory, AjPStr** seqfiles, AjPStr** reffiles );
Type | Name | Read/Write | Description |
---|---|---|---|
const char* | filename | Input | file name |
const char* | indexdir | Input | index file directory |
const char* | directory | Input | file directory |
AjPStr** | seqfiles | Output | sequence file names |
AjPStr** | reffiles | Output | reference file names (if any) |
ajuint | RETURN | number of entries |
From EMBOSS 3.0.0
ajuint ajBtreeReadEntriesS ( const AjPStr filename, const AjPStr indexdir, const AjPStr directory, AjPStr** seqfiles, AjPStr** reffiles );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | filename | Input | file name |
const AjPStr | indexdir | Input | index file directory |
const AjPStr | directory | Input | file directory |
AjPStr** | seqfiles | Output | sequence file names |
AjPStr** | reffiles | Output | reference file names (if any) |
ajuint | RETURN | number of entries |
From EMBOSS 6.4.0
void ajBtreeInsertDupId ( AjPBtcache cache, AjPBtId id );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
AjPBtId | id | Modify | potentially duplicate id |
void | RETURN |
From EMBOSS 3.0.0
AjPList ajBtreeDupFromKey ( AjPBtcache cache, const AjPStr key );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | key | Input | key |
AjPList | RETURN | list of matching AjPBtIds or NULL |
From EMBOSS 3.0.0
AjPBtPri ajBtreePriNew ( void );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtPri | RETURN | Index ID object |
From EMBOSS 3.0.0
void ajBtreePriDel ( AjPBtPri* thys );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtPri* | thys | Output | index keyword primary object |
void | RETURN |
From EMBOSS 3.0.0
AjBool ajBtreeInsertKeyword ( AjPBtcache cache, AjPBtPri pri );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
AjPBtPri | pri | Modify | Id object |
AjBool | RETURN | True if keyword and ID combination was inserted False if keyword exists alraedy for ID |
From EMBOSS 3.0.0
AjBool ajBtreePriFindKeyword ( AjPBtcache cache, const AjPStr key, ajulong* treeblock );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | key | Input | key |
ajulong* | treeblock | Output | Tree block number for id |
AjBool | RETURN | ajTrue if found |
From EMBOSS 6.4.0
AjBool ajBtreePriFindKeywordLen ( AjPBtcache cache, const AjPStr key, ajulong* treeblock );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | key | Input | key |
ajulong* | treeblock | Output | Tree block number for id |
AjBool | RETURN | ajTrue if found |
From EMBOSS 6.4.0
AjPBtcache ajBtreeSecCacheNewC ( const char* filetxt, const char* exttxt, const char* idirtxt, const char* mode, AjBool compressed, ajuint kwlimit, ajuint pagesize, ajuint cachesize, ajulong pagecount, ajuint order, ajuint fill, ajuint level, ajuint sorder, ajuint sfill, ajulong count, ajulong countall );
Type | Name | Read/Write | Description |
---|---|---|---|
const char* | filetxt | Input | name of file |
const char* | exttxt | Input | extension of file |
const char* | idirtxt | Input | index file directory |
const char* | mode | Input | opening mode |
AjBool | compressed | Input | Compressed index flag |
ajuint | kwlimit | Input | Max key size |
ajuint | pagesize | Input | pagesize |
ajuint | cachesize | Input | size of cache |
ajulong | pagecount | Input | page count |
ajuint | order | Input | Tree order |
ajuint | fill | Input | Number of entries per bucket |
ajuint | level | Input | level of tree |
ajuint | sorder | Input | order of secondary tree |
ajuint | sfill | Input | Number of entries per secondary bucket |
ajulong | count | Input | Number of entries in the index |
ajulong | countall | Input | Number of total entries in the index |
AjPBtcache | RETURN | initialised disc block cache structure |
From EMBOSS 3.0.0
AjPBtcache ajBtreeSecCacheNewS ( const AjPStr file, const AjPStr ext, const AjPStr idir, const char* mode, AjBool compressed, ajuint kwlimit, ajuint pagesize, ajuint cachesize, ajulong pagecount, ajuint order, ajuint fill, ajuint level, ajuint sorder, ajuint sfill, ajulong count, ajulong countall );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | file | Input | name of file |
const AjPStr | ext | Input | extension of file |
const AjPStr | idir | Input | index file directory |
const char* | mode | Input | opening mode |
AjBool | compressed | Input | Compressed index flag |
ajuint | kwlimit | Input | Max key size |
ajuint | pagesize | Input | pagesize |
ajuint | cachesize | Input | size of cache |
ajulong | pagecount | Input | page count |
ajuint | order | Input | Tree order |
ajuint | fill | Input | Number of entries per bucket |
ajuint | level | Input | level of tree |
ajuint | sorder | Input | order of secondary tree |
ajuint | sfill | Input | Number of entries per secondary bucket |
ajulong | count | Input | Number of entries in the index |
ajulong | countall | Input | Number of total entries in the index |
AjPBtcache | RETURN | initialised disc block cache structure |
From EMBOSS 6.4.0
AjBool ajBtreeSecInsertId ( AjPBtcache cache, const AjPStr id );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | id | Input | Id |
AjBool | RETURN | True if ID was inserted False if ID already exists |
From EMBOSS 6.4.0
AjBool ajBtreeSecFindId ( AjPBtcache cache, const AjPStr key );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | key | Input | key |
AjBool | RETURN | true if ID already added |
From EMBOSS 6.4.0
AjPBtpage ajBtreeSecFindInsert ( AjPBtcache cache, const AjPStr key );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | key | Input | key to search for |
AjPBtpage | RETURN | leaf node where item should be inserted |
From EMBOSS 3.0.0
void ajBtreeLockTest ( AjPBtcache cache );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
void | RETURN |
From EMBOSS 3.0.0
AjPList ajBtreeSecLeafList ( AjPBtcache cache, ajulong rootblock );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
ajulong | rootblock | Input | root page of secondary tree |
AjPList | RETURN | List of IDs matching a keyword |
From EMBOSS 3.0.0
AjBool ajBtreeVerifyId ( AjPBtcache cache, ajulong rootblock, const AjPStr id );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
ajulong | rootblock | Input | root page of secondary tree |
const AjPStr | id | Input | test ID |
AjBool | RETURN | true if ID found |
From EMBOSS 3.0.0
AjPBtId ajBtreeIdFromKeywordW ( AjPBtcache cache, AjPBtKeyWild wild, AjPBtcache idcache );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
AjPBtKeyWild | wild | Modify | Wildcard |
AjPBtcache | idcache | Modify | id cache |
AjPBtId | RETURN | next matching Id or NULL |
From EMBOSS 3.0.0
void ajBtreeListFromKeywordW ( AjPBtcache cache, const AjPStr key, AjPBtcache idcache, AjPList btidlist );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | key | Input | key |
AjPBtcache | idcache | Modify | id cache |
AjPList | btidlist | Modify | List of matching AjPBtId entries |
void | RETURN |
From EMBOSS 3.0.0
AjPBtHybrid ajBtreeHybNew ( void );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtHybrid | RETURN | Index ID object |
From EMBOSS 4.0.0
void ajBtreeHybDel ( AjPBtHybrid* Pthis );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtHybrid* | Pthis | Output | index ID object |
void | RETURN |
From EMBOSS 4.0.0
AjPBtpage ajBtreeHybFindInsert ( AjPBtcache cache, const AjPStr key );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPStr | key | Input | key to search for |
AjPBtpage | RETURN | leaf node where item should be inserted |
From EMBOSS 4.0.0
void ajBtreeHybInsertId ( AjPBtcache cache, AjPBtHybrid hyb );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
AjPBtHybrid | hyb | Modify | Id object |
void | RETURN | pointer to a page |
From EMBOSS 4.0.0
AjPBtpage ajBtreeNumFindInsert ( AjPBtcache cache, const ajulong key );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const ajulong | key | Input | key to search for |
AjPBtpage | RETURN | leaf node where item should be inserted |
From EMBOSS 4.0.0
void ajBtreeInsertNum ( AjPBtcache cache, const AjPBtNumId num, AjPBtpage page );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPBtNumId | num | Input | Id object |
AjPBtpage | page | Output | cache page |
void | RETURN | pointer to a page |
From EMBOSS 4.0.0
void ajBtreeFreePriArray ( AjPBtcache cache );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
void | RETURN |
From EMBOSS 4.0.0
void ajBtreeFreeSecArray ( AjPBtcache cache );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
void | RETURN |
From EMBOSS 4.0.0
void ajBtreeHybLeafList ( AjPBtcache cache, ajulong rootblock, const AjPStr idname, AjPList list );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
ajulong | rootblock | Input | root page of secondary tree |
const AjPStr | idname | Input | id name |
AjPList | list | Modify | list to add BtIDs to |
void | RETURN |
From EMBOSS 4.0.0
void ajBtreeDumpHybKeys ( AjPBtcache cache, ajuint dmin, ajuint dmax, AjPFile outf );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
ajuint | dmin | Input | minimum number of times the key should appear |
ajuint | dmax | Input | maximum number of times the key should appear |
AjPFile | outf | Modify | output file |
void | RETURN |
From EMBOSS 5.0.0
AjBool ajBtreeDeleteHybId ( AjPBtcache cache, const AjPBtHybrid hyb );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPBtHybrid | hyb | Input | hybrid object |
AjBool | RETURN | True if found and deleted |
From EMBOSS 6.1.0
AjBool ajBtreeDeletePriId ( AjPBtcache cache, const AjPBtPri pri );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Modify | cache |
const AjPBtPri | pri | Input | keyword object |
AjBool | RETURN | True if found and deleted |
From EMBOSS 6.1.0
ajulong ajBtreeGetPagecount ( const AjPBtcache cache );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPBtcache | cache | Input | cache |
ajulong | RETURN | number of pages in a tree index |
From EMBOSS 6.4.0
ajuint ajBtreeGetPagesize ( const AjPBtcache cache );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPBtcache | cache | Input | cache |
ajuint | RETURN | Page size of a tree index |
From EMBOSS 6.4.0
ajulong ajBtreeGetTotsize ( const AjPBtcache cache );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPBtcache | cache | Input | cache |
ajulong | RETURN | number of bytes in a tree index |
From EMBOSS 6.4.0
const char* ajBtreePageGetTypename ( const AjPBtpage page );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPBtpage | page | Input | Page |
const char* | RETURN | Name of page type |
From EMBOSS 6.4.0
AjBool ajBtreeStatNode ( AjPBtcache cache, const AjPBtpage page, AjBool full, ajuint* nkeys, ajuint* overflows, ajuint* freespace, ajulong* refs, const AjPTable newpostable );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
const AjPBtpage | page | Input | Page |
AjBool | full | Input | If true, write detailed debug report |
ajuint* | nkeys | Output | Number of keys |
ajuint* | overflows | Output | Number of overflow pages |
ajuint* | freespace | Output | Unused space in this page |
ajulong* | refs | Modify | References to pages |
const AjPTable | newpostable | Input | Page numbers for page offsets |
AjBool | RETURN | True on success |
From EMBOSS 6.4.0
AjBool ajBtreeStatNumnode ( AjPBtcache cache, const AjPBtpage page, AjBool full, ajuint* nkeys, ajuint* overflows, ajuint* freespace, ajulong* refs, const AjPTable newpostable );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
const AjPBtpage | page | Input | Page |
AjBool | full | Input | If true, write detailed debug report |
ajuint* | nkeys | Output | Number of keys |
ajuint* | overflows | Output | Number of overflow pages |
ajuint* | freespace | Output | Unused space in this page |
ajulong* | refs | Modify | References to pages |
const AjPTable | newpostable | Input | Page numbers for page offsets |
AjBool | RETURN | True on success |
From EMBOSS 6.4.0
AjBool ajBtreeStatBucket ( AjPBtcache cache, const AjPBtpage page, AjBool full, ajuint* nentries, ajuint* ndups, ajuint* nextra, ajuint* overflows, ajuint* freespace, ajulong* refs, const AjPTable newpostable );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
const AjPBtpage | page | Input | Page |
AjBool | full | Input | If true, write detailed debug report |
ajuint* | nentries | Output | Number of entries |
ajuint* | ndups | Output | Number of entries with duplicates |
ajuint* | nextra | Output | Number of extra entries as duplicates |
ajuint* | overflows | Output | Number of overflow pages |
ajuint* | freespace | Output | Unused space in this page |
ajulong* | refs | Modify | References to pages |
const AjPTable | newpostable | Input | Page numbers for page offsets |
AjBool | RETURN | True on success |
From EMBOSS 6.4.0
AjBool ajBtreeStatNumbucket ( AjPBtcache cache, const AjPBtpage page, AjBool full, ajuint* nentries, ajuint* overflows, ajuint* freespace );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
const AjPBtpage | page | Input | Page |
AjBool | full | Input | If true, write detailed debug report |
ajuint* | nentries | Output | Number of entries |
ajuint* | overflows | Output | Number of overflow pages |
ajuint* | freespace | Output | Unused space in this page |
AjBool | RETURN | True on success |
From EMBOSS 6.4.0
AjBool ajBtreeStatPribucket ( AjPBtcache cache, const AjPBtpage page, AjBool full, ajuint* nentries, ajuint* overflows, ajuint* freespace, ajulong* refs, const AjPTable newpostable );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
const AjPBtpage | page | Input | Page |
AjBool | full | Input | If true, write detailed debug report |
ajuint* | nentries | Output | Number of entries |
ajuint* | overflows | Output | Number of overflow pages |
ajuint* | freespace | Output | Unused space in this page |
ajulong* | refs | Modify | References to pages |
const AjPTable | newpostable | Input | Page numbers for page offsets |
AjBool | RETURN | True on success |
From EMBOSS 6.4.0
AjBool ajBtreeStatSecbucket ( AjPBtcache cache, const AjPBtpage page, AjBool full, ajuint* nentries, ajuint* overflows, ajuint* freespace );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPBtcache | cache | Output | cache |
const AjPBtpage | page | Input | Page |
AjBool | full | Input | If true, write detailed debug report |
ajuint* | nentries | Output | Number of entries |
ajuint* | overflows | Output | Number of overflow pages |
ajuint* | freespace | Output | Unused space in this page |
AjBool | RETURN | True on success |
From EMBOSS 6.4.0
ajuint ajBtreePageGetSize ( const AjPBtpage page );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPBtpage | page | Input | Page |
ajuint | RETURN | Used page size |
From EMBOSS 6.4.0
void ajBtreeExit ( void );
Type | Name | Read/Write | Description |
---|---|---|---|
void | RETURN |
From EMBOSS 6.4.0
ajint ajBtreeIdCmp ( const void* x, const void* y );
Type | Name | Read/Write | Description |
---|---|---|---|
const void* | x | Input | Standard argument. Item value. |
const void* | y | Input | Standard argument. Comparison item value. |
ajint | RETURN | Comparison result. Zero if equal, non-zero if different. |
From EMBOSS 6.4.0
ajuint ajBtreeIdHash ( const void* key, ajuint hashsize );
Type | Name | Read/Write | Description |
---|---|---|---|
const void* | key | Input | Standard argument. Table key. |
ajuint | hashsize | Input | Standard argument. Estimated Hash size. |
ajuint | RETURN | Hash value in range 0 to hashsize-1 |
From EMBOSS 6.4.0