Package org.apache.pulsar.sql.presto
Class PulsarColumnMetadata
java.lang.Object
io.prestosql.spi.connector.ColumnMetadata
org.apache.pulsar.sql.presto.PulsarColumnMetadata
public class PulsarColumnMetadata
extends io.prestosql.spi.connector.ColumnMetadata
Description of the column metadata.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDecoder extra info forPulsarColumnHandleused byRowDecoder.Nested classes/interfaces inherited from class io.prestosql.spi.connector.ColumnMetadata
io.prestosql.spi.connector.ColumnMetadata.Builder -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPulsarColumnMetadata(String name, io.prestosql.spi.type.Type type, String comment, String extraInfo, boolean hidden, boolean isInternal, PulsarColumnHandle.HandleKeyValueType handleKeyValueType, PulsarColumnMetadata.DecoderExtraInfo decoderExtraInfo) -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic StringgetColumnName(PulsarColumnHandle.HandleKeyValueType handleKeyValueType, String name) inthashCode()booleanbooleanisKey()booleanisValue()toString()Methods inherited from class io.prestosql.spi.connector.ColumnMetadata
builder, builderFrom, getComment, getExtraInfo, getName, getProperties, getType, isHidden, isNullable
-
Field Details
-
KEY_SCHEMA_COLUMN_PREFIX
- See Also:
-
-
Constructor Details
-
PulsarColumnMetadata
public PulsarColumnMetadata(String name, io.prestosql.spi.type.Type type, String comment, String extraInfo, boolean hidden, boolean isInternal, PulsarColumnHandle.HandleKeyValueType handleKeyValueType, PulsarColumnMetadata.DecoderExtraInfo decoderExtraInfo)
-
-
Method Details
-
getDecoderExtraInfo
-
getNameWithCase
-
isInternal
public boolean isInternal() -
getHandleKeyValueType
-
isKey
public boolean isKey() -
isValue
public boolean isValue() -
getColumnName
public static String getColumnName(PulsarColumnHandle.HandleKeyValueType handleKeyValueType, String name) -
toString
- Overrides:
toStringin classio.prestosql.spi.connector.ColumnMetadata
-
equals
- Overrides:
equalsin classio.prestosql.spi.connector.ColumnMetadata
-
hashCode
public int hashCode()- Overrides:
hashCodein classio.prestosql.spi.connector.ColumnMetadata
-