1. A method comprising: receiving a table of input data, and receiving an operation to be performed on the table of input data, at least one of columns of the input data being a Boolean column of input data representation of a condition, and at least one of column of the input data being a non-Boolean column of input data representation of condition values; performing a function on a subset of a plurality of columns in the table of input data, including: saturating the Boolean column of input data into a mask in order to perform a logic operation, including transforming the Boolean input column into the mask by replicating each bit in the Boolean column to be a binary width of an input value; translating the function into a series of bit level logic operations on both the non-Boolean column input data and saturated values of Boolean input; and performing the translated function across the table of input data; and producing a non-Boolean results column as a result of the operation.