public class HiveCoercionRecordCursor extends Object implements com.facebook.presto.spi.RecordCursor
| Constructor and Description |
|---|
HiveCoercionRecordCursor(List<HivePageSourceProvider.ColumnMapping> columnMappings,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.spi.RecordCursor delegate) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
advanceNextPosition() |
void |
close() |
boolean |
getBoolean(int field) |
long |
getCompletedBytes() |
double |
getDouble(int field) |
long |
getLong(int field) |
Object |
getObject(int field) |
long |
getReadTimeNanos() |
io.airlift.slice.Slice |
getSlice(int field) |
long |
getSystemMemoryUsage() |
com.facebook.presto.common.type.Type |
getType(int field) |
boolean |
isNull(int field) |
public HiveCoercionRecordCursor(List<HivePageSourceProvider.ColumnMapping> columnMappings, com.facebook.presto.common.type.TypeManager typeManager, com.facebook.presto.spi.RecordCursor delegate)
public long getCompletedBytes()
getCompletedBytes in interface com.facebook.presto.spi.RecordCursorpublic com.facebook.presto.common.type.Type getType(int field)
getType in interface com.facebook.presto.spi.RecordCursorpublic boolean advanceNextPosition()
advanceNextPosition in interface com.facebook.presto.spi.RecordCursorpublic boolean getBoolean(int field)
getBoolean in interface com.facebook.presto.spi.RecordCursorpublic long getLong(int field)
getLong in interface com.facebook.presto.spi.RecordCursorpublic double getDouble(int field)
getDouble in interface com.facebook.presto.spi.RecordCursorpublic io.airlift.slice.Slice getSlice(int field)
getSlice in interface com.facebook.presto.spi.RecordCursorpublic Object getObject(int field)
getObject in interface com.facebook.presto.spi.RecordCursorpublic boolean isNull(int field)
isNull in interface com.facebook.presto.spi.RecordCursorpublic void close()
close in interface com.facebook.presto.spi.RecordCursorclose in interface Closeableclose in interface AutoCloseablepublic long getReadTimeNanos()
getReadTimeNanos in interface com.facebook.presto.spi.RecordCursorpublic long getSystemMemoryUsage()
getSystemMemoryUsage in interface com.facebook.presto.spi.RecordCursorCopyright © 2012–2023. All rights reserved.