Package org.apache.pulsar.sql.presto
Class PulsarColumnHandle
- java.lang.Object
-
- org.apache.pulsar.sql.presto.PulsarColumnHandle
-
- All Implemented Interfaces:
io.prestosql.decoder.DecoderColumnHandle,io.prestosql.spi.connector.ColumnHandle
public class PulsarColumnHandle extends java.lang.Object implements io.prestosql.decoder.DecoderColumnHandleThis class represents the basic information about a presto column.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPulsarColumnHandle.HandleKeyValueTypeColumn Handle keyValue type, used for keyValue schema.
-
Constructor Summary
Constructors Constructor Description PulsarColumnHandle(java.lang.String connectorId, java.lang.String name, io.prestosql.spi.type.Type type, boolean hidden, boolean internal, java.lang.String mapping, java.lang.String dataFormat, java.lang.String formatHint, PulsarColumnHandle.HandleKeyValueType handleKeyValueType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetConnectorId()java.lang.StringgetDataFormat()java.lang.StringgetFormatHint()PulsarColumnHandle.HandleKeyValueTypegetHandleKeyValueType()java.lang.StringgetMapping()java.lang.StringgetName()io.prestosql.spi.type.TypegetType()inthashCode()booleanisHidden()booleanisInternal()booleanisKey()booleanisValue()java.lang.StringtoString()
-
-
-
Constructor Detail
-
PulsarColumnHandle
public PulsarColumnHandle(java.lang.String connectorId, java.lang.String name, io.prestosql.spi.type.Type type, boolean hidden, boolean internal, java.lang.String mapping, java.lang.String dataFormat, java.lang.String formatHint, PulsarColumnHandle.HandleKeyValueType handleKeyValueType)
-
-
Method Detail
-
getConnectorId
public java.lang.String getConnectorId()
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceio.prestosql.decoder.DecoderColumnHandle
-
getMapping
public java.lang.String getMapping()
- Specified by:
getMappingin interfaceio.prestosql.decoder.DecoderColumnHandle
-
getDataFormat
public java.lang.String getDataFormat()
- Specified by:
getDataFormatin interfaceio.prestosql.decoder.DecoderColumnHandle
-
getType
public io.prestosql.spi.type.Type getType()
- Specified by:
getTypein interfaceio.prestosql.decoder.DecoderColumnHandle
-
isHidden
public boolean isHidden()
-
isInternal
public boolean isInternal()
- Specified by:
isInternalin interfaceio.prestosql.decoder.DecoderColumnHandle
-
getFormatHint
public java.lang.String getFormatHint()
- Specified by:
getFormatHintin interfaceio.prestosql.decoder.DecoderColumnHandle
-
getHandleKeyValueType
public PulsarColumnHandle.HandleKeyValueType getHandleKeyValueType()
-
isKey
public boolean isKey()
-
isValue
public boolean isValue()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-