public DrillBuf getBuffer(boolean clear) {
DrillBuf bufferHandle = this.buffer;
if (clear) {
/* Increment the ref count for this buffer */
bufferHandle.retain();
/* We are passing ownership of the buffer to the
* caller. clear the buffer from within our selection vector
*/
clear();