Class OutputSpoolingController
java.lang.Object
io.trino.operator.OutputSpoolingController
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionOutputSpoolingController(boolean inlineFirstRows, long maximumInlinedPositions, long maximumInlinedSize, long initialSpooledSegmentTarget, long maximumSpooledSegmentTarget) -
Method Summary
Modifier and TypeMethodDescriptionlonglonglonglonglonglonggetNextMode(int positionCount, long sizeInBytes) getNextMode(Page page) longlonglonglongvoidrecordBuffered(int positionCount, long sizeInBytes) voidrecordEncoded(long encodedSize) voidrecordInlined(int positionCount, long sizeInBytes) voidrecordSpooled(long rows, long size)
-
Constructor Details
-
OutputSpoolingController
public OutputSpoolingController(boolean inlineFirstRows, long maximumInlinedPositions, long maximumInlinedSize, long initialSpooledSegmentTarget, long maximumSpooledSegmentTarget)
-
-
Method Details
-
getNextMode
-
getNextMode
-
recordSpooled
public void recordSpooled(long rows, long size) -
recordEncoded
public void recordEncoded(long encodedSize) -
recordInlined
public void recordInlined(int positionCount, long sizeInBytes) -
recordBuffered
public void recordBuffered(int positionCount, long sizeInBytes) -
getSpooledPositions
public long getSpooledPositions() -
getSpooledPages
public long getSpooledPages() -
getSpooledRawBytes
public long getSpooledRawBytes() -
getSpooledEncodedBytes
public long getSpooledEncodedBytes() -
getInlinedPositions
public long getInlinedPositions() -
getInlinedPages
public long getInlinedPages() -
getInlinedRawBytes
public long getInlinedRawBytes() -
getBufferedRawSize
public long getBufferedRawSize() -
getBufferedPositions
public long getBufferedPositions() -
getCurrentSpooledSegmentTarget
public long getCurrentSpooledSegmentTarget()
-