Patent Document ID: 8843527
Application ID: 13746146
Patent Status: 1

Claim One:
1. A method comprising: receiving, by one or more processors, a scan request corresponding to a data table, wherein the data table includes a plurality of columns; selecting, by one of the processors, one of the plurality of columns that correspond to the scan request, wherein the selected column has a column width and includes a plurality of column data entries corresponding to the column width; selecting a bankwidth size, from a plurality of bankwidth sizes, based upon the column width, wherein the bankwidth size identifies a number of bit locations of each one of the one or more column data vectors; selecting, by one of the processors, a scan algorithm from a plurality of scan algorithms based upon the column width and the bankwidth size; loading, by one of the processors, one or more of the plurality of column data entries into one or more column data vectors; and computing, by one of the processors, one or more scan results using the selected scan algorithm and the one or more column data vectors.