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 Object implements io.prestosql.decoder.DecoderColumnHandle
This class represents the basic information about a presto column.
  • Constructor Details

  • Method Details

    • getConnectorId

      public String getConnectorId()
    • getName

      public String getName()
      Specified by:
      getName in interface io.prestosql.decoder.DecoderColumnHandle
    • getMapping

      public String getMapping()
      Specified by:
      getMapping in interface io.prestosql.decoder.DecoderColumnHandle
    • getDataFormat

      public String getDataFormat()
      Specified by:
      getDataFormat in interface io.prestosql.decoder.DecoderColumnHandle
    • getType

      public io.prestosql.spi.type.Type getType()
      Specified by:
      getType in interface io.prestosql.decoder.DecoderColumnHandle
    • isHidden

      public boolean isHidden()
    • isInternal

      public boolean isInternal()
      Specified by:
      isInternal in interface io.prestosql.decoder.DecoderColumnHandle
    • getFormatHint

      public String getFormatHint()
      Specified by:
      getFormatHint in interface io.prestosql.decoder.DecoderColumnHandle
    • getHandleKeyValueType

      public PulsarColumnHandle.HandleKeyValueType getHandleKeyValueType()
    • isKey

      public boolean isKey()
    • isValue

      public boolean isValue()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object