1. A method of block computation, the method implemented by program code stored on a non-transient computer-readable medium and executable by a processor, the method comprising: buffering, via the processor, a chunk having a plurality of tuples received in a pipeline manner in a build phase; after buffering a last of the plurality of tuples of the chunk, applying, via the processor, a block computation to all of the buffered tuples in the chunk during a compute phase; and returning, via the processor, results of the block computation on the chunk, the results returned one tuple at a time to a query processing pipeline in a stream-out phase.