public class PulsarRecordCursor extends Object implements io.prestosql.spi.connector.RecordCursor
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,org.apache.pulsar.sql.presto.PulsarRecordCursor.ChunkedMessageCtx> |
chunkedMessagesMap |
| Constructor and Description |
|---|
PulsarRecordCursor(List<PulsarColumnHandle> columnHandles,
PulsarSplit pulsarSplit,
PulsarConnectorConfig pulsarConnectorConfig,
PulsarDispatchingRowDecoderFactory decoderFactory) |
| 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) |
io.prestosql.spi.type.Type |
getType(int field) |
boolean |
isNull(int field) |
void |
setPulsarSqlSchemaInfoProvider(PulsarSqlSchemaInfoProvider schemaInfoProvider) |
protected org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,org.apache.pulsar.sql.presto.PulsarRecordCursor.ChunkedMessageCtx> chunkedMessagesMap
public PulsarRecordCursor(List<PulsarColumnHandle> columnHandles, PulsarSplit pulsarSplit, PulsarConnectorConfig pulsarConnectorConfig, PulsarDispatchingRowDecoderFactory decoderFactory)
public long getCompletedBytes()
getCompletedBytes in interface io.prestosql.spi.connector.RecordCursorpublic long getReadTimeNanos()
getReadTimeNanos in interface io.prestosql.spi.connector.RecordCursorpublic io.prestosql.spi.type.Type getType(int field)
getType in interface io.prestosql.spi.connector.RecordCursorpublic void setPulsarSqlSchemaInfoProvider(PulsarSqlSchemaInfoProvider schemaInfoProvider)
public boolean advanceNextPosition()
advanceNextPosition in interface io.prestosql.spi.connector.RecordCursorpublic boolean getBoolean(int field)
getBoolean in interface io.prestosql.spi.connector.RecordCursorpublic long getLong(int field)
getLong in interface io.prestosql.spi.connector.RecordCursorpublic double getDouble(int field)
getDouble in interface io.prestosql.spi.connector.RecordCursorpublic io.airlift.slice.Slice getSlice(int field)
getSlice in interface io.prestosql.spi.connector.RecordCursorpublic Object getObject(int field)
getObject in interface io.prestosql.spi.connector.RecordCursorpublic boolean isNull(int field)
isNull in interface io.prestosql.spi.connector.RecordCursorpublic void close()
close in interface io.prestosql.spi.connector.RecordCursorclose in interface Closeableclose in interface AutoCloseableCopyright © 2017–2022 Apache Software Foundation. All rights reserved.