1. A method comprising: reading a table of data, including a Boolean column and a non-Boolean column; receiving an operation to be performed on the table of data; translating the received operation into a series of bit level logic operations; creating a mask from the series of bit level logic operations; and applying the mask to multiple rows from the table of data including from the Boolean column and the non-Boolean column, the application including producing at least one results column.