Section "bitwise"

The basic evaluable functions take integer and float arguments. The bitwise evaluable func-tions only take integer arguments. We support bitwise evaluable functions as found in the ISO core standard and offer them for both smallint and bigint.

The following bitwise evaluable functions are provided:

\(A, B): [ISO 9.4.5]
The predicate succeeds in B with the bitwise not of A.
/\(A, B, C): [ISO 9.4.3]
The predicate succeeds in C with the bitwise and of A and B.
\/(A, B, C): [ISO 9.4.4]
The predicate succeeds in C with the bitwise or of A and B.
xor(A, B, C): [TC2 9.4.6]
The predicate succeeds in C with the bitwise xor of A and B.
>>(A, B, C): [ISO 9.4.1]
The predicate succeeds in C with A shift right by B.
<<(A, B, C): [ISO 9.4.2]
The predicate succeeds in C with A shift left by B.

Kommentare