Skip to content

Roots library

Dan Kranz edited this page Nov 22, 2020 · 3 revisions

The Roots library is a collection of data handling functions that facilitate construction of an in-memory database.

Function Description
bunpac() Unpack a binary integer stored within a block field
colect() Group sorted dataset items
conlst() Concatenate two lists
delent() Remove lines from a block
delentArray() Remove elements from an array
grpcum() Sum the integer values of block field lines
grplcm() Sum the floating point values of block field lines
idxmap() Set map entries to 1 for non-zero block field line values
laybit() Generate field definitions by scanning a bit string
lgand() Create a set intersection
lgexcl() Remove the members of one set from another
lgmap() Transform block field based on an array of rank values
lgmove() Move bytes within a block
lgor() Create a set union
list1() Convert a sort order array into a list
mrsort() Sort a dataset
pacbin() Pack an integer number into a block field
paclst() Pack an integer into each line of a block list
paclstArray() Save a number into each array element identified by a list
pacrel() Pack a floating point number into a block field
pcrlst() Pack a floating point number into each line of a block list
rgrprn() Floating point number range prune performed on a block
rngprn() Integer range prune performed on a block
rngprnArray() Integer range prune performed on an array
runpac() Unpack a floating point number from a block field
scanpr() Scanning prune of a block
scanprArray() Scanning prune of an array
seqlst() Prime a new list
setbit() Set bit positions to 1 for all lines in a list
setone() Set bit fields to 1
setprn() Split a list into two lists
setzer() Set bit fields to 0
srmoveArray() Rearrange array elements
strprn() Prune a block by bit-string
txtprn() Prune a block by text value
txtprnArrayCol() Prune an array by text value
transfer() Extend an Uint8Array
xpand() Extend an array
zerout() Zero out an array
Clone this wiki locally