All Identifiers

Name Unit Description
* bigdecimalmath_template

Standard operator binary *

* int65math

 

* int65math

 

* int65math

 

* int65math

 

* bigdecimalmath

Standard operator binary *

* int65math

 

** bigdecimalmath

Standard operator binary **

** bigdecimalmath_template

Standard operator binary **

+ bigdecimalmath_template

Standard operator binary +

+ int65math

 

+ bigdecimalmath

Standard operator binary +

+ int65math

 

+ int65math

 

+ int65math

 

+ int65math

 

- int65math

 

- int65math

 

- int65math

 

- int65math

 

- bigdecimalmath

Standard operator unary -

- bigdecimalmath_template

Standard operator binary -

- int65math

 

- bigdecimalmath

Standard operator binary -

- int65math

 

- bigdecimalmath_template

Standard operator unary -

/ bigdecimalmath

Standard operator binary /
If the result can not be represented as finite decimal number (e.g. 1/3) it will be calculated with 18 digit precision after the decimal point, with an additional hidden digit for rounding (so 1/3 is 0.333333333333333333, and 0.333333333333333333*3 is 0.999999999999999999, but (1/3) * 3 is 1).

/ bigdecimalmath_template

Standard operator binary /
If the result can not be represented as finite decimal number (e.g. 1/3) it will be calculated with 18 digit precision after the decimal point, with an additional hidden digit for rounding (so 1/3 is 0.333333333333333333, and 0.333333333333333333*3 is 0.999999999999999999, but (1/3) * 3 is 1).

:= bigdecimalmath_template

Converts an extended to a BigDecimal
Marked as deprecated, because it may lead to rounding errors. FloatToBigDecimal is exact, but probably some magnitudes slower. For constant values StrToBigDecimal should be used instead.

:= bigdecimalmath_template

Converts a native integer to a BigDecimal

:= int65math

 

:= int65math

 

:= int65math

 

:= int65math

 

:= int65math

 

:= bigdecimalmath

Converts a native integer to a BigDecimal

:= int65math

 

:= int65math

 

:= bigdecimalmath

Converts a native integer to a BigDecimal

:= bigdecimalmath

Converts a native integer to a BigDecimal

:= bigdecimalmath

Converts an extended to a BigDecimal
Marked as deprecated, because it may lead to rounding errors. FloatToBigDecimal is exact, but probably some magnitudes slower. For constant values StrToBigDecimal should be used instead.

< bigdecimalmath

 

< int65math

 

< int65math

 

< int65math

 

< int65math

 

< int65math

 

<= int65math

 

<= int65math

 

<= int65math

 

<= bigdecimalmath

 

<= int65math

 

= int65math

 

= int65math

 

= int65math

 

= int65math

 

= bigdecimalmath

 

= int65math

 

> int65math

 

> int65math

 

> bigdecimalmath

 

> int65math

 

> int65math

 

> int65math

 

>= int65math

 

>= int65math

 

>= bigdecimalmath

 

>= int65math

 

>= int65math

 

abs bigdecimalmath

Returns the absolute value of v

abs bigdecimalmath_template

Returns the absolute value of v

addProperty simplexmlparser

 

AllowJSONDefaultInternal xquery

Default setting for JSON (internally used).

and int65math

 

arrayAdd bbutils

Adds elements from a2 e to array a. Returns the OLD length of a

arrayAdd bbutils

Adds elements from a2 e to array a. Returns the OLD length of a

arrayAdd bbutils

Adds elements from a2 e to array a. Returns the OLD length of a

arrayAdd bbutils

Adds element e to array a. Returns i with a[i]=e

arrayAdd bbutils

Adds element e to array a. Returns i with a[i]=e

arrayAdd bbutils

Adds element e to array a. Returns i with a[i]=e

arrayAdd bbutils

Adds elements from a2 e to array a. Returns the OLD length of a

arrayAdd bbutils

Adds element e to array a. Returns i with a[i]=e

arrayAdd bbutils

Adds element e to array a. Returns i with a[i]=e

arrayAdd bbutils

Adds elements from a2 e to array a. Returns the OLD length of a

arrayAddFast bbutils

returns i with a[i]=e

arrayAddFast bbutils

returns i with a[i]=e

arrayAddFast bbutils

returns i with a[i]=e

arrayAddFast bbutils

returns i with a[i]=e

arrayAddFast bbutils

returns i with a[i]=e

arrayBinarySearch bbutils

Binary search in a longword array

a the ascending, sorted array
value the searched reference value
choosen which value it should return, if there are multiple possible matches
condition how the reference value should be compared with the values in the array (e.g. [bsGreater, bsEqual] will only return a match that is greater-or-equal-than value) returns the index of the found match or -1 if there is no match

arrayBinarySearch bbutils

Binary search in a int64 array

a the ascending, sorted array
value the searched reference value
choosen which value it should return, if there are multiple possible matches
condition how the reference value should be compared with the values in the array (e.g. [bsGreater, bsEqual] will only return a match that is greater-or-equal-than value) returns the index of the found match or -1 if there is no match

arrayBinarySearch bbutils

Binary search in a float array

a the ascending, sorted array
value the searched reference value
choosen which value it should return, if there are multiple possible matches
condition how the reference value should be compared with the values in the array (e.g. [bsGreater, bsEqual] will only return a match that is greater-or-equal-than value) returns the index of the found match or -1 if there is no match

arrayBinarySearch bbutils

Binary search in a longint array

a the ascending, sorted array
value the searched reference value
choosen which value it should return, if there are multiple possible matches
condition how the reference value should be compared with the values in the array (e.g. [bsGreater, bsEqual] will only return a match that is greater-or-equal-than value) returns the index of the found match or -1 if there is no match

arrayBinarySearch bbutils

Binary search in a string array

a the ascending, sorted array
value the searched reference value
choosen which value it should return, if there are multiple possible matches
condition how the reference value should be compared with the values in the array (e.g. [bsGreater, bsEqual] will only return a match that is greater-or-equal-than value) returns the index of the found match or -1 if there is no match

arrayCompare bbutils

Compares two array/slices (interleaved slice parameters, so arrayEqual(a,b,3,3) compares the first 3 elements)

arrayCompare bbutils

Compares two array/slices (interleaved slice parameters, so arrayEqual(a,b,3,3) compares the first 3 elements)

arrayCompare bbutils

Compares two array/slices (interleaved slice parameters, so arrayEqual(a,b,3,3) compares the first 3 elements)

arrayCompare bbutils

Compares two array/slices (interleaved slice parameters, so arrayEqual(a,b,3,3) compares the first 3 elements)

arrayCompare bbutils

Compares two array/slices (interleaved slice parameters, so arrayEqual(a,b,3,3) compares the first 3 elements)

arrayContains bbutils

Tests if element e exists in the array/slice (see above)

arrayContains bbutils

Tests if element e exists in the array/slice (see above)

arrayContains bbutils

Tests if element e exists in the array/slice (see above)

arrayContains bbutils

Tests if element e exists in the array/slice (see above)

arrayContains bbutils

Tests if element e exists in the array/slice (see above)

arrayDelete bbutils

Removes element at position i from a
Returns e=a[i]

arrayDelete bbutils

Removes element at position i from a
Returns e=a[i]

arrayDelete bbutils

Removes element at position i from a
Returns e=a[i]

arrayDelete bbutils

Removes element at position i from a
Returns e=a[i]

arrayDelete bbutils

Removes element at position i from a
Returns e=a[i]

arrayDeleteFast bbutils

Removes element at position i from a
Returns e=a[i]

arrayDeleteFast bbutils

Removes element at position i from a
Returns e=a[i]

arrayDeleteFast bbutils

Removes element at position i from a
Returns e=a[i]

arrayDeleteFast bbutils

Removes element at position i from a
Returns e=a[i]

arrayDeleteFast bbutils

Removes element at position i from a
Returns e=a[i]

arrayDeleteUnordered bbutils

Removes element at position i from a (destroying the order of the elements)
Returns e=a[i]

arrayDeleteUnordered bbutils

Removes element at position i from a (destroying the order of the elements)
Returns e=a[i]

arrayDeleteUnordered bbutils

Removes element at position i from a (destroying the order of the elements)
Returns e=a[i]

arrayDeleteUnordered bbutils

Removes element at position i from a (destroying the order of the elements)
Returns e=a[i]

arrayDeleteUnordered bbutils

Removes element at position i from a (destroying the order of the elements)
Returns e=a[i]

arrayDeleteUnorderedFast bbutils

Removes element at position i from a (destroying the order of the elements)
Returns e=a[i]

arrayDeleteUnorderedFast bbutils

Removes element at position i from a (destroying the order of the elements)
Returns e=a[i]

arrayDeleteUnorderedFast bbutils

Removes element at position i from a (destroying the order of the elements)
Returns e=a[i]

arrayDeleteUnorderedFast bbutils

Removes element at position i from a (destroying the order of the elements)
Returns e=a[i]

arrayDeleteUnorderedFast bbutils

Removes element at position i from a (destroying the order of the elements)
Returns e=a[i]

arrayEqual bbutils

Tests if two array/slices are equal (interleaved slice parameters, so arrayEqual(a,b,3,3) tests the first 3 elements)

arrayEqual bbutils

Tests if two array/slices are equal (interleaved slice parameters, so arrayEqual(a,b,3,3) tests the first 3 elements)

arrayEqual bbutils

Tests if two array/slices are equal (interleaved slice parameters, so arrayEqual(a,b,3,3) tests the first 3 elements)

arrayEqual bbutils

Tests if two array/slices are equal (interleaved slice parameters, so arrayEqual(a,b,3,3) tests the first 3 elements)

arrayEqual bbutils

Tests if two array/slices are equal (interleaved slice parameters, so arrayEqual(a,b,3,3) tests the first 3 elements)

arrayGet bbutils

Returns the i-th element of the array. If i < 0, the indices are taken from the end of the array. (which is actually the only use case)

arrayGet bbutils

Returns the i-th element of the array. If i < 0, the indices are taken from the end of the array. (which is actually the only use case)

arrayGet bbutils

Returns the i-th element of the array. If i < 0, the indices are taken from the end of the array. (which is actually the only use case)

arrayGet bbutils

Returns the i-th element of the array. If i < 0, the indices are taken from the end of the array. (which is actually the only use case)

arrayGet bbutils

Returns the i-th element of the array. If i < 0, the indices are taken from the end of the array. (which is actually the only use case)

arrayIndexOf bbutils

Find element e in the array/slice (see above)

arrayIndexOf bbutils

Find element e in the array/slice (see above)

arrayIndexOf bbutils

Find element e in the array/slice (see above)

arrayIndexOf bbutils

Find element e in the array/slice (see above)

arrayIndexOf bbutils

Find element e in the array/slice (see above)

arrayIndexOfLargest bbutils

Find the largest element in the array/slice (see above)

arrayIndexOfLargest bbutils

Find the largest element in the array/slice (see above)

arrayIndexOfLargest bbutils

Find the largest element in the array/slice (see above)

arrayIndexOfLargest bbutils

Find the largest element in the array/slice (see above)

arrayIndexOfLargest bbutils

Find the largest element in the array/slice (see above)

arrayIndexOfSmallest bbutils

Find the smallest element, in the array/slice (see above)

arrayIndexOfSmallest bbutils

Find the smallest element, in the array/slice (see above)

arrayIndexOfSmallest bbutils

Find the smallest element, in the array/slice (see above)

arrayIndexOfSmallest bbutils

Find the smallest element, in the array/slice (see above)

arrayIndexOfSmallest bbutils

Find the smallest element, in the array/slice (see above)

arrayInsert bbutils

Inserts element e at position i in a

arrayInsert bbutils

Inserts element e at position i in a

arrayInsert bbutils

Inserts element e at position i in a

arrayInsert bbutils

Inserts element e at position i in a

arrayInsert bbutils

Inserts element e at position i in a

arrayInsertFast bbutils

Inserts element e at position i in a

arrayInsertFast bbutils

Inserts element e at position i in a

arrayInsertFast bbutils

Inserts element e at position i in a

arrayInsertFast bbutils

Inserts element e at position i in a

arrayInsertFast bbutils

Inserts element e at position i in a

arrayInvert bbutils

Inverts the order of the elements in the array/slice (see above)

arrayInvert bbutils

Inverts the order of the elements in the array/slice (see above)

arrayInvert bbutils

Inverts the order of the elements in the array/slice (see above)

arrayInvert bbutils

Inverts the order of the elements in the array/slice (see above)

arrayInvert bbutils

Inverts the order of the elements in the array/slice (see above)

arrayLast bbutils

Returns the last element of the array, raises exception, iff the array is empty

arrayLast bbutils

Returns the last element of the array, returns default, iff the array is empty

arrayLast bbutils

Returns the last element of the array, returns default, iff the array is empty

arrayLast bbutils

Returns the last element of the array, raises exception, iff the array is empty

arrayLast bbutils

Returns the last element of the array, returns default, iff the array is empty

arrayLast bbutils

Returns the last element of the array, raises exception, iff the array is empty

arrayLast bbutils

Returns the last element of the array, raises exception, iff the array is empty

arrayLast bbutils

Returns the last element of the array, raises exception, iff the array is empty

arrayLast bbutils

Returns the last element of the array, returns default, iff the array is empty

arrayLast bbutils

Returns the last element of the array, returns default, iff the array is empty

arrayPrepend bbutils

Prepends e to a, i.e. inserts e at position 0. (Quite slow, O(n))

arrayPrepend bbutils

Prepends e to a, i.e. inserts e at position 0. (Quite slow, O(n))

arrayPrepend bbutils

Prepends e to a, i.e. inserts e at position 0. (Quite slow, O(n))

arrayPrepend bbutils

Prepends e to a, i.e. inserts e at position 0. (Quite slow, O(n))

arrayPrepend bbutils

Prepends e to a, i.e. inserts e at position 0. (Quite slow, O(n))

arrayPrependFast bbutils

Prepends e to a, i.e. inserts e at position 0. (Quite slow, O(n))

arrayPrependFast bbutils

Prepends e to a, i.e. inserts e at position 0. (Quite slow, O(n))

arrayPrependFast bbutils

Prepends e to a, i.e. inserts e at position 0. (Quite slow, O(n))

arrayPrependFast bbutils

Prepends e to a, i.e. inserts e at position 0. (Quite slow, O(n))

arrayPrependFast bbutils

Prepends e to a, i.e. inserts e at position 0. (Quite slow, O(n))

arrayReserveFast bbutils

Ensures that a has at least reserveLength elements

arrayReserveFast bbutils

Ensures that a has at least reserveLength elements

arrayReserveFast bbutils

Ensures that a has at least reserveLength elements

arrayReserveFast bbutils

Ensures that a has at least reserveLength elements

arrayReserveFast bbutils

Ensures that a has at least reserveLength elements

arraySlice bbutils

Extracts a array slice

arraySlice bbutils

Extracts a array slice

arraySlice bbutils

Extracts a array slice

arraySlice bbutils

Extracts a array slice

arraySlice bbutils

Extracts a array slice

baseJSONiqSchema xquery

 

baseSchema xquery

 

BigDecimal bigdecimalmath

Big Decimal type

BigDecimal bigdecimalmath_template

Big Decimal type

BigDecimalBin bigdecimalmath_template

 

BigDecimalBin bigdecimalmath

 

BigDecimalBin bigdecimalmath

 

BigDecimalBin bigdecimalmath_template

 

BigDecimalBin bigdecimalmath_template

 

BigDecimalBin bigdecimalmath

 

BigDecimalBin bigdecimalmath

 

BigDecimalBin bigdecimalmath_template

 

BigDecimalBin bigdecimalmath_template

 

BigDecimalBin bigdecimalmath

 

BigDecimalBin bigdecimalmath

 

BigDecimalBin bigdecimalmath

 

BigDecimalBin bigdecimalmath_template

 

BigDecimalBin bigdecimalmath_template

 

BigDecimalBin bigdecimalmath_template

 

BigDecimalBin bigdecimalmath

 

BigDecimalBin bigdecimalmath

 

BigDecimalBin bigdecimalmath_template

 

BigDecimalBinSquared bigdecimalmath

 

BigDecimalBinSquared bigdecimalmath

 

BigDecimalBinSquared bigdecimalmath_template

 

BigDecimalBinSquared bigdecimalmath_template

 

BigDecimalBinSquared bigdecimalmath_template

 

BigDecimalBinSquared bigdecimalmath_template

 

BigDecimalBinSquared bigdecimalmath

 

BigDecimalBinSquared bigdecimalmath

 

BigDecimalBinSquared bigdecimalmath

 

BigDecimalBinSquared bigdecimalmath

 

BigDecimalBinSquared bigdecimalmath_template

 

BigDecimalBinSquared bigdecimalmath_template

 

BigDecimalBinSquared bigdecimalmath

 

BigDecimalBinSquared bigdecimalmath_template

 

BigDecimalBinSquared bigdecimalmath_template

 

BigDecimalBinSquared bigdecimalmath_template

 

BigDecimalBinSquared bigdecimalmath

 

BigDecimalBinSquared bigdecimalmath

 

BigDecimalToExtended bigdecimalmath_template

Converts a bigdecimal to an extended (may introduce rounding errors)

BigDecimalToExtended bigdecimalmath

Converts a bigdecimal to an extended (may introduce rounding errors)

BigDecimalToInt64 bigdecimalmath

Converts a bigdecimal to a native int (can overflow)

BigDecimalToLongint bigdecimalmath

Converts a bigdecimal to a native int (can overflow)

BigDecimalToStr bigdecimalmath

Converts a bigdecimal to a decimal string
The result will be fixed width format [0-9]+(.[0-9]+)?, even if the input had an exponent

BigDecimalToStr bigdecimalmath_template

Converts a bigdecimal to a decimal string
The result will be fixed width format [0-9]+(.[0-9]+)?, even if the input had an exponent

BigDecimalToT_NativeInt_ bigdecimalmath_template

Converts a bigdecimal to a native int (can overflow)

binarySearch bbutils

General binary search function. It can find an element or a lower/upper bound.
a points to the first element in the (ascending, sorted) array, b to the last, size the size of each element
compareFunction is a TBinarySearchFunction comparing the searched element to another element
compareFunctionData is the data passed to the comparison function as first argument (you can think of it as searched element)
choosen is the element that should be returned, if there are multiple matches (bsFirst, bsLast or bsAny) .
condition the comparison relation between the returned and searched element (E.g. for [bsGreater, bsEqual] the returned element satisfies compareFunction(reference, returned) <= 0.)
returns a pointer to the found match or nil if there is none.
(note that you can combine, e.g. bsGreater and bsLast, which will always return the last element, unless all are lower)

Beware of the pointers. You need to be very carefully. a and b point to the first and last elements. They are not the element, they are pointers to the location of the element in the array. If a = b, the array has one element. You need to pass a < b for empty arrays.
The first parameter of compareFunction is user defined data, so it can be anything. The second parameter is a pointer to the location of an array element. It is not the array element itself, not even on a list of pointers.
The same holds for the pointer returned by the function, i.e. it is like that second parameter.

binomial bbutils

Calculates n|k = n!/k!(n-k)!

binomialDeviation bbutils

deviation(=sqrt(variance)) of a binomial distribution

binomialExpectation bbutils

expectated value of a binomial distribution

binomialProbability bbutils

probability: P(X = k) where X is binomial distributed with n possible values (exact value calculated with binomial coefficients, )

binomialProbabilityApprox bbutils

expectated value of a binomial distribution (approximates the value with either Poisson or Moivre and Laplace, depending on the variance of the distribution) )

binomialProbabilityDeviationOf bbutils

probability: P(X >= mu + d or X <= mu - d) where X is binomial distributed with n possible values

binomialProbabilityGE bbutils

probability: P(X >= k) where X is binomial distributed with n possible values

binomialProbabilityLE bbutils

probability: P(X <= k) where X is binomial distributed with n possible values

binomialVariance bbutils

variance of a binomial distribution

binomialZScore bbutils

Z-Score of the value k in a distribution with n outcomes

charDecodeDigit bbutils

 

charDecodeHexDigit bbutils

 

charUnicodeZero xquery

 

compareBigDecimals bigdecimalmath

Compares the big decimals. Returns -1, 0 or 1 corresponding to a <, = or > b

compareBigDecimals bigdecimalmath_template

Compares the big decimals. Returns -1, 0 or 1 corresponding to a <, = or > b

ContentTypeMultipart internetaccess

 

ContentTypeUrlEncoded internetaccess

 

convertTemplate pastemplate

Parses a simple pascal template.


It may contain the following commands:
{%REPEAT x, [a, b, c, ..]} .. {%END-REPEAT}
Creates several copy of the text between REPEAT and END-REPEAT while replacing x by a in the first copy, x by b in the second, ...

{%REPEAT (x, y), [(a1, a2), (b1, b2), ...]} .. {%END-REPEAT}
Creates several copy of the text between REPEAT and END-REPEAT while replacing x by a1 and y by a2 in the first copy, x by b1 and y by b2 in the second, ...

{%REPEAT} .. {%END-REPEAT}
Removes the text between REPEAT and END-REPEAT (i.e. make exactly zero copies)

{%COMPARE x =/<> y} .. {%END-COMPARE}
Only inserts the text if x=y or x<>y. Its just comparing the trimmed text

{%SPECIAL:foobar}
Calls an external callback function with the value foobar

}

coprime bbutils

Checks if two numbers are coprime

CP_ASCII bbutils

 

CP_LATIN1 bbutils

 

CP_NONE bbutils

 

CP_UTF16 bbutils

 

CP_UTF16BE bbutils

 

CP_UTF32 bbutils

 

CP_UTF32BE bbutils

 

CP_UTF8 bbutils

 

CP_WINDOWS1252 bbutils

 

dateDecode bbutils

Encodes a date as datetime (supports negative years)

dateEncode bbutils

Encodes a date as datetime (supports negative years)

dateEncodeTry bbutils

Encodes a date as datetime (supports negative years)

dateFormat bbutils

Converts a dateTime to a string corresponding to the given mask (same mask as dateTimeParsePartsTry)

dateIsLeapYear bbutils

 

DateMonthDaysCumSum bbutils

cumulative sum of month days (so. days in month i = dmdcs[i] - dmdcs[i-1])

dateParse bbutils

Reads a date string given a certain mask (@see dateTimeParsePartsTry)
This function checks, if the date is valid.

dateParsePartsNew bbutils

Reads a date string given a certain mask (@see dateTimeParsePartsTry)

dateParsePartsOLD bbutils

 

dateTimeEncodeOLD bbutils

Encodes a date time

dateTimeFormat bbutils

Converts a dateTime to a string corresponding to the given mask (same mask as dateTimeParsePartsTry)

dateTimeFormatNEW bbutils

Converts a dateTime to a string corresponding to the given mask (same mask as dateTimeParsePartsTry)

dateTimeFormatOLD bbutils

Converts a dateTime to a string corresponding to the given mask (same mask as dateTimeParsePartsTry)

dateTimeParseNew bbutils

Reads date/time from a input matching a given mask (@see dateTimeParsePartsTry)

dateTimeParseOld bbutils

 

dateTimeParsePartsNew bbutils

Reads date/time parts from a input matching a given mask (@see dateTimeParsePartsTry)

dateTimeParsePartsOld bbutils

 

dateTimeParsePartsTry bbutils

Reads a date time string given a certain mask (mask is case-sensitive)
The uses the same mask types as FormatDate:
s or ss for a second
n or nn for a minute
h or hh for a hour
d or dd for a numerical day
m or mm for a numerical month, mmm for a short month name, mmmm for a long month name
am/pm or a/p match am/pm or a/p yy, yyyy or [yy]yy for the year. (if the year is < 90, it will become 20yy, else if it is < 100, it will become 19yy, unless you use uppercase Y instead of y)
YY, YYYY or [YY]YY for the year
z, zz, zzz, zzzz for microseconds (e.g. use [.zzzzzz] for optional ms with exactly 6 digit precision, use [.z[z[z[z[z[z]]]]]] for optional µs with up to 6 digit precision) Z for the ISO time zone (written as regular expressions, it matches 'Z | [+-]hh(:?mm)?'. Z is the only format ansichar (except mmm) matching several characters) The letter formats d/y/h/n/s matches one or two digits, the dd/mm/yy formats require exactly two.
yyyy requires exactly 4 digits, and [yy]yy works with 2 or 4 (there is also [y]yyy for 3 to 4). The year always matches an optional - (e.g. yyyy also matches -0012, but not -012)
Generally [x] marks the part x as optional (it tries all possible combinations, so you shouldn't have more than 10 optional parts)
x+ will match any additional amount of x. (e.g. yy -> 2 digit year, yy+ -> at least 2 digit year, yyyy -> 4 digit year, [yy]yy -> 2 or 4 digit year) (mmm+ for short or long dates)
"something" can be used to match the input verbatim
whitespace is matched against whitespace (i.e. [ #9#10#13]+ matches [ #9#10#13]+) The function works if the string is latin-1 or utf-8, and it also supports German month names
If a part is not found, it returns high(integer) there

There are old and new functions, because the signature has changed from double to int. Do not use the OLD functions unless you are porting existing code.

dateWeekOfYear bbutils

Week of year

dateWeekOfYear bbutils

 

DecodedUrlPartsALL internetaccess

 

decodeURL internetaccess

 

decodeURL internetaccess

Splits a url into parts

defaultHttpClientClass androidinternetaccess

 

defaultInternet simpleinternet

 

defaultInternet internetaccess

This provides a thread-safe default internet

defaultInternetAccessClass internetaccess

default internet access. This controls which internet library the program will use.

defaultInternetConfiguration internetaccess

default configuration, used by all internet access classes

DefaultMockPage mockinternetaccess

 

defaultQueryEngine xquery

This is a thread local global query engine. You must call freeThreadVars, after having using it from different threads. When loading additional XML/HTML documents (e.g. with doc or retrieve) they are also only freed by freeThreadVars.

defaultQueryEngine simpleinternet

 

DIGITS_PER_ELEMENT bigdecimalmath

 

DIGITS_PER_ELEMENT bigdecimalmath_template

 

DIGITS_PER_ELEMENT bigdecimalmath

 

DIGITS_PER_ELEMENT bigdecimalmath

 

DIGITS_PER_ELEMENT bigdecimalmath_template

 

DIGITS_PER_ELEMENT bigdecimalmath

 

DIGITS_PER_ELEMENT bigdecimalmath_template

 

DIGITS_PER_ELEMENT bigdecimalmath_template

 

DIGITS_PER_ELEMENT bigdecimalmath

 

DIGITS_PER_ELEMENT bigdecimalmath_template

 

DIGITS_PER_ELEMENT bigdecimalmath_template

 

DIGITS_PER_ELEMENT bigdecimalmath

 

DIGITS_PER_ELEMENT bigdecimalmath

 

DIGITS_PER_ELEMENT bigdecimalmath_template

 

DIGITS_PER_ELEMENT bigdecimalmath_template

 

DIGITS_PER_ELEMENT bigdecimalmath_template

 

DIGITS_PER_ELEMENT bigdecimalmath

 

DIGITS_PER_ELEMENT bigdecimalmath

 

div bigdecimalmath_template

Standard operator binary div
The result is an integer, so 1.23E3 / 7 will be 175

div bigdecimalmath

Standard operator binary div
The result is an integer, so 1.23E3 / 7 will be 175

div int65math

 

div int65math

 

div int65math

 

div int65math

 

div int65math

 

divide bigdecimalmath

Wrapper around divideModNoAlias, ignoring the calculated remainder

divide bigdecimalmath_template

Wrapper around divideModNoAlias, ignoring the calculated remainder

divideModNoAlias bigdecimalmath_template

Universal division/modulo function. Calculates the quotient and remainder of a / b.
bddfKeepDividentPrecision: calculates as least as many non-zero digit of the quotient as the divident (1st arg) has
bddfKeepDivisorPrecision: calculates as least as many non-zero digit of the quotient as the divisor (2nd arg) has
bddfAddHiddenDigit: Calculates an additional digit for rounding, which will not be displayed by BigDecimalToStr
bddfFillIntegerPart: Calculate at least all digits of the integer part of the quotient, independent of the precision of the input
bddfNoFractionalPart: Do not calculate the fractional part of the quotient (remember that a bigdecimal is a scaled integer. So bfdfFillIntegerPart ensures that the result has not less digits than an integer division (necessary in case of an exponent > 0) and bfdfKillFractions that the result has not more digits than an integer division (in case of an exponent < 0) )
not all flag combinations were tested

divideModNoAlias bigdecimalmath

Universal division/modulo function. Calculates the quotient and remainder of a / b.
bddfKeepDividentPrecision: calculates as least as many non-zero digit of the quotient as the divident (1st arg) has
bddfKeepDivisorPrecision: calculates as least as many non-zero digit of the quotient as the divisor (2nd arg) has
bddfAddHiddenDigit: Calculates an additional digit for rounding, which will not be displayed by BigDecimalToStr
bddfFillIntegerPart: Calculate at least all digits of the integer part of the quotient, independent of the precision of the input
bddfNoFractionalPart: Do not calculate the fractional part of the quotient (remember that a bigdecimal is a scaled integer. So bfdfFillIntegerPart ensures that the result has not less digits than an integer division (necessary in case of an exponent > 0) and bfdfKillFractions that the result has not more digits than an integer division (in case of an exponent < 0) )
not all flag combinations were tested

EAndroidInterfaceException bbjniutils

 

EDateTimeParsingException bbutils

 

EHTMLParseException extendedhtmlparser

 

EHTMLParseMatchingException extendedhtmlparser

 

EInternetException internetaccess

 

ELEMENT_OVERFLOW bigdecimalmath_template

 

ELEMENT_OVERFLOW bigdecimalmath_template

 

ELEMENT_OVERFLOW bigdecimalmath_template

 

ELEMENT_OVERFLOW bigdecimalmath

 

ELEMENT_OVERFLOW bigdecimalmath

 

ELEMENT_OVERFLOW bigdecimalmath_template

 

ELEMENT_OVERFLOW bigdecimalmath

 

ELEMENT_OVERFLOW bigdecimalmath

 

ELEMENT_OVERFLOW bigdecimalmath_template

 

ELEMENT_OVERFLOW bigdecimalmath

 

ELEMENT_OVERFLOW bigdecimalmath

 

ELEMENT_OVERFLOW bigdecimalmath

 

ELEMENT_OVERFLOW bigdecimalmath

 

ELEMENT_OVERFLOW bigdecimalmath

 

ELEMENT_OVERFLOW bigdecimalmath_template

 

ELEMENT_OVERFLOW bigdecimalmath_template

 

ELEMENT_OVERFLOW bigdecimalmath_template

 

ELEMENT_OVERFLOW bigdecimalmath_template

 

equalNamespaces simplehtmltreeparser

 

equalNamespaces simplehtmltreeparser

 

ETemplateParseException extendedhtmlparser

 

ETemplateReader multipagetemplate

 

ETreeParseException simplehtmltreeparser

 

eUTF8 bbutils

 

even bigdecimalmath_template

Checks if v is even. A number with fractional digits is never even (and neither odd, which is odd)

even bigdecimalmath

Checks if v is even. A number with fractional digits is never even (and neither odd, which is odd)

eWindows1252 bbutils

 

EWrappedRegExpr xquery__regex

 

existPropertyWithValue simplehtmlparser

 

EXQEvaluationException xquery

 

EXQException xquery

General XQuery exception, with an namespace, errorCode and message

EXQParsingException xquery

Exception raised during the parsing of an expression

factorial bbutils

Calculates i!

fastpower2to bigdecimalmath

Calculates 2 ** exp exactly, with exp being an integer (faster than power for negative exp)

fastpower2to bigdecimalmath_template

Calculates 2 ** exp exactly, with exp being an integer (faster than power for negative exp)

fastpower5to bigdecimalmath_template

Calculates 5 ** exp exactly, with exp being an integer (faster than power for negative exp)

fastpower5to bigdecimalmath

Calculates 5 ** exp exactly, with exp being an integer (faster than power for negative exp)

fileMoveReplace bbutils

Moves oldname to newname, replacing newname if it exists

fileNameExpand bbutils

Expands a path to an absolute path, if it not already is one

fileNameExpandToURI bbutils

Expands a path to an absolute path starting with file://

fileSaveSafe bbutils

 

finalizeFunctions xquery__functions

 

findLinkWithProperty simplehtmlparser

 

findLinkWithText simplehtmlparser

 

findTagPropertyValueWithProperty simplehtmlparser

 

float bbutils

 

float xquery

 

freeAnnotations xquery

 

freeThreadVars simpleinternet

If you use the functions in this unit from different threads, you have to call freeThreadVars before the thread terminates to prevent memory leaks
This also calls freeThreadVars of the xquery and internetaccess units

freeThreadVars internetaccess

If you use the procedural interface from different threads, you have to call freeThreadVars before the thread terminates to prevent memory leaks

freeThreadVars xquery

If you use the default query engine from different threads, you have to call freeThreadVars. before the thread terminates to prevent memory leaks
This also calls freeThreadVars of internetaccess

gcd bigdecimalmath_template

Calculates the greatest common denominator (only makes sense for positive integer input)

gcd bigdecimalmath

Calculates the greatest common denominator (only makes sense for positive integer input)

gcd bbutils

Calculates the greatest common denominator

gcd bbutils

Calculates the greatest common denominator

gcd bbutils

Calculates the greatest common denominator

getDigit bigdecimalmath_template

Returns the digit-th digit of v.
Last integer digit is digit 0, digits at negative indices are behind the decimal point.

getDigit bigdecimalmath

Returns the digit-th digit of v.
Last integer digit is digit 0, digits at negative indices are behind the decimal point.

getNaN xquery

 

getNegInf xquery

 

getPosInf xquery

 

getProperty simplehtmlparser

 

getProperty simplexmlparser

 

GlobalStaticNamespaces xquery

List of namespaces which are known in all XPath/XQuery expressions, even if they are not declared there

guessExtractionKind extendedhtmlparser

 

guessFormat simplehtmltreeparser

 

guessType internetaccess

Guesses the type of a given string

E.g. for 'http://' it returns rtRemoteURL, for '/tmp' rtFile and for '<abc/>' rtXML.
Internally used by simpleinternet.retrieve to determine how to actually retrieve the data.

homepageAlternative autoupdate

this is shown in the message notifying about a *failed* update as a alternative way to get the update

htmlElementIsCDATA simplehtmlparser

 

HTMLPARSER_NAMESPACE_URL extendedhtmlparser

xml compatible namespace url to define new template prefixes

htmlStrEscape simplehtmltreeparser

 

httpRequest internetaccess

Make a HTTP request to a certain url, sending the data in rawdata unmodified to the server.

httpRequest internetaccess

Make a HTTP POST request to a certain url, sending the data in postdata to the server, after url encoding all name=value pairs of it.

httpRequest internetaccess

Make a HTTP POST request to a certain url, sending the data in rawpostdata unmodified to the server.

httpRequest internetaccess

Make a HTTP GET request to a certain url.

httpRequest simpleinternet

 

httpRequest simpleinternet

 

httpRequest simpleinternet

 

httpRequest simpleinternet

 

httpRequest simpleinternet

Make a http request to an address given in an IXQValue.
node: if a link (a), download @href. If a resource (img, frame), download @src. Otherwise download the text
. object: Download obj.url, possibly sending obj.post as postdata. else: Download the string value.

ignore xquery

 

ignore xquery

 

ignore bbutils

Ignores the parameter to suppress warnings

ignore xquery

 

ignore bbutils

Ignores the parameter to suppress warnings

ignore bbutils

Ignores the parameter to suppress warnings

ignore bbutils

Ignores the parameter to suppress warnings

ignore bbutils

Ignores the parameter to suppress warnings

ignore bbutils

Ignores the parameter to suppress warnings

ignore xquery

 

INamespace simplehtmltreeparser

Namespace interface, storing url and prefix. (Interface, so it is ref-counted)

Infinity bbutils

 

initializeFunctions xquery__functions

 

Int65 int65math

 

Int65ToStr int65math

 

intBound bbutils

 

intBound bbutils

 

intFactor bbutils

Given a number n, this procedure calculates the maximal integer e, so that n = pˆe * r

intLog bbutils

log_b n rounded down (= number of digits of n in base b - 1)

intLog10 bbutils

log 10 rounded down (= number of digits in base 10 - 1)

intSieveDivisorCount bbutils

This calculates the number of divisors: divcount[i] := |{1 <= j <= i | i mod j = 0}| for all i <= n.
Speed: 10ˆ7 in 5s

intSieveEulerPhi bbutils

This calculates the euler phi function totient[i] := phi(i) = |{1 <= j <= i | gcd(i,j) = 0}| for all i <= n.
It uses a sieve approach and is quite fast (10ˆ7 in 3s)
You can also use it to calculate all primes (i is prime iff phi(i) = i - 1)

intSqrt bbutils

 

intSqrt bbutils

 

isInt64 bigdecimalmath_template

Returns true iff v has no fractional digits and can be stored within an int64

isInt64 bigdecimalmath

Returns true iff v has no fractional digits and can be stored within an int64

isIntegral bigdecimalmath

Returns true iff v has no fractional digits

isIntegral bigdecimalmath_template

Returns true iff v has no fractional digits

isInvalidUTF8 simplehtmltreeparser

 

isLongint bigdecimalmath_template

Returns true iff v has no fractional digits and can be stored within an longint (32 bit integer)

isLongint bigdecimalmath

Returns true iff v has no fractional digits and can be stored within an longint (32 bit integer)

isNegInf xquery

 

isPosInf xquery

 

isSignedXQFloat xquery

 

isValidModifiedUTF8 bbjniutils

 

isZero bigdecimalmath

Returns true iff the bigdecimal is zero

isZero bigdecimalmath_template

Returns true iff the bigdecimal is zero

IXQuery xquery

Interface for an XPath/XQuery query.

IXQValue xquery

Variant used in XQuery-expressions

IXQValue simpleinternet

IXQValue from the xquery unit. Just a wrapper, so that no other unit needs to be included

j bbjniutils

 

javaEnvRef bbjniutils

 

jContextObject bbjniutils

 

JNI_OnLoad bbjniutils

 

JNI_OnUnload bbjniutils

 

jsonStrEscape xquery

Returns a "..." string for use in json (internally used)

jvmref bbjniutils

Java VM reference as passed to JNI_OnLoad.

lcm bigdecimalmath

Calculates the least common multiple

lcm bbutils

Calculates the least common multiple (just a*b div gcd(a,b), so it can easily overflow)

lcm bigdecimalmath_template

Calculates the least common multiple

LineEnding bbutils

 

makeMethod bbutils

 

MATCH_ALL_NODES xquery

 

MAXINT65 int65math

 

MicroSecsPerSec xquery

 

MININT65 int65math

 

mod int65math

 

mod bigdecimalmath

Standard operator binary mod
Calculates the remainder of an integer division a - (a div b) * b

mod bigdecimalmath_template

Standard operator binary mod
Calculates the remainder of an integer division a - (a div b) * b

modPow bbutils

Calculates iˆe mod m in O(log(e)) and never exceeding m

modPow bbutils

Calculates iˆe mod m in O(log(e)) and never exceeding m

MY_NAMESPACE_PREFIX_URL xquery

 

namespaceGetURL simplehtmltreeparser

 

NaN bbutils

 

needInternetAccess simpleinternet

 

needJ bbjniutils

 

NegInfinity bbutils

 

nodeNameHash simplehtmltreeparser

 

normalize bigdecimalmath

Removes leading (pre .) and trailing (post .) zeros

normalize bigdecimalmath_template

Removes leading (pre .) and trailing (post .) zeros

odd bigdecimalmath

Checks if v is odd. A number with fractional digits is never odd (only weird)

odd bigdecimalmath_template

Checks if v is odd. A number with fractional digits is never odd (only weird)

onLoad bbjniutils

 

onUnload bbjniutils

 

parseHTML simplehtmlparser

This parses html data Notice: You can pass nil for every callback function and if one of them returns prStop, the parsing is aborted.

parseJSON xquery_json

 

parseML simplehtmlparser

This parses html/xml data Notice: You can pass nil for every callback function and if one of them returns prStop, the parsing is aborted.

parseXML simplexmlparser

Perhaps this parses xml data, perhaps it doesn't. Who knows...

patternMatcherMatch xquery

 

patternMatcherParse xquery

 

patternMatcherVisit xquery

 

PBigDecimal bigdecimalmath_template

 

PBigDecimal bigdecimalmath

 

PBigDecimalErrorCode bigdecimalmath_template

 

PBigDecimalErrorCode bigdecimalmath

 

pcharStartEqual simplehtmlparser

 

PInternetConfig internetaccess

 

PIXQValue xquery

 

PMIMEMultipartSubData internetaccess

 

power bigdecimalmath

Calculates v ** exp, with exp being an integer

power bigdecimalmath_template

Calculates v ** exp, with exp being an integer

powersOf10 bbutils

 

precision bigdecimalmath_template

How many non-zero digits the number contains

precision bigdecimalmath

How many non-zero digits the number contains

procedureToMethod bbutils

 

process simpleinternet

Processes data with a certain query.

data can be an url, or a html/xml file in a string, like in retrieve.

query can be a XPath/XQuery expression, like in process('http://www.google.de', '//title');.

Or query can be a html template like process('http://www.google.de', '<title><t:s>result:=text()</t:s></title>'); The advantage of such templates is that they can return several variables at once and a canonical representation of the same data on different web sites. To get a list of all variables of the last query you can use processedVariables.

This function returns an IXQValue value, which is a variant for XQuery expression. If you want a string value, you can convert it like process(...).toString. Or if you want to access a retrieved node directly, you can use process(..).toNode.
It can also contain multiple values, which can be access like for x in process(..), where x is another IXQValue.

The global function processedTree returns a tree representation of the last processed data string.

processedTree simpleinternet

Returns a tree representation of the last processed html/xml data
Might return nil

processedVariables simpleinternet

Returns all variable assignments during the last query

PUnicodeChar bbutils

 

PXQEvaluationContext xquery

 

PXQFunctionParameterTypes xquery

 

PXQTerm xquery

 

PXQTermVariable xquery

 

PXQValue xquery

 

PXQValueDateTimeData xquery

 

query xquery

Evaluates an XQuery 3 query using the defaultQueryEngine.

For example query('1 to 10') to get all numbers from 1 to 10. Or query('doc("http://example.org")//title') to get the title of a webpage.

query xquery

Evaluates an XQuery 3 query using the defaultQueryEngine. All values in vs are available as $_1, $_2, $_3, ...

For example query('$_1 to $_2', ['10', '100']) to get all numbers from 10 to 100.
Or query('doc($_1)//title', ['http://example.org']) to get the title of a webpage.
Or query('form(doc($_1)//form, {"q": $_2})', ['http://google.com', 'search term']).retrieve() to fill in a formular on a webpage/search something on Google.

query xquery

Evaluates an XQuery 3 query using the defaultQueryEngine. All values in vs are available as $_1, $_2, $_3, ...

raiseFORG0001InvalidConversion xquery

 

raiseFOTY0013TypeError xquery

 

raiseXPTY0004TypeError xquery

 

raiseXQEvaluationError xquery

 

RawByteString bbutils

 

regexprreencode xquery__regex

 

registerModuleFile xquery_module_file

Registers the module to the XQuery engine

registerModuleMath xquery_module_math

Registers the module to the XQuery engine

repairModifiedUTF8 bbjniutils

 

requiredArgCount xquery

Escapes for an URL (internally used)

Checks the length of the args array (internally used)

requiredArgType xquery

 

resolveHTMLCallback xquery

 

retrieve simpleinternet

Retrieve data from any url.

It is really simple to use, you pass the desired url as single parameter and get the data of the url.

It supports:

round bigdecimalmath

Universal rounding function
Rounds v to the precision of a certain digit, subject to a certain rounding mode.
Positive toDigit will round to an integer with toDigit trailing zeros, negative toDigit will round to a decimal with -toDigit numbers after the decimal point

round bigdecimalmath_template

Universal rounding function
Rounds v to the precision of a certain digit, subject to a certain rounding mode.
Positive toDigit will round to an integer with toDigit trailing zeros, negative toDigit will round to a decimal with -toDigit numbers after the decimal point

roundInRange bigdecimalmath_template

Given mi < exact < ma, truncate exact to a bigdecimal result, such that
mi < result < ma
result has the minimal number of non-zero digits
| result - exact | is minimized

roundInRange bigdecimalmath

Given mi < exact < ma, truncate exact to a bigdecimal result, such that
mi < result < ma
result has the minimal number of non-zero digits
| result - exact | is minimized

rsAdditions autoupdate

 

rsBugFixes autoupdate

 

rsCanTStartInstaller autoupdate

 

rsChangelogFail autoupdate

 

rsChanges autoupdate

 

rsCouldNotStartInstall autoupdate

 

rsGeneralFail autoupdate

 

rsInstallFail autoupdate

 

rsPleaseWait autoupdate

 

rsTemporaryDirFail autoupdate

 

rsUseFallbackSite autoupdate

 

setOne bigdecimalmath

Sets the bigdecimal to 1

setOne bigdecimalmath_template

Sets the bigdecimal to 1

setProperty simplexmlparser

 

setZero bigdecimalmath

Sets the bigdecimal to 0

setZero bigdecimalmath_template

Sets the bigdecimal to 0

shift10 bigdecimalmath

Calculates a decimal shift: v := v * 10ˆshift

shift10 bigdecimalmath_template

Calculates a decimal shift: v := v * 10ˆshift

shifted10 bigdecimalmath

Calculates a decimal shift: result := v * 10ˆshift

shifted10 bigdecimalmath_template

Calculates a decimal shift: result := v * 10ˆshift

SizeInt bbutils

 

sqrt bigdecimalmath_template

Calculates the square root of v, to precision digits after the decimal point
Not much tested

sqrt bigdecimalmath

Calculates the square root of v, to precision digits after the decimal point
Not much tested

stableSort bbutils

General stable sort function
a is the first element in the array to sort, and b is the last. size is the size of every element
compareFunction is a function which compares two pointer to elements of the array, if it is nil, it will compare the raw bytes (which will correspond to an ascending sorting of positive integers).
Only the > 0 and <= 0 return values are discerned. (i.e. you can safely use a comparison function that e.g. only returns +7 and 0)
Currently it uses a combination of merge and insert sort. Merge requires the allocation of additional memory.

stableSort bbutils

general stable sort functions for arrays (modifying the array inline and returning it)

stableSort bbutils

 

strAfter bbutils

If the string s has the form '...sepEND' it returns 'END'

strAfterLast bbutils

If the string s has the form '...sepEND' it returns 'END'

strAfterLast bbutils

If the string s has the form '...sepEND' it returns 'END'. E.g. for /foo/bar it returns bar with AllowDirectorySeparators

strAppendIfMissing bbutils

 

strBefore bbutils

If the string s has the form 'STARTsep...' it returns 'START'

strBeforeLast bbutils

If the string s has the form 'STARTsep...' it returns 'START'

strBeforeLast bbutils

If the string s has the form 'STARTsep...' it returns 'START'. E.g. for /foo/bar it returns /foo with AllowDirectorySeparators do

strBeginsWith bbutils

Tests if the p starts with expectedStart (p is null-terminated)

strBeginsWith bbutils

Tests if the strToBeExaminated starts with expectedStart

strBetween bbutils

If the string s has the form '...fromMIDDLEtill...' it returns 'MIDDLE'

strChangeEncoding bbutils

Changes the string encoding from from to toe

strCompareClever bbutils

Case sensitive, clever comparison, that basically splits the string into lexicographical and numerical parts and compares them accordingly

strContains bbutils

Tests if searched exists in str case-sensitive (Attention: opposite parameter to pos)

strContains bbutils

Tests if searched exists in str case-sensitive (Attention: opposite parameter to pos)

strContains bbutils

Tests if searched exists in str case-sensitive (Attention: opposite parameter to pos)

strContains bbutils

Tests if searched exists in str case-sensitive (Attention: opposite parameter to pos)

strConvertFromUtf8 bbutils

Converts a utf-8 string to the encoding from

strConvertToUtf8 bbutils

Returns a utf-8 RawByteString from the string in encoding from

strCopyFrom bbutils

Returns the substring of s containing all characters after start (including s[start]

strCount bbutils

Counts all occurrences of searched in searchIn (case sensitive)

strCount bbutils

Counts all occurrences of searched in searchIn (case sensitive)

strDecodeHex bbutils

Decodes a binary hex string like 202020 where every pair of hex digits corresponds to one char (deprecated, use strUnescapeHex)

strDecodeHTMLEntities bbutils

This decodes all html entities to the given encoding. If strict is not set it will ignore wrong entities (so e.g. X&Y will remain X&Y and you can call the function even if it contains rogue &).

strDecodeHTMLEntities bbutils

This decodes all html entities to the given encoding. If strict is not set it will ignore wrong entities (so e.g. X&Y will remain X&Y and you can call the function even if it contains rogue &).

strDecodeUTF16Character bbutils

 

strDecodeUTF8Character bbutils

Returns the unicode code point of the utf-8 character starting at str[curpos] and increments curpos to the next utf-8 character. Returns a negative value if the character is invalid.

strDecodeUTF8Character bbutils

Returns the unicode code point of the utf-8 character starting at str[curpos] and decrements remainingLength to the next utf-8 character. Returns a negative value if the character is invalid.

strDup bbutils

Creates count copies of rep

strEncodeHex bbutils

Encodes to a binary hex string like 202020 where every pair of hex digits corresponds to one char (deprecated, use strEscapeToHex)

strEncodingFromBOMRemove bbutils

Gets the encoding from an unicode bom and removes it

strEncodingFromContentType simplehtmltreeparser

 

strEndsWith bbutils

Tests if the strToBeExaminated ends with expectedEnd

strEqual bbutils

Tests if the strings are case-insensitive equal (same length and same characters)

strEscape bbutils

Replace all occurences of x \in toEscape with escapeChar + x

strEscapeRegex bbutils

Returns a regex matching s

strEscapeToHex bbutils

Replace all occurences of x \in toEscape with escape + hex(ord(x))

strFromInt bbutils

Creates a string to display an integer. The result will have at least displayLength digits (digits, not characters, so -1 with length 2, will become -02).

strFromPchar bbutils

Returns the first l bytes of p (copies them so O(n))

strFromPtr bbutils

Creates a string to display the value of a pointer (e.g. 0xDEADBEEF)

strFromSIze bbutils

converts a size (measured in bytes) to a string (e.g. 1025 -> 1 KiB)

strGetUnicodeCharacter bbutils

Get unicode character character in a certain encoding

strGetUnicodeCharacterUTF bbutils

 

strGetUnicodeCharacterUTFLength bbutils

 

striAfter bbutils

If the string s has the form '...sepEND' it returns 'END'

striAfterLast bbutils

If the string s has the form '...sepEND' it returns 'END'

striBefore bbutils

If the string s has the form 'STARTsep...' it returns 'START'

striBeforeLast bbutils

If the string s has the form 'STARTsep...' it returns 'START'

striBeginsWith bbutils

Tests if the strToBeExaminated starts with expectedStart

striBeginsWith bbutils

Tests if the p starts with expectedStart (p is null-terminated)

striBetween bbutils

If the string s has the form '...fromMIDDLEtill...' it returns 'MIDDLE'

striCompareClever bbutils

Case insensitive, clever comparison, that basically splits the string into lexicographical and numerical parts and compares them accordingly

striContains bbutils

Tests if searched exists in str case-insensitive (Attention: opposite parameter to pos)

striContains bbutils

Tests if searched exists in str case-insensitive (Attention: opposite parameter to pos)

striEndsWith bbutils

Tests if the strToBeExaminated ends with expectedEnd

striEqual bbutils

Tests if the strings are case-insensitive equal (same length and same characters)

striIndexOf bbutils

Searchs searched in str case-insensitive (Attention: opposite parameter to pos)

striIndexOf bbutils

Searchs searched in str case-insensitive (Attention: opposite parameter to pos)

striLastIndexOf bbutils

Searchs the last occurrence of searched in str, case-insensitive, returns 0 on no occurrence (Attention: opposite parameter to pos)

striLastIndexOf bbutils

Searchs the last occurrence of searched in str, case-insensitive, returns 0 on no occurrence (Attention: opposite parameter to pos)

strIndexOf bbutils

Searchs searched in str case-sensitive (Attention: opposite parameter to pos)

strIndexOf bbutils

Searchs searched in str case-sensitive (Attention: opposite parameter to pos)

strIndexOf bbutils

Searchs searched in str case-sensitive (Attention: opposite parameter to pos)

strIndexOf bbutils

Searchs searched in str case-sensitive (Attention: opposite parameter to pos)

strIsAbsoluteURI bbutils

Checks if s is an absolute uri (i.e. has a [a-zA-Z][a-zA-Z0-9+-.]:// prefix)

strJoin bbutils

Joins all string list items to a single string separated by sep.
If limit is set, the string is limited to abs(limit) items. if limit is positive, limitStr is appended; if limitStr is negative, limitStr is inserted in the middle

strJoin bbutils

Joins all string list items to a single string separated by sep.
If limit is set, the string is limited to abs(limit) items. if limit is positive, limitStr is appended; if limitStr is negative, limitStr is inserted in the middle

strLastIndexOf bbutils

Searchs the last occurrence of searched in str, case-sensitive, returns 0 on no occurrence (Attention: opposite parameter to pos)

strLastIndexOf bbutils

Searchs the last occurrence of searched in str, case-sensitive, returns 0 on no occurrence (Attention: opposite parameter to pos)

strLastIndexOf bbutils

Searchs the last occurrence of searched in str, case-sensitive, returns 0 on no occurrence (Attention: opposite parameter to pos)

strLastIndexOf bbutils

Searchs the last occurrence of searched in str, case-sensitive, returns 0 on no occurrence (Attention: opposite parameter to pos)

strlBeginsWith bbutils

Test if p begins with expectedStart (__STRICT_HELP__, case-sensitive)

strLengthUtf8 bbutils

length of an utf8 string
A similar function exists in lclproc, but this unit should be independent of the lcl to make it easier to compile with fpc on the command line
Currently this function also calculates the length of invalid utf8-sequences, in violation of rfc3629

strlEqual bbutils

Tests if the strings are case-sensitive equal (same length and same characters)

strlEqual bbutils

Tests if the strings are case-sensitive equal (same length and same characters) (null-terminated, stops comparison when meeting #0 )

strlEqual bbutils

Tests if the strings are case-sensitive equal (same length and same characters) (null-terminated, stops comparison when meeting #0 )

strliBeginsWith bbutils

Test if p begins with expectedStart (__STRICT_HELP__, case-insensitive)

strliEqual bbutils

Tests if the strings are case-insensitive equal (same length and same characters) (null-terminated, stops comparison when meeting #0 )

strliEqual bbutils

Tests if the strings are case-insensitive equal (same length and same characters)

strliEqual bbutils

Tests if the strings are case-insensitive equal (same length and same characters) (null-terminated, stops comparison when meeting #0 )

strlmove bbutils

Copies min(sourceLen, destLen) characters from source to dest and returns dest

strLoadFromFile bbutils

loads a file as string. The filename is directly passed to the fpc rtl and uses the system encoding

strLoadFromFileUTF8 bbutils

loads a file as string. The filename should be encoded in utf-8

strLowerCaseSpecialUTF8 bbutils

This function converts codePoint to the corresponding lowercase codepoint according to the unconditional cases of SpecialCasing.txt of Unicode 8.
It cannot be used to convert a character to lowercase, as SpecialCasing.txt is not a map from normal characters to their lowercase variants. It is a collection of special characters that do not have an ordinary lowercase variant and are converted to something else.
The function signature is preliminary and likely to change.

strlsEqual bbutils

Tests if the strings are case-sensitive equal (same length and same characters) (strict-length, can continue comparison after #0)

strlsEqual bbutils

Tests if the strings are case-sensitive equal (same length and same characters) (strict-length, can continue comparison after #0)

strlsequal bbutils

 

strlsiEqual bbutils

Tests if the strings are case-insensitive equal (same length and same characters) (strict-length, can continue comparison after #0)

strlsiEqual bbutils

Tests if the strings are case-insensitive equal (same length and same characters) (strict-length, can continue comparison after #0)

strlsiIndexOf bbutils

Searchs searched in str case-insensitive (Attention: opposite parameter to pos) (strict length, this function can find #0-bytes)

strlsiLastIndexOf bbutils

Searchs searched in str, case-insensitive, returns -1 on no occurrence (Attention: opposite parameter to pos) (strict length, this function can find #0-bytes)

strlsIndexOf bbutils

Searchs searched in str case-sensitive (Attention: opposite parameter to pos) (strict length, this function can find #0-bytes)

strlsIndexOf bbutils

Searchs searched in str case-sensitive (Attention: opposite parameter to pos) (strict length, this function can find #0-bytes)

strlsLastIndexOf bbutils

Searchs searched in str, case-sensitive, returns -1 on no occurrence (Attention: opposite parameter to pos) (strict length, this function can find #0-bytes)

strlsLastIndexOf bbutils

Searchs searched in str, case-sensitive, returns -1 on no occurrence (Attention: opposite parameter to pos) (strict length, this function can find #0-bytes)

strlTrim bbutils

Removes all occurrences of trimCharacter from the left/right side of the string
It will move the pointer and change length, not modifying the memory pointed to

strlTrimLeft bbutils

Removes all occurrences of trimCharacter from the left/right side of the string
It will move the pointer and change length, not modifying the memory pointed to

strlTrimRight bbutils

Removes all occurrences of trimCharacter from the left/right side of the string
It will move the pointer and change length, not modifying the memory pointed to

strMoveRef bbutils

Like move: moves count strings from source memory to dest memory. Keeps the reference count intact. Size is count of strings * sizeof(string)!

strNormalizeLineEndings bbutils

Replaces all #$D#$A, #$D #$85, #$85, #$2028, or #13 by #10. Experimental, behaviour might change in future

strNormalizeLineEndingsUTF8 bbutils

Prepends expectedStart, if s does not starts with expectedStart

strPrependIfMissing bbutils

Appends expectedEnd, if s does not end with expectedEnd

strRemoveFileURLPrefix bbutils

Removes a file:// prefix from filename if it is there

strResolveURI bbutils

Returns a absolute uri for a uri relative to the uri base.
E.g. strResolveURI('foo/bar', 'http://example.org/abc/def') returns 'http://example.org/abc/foo/bar'
Or. strResolveURI('foo/bar', 'http://example.org/abc/def/') returns 'http://example.org/abc/def/foo/bar'
base may be relative itself (e.g. strResolveURI('foo/bar', 'test/') becomes 'test/foo/bar')

strReverse bbutils

reverses a string. Assumes the encoding is utf-8

strRpos bbutils

Searchs the last index of c in s

strSaveToFile bbutils

saves a string as file. The filename is directly passed to the fpc rtl and uses the system encoding

strSaveToFileUTF8 bbutils

saves a string as file. The filename should be encoded in utf-8

strSimilarity bbutils

Levenshtein distance between s and t (i.e. the minimal count of characters to change/add/remove to convert s to t). O(n**2) time, O(n) space

strSlice bbutils

Returns a string with all characters between first and last (including first, last)

strSlice bbutils

Returns a string with all characters between start and last (including start, last)

strSplit bbutils

Splits the string s into the array splitted at every occurrence of sep

strSplit bbutils

Splits the string remainingPart into two parts at the first position of separator, the first is assign to firstPart, the second one is again assign to remainingPart

strSplit bbutils

Splits the string s into the array splitted at every occurrence of sep

strSplitGet bbutils

Splits the string remainingPart into two parts at the first position of separator, the first part is returned as function result, the second one is again assign to remainingPart (If remainingPart does not contain separator, it returns remainingPart and sets remainingPart := '')

strSplitGetBetweenBrackets bbutils

 

strSplitGetUntilBracketClosing bbutils

 

StrToBigDecimal bigdecimalmath_template

Converts a decimal string to a bigdecimal.
Supports standard decimal notation, like -123.456 or 1E-2 (-?[0-9]+(.[0-9]+)?([eE][-+]?[0-9]+)) Raises an exception on invalid input.

StrToBigDecimal bigdecimalmath

Converts a decimal string to a bigdecimal.
Supports standard decimal notation, like -123.456 or 1E-2 (-?[0-9]+(.[0-9]+)?([eE][-+]?[0-9]+)) Raises an exception on invalid input.

StrToBoolDef bbutils

Converts a str to a bool (for fpc versions previous 2.2)

StrToInt65 int65math

 

strTrim bbutils

 

strTrimAndNormalize bbutils

Replaces all #13#10 or #13 by #10

strTrimLeft bbutils

Removes all occurrences of trimCharacter from the left/right side of the string

strTrimRight bbutils

 

strUnescapeHex bbutils

Replace all occurences of escape + XX with chr(XX)

strUpperCaseSpecialUTF8 bbutils

This function converts codePoint to the corresponding uppercase codepoint according to the unconditional cases of SpecialCasing.txt of Unicode 8.
It cannot be used to convert a character to uppercase, as SpecialCasing.txt is not a map from normal characters to their uppercase variants. It is a collection of special characters that do not have an ordinary uppercase variant and are converted to something else. (e.g. ß -> SS)
The function signature is preliminary and likely to change.

strWrap bbutils

 

strWrapSplit bbutils

 

SwapEndian bbutils

 

SwapEndian bbutils

 

TAndroidInternetAccess androidinternetaccess

Internet access class using the Apache HttpComponents on Android.

TAndroidInternetAccessClass androidinternetaccess

 

TAttributeEnumerator simplehtmltreeparser

 

TAttributeList simplehtmltreeparser

A list of attributes.

TAutoUpdater autoupdate

auto update class

TBasicParsingState simplehtmltreeparser

 

TBigDecimalDivisionFlags bigdecimalmath_template

 

TBigDecimalDivisionFlags bigdecimalmath

 

TBigDecimalErrorCode bigdecimalmath

 

TBigDecimalErrorCode bigdecimalmath_template

 

TBigDecimalFloatFormat bigdecimalmath_template

 

TBigDecimalFloatFormat bigdecimalmath

 

TBigDecimalFormat bigdecimalmath_template

 

TBigDecimalFormat bigdecimalmath

 

TBigDecimalRoundingMode bigdecimalmath

 

TBigDecimalRoundingMode bigdecimalmath_template

 

TBinarySearchAcceptedCondition bbutils

 

TBinarySearchAcceptedConditions bbutils

 

TBinarySearchChoosen bbutils

 

TBinarySearchFunction bbutils

Should return 0 if the searched element is equal to a, -1 if the searched element is smaller than a, and +1 if the searched element is larger than a. (that is the opposite of what you might expect, but it is logical: the data parameter has to come first to match a method signature. The data parameter is compared to a parameter (to match a standalone comparison function signature))

TCharSet bbutils

 

TCommentEvent simplehtmlparser

 

TCookieFlags internetaccess

 

TCookieManager internetaccess

 

TDateTimeParsingFlag bbutils

 

TDateTimeParsingFlags bbutils

 

TDateTimeParsingResult bbutils

 

TDecodedUrl internetaccess

A record storing a decoded url.

TDecodedUrlParts internetaccess

 

TEMPORARY_DIRECTORY w32internetaccess

 

TEnterTagEvent simplehtmlparser

 

TEnterTagEvent simplexmlparser

 

TExtractionKind extendedhtmlparser

 

TFileSaveSafe bbutils

 

TFloatArray bbutils

 

threadedCall bbutils

Calls proc in an new thread

threadedCall bbutils

Calls proc in an new thread

threadedCall bbutils

Calls proc in an new thread

THTMLProperties simplehtmlparser

 

THTMLProperty simplehtmlparser

 

THtmlTemplateParser extendedhtmlparser

This is the template processor class which can apply a template to one or more html documents.

THTTPHeaderList internetaccess

 

THTTPSendWithFakeStream synapseinternetaccess

 

timeFormatOld bbutils

Converts a dateTime to a string corresponding to the given mask (same mask as dateTimeParsePartsTry)

timeParse bbutils

Reads a time string given a certain mask (@see dateTimeParsePartsTry).
This function checks, if the time is valid.

timeParsePartsNew bbutils

Reads a time string given a certain mask (@see dateTimeParsePartsTry)

timeParsePartsOld bbutils

 

TInt64Array bbutils

 

TInternetAccess internetaccess

Abstract base class for connections

TInternetAccessClass internetaccess

 

TInternetAccessDataBlock internetaccess

 

TInternetAccessReaction internetaccess

 

TInternetConfig internetaccess

 

TInternetToolsFormat simplehtmltreeparser

 

TJavaEnv bbjniutils

 

TJSONiqAdditionSchema xquery

 

TJSONiqOverrideSchema xquery

 

TKeepPreviousVariables extendedhtmlparser

This specifies the handling of the variables read in the previous document

In every case all node variables are converted to strings (because the nodes point to elements of the previous document, but the previous document will be deleted)

TLeaveTagEvent simplehtmlparser

 

TLeaveTagEvent simplexmlparser

 

TLoadTemplateFile multipagetemplate

 

TLogEvent multipagetemplate

Event you can use to log, what the template is doing .
Arguments: logged contains the message, debugLevel the importance of this event

TLongintArray bbutils

 

TLongwordArray bbutils

 

TMIMEMultipartData internetaccess

encodes the data corresponding to RFC 1341 (preliminary)

TMIMEMultipartSubData internetaccess

 

TMockInternetAccess mockinternetaccess

This class simulates an internet access, e.g. for unit tests

TMockTransfer mockinternetaccess

 

TMultiPageTemplate multipagetemplate

A multi page template, which defines which and how pages are processed.

TMultipageTemplateReader multipagetemplate

Class to process a multi page template

TNamespace simplehtmltreeparser

Class implementing the INamespace interface

TNamespaceList simplehtmltreeparser

List of namespaces

TPageProcessed multipagetemplate

Event that is called after every <page> element is processed.
You can use parser to read the variables changed by the template applied to the page

TParseJSONOption xquery_json

 

TParseJSONOptions xquery_json

 

TParsingModel simplehtmltreeparser

Parsing model used to interpret the document pmStrict: every tag must be closed explicitely (otherwise an exception is raised) pmHtml: accept everything, tries to create the best fitting tree using a heuristic to recover from faulty documents (no exceptions are raised), detect encoding

TParsingOptions simplehtmlparser

 

TParsingResult simplehtmlparser

 

TPointerCompareFunction bbutils

Compare function to compare the two values to which a and b, ideally returning -1 for aˆ<bˆ, 0 for aˆ=bˆ, +1 for aˆ>bˆ The data is an TObject to prevent confusing it with a and b. It is the first parameter, so the function use the same call convention like a method

TProcedureOfObject bbutils

 

TProgressBarDialog progressdialog

 

TProgressEvent internetaccess

Event to monitor the progress of a download (measured in bytes)

TProperties simplexmlparser

 

TProperty simplexmlparser

 

treeElementAsString xquery

 

TreeNodesWithChildren simplehtmltreeparser

 

TReplaceFunction extendedhtmlparser

Possible callback for getting the value of a variable

TRetrieveType internetaccess

 

truncToInt65 int65math

 

TryStrToBigDecimal bigdecimalmath_template

Converts a decimal string to a bigdecimal.
Supports standard decimal notation, like -123.456 or 1E-2 (-?[0-9]+(.[0-9]+)?([eE][-+]?[0-9]+))

TryStrToBigDecimal bigdecimalmath

Converts a decimal string to a bigdecimal.
Supports standard decimal notation, like -123.456 or 1E-2 (-?[0-9]+(.[0-9]+)?([eE][-+]?[0-9]+))

TryStrToInt65 int65math

 

TSpecialCallBack pastemplate

 

TStreamLikeWrite bbutils

 

TStringArray bbutils

 

TStringAttributeList extendedhtmlparser

 

TStringComparisonFunc simplehtmltreeparser

 

TStringConversionMode bbjniutils

 

TSynapseInternetAccess synapseinternetaccess

Internet access class using the Synapse library

TSynapseInternetAccessClass synapseinternetaccess

 

TSynapseSplitStream synapseinternetaccess

 

TSystemCodePage bbutils

 

TTemplateAction multipagetemplate

Internal used base class for an action within the multi page template

TTemplateActionClass multipagetemplate

 

TTemplateActionMeta multipagetemplate

 

TTemplateElementFlag extendedhtmlparser

 

TTemplateElementFlags extendedhtmlparser

 

TTemplateElementType extendedhtmlparser

These are all possible template commands, for internal use

TTextEvent simplehtmlparser

 

TTextEvent simplexmlparser

 

TTextFlags simplehtmlparser

 

TTime bbutils

 

TTransferBlockWriteEvent internetaccess

 

TTransferClearEvent internetaccess

 

TTransferEndEvent internetaccess

 

TTransferReactEvent internetaccess

 

TTransferStartEvent internetaccess

Event to intercept transfers end/start

TTreeAttribute simplehtmltreeparser

 

TTreeDocument simplehtmltreeparser

 

TTreeElementTypes xquery

 

TTreeNode simplehtmltreeparser

This class representates an element of the html file

TTreeNodeClass simplehtmltreeparser

 

TTreeNodeFindOptions simplehtmltreeparser

Controls the search for a tree element.
ignore type: do not check for a matching type, ignore text: do not check for a matching text, case sensitive: do not ignore the case, no descend: only check elements that direct children of the current node

TTreeNodeSerialization xquery

 

TTreeNodeType simplehtmltreeparser

The type of a tree element. <Open>, text, or </close>

TTreeNodeTypes simplehtmltreeparser

 

TTreeParser simplehtmltreeparser

This parses a html/sgml/xml file to a tree like structure.

TTreeParserDOM simplexmltreeparserfpdom

This class provides wrapper methods around the standard fpc DOM functions, to convert the TDOMDocument class created by fpc to the TTreeDocument class used by the XQuery engine. *

TTreeParserDOMBase simplexmltreeparserfpdom

Base class for TTreeParserDOM *

TTrimTextNodes extendedhtmlparser

Specifies when the text of text nodes is trimmed. Each value removes strictly more whitespace than the previous ones.

TUrlEncodingModel internetaccess

URL Encoding encodes every special character #$AB by %AB. This model describes which characters are special:

TValueSign bbutils

 

TVersionNumber autoupdate

 

TW32InternetAccess w32internetaccess

Internet access class using the wininet library

TW32InternetAccessClass w32internetaccess

 

TWrappedMatchArray xquery__regex

 

TWrappedRegExpr xquery__regex

 

TWrappedRegExprFlag xquery__regex

 

TWrappedRegExprFlags xquery__regex

 

TXQAbstractFunctionInfo xquery

 

TXQAbstractParsingContext xquery

 

TXQAnnotation xquery

 

TXQAnnotations xquery

 

TXQBasicFunction xquery

Basic/pure function, taking some TXQValue-arguments and returning a new IXQValue.

TXQBasicFunctionInfo xquery

Information about a basic xquery function (basic => function is pure/independent of current context)

TXQBinaryOp xquery

Binary operator of TXQValues

TXQCollation xquery

Class to perform string comparisons, so they different comparison rules can be used in different languages

TXQCollationCodepoint xquery

 

TXQCollationCodepointClever xquery

 

TXQCollationCodepointInsensitive xquery

 

TXQCollationCodepointInsensitiveClever xquery

 

TXQCollationCodepointLocalized xquery

 

TXQCollationCodepointLocalizedInsensitive xquery

 

TXQComplexFunction xquery

Function, taking some TXQValue-arguments and returning a new TXQValue which can depend on the current context state

TXQComplexFunctionInfo xquery

Information about a complex xquery function (complex => function dependents of current context)

TXQContextDependencies xquery

 

TXQContextDependency xquery

The dynamic/static context values a query depends on (internal used for optimizations) xqcdFocusItem: context item/node (e.g. .) xqcdFocusPosition: index (e.g. position()) xqcdFocusLast: size (e.g. last()) xqcdContextCollation, xqcdContextTime, xqcdContextVariables, xqcdContextOther: context, obvious

TXQDateTimeTruncation xquery

 

TXQDebugTracingEvent xquery

 

TXQDecimalFormat xquery

 

TXQDecimalFormatProperty xquery

 

TXQDecimalFormatPropertyData xquery

 

TXQDeclareExternalFunctionEvent xquery

Event callback that is called to set a function value of a XQuery function declared as "declare function ... external"

TXQDeclareExternalVariableEvent xquery

Event callback that is called to set the value of a XQuery variable declared as "declare variable ... external"

TXQDefaultNamespaceKind xquery

 

TXQEQName xquery

 

TXQEQNameUnresolved xquery__parse

 

TXQEQNameWithPrefix xquery

 

TXQEvaluateVariableEvent xquery

Event callback that is called to receive the value of the variable variable

TXQEvaluationContext xquery

evaluation context, internal used

TXQEvaluationStack xquery

 

TXQExceptionEvent xquery

 

TXQFormatIntegerEvent xquery

 

TXQFormatIntegerModifier xquery

Modifier for integer formatting, as described in fn:format-integer. The absence of xqfimOrdinal means cardinal , the absence of traditional means alphabetic. (traditional is a traditional way of writing integers with letters, e.g. roman numbers)

TXQFormatIntegerModifiers xquery

 

TXQFunctionParameter xquery

 

TXQFunctionParameterTypes xquery

 

TXQHashKeyString simplehtmltreeparser

 

TXQHashmapStr simplehtmltreeparser

 

TXQHashmapStrOwning simplehtmltreeparser

 

TXQHashmapStrOwningInterface simplehtmltreeparser

 

TXQHashmapStrOwningObject simplehtmltreeparser

 

TXQImportModuleEvent xquery

 

TXQInternalPatternMatcherMatch xquery

 

TXQInternalPatternMatcherParse xquery

 

TXQInternalPatternMatcherVisit xquery

 

TXQInterpretedFunctionInfo xquery

Information about a complex xquery function (interpreted => the function is defined as XQuery function)

TXQMapStringObject xquery

 

TXQNamespaceMode xquery

 

TXQNativeModule xquery

A native XQuery module. Each native module has a certain namespace and declares functions, types and operators *

TXQOperatorFlags xquery

Information about a xquery binary operator

TXQOperatorInfo xquery

 

TXQParseDocEvent xquery

Event called by the fn:doc to parse a downloaded document.

TXQParsingContext xquery__parse

 

TXQParsingModel xquery

 

TXQParsingOptions xquery

Record grouping different parsing options

TXQPathMatching xquery

 

TXQPathMatchingAxis xquery

 

TXQPathMatchingKind xquery

 

TXQPathMatchingKinds xquery

 

TXQPathMatchingStep xquery

Step of a query in a tree

TXQPathMatchingStepFilter xquery

 

TXQPathMatchingStepFilters xquery

 

TXQPathNodeCondition xquery

Record mapping

TXQPathNodeConditionIteration xquery

 

TXQPathNodeConditionOption xquery

 

TXQPathNodeConditionOptions xquery

 

TXQProperty xquery

 

TXQPropertyDotNotation xquery

If it is possible to access object properties with .property
xqpdnDisallowDotNotation: do not allow the dot operator anywhere
xqpdnAllowUnambiguousDotNotation: allow the dot operator when disabling it would be a syntax error. E.g. cases like ($obj).property, func(..).property, {"a": ..}.property, ...
xqpdnAllowFullDotNotation: allow the dot operator everywhere. Even in $obj.property

TXQPropertyEnumeratorInternal xquery

 

TXQSequenceTypeFlag xquery__parse

 

TXQSequenceTypeFlags xquery__parse

 

TXQStaticContext xquery

Static context containing values read during parsing and not changed during evaluation. Mostly corresponds to the "static context" in the XQuery spec

TXQTerm xquery

Internally used xpath term

TXQTermArray xquery

 

TXQTermBinaryOp xquery

 

TXQTermClass xquery

 

TXQTermConstant xquery

 

TXQTermConstructor xquery

 

TXQTermConstructorComputed xquery

 

TXQTermContextItem xquery

 

TXQTermDefineFunction xquery

 

TXQTermDefineFunctionKind xquery

 

TXQTermDefineVariable xquery

 

TXQTermDynamicFunctionCall xquery

 

TXQTermEQNameToken xquery

 

TXQTermFilterSequence xquery

 

TXQTermFlower xquery

 

TXQTermFlowerCount xquery

 

TXQTermFlowerFor xquery

 

TXQTermFlowerForPattern xquery

 

TXQTermFlowerGroup xquery

 

TXQTermFlowerLet xquery

 

TXQTermFlowerLetPattern xquery

 

TXQTermFlowerOrder xquery

 

TXQTermFlowerOrderEmpty xquery

 

TXQTermFlowerSubClause xquery

 

TXQTermFlowerSubClauseKind xquery

 

TXQTermFlowerWhere xquery

 

TXQTermFlowerWindow xquery

 

TXQTermFlowerWindowFlags xquery

 

TXQTermFlowerWindowVariableCallback xquery

 

TXQTermFlowerWindowVarsAndCondition xquery

 

TXQTermIf xquery

 

TXQTermJSONArray xquery

 

TXQTermJSONObjectConstructor xquery

 

TXQTermModule xquery

 

TXQTermNamedFunction xquery

 

TXQTermNamedFunctionKind xquery

 

TXQTermNamedFunctionTypeConstructor xquery

 

TXQTermNodeMatcher xquery

 

TXQTermNodeMatcherDirect xquery

 

TXQTermPath xquery

 

TXQTermPatternMatcher xquery

 

TXQTermPendingEQNameToken xquery__parse

 

TXQTermPendingEQNameTokenPending xquery__parse

 

TXQTermPendingPatternMatcher xquery__parse

 

TXQTermPlaceholderVariable xquery

 

TXQTermReadObjectProperty xquery

 

TXQTermSequence xquery

 

TXQTermSequenceType xquery

 

TXQTermSimpleMap xquery

 

TXQTermSomeEvery xquery

 

TXQTermSwitch xquery

 

TXQTermTryCatch xquery

 

TXQTermTypeSwitch xquery

 

TXQTermTypeSwitch.TXQTermTypeSwitchClause xquery

 

TXQTermVariable xquery

 

TXQTermVariableArray extendedhtmlparser

 

TXQTermVariableGlobal xquery

 

TXQTermVariableGlobalImported xquery

 

TXQTermWithChildren xquery

 

TXQTermWithChildrenOnStack xquery

 

TXQTerm_VisitAction xquery

 

TXQTerm_Visitor xquery

 

TXQTerm_VisitorClass xquery

 

TXQTerm_VisitorFindWeirdGlobalVariableDeclarations extendedhtmlparser

 

TXQTerm_VisitorTrackKnownVariables xquery

 

TXQTraceEvent xquery

Event called by the fn:trace(value,info) function.

TXQTypeInformationKind xquery

 

TXQuery xquery

An XPath/XQuery query. See IXQuery

TXQueryEngine xquery

This is the XPath/XQuery-engine

TXQValue xquery

Base class for XQuery-variants types, implementing the IXQValue interface. All other type classes are derived from it. (it correspondes to xs:anyType)

See IXQValue for an actual description

TXQValueBoolean xquery

boolean value

TXQValueClass xquery

 

TXQValueDateTime xquery

Datetime value

TXQValueDateTimeClass xquery

 

TXQValueDateTimeData xquery

Record to store a datetime splitted in years/months/days/hours/minutes/secondes/secondfractions+timezone (because TDateTime is not sufficient to distinguish 1a vs. 12m for durations)

TXQValueDecimal xquery

BigDecimal value (almost unlimited decimal floating number a*10ˆb for a,b \in \mathbb{Z})

TXQValueDecimalClass xquery

 

TXQValueEnumerator xquery

Iterator over an IXQValue.

TXQValueEnumeratorPtrUnsafe xquery

Iterator over PIXQValue.

TXQValueFloat xquery

Double float value

TXQValueFloatClass xquery

 

TXQValueFunction xquery

A function. Anonymous or a named reference. Also used to store type information

TXQValueInt64 xquery

int64 value (for larger integers use TXQValueDecimal)

TXQValueInt64Class xquery

 

TXQValueJSONArray xquery

Experimental type for a JSON array of other IXQValue

TXQValueJSONIQItem xquery

Type corresponding to jsoniq json-item()

TXQValueJSONIQStructuredItem xquery

Type for jsoniq structured-item()

TXQValueJSONNull xquery

null in JSON

TXQValueKind xquery

Type of xqvalue (see TXQValue)

TXQValueNode xquery

Type for a node

TXQValueObject xquery

(Experimental) object type. Every object obj has properties obj.something which are arbitrary TXQValue-s and a prototype from which it inherits all properties.
The objects can be used mutable and immutable. If used immutable, they still appear mutable, but every change creates a new object that is linked to the previous objects (i.e. has the old object as prototype).
(Having the objects immutable, is necessary for the template matcher, so that it can correctly rollback all changes)

TXQValuePropertyEnumerator xquery

 

TXQValueQName xquery

QName value (namespace + local part)

TXQValueSequence xquery

Type for a sequence containing an arbitrary number (>= 0) of other IXQValue

TXQValueString xquery

string value

TXQValueUndefined xquery

undefined/empty sequence

TXQValue_DatePart xquery

(Abstract) Class containing different parts of a date

TXQVariable xquery

A XQuery variable

TXQVariableChangeLog xquery

XQuery variable storage

TXQVArray xquery

 

TXQVCustomList xquery

List of TXQValue-s

TXQVList xquery

List of TXQValue-s

TXSAnnotation xquery

 

TXSBooleanType xquery

XML Schema boolean type, derived from xs:boolean

TXSCastingError xquery

 

TXSConstrainingFacet xquery

 

TXSConstrainingFacetExplicitTimeZone xquery

 

TXSConstrainingFacetKind xquery

 

TXSConstrainingFacetObject xquery

 

TXSConstrainingFacetOrdinal xquery

 

TXSConstrainingFacetValue xquery

 

TXSConstrainingFacetWhitespace xquery

 

TXSDateTimeType xquery

XML Schema date time or duration type (also gDay, etc. types).
Might be splitted in later versions

TXSListType xquery

XML Schema list type

TXSNumericSubType xquery

 

TXSNumericType xquery

XML Schema numeric type, derived from xs:decimal, xs:float or xs:double.

TXSQNameType xquery

XML Schema QName type, derived from xs:QName or xs:NOTATION

TXSSchema xquery

XML Schema

TXSSchemaVersion xquery

 

TXSSimpleType xquery

Simple XML Schema type

TXSStringSubType xquery

XML Schema string type, derived from xs:string, xs:anyURI, xs:hexBinary, xs:base64Binary or xs:untypedAtomic

TXSStringType xquery

 

TXSType xquery

General XML schema type

TXSUnionType xquery

XML Schema union type

unequal bbutils

Checks if all elements are pairwise unequal

unequal bbutils

Checks if all elements are pairwise unequal

unequal bbutils

Checks if all elements are pairwise unequal

unequal bbutils

Checks if all elements are pairwise unequal

unequal bbutils

Checks if all elements are pairwise unequal

unequal bbutils

Checks if all elements are pairwise unequal

unequal bbutils

Checks if all elements are pairwise unequal

unequal bbutils

Checks if all elements are pairwise unequal

unequal bbutils

Checks if all elements are pairwise unequal

unequal bbutils

Checks if all elements are pairwise unequal

unequal bbutils

Checks if all elements are pairwise unequal

unequal bbutils

Checks if all elements are pairwise unequal

UnicodeString bbutils

 

urlHexDecode xquery

 

UsingFLRE xquery__regex

 

WHITE_SPACE bbutils

 

widestrlmove bbutils

Copies min(sourceLen, destLen) characters from source to dest and returns dest

wregexprClone xquery__regex

 

wregexprExtract xquery__regex

 

wregexprFree xquery__regex

 

wregexprMatches xquery__regex

 

wregexprParse xquery__regex

 

wregexprParse xquery__regex

 

wregexprParseInternal xquery__regex

 

XMLNamespaceURL_Expath_File xquery_module_file

 

XMLNamespaceURL_Math xquery_module_math

 

XMLNamespaceURL_MyExtensionOperators xquery

 

XMLNamespaceURL_MyExtensionsMerged xquery

 

XMLNamespaceURL_MyExtensionsNew xquery

 

XMLNamespaceUrl_XML simplehtmltreeparser

 

XMLNamespaceUrl_XMLNS simplehtmltreeparser

 

XMLNamespaceURL_XMLSchema xquery

 

XMLNamespaceURL_XMLSchemaInstance xquery

 

XMLNamespaceURL_XPathFunctions xquery

 

XMLNamespaceURL_XPathFunctionsMath xquery

 

XMLNamespaceURL_XQTErrors xquery

 

XMLNamespaceURL_XQuery xquery

 

XMLNamespaceURL_XQueryLocalFunctions xquery

 

XMLNamespace_Expath_File xquery_module_file

 

XMLNamespace_Math xquery_module_math

 

XMLNamespace_MyExtensionOperators xquery

 

XMLNamespace_MyExtensionsMerged xquery

 

XMLNamespace_MyExtensionsNew xquery

 

XMLNamespace_XML simplehtmltreeparser

 

XMLNamespace_XMLNS simplehtmltreeparser

 

XMLNamespace_XMLSchema xquery

 

XMLNamespace_XPathFunctions xquery

 

xmlStrEscape simplehtmltreeparser

 

xmlStrWhitespaceCollapse simplehtmltreeparser

 

xpathRangeDefinition xquery

Calculates starting position / length from a range definition (checks for things like NaN, INF, ...) (internally used)

XQDefaultDecimalFormat xquery

 

xqfloat xquery

 

xqfloatRounded xquery

 

xqFunctionAnalyze_String xquery__regex

 

xqFunctionConcat xquery

 

xqFunctionExtract xquery__regex

 

xqFunctionMatches xquery__regex

 

xqFunctionReplace xquery__regex

 

xqFunctionTokenize xquery__regex

 

xqgetTypeInfo xquery

 

XQGlobalTrimNodes xquery

If XQGlobalTrimNodes is true, the result of every node->string conversion is trimmed. This trimming occurs after and not during the conversion.
E.g. If it is true, text() and deep-text() for <a> a </a> return 'a', and deep-text() for <x><a> a </a><a> b </a></x> returns 'a b'.
(This variable should actually be a property of TXQueryEngine, but that is not possible in the current design, since the values convert themself, and don't know their corresponding parser)

XQGlobalUseIDfromDTD xquery

If XQGlobalUseIDfromDTD is false, the fn:*id* functions will thus assume every attribute with name id is an ID attribute
If XQGlobalUseIDfromDTD is true, only real ID attributes are used. However, simplehtmltreeparser cannot handle DTDs, so it cannot detect ID attributes. So if this is true, only the wrapped fcl-xml parser from simplehtmltreeparserfpdom can be used

XQOnGlobalDebugTracing xquery

Experimental event to trace the evaluation of a query

xqvalue xquery

Creates an integer IXQValue

xqvalue xquery

Creates an BigDecimal IXQValue

xqvalue xquery

Creates a sequence of strings (does *not* free the list)

xqvalue xquery

Creates an boolean IXQValue

xqvalue xquery

Creates an undefined/empty-sequence IXQValue

xqvalue xquery

Creates an integer IXQValue

xqvalue xquery

Creates an BigDecimal IXQValue

xqvalue xquery

Creates a string IXQValue

xqvalue xquery

Raises an exception (to prevent xquery(TDateTime) from using xquery(float))

xqvalue xquery

Creates a sequence of untyped strings

xqvalue xquery

Creates a sequence

xqvalue xquery

Creates a node TXQValue

xqvalueAndPlaceholder xquery

 

xqvalueArray xquery

 

xqvalueAtomize xquery

 

xqvalueCastableAs xquery

 

xqvalueCastAs xquery

 

xqvalueDeep_equal xquery

 

xqvalueFalse xquery

Creates an boolean IXQValue

xqvalueInstanceOf xquery

 

xqvalueMoveNoRefCount xquery

Assigns source to dest without updating ref counts
This can be much faster, but will cause a crash, unless the reference count is corrected later, e.g. by xqvalueVaporize on source or dest.

xqvalueOrPlaceholder xquery

 

xqvalueSeqConstruct xquery

Adds a value to an implicit sequence list in result, i.e. you call it multiple times and the result becomes a sequence of all the add values.
For the first call result and seq must be nil.
The point is that it only creates a sequence if there are multiple values, and it is especially fast, if you do not expect multiple values.

xqvalueSeqSqueeze xquery

Squeezes an IXQValue (single element seq => single element, empty seq => undefined)

xqvalueSeqSqueezed xquery

Creates an IXQValue from a list sequence (assume it FREEs the list)

xqvalueTrue xquery

Creates an boolean IXQValue

xqvalueVaporize xquery

 

_OP_ bigdecimalmath_template

 


Generated by PasDoc 0.14.0.