Patent ID: 9268879
Filing Date: 2016-02-23
CPC Classification: G06F

Claim Text:
1. A computer-implemented method, comprising: receiving, at a hardware accelerator, a first instruction to project a first plurality of database rows, each of the first plurality of database rows having one or more variable-length columns characterized by a length and a starting position that are not fixed wherein the length and the starting position for all of the first plurality of database rows are not identical, wherein information regarding the length and the starting position of the variable-length columns is embedded into each of the first plurality of database rows; and projecting, by a computer processor of the hardware accelerator, the first plurality of database rows to produce a first plurality of projected rows; wherein the projecting is performed at streaming rate, wherein the streaming rate is a rate sufficient for the hardware accelerator to process project the first plurality of database rows without stalling an incoming row stream.